*{box-sizing:border-box}*{scrollbar-width:none;scrollbar-color:transparent transparent;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}*::-webkit-scrollbar-thumb,*::-webkit-scrollbar-track{background:transparent}:root{--bg-primary: #FBF1DC;--bg-secondary: #F2E4C4;--bg-tertiary: #8FCFDE;--card-bg: #fff;--accent-primary: #58B7CE;--accent-secondary: #4AA6BC;--accent-btn: #2A7F95;--accent-vip: #9B59B6;--accent-silver: #C0C0C0;--text-primary: #111111;--text-secondary: #262626;--text-accent: #2C7A90;--accent-rgb: 88, 183, 206;--accent2-rgb: 74, 166, 188;--border-color: #58B7CE;--glow-primary: 0 0 20px rgba(var(--accent-rgb), .4);--glow-vip: 0 0 20px rgba(155, 89, 182, .4);--shadow-card: 0 8px 32px rgba(var(--accent-rgb), .2);--font-display: "Baloo 2", "Segoe UI", system-ui, sans-serif;--acc-ui: #58B7CE;--acc-social: #FF4F88;--acc-gold: #D9A62E;--acc-vip: #9B59B6;--acc-danger: #E74C3C;--fs-xs: 11px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 28px}@property --prog{syntax: "<number>"; initial-value: 0; inherits: true;}body{font-family:system-ui,-apple-system,sans-serif;background:linear-gradient(180deg,#f9eedc,#f0dfb8 55%,#e3cd9e);color:var(--text-primary);margin:0;padding:0;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;min-height:100vh;overflow:hidden;-webkit-user-select:none;user-select:none}.app-container{width:100%;height:100vh;background:linear-gradient(180deg,#f9eedce6,#f0dfb8cc,#e3cd9eb3);position:relative;overflow:hidden;display:flex;flex-direction:column;flex:none;transform-origin:center center;box-shadow:0 10px 40px rgba(var(--accent2-rgb),.3)}.screen{display:none;height:100%;width:100%;padding:20px}.screen.active{display:flex;flex-direction:column}h1,h2,h3{margin:0 0 8px;color:#2f6e7e;font-family:var(--font-display)}.chat-title,.rating-title,.mini-title,.account-card-title,.hub-hero-name,.hub-action-btn,.feed-enter-btn,.topbar-pill-value,.feed-name,.style-section-title,.btn{font-family:var(--font-display)}.subtitle{color:var(--text-secondary);font-size:var(--fs-md);margin-bottom:20px}label{display:block;margin-bottom:6px;font-size:var(--fs-sm);color:var(--text-secondary)}input,select{width:100%;padding:12px;margin-bottom:12px;border:2px solid var(--border-color);border-radius:10px;background:#ffffffe6;color:var(--text-primary);font-size:var(--fs-md)}input:focus,select:focus{outline:none;border-color:var(--accent-primary)}.btn{width:100%;padding:14px;background:var(--accent-primary);color:#fff;border:none;border-radius:12px;font-size:var(--fs-lg);font-weight:600;cursor:pointer;transition:.2s;text-align:center;box-shadow:0 4px 15px rgba(var(--accent-rgb),.3)}.btn:hover{background:#7fc6d9;transform:translateY(-2px)}.btn:disabled{background:#80deea;cursor:not-allowed}.btn-gold{background:linear-gradient(135deg,#ffb300,#ffa000);color:#3e2723;box-shadow:0 4px 15px #ffa00059}.btn-gold:hover{background:#ffc533}.btn-danger{background:var(--acc-danger);box-shadow:0 4px 15px #e74c3c4d}.btn-danger:hover{background:#f06a5b}.btn-ghost{background:transparent;border:2px solid rgba(var(--accent-rgb),.5);color:#2f6e7e;box-shadow:none}.btn-ghost:hover{background:rgba(var(--accent-rgb),.14)}.btn-sm{padding:8px 10px;font-size:var(--fs-sm);border-radius:9px}.btn-secondary{background:var(--bg-tertiary);border:2px solid var(--border-color);color:#fff}.btn-secondary:hover{background:#7fc6d9}.btn-vip{background:linear-gradient(135deg,var(--accent-vip),#8E44AD);color:#fff;box-shadow:0 4px 15px #9b59b666}.btn-small{padding:6px 12px;font-size:12px;background:var(--accent-primary);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:.2s;box-shadow:0 2px 8px rgba(var(--accent-rgb),.3)}.btn-small:hover{background:#7fc6d9}.btn-small:disabled{background:#80deea;cursor:not-allowed}.modal{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:#fbf1dcf2;z-index:100;padding:20px;flex-direction:column}.modal.active{display:flex}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:2px solid var(--border-color);padding-bottom:10px}.close-btn{cursor:pointer;color:#58b7ce;font-size:22px;font-weight:700}.chat-tabs{display:flex;gap:8px;margin-bottom:12px}.chat-tab{flex:1;padding:10px;background:#fffc;border:2px solid var(--border-color);color:var(--text-primary);border-radius:8px;cursor:pointer;text-align:center;font-weight:600;font-size:14px;transition:.2s}.chat-tab.active{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.chat-tab.disabled{background:#c8c8c880;color:#888;cursor:not-allowed;border-color:#ccc}.chat-tab.disabled:hover{background:#c8c8c880;border-color:#ccc}.private-tab{flex:0 0 auto;max-width:120px;position:relative;padding-right:25px}.private-tab-close{position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#58b7ce;cursor:pointer;font-size:16px;font-weight:700;line-height:1}.private-tab-close:hover{color:#f44}.private-tab-badge{position:absolute;top:-5px;right:-5px;background:#f44;color:#fff;border-radius:50%;width:18px;height:18px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid white;z-index:2;animation:badge-pulse 1.2s ease-in-out infinite}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.chat-messages{flex-grow:1;height:350px;background:#ffffffe6;border-radius:10px;padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin-bottom:12px;border:2px solid var(--border-color)}.chat-msg{font-size:13px;line-height:1.4;word-break:break-word;overflow-wrap:anywhere;min-width:0;background:#ffffffa6;padding:8px 12px;border-radius:0;border:none;color:#5a2e0e!important}.chat-msg .sender{font-weight:700;color:#2f6e7e!important;margin-right:6px}.chat-msg .sender.clickable{cursor:pointer}.chat-msg .sender.clickable:hover{text-decoration:underline;opacity:.9}.chat-msg.vip-msg{background:#9b59b633}.chat-msg.vip-msg .sender{color:#9b59b6!important}.chat-msg.vt-silver{background:#94a3b852}.chat-msg.vt-silver .sender{color:#54677f!important}.chat-msg.vt-gold{background:#ffd54f52}.chat-msg.vt-gold .sender{color:#b8860b!important}.chat-msg.own-msg{background:rgba(var(--accent-rgb),.2);margin-left:auto;max-width:80%}.chat-msg.own-msg .sender{color:#58b7ce!important}.chat-msg.sys{font-style:italic;background:#22c55e29}.chat-msg.sys .sender{color:#1e9e5a!important}.pm-head{position:sticky;top:0;z-index:2;display:flex;align-items:baseline;gap:6px;padding:6px 10px;background:#fffffff5;border:1px solid var(--border-color);border-radius:8px;font-size:13px;font-weight:800;color:var(--text-accent)}.pm-head-name{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-head-name:hover{text-decoration:underline}.pm-head-status{font-size:12px;font-weight:600;opacity:.7;flex-shrink:0}.pm-head-status.online{color:#16a34a;opacity:.95}.chat-msg:has(.chat-trophy-card){padding:5px 10px}.chat-trophy-card{display:flex;align-items:center;gap:8px;margin-top:3px;padding:5px 8px;border-radius:8px;background:linear-gradient(135deg,#ffd70038,#ffffffa6);border:1.5px solid rgba(255,193,7,.5)}.chat-trophy-icon{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:26px;line-height:1;border-radius:8px;background:#ffffffb3;box-shadow:inset 0 0 0 1px #ffc10780,0 1px 3px #00000026}.chat-trophy-icon img{width:32px;height:32px;object-fit:contain;display:block;transform:rotate(-45deg);pointer-events:none}.chat-trophy-emoji{display:inline-block;transform:rotate(-45deg)}.chat-trophy-text{font-size:11px;line-height:1.35;min-width:0}.chat-trophy-text b{color:#2f6e7e}.chat-trophy-nick{cursor:pointer}.chat-trophy-nick:hover{text-decoration:underline}.chat-msg.replyable{cursor:pointer}.reply-bar{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:6px 10px;background:rgba(var(--accent-rgb),.14);border-left:3px solid #58B7CE;border-radius:8px;font-size:12px}.reply-bar-icon{font-size:14px;opacity:.7}.reply-bar-body{flex:1;min-width:0}.reply-bar-name{font-weight:700;color:#2f6e7e}.reply-bar-text{color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-bar-close{background:none;border:none;color:#999;font-size:14px;cursor:pointer;padding:0 4px;width:auto}.reply-bar-close:hover{color:#333}.reply-quote{margin-bottom:3px;padding:3px 8px;border-left:2px solid #58B7CE;background:rgba(var(--accent-rgb),.1);border-radius:4px;font-size:12px;line-height:1.3}.reply-quote-name{font-weight:700;color:#2f6e7e;margin-right:5px}.reply-quote-text{color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:220px;vertical-align:bottom}.emoji-btn{width:auto;padding:10px 18px;background:var(--accent-primary);color:#fff;border:none;border-radius:12px;font-size:18px;cursor:pointer;transition:.2s}.emoji-btn:hover{background:#7fc6d9}.emoji-btn.active{background:var(--accent-secondary)}.emoji-panel{background:#ffffffeb;border-radius:10px;padding:12px;margin-bottom:12px;border:1px solid rgba(var(--accent-rgb),.3);flex-shrink:0;max-height:200px;overflow-y:auto}.emoji-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.emoji-item{font-size:28px;background:#fbf1dccc;border-radius:8px;padding:8px;text-align:center;cursor:pointer;transition:all .2s;border:1px solid rgba(var(--accent-rgb),.25)}.emoji-item:hover{background:#f2e4c4;border-color:#58b7ce;transform:scale(1.1)}.error-msg{color:#d9534f;font-size:13px;margin-top:8px;display:none;font-weight:600}.success-msg{color:#7fc6d9;font-size:13px;margin-top:8px;display:none;font-weight:600}.game-pane{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:linear-gradient(180deg,#f7e7c3,#8fcfde 55%,#6fbfd3);background-size:cover;background-position:center}.game-pane-top{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;flex-shrink:0}.game-exit-btn{width:auto;padding:7px 12px;margin:0;font-size:18px;line-height:1;flex-shrink:0}.game-info-btn{width:auto;padding:7px 12px;margin:0 0 0 auto;font-size:18px;line-height:1;flex-shrink:0}.game-drawer-btn{width:auto;padding:7px 12px;margin:0;font-size:18px;line-height:1;flex-shrink:0;position:relative}.game-sound-btn{width:auto;padding:7px 12px;margin:0 0 0 auto;font-size:18px;line-height:1;flex-shrink:0}.game-pane-top .game-drawer-btn,.game-pane-top .game-exit-btn,.game-pane-top .game-info-btn,.game-pane-top .game-sound-btn{background:#ffffffeb;color:var(--text-accent);border:2px solid var(--border-color);box-shadow:none}.game-pane-top .game-drawer-btn:hover,.game-pane-top .game-exit-btn:hover,.game-pane-top .game-info-btn:hover,.game-pane-top .game-sound-btn:hover{background:#fff}[data-theme=dark] .game-pane-top .game-drawer-btn,[data-theme=dark] .game-pane-top .game-exit-btn,[data-theme=dark] .game-pane-top .game-info-btn,[data-theme=dark] .game-pane-top .game-sound-btn{background:#241533;border-color:#5a3d80;color:#f1e9d7}[data-theme=dark] .game-pane-top .game-drawer-btn:hover,[data-theme=dark] .game-pane-top .game-exit-btn:hover,[data-theme=dark] .game-pane-top .game-info-btn:hover,[data-theme=dark] .game-pane-top .game-sound-btn:hover{background:#33204f}html.vip-theme .game-pane-top .game-drawer-btn,html.vip-theme .game-pane-top .game-exit-btn,html.vip-theme .game-pane-top .game-info-btn,html.vip-theme .game-pane-top .game-sound-btn{background:#1e190e;border-color:#d8be6e4d;color:#e9ce83}html.vip-theme .game-pane-top .game-drawer-btn:hover,html.vip-theme .game-pane-top .game-exit-btn:hover,html.vip-theme .game-pane-top .game-info-btn:hover,html.vip-theme .game-pane-top .game-sound-btn:hover{background:#2a2316}.m-nav-dot{position:absolute;top:6px;right:12px;width:9px;height:9px;background:#e74c3c;border-radius:50%;border:2px solid #fff}.game-drawer-btn .m-nav-dot{top:2px;right:4px}#game-status{flex:1;text-align:center;background:#081926b8;padding:8px 14px;border-radius:20px;font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#table-area{position:relative;width:100%;flex:1;min-height:0}#seats-container{position:absolute;top:0;right:0;bottom:0;left:0}#game-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#0a283759;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:12px}.game-loading-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 28px;background:#ffffffeb;border-radius:18px;box-shadow:0 8px 30px #002d3c59;font-size:14px;font-weight:800;color:#2f6e7e}.game-loading-spinner{width:34px;height:34px;border:4px solid rgba(var(--accent2-rgb),.2);border-top-color:#2f6e7e;border-radius:50%;animation:gameLoadingSpin .8s linear infinite}@keyframes gameLoadingSpin{to{transform:rotate(360deg)}}[data-theme=dark] .game-loading-card{background:#1e1932f0;color:#bfe3ec}[data-theme=dark] .game-loading-spinner{border-color:#bfe3ec33;border-top-color:#8fd0df}.seat{position:absolute;width:114px;height:152px;margin-left:-57px;margin-top:-96px;transform:scale(var(--seat-scale, .8));transform-origin:center center;background:transparent;border:none;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;color:#2f6e7e;cursor:default;transition:transform .15s,box-shadow .15s,filter .15s,opacity .15s;overflow:visible}.seat-empty{opacity:.4;background:#ffffff73;border:3px dashed rgba(140,130,110,.4)}.seat-me{box-shadow:0 0 10px #7c5cfc80}.seat-current{box-shadow:0 0 16px #aeb6bd,0 0 30px #9ea5ac73}.seat-current.seat-lvl-2{box-shadow:0 0 16px #6ebedc,0 0 30px #6ebedc80}.seat-current.seat-lvl-3{box-shadow:0 0 16px #cd4b4b,0 0 30px #cd4b4b80}.seat-current.seat-lvl-4{box-shadow:0 0 16px #e8b64c,0 0 30px #c8962880}.seat-current.seat-lvl-5{animation:seatGlowLegend 2.4s ease-in-out infinite}@keyframes seatGlowLegend{0%,to{box-shadow:0 0 16px #a082e6,0 0 30px #a082e68c}33%{box-shadow:0 0 16px #5ac8dc,0 0 30px #5ac8dc8c}66%{box-shadow:0 0 16px #ff9ede,0 0 30px #ffaadc8c}}.seat-turn-ring,.seat-turn-marker{display:none}.seat-turn-marker{position:absolute;top:-8px;left:50%;z-index:10;font-size:21px;line-height:1;color:#ff5fa8;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6)) drop-shadow(0 0 9px rgba(255,95,168,.9));transform:translate(-50%);pointer-events:none}.seat-turn-marker .ico{width:1em;height:1em;stroke-width:2.8;vertical-align:top}.seat-current .seat-turn-ring{display:block;position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;z-index:9;border:3px solid #ff5fa8;border-radius:4px!important;box-shadow:0 0 14px #ff5fa8bf,inset 0 0 10px #ff5fa84d;pointer-events:none;animation:seatTurnRing 1.2s ease-in-out infinite}@keyframes seatTurnRing{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.06);opacity:.45}}.seat-current .seat-turn-marker{display:block;animation:seatTurnBounce .8s ease-in-out infinite}@keyframes seatTurnBounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,10px)}}.seat-current.seat-male .seat-turn-ring{border-color:#4fb8ff;box-shadow:0 0 14px #4fb8ffcc,inset 0 0 10px #4fb8ff59}.seat-current.seat-male .seat-turn-marker{color:#4fb8ff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6)) drop-shadow(0 0 9px rgba(79,184,255,.9))}.seat-current.seat-is-vip .seat-turn-ring{border-color:#ffd76e;box-shadow:0 0 14px #ffc850cc,inset 0 0 10px #ffc85059}.seat-current.seat-is-vip .seat-turn-marker{color:#ffd76e;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6)) drop-shadow(0 0 9px rgba(255,190,60,.9))}@media(prefers-reduced-motion:reduce){.seat-turn-ring,.seat-turn-marker{animation:none}}.seat-valid-target{box-shadow:0 0 12px var(--accent-primary),0 0 24px rgba(var(--accent-rgb),.5);cursor:pointer;transform:scale(calc(var(--seat-scale, .8) * 1.08))}.seat-invalid-target{filter:grayscale(.9) brightness(.75);opacity:.45;cursor:not-allowed}.seat-invalid-target:after{content:"";position:absolute;top:4px;right:4px;width:15px;height:15px;z-index:3;pointer-events:none;background:#ff6b6b;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M4.929 4.929 19.07 19.071'/%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M4.929 4.929 19.07 19.071'/%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/svg%3E") center/contain no-repeat;filter:grayscale(0) brightness(1)}.seat-offline{filter:grayscale(1);opacity:.55}.seat-offline:after{content:"офлайн";position:absolute;top:4px;left:50%;transform:translate(-50%);font-size:9px;font-weight:700;color:#fff;background:#0000008c;border-radius:6px;padding:1px 6px;z-index:8;pointer-events:none}.seat-avatar{width:60px;height:80px;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center;font-size:32px;position:relative;flex-shrink:0}.seat-avatar.has-image{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:0;font-size:40px;background-size:cover;background-position:center}.seat.seat-photo{justify-content:flex-end;gap:4px;padding-bottom:7px}.seat.seat-photo:before{content:"";position:absolute;left:0;right:0;bottom:0;height:48%;background:linear-gradient(180deg,transparent,rgba(0,20,30,.72));z-index:1;pointer-events:none}.seat.seat-photo .seat-name{z-index:8;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.85)}.seat.seat-photo .seat-hpbar{z-index:2}.seat-vip{position:absolute;top:3px;right:5px;font-size:16px;z-index:8;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.seat-name{position:relative;z-index:8;font-size:14px;font-weight:700;max-width:102px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.4);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.seat-league{display:inline-flex;flex:none;line-height:0;font-size:13px}.seat-league .ico{width:1em;height:1em}.seat-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.seat-hpbar{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);width:105px;height:30px;border-radius:0;overflow:hidden;display:flex;gap:1px;padding:0}.seat-hpseg{flex:1;border-radius:0;background:#08283ca6;transition:background .3s}.seat-hpbar-deco .seat-hpseg{background-color:transparent}@keyframes hpBeat{0%,to{filter:brightness(1)}12%{filter:brightness(1.6)}24%{filter:brightness(1)}36%{filter:brightness(1.35)}48%{filter:brightness(1)}}.seat-hpbar.hp-beat-3 .seat-hpseg.on{animation:hpBeat 1.2s ease-in-out infinite}.seat-hpbar.hp-beat-2 .seat-hpseg.on{animation:hpBeat 1s ease-in-out infinite}.seat-hpbar.hp-beat-1 .seat-hpseg.on{animation:hpBeat .86s ease-in-out infinite}.seat-hpnum{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7)}.seat-skip .seat-avatar{filter:grayscale(.85) brightness(.7)}.seat-skip .seat-name,.seat-skip .seat-hpbar{opacity:.55}.seat-skip-badge{position:absolute;top:-6px;left:50%;transform:translate(-50%);z-index:8;padding:3px 8px;font-size:11px;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;color:#d7eef7;background:#1e2d3ce6;border:1px solid rgba(154,220,240,.4);border-radius:9px;box-shadow:0 2px 6px #0006;animation:skipPulse 1.6s ease-in-out infinite}@keyframes skipPulse{0%,to{opacity:1}50%{opacity:.65}}.seat-foam{position:absolute;left:50%;transform:translate(-50%);bottom:-46px;width:118px;height:42px;z-index:4;background:url(/img/walpaper/foam.webp) center/cover;border:2px solid rgba(255,255,255,.9);border-radius:12px;box-shadow:0 3px 10px #005a8c59;display:flex;align-items:center;justify-content:center;font-size:17px;color:#4e8fa8;overflow:hidden;animation:foamBubble 2.4s ease-in-out infinite;pointer-events:none}@keyframes foamBubble{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.03,1.08)}}.seat-fx{position:absolute;top:-6px;left:50%;margin-left:-14px;font-size:26px;pointer-events:none;z-index:8;animation:seatFxFloat 1.1s ease-out forwards}@keyframes seatFxFloat{0%{transform:translateY(0);opacity:1}to{transform:translateY(-34px);opacity:0}}.seat.fx-damage{animation:seatShake .45s}.seat.fx-heal{box-shadow:0 0 14px #55efc4}@keyframes seatShake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}#wheel-wrap{position:absolute;top:calc(50% - 30px);left:50%;transform:translate(-50%,-50%);text-align:center;z-index:5;display:flex;flex-direction:column;align-items:center;pointer-events:none}#wheel-pointer{position:absolute;top:calc(50% - 126px);left:calc(50% - 18px);font-size:0;width:36px;height:154px;z-index:6;pointer-events:none;background:linear-gradient(180deg,#4a8ec2,#1d5a8a 55%,#123c60);clip-path:polygon(50% 0,62% 45%,73% 100%,27% 100%,38% 45%);transform-origin:50% 90%;-webkit-mask:radial-gradient(circle at 50% 126px,transparent 47px,#000 49px);mask:radial-gradient(circle at 50% 126px,transparent 47px,#000 49px);filter:drop-shadow(0 0 1.5px rgba(6,14,20,.9)) drop-shadow(0 2px 3px rgba(0,0,0,.45))}#wheel-holder:has(#btn-spin:not(:disabled)) #wheel-pointer{background:linear-gradient(180deg,#c9f2ff,#7fd8f8 55%,#38b6e8)}#wheel-holder{position:relative;transform:scale(.72);transform-origin:center center}#wheel{width:258px;height:258px;border-radius:50%;position:relative;border:7px solid #1e5b7e;box-shadow:0 0 30px #ffbe5a38,0 6px 20px #004d5c8c,inset 0 0 0 2px #9adcf059,inset 0 -12px 26px #00283766}#wheel:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;pointer-events:none;background:conic-gradient(from 315deg,#a8e2f2,#2a7a9e 120deg,#0d3548,#2a7a9e 240deg,#a8e2f2 360deg);-webkit-mask:radial-gradient(circle,transparent 121px,#000 122px 129px,transparent 130px);mask:radial-gradient(circle,transparent 121px,#000 122px 129px,transparent 130px)}.wheel-rivets{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;pointer-events:none}.spinning .wheel-rivets,#wheel.celebrate .wheel-rivets{animation:rivetGlow .6s linear infinite}@keyframes rivetGlow{50%{filter:drop-shadow(0 0 6px rgba(255,190,80,.95)) brightness(1.35)}}.wheel-img{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-color:#0e3547;background-image:radial-gradient(circle at 38% 30%,rgba(255,255,255,.35),transparent 50%),radial-gradient(circle at 50% 50%,transparent 55%,rgba(0,45,60,.4) 100%),var(--wheel-sectors, conic-gradient(from 0deg, #c13a26 0deg 360deg))}.wheel-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle 4px at 18% 82%,rgba(255,255,255,.9),transparent 100%),radial-gradient(circle 2.5px at 22% 78%,rgba(255,255,255,.7),transparent 100%),radial-gradient(circle 3px at 80% 16%,rgba(255,255,255,.85),transparent 100%),radial-gradient(circle 2px at 75% 13%,rgba(255,255,255,.65),transparent 100%),radial-gradient(circle 3px at 86% 74%,rgba(255,255,255,.8),transparent 100%),radial-gradient(circle 2px at 83% 78%,rgba(255,255,255,.6),transparent 100%),radial-gradient(circle 2.5px at 33% 12%,rgba(255,255,255,.7),transparent 100%),radial-gradient(circle 2px at 58% 90%,rgba(255,255,255,.55),transparent 100%)}.wheel-label{position:absolute;top:50%;left:50%;transform:rotate(var(--a)) translateY(-102px);transform-origin:0 0;font-family:"Baloo 2",Segoe UI,system-ui,sans-serif;font-variant-numeric:lining-nums tabular-nums;font-size:24px;font-weight:800;letter-spacing:.3px;white-space:nowrap}.wheel-label span{display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);color:#fff7df;-webkit-text-stroke:.8px rgba(0,0,0,.85);text-shadow:0 1px 1px rgba(0,0,0,.95),0 0 5px rgba(0,0,0,.8)}.wheel-label.value span{line-height:1;color:#ffe08a}.wheel-label.word span{font-size:13px}.wheel-label.narrow span{transform:translate(-50%,-50%) rotate(-90deg);font-size:12px;letter-spacing:0}.wheel-label.icon{transform:rotate(var(--a)) translateY(-96px)}.wheel-label.icon span{transform:translate(-50%,-50%);-webkit-text-stroke:0;filter:drop-shadow(0 2px 3px rgba(0,0,0,.65))}.wheel-label.icon svg{width:29px;height:29px;display:block}@keyframes labelShine{0%{background-position:100% 0}to{background-position:-150% 0}}#wheel-hub{display:none}#turn-caption{position:absolute;top:-46px;left:50%;transform:translate(-50%);font-size:21px;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.85);padding:4px 16px;border-radius:12px;background:#081926c7;border:1px solid rgba(154,220,240,.35);white-space:nowrap;pointer-events:none;z-index:8}#turn-caption:empty{display:none}#turn-timer{display:block;font-size:20px;font-weight:900;color:#fff6ea;line-height:1.1;margin-top:1px;text-shadow:0 0 1.2px rgba(8,26,44,.9),0 1px 1px rgba(8,26,44,.5);pointer-events:none}#turn-timer:empty{display:none}#turn-timer.lobby-count{transform:translateY(30px)}#spin-power{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;width:220px;height:10px;border-radius:6px;background:#00283c73;border:1px solid rgba(154,220,240,.35);overflow:hidden;opacity:0;transition:opacity .15s;pointer-events:none}#spin-power.on{opacity:1}#spin-power-fill{height:100%;width:0;border-radius:6px;background:linear-gradient(90deg,#8fd0df,#f2b33d 60%,#e8735a);box-shadow:0 0 8px #f2b33d80}#wheel-result{position:absolute;top:calc(100% + 26px);left:50%;transform:translate(-50%);min-height:20px;font-size:16px;font-weight:800;color:#fff;text-shadow:0 1px 4px rgba(0,77,92,.6);opacity:0;transition:opacity .3s;white-space:nowrap}#wheel-result.show{opacity:1;animation:resultPop .45s cubic-bezier(.2,1.6,.4,1)}@keyframes resultPop{0%{transform:translate(-50%) scale(.3);opacity:0}70%{transform:translate(-50%) scale(1.25);opacity:1}to{transform:translate(-50%) scale(1)}}#wheel-token{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:8;min-width:76px;height:76px;padding:0 12px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:32px;font-weight:900;pointer-events:none;animation:tokenPulse 1.1s ease-in-out infinite}#wheel-token svg{width:42px;height:42px}#wheel-token[data-kind~=damage]{color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.6);background:radial-gradient(circle at 35% 30%,#ffb199,#ff5f4e 55%,#c62828);box-shadow:0 0 18px #ff5a46bf,inset 0 -6px 12px #78000080}#wheel-token[data-kind~=heal]{color:#fff;text-shadow:0 2px 6px rgba(0,60,0,.6);background:radial-gradient(circle at 35% 30%,#c8f7b0,#4fc94f 55%,#1e7d32);box-shadow:0 0 18px #5adc5ab3,inset 0 -6px 12px #00500080}#wheel-token[data-kind~=skip]{color:#fff;background:radial-gradient(circle at 35% 30%,#d9c8ff,#8b5cf6 55%,#4c1d95);box-shadow:0 0 18px #966effb3,inset 0 -6px 12px #32006480}#wheel-token[data-kind~=cat]{background:radial-gradient(circle at 35% 30%,#ffe9a8,#f0b429 55%,#9a6a00);box-shadow:0 0 18px #ffbe3cb3,inset 0 -6px 12px #5a370080}@keyframes tokenPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.08)}}.wheel-token-fly{position:absolute;z-index:60;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:26px;font-weight:900;pointer-events:none}.wheel-token-fly svg{width:30px;height:30px}.wheel-token-fly.wt-damage{color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.6);background:radial-gradient(circle at 35% 30%,#ffb199,#ff5f4e 55%,#c62828);box-shadow:0 0 16px #ff5a46cc}.wheel-token-fly.wt-heal{color:#fff;text-shadow:0 2px 6px rgba(0,60,0,.6);background:radial-gradient(circle at 35% 30%,#c8f7b0,#4fc94f 55%,#1e7d32);box-shadow:0 0 16px #5adc5acc}.wheel-token-fly.wt-skip{color:#fff;background:radial-gradient(circle at 35% 30%,#d9c8ff,#8b5cf6 55%,#4c1d95);box-shadow:0 0 16px #966effcc}#btn-spin{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:7;pointer-events:auto;touch-action:none;-webkit-touch-callout:none;width:96px;height:96px;padding:0;border:none;border-radius:50%;font-size:14px;font-weight:800;letter-spacing:1px;color:#fff;text-shadow:0 1px 3px rgba(0,70,100,.65);background:radial-gradient(circle at 35% 30%,#c9f2ff,#7fd8f8 45%,#38b6e8);box-shadow:inset 0 -8px 14px #00649666,inset 0 5px 10px #fffc,0 5px 16px #003c5a80;cursor:pointer;transition:transform .15s,filter .15s}#btn-spin .bs-label,#btn-spin .bs-name{display:block;line-height:1.15;color:#fff6ea;text-shadow:0 0 1.2px rgba(8,26,44,.9),0 1px 1px rgba(8,26,44,.5)}#btn-spin .bs-name{font-size:12px;font-weight:700;letter-spacing:0;max-width:80px;margin:2px auto 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#btn-spin .bs-name:empty{display:none}#btn-spin:hover:not(:disabled){transform:translate(-50%,-50%) scale(1.06);filter:brightness(1.08)}#btn-spin:active:not(:disabled){transform:translate(-50%,-50%) scale(.95)}#btn-spin:disabled{filter:grayscale(.6) brightness(.85);cursor:default}#btn-spin.info:disabled{filter:none;background:radial-gradient(circle at 35% 30%,#ff9a8a,#f93226 45%,#b00020);box-shadow:inset 0 -8px 14px #78000a73,inset 0 5px 10px #fffc,0 5px 16px #8c0a148c}#foam-menu,#self-menu,.seat-menu{position:absolute;z-index:25;display:flex;flex-direction:column;gap:6px;padding:10px;background:#002832d9;border:2px solid rgba(255,255,255,.25);border-radius:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 20px #0006;min-width:150px}.foam-menu-title,.seat-menu-title{font-size:12px;font-weight:800;color:#fff;text-align:center;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#foam-menu button,#self-menu button,.seat-menu button{border:none;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700;color:#fff;cursor:pointer;background:#ffffff26;transition:background .15s,transform .15s}#foam-menu button:hover:not(:disabled),#self-menu button:hover:not(:disabled),.seat-menu button:hover:not(:disabled){background:#ffffff4d;transform:scale(1.04)}#foam-menu button:disabled,#self-menu button:disabled,.seat-menu button:disabled{opacity:.4;cursor:not-allowed}#foam-menu #foam-self{background:#00b894bf}#foam-menu #foam-player{background:#6c5ce7bf}#foam-menu #foam-all{background:#0984e3bf}#self-menu #sm-profile{background:#34495ed9}#self-menu #sm-dress{background:#8e44adbf}#self-menu #sm-foam{background:#0984e3bf}#self-menu #sm-shield{background:#2e86c1bf}#self-menu #sm-double{background:#f39c12bf}.seat-menu .sm-act-profile{background:#34495ed9}.seat-menu .sm-act-chat{background:#0984e3bf}.seat-menu .sm-act-gift{background:#6c5ce7bf}.seat-menu .sm-act-dress{background:#8e44adbf}.seat-foam-pick:after,.seat-dress-pick:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-58%);width:30px;height:30px;z-index:3;pointer-events:none;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 0 4px rgba(0,0,0,.7))}.seat-dress-pick:after{background:#e8b4ff;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z'/%3E%3C/svg%3E")}.seat-shield-badge{position:absolute;top:-8px;left:-8px;z-index:8;font-size:18px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6));pointer-events:none}.unread-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#58b7ce;margin-left:5px;vertical-align:middle}#room-chat-log{height:calc(100% - 34px);overflow-y:auto;font-size:13px;margin-bottom:6px}#action-ticker{position:absolute;top:8px;left:50%;transform:translate(-50%,-10px);z-index:30;pointer-events:none;max-width:92%;padding:6px 16px;border-radius:14px;background:#081926e0;border:1px solid rgba(154,220,240,.3);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .25s,transform .25s}#action-ticker.show{opacity:1;transform:translate(-50%)}#action-ticker .ico{margin-right:5px}#action-ticker .ticker-gift-img{height:1.5em;width:auto;object-fit:contain;vertical-align:-.45em}.seat-winner{z-index:12;animation:seatWinGlow 1.2s ease-in-out infinite}@keyframes seatWinGlow{0%,to{box-shadow:0 0 14px #ffd76eb3}50%{box-shadow:0 0 32px #ffd76e}}.seat-lost{opacity:.35;filter:grayscale(.7);transition:opacity .5s ease,filter .5s ease}#game-over-banner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#0a0a1299;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:gameOverFade .4s ease}@keyframes gameOverFade{0%{opacity:0}}.game-over-card{min-width:250px;max-width:330px;padding:20px 24px;background:linear-gradient(180deg,#14405e,#0b2740);border:2px solid #ffd76e;border-radius:20px;text-align:center;box-shadow:0 14px 44px #0000008c,0 0 34px #ffd76e40;animation:gameOverCard .45s cubic-bezier(.2,1.4,.4,1)}@keyframes gameOverCard{0%{transform:scale(.55);opacity:0}}.game-over-ava{width:90px;height:120px;margin:0 auto 12px;position:relative;border-radius:10px;background-size:cover;background-position:center}#game-over-text{font-size:20px;font-weight:800;color:#ffd76e;text-align:center}#game-over-sub{color:#cfe8f5;font-size:12.5px;margin:8px 0 14px;line-height:1.4;white-space:pre-line}.game-over-btns{display:flex;gap:8px}.game-over-btns .btn{flex:1;width:auto;padding:10px 12px}#shop-content{display:flex;flex-direction:column;gap:14px}.shop-status{font-size:14px;color:#ccc;line-height:1.6}.shop-warning{background:#ff5a5a26;border:1px solid #ff5a5a;border-radius:8px;padding:10px 12px;font-size:13px;color:#ffb3b3}.shop-notice{background:#50b4781f;border:1px solid #2e8b57;border-radius:8px;padding:10px 12px;font-size:13px;color:#9fdcb8}.shop-items-row{display:flex;gap:8px}.shop-item-btn{flex:1;width:auto;margin:0;background:#22223a}.shop-item-btn.shop-item-active{background:#6c5ce7}.shop-quality-row{display:flex;gap:12px}.shop-quality-card{flex:1;background:#1c1c2e;border:1px solid #2c2c44;border-radius:10px;padding:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.shop-quality-card.premium{border-color:#b89b2e}.shop-quality-title{font-size:15px;font-weight:700}.shop-quality-desc{font-size:12px;color:#9aa}.shop-quality-price{font-size:16px;color:#ff8fa3}.shop-buy-btn{width:100%;margin:0}.shop-ad-outfit{display:flex;flex-direction:column;gap:4px;align-items:center;margin-top:10px}.shop-buy-btn:disabled{opacity:.4}.shop-tabs{display:flex;gap:6px;flex-wrap:wrap}.shop-tab{width:auto;margin:0;padding:8px 14px;border-radius:8px;font-size:13px;background:#22223a;border:none;color:#ddd;cursor:pointer}.shop-tab.shop-tab-active{background:#6c5ce7}.shop-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.shop-cat-item{background:#1c1c2e;border:1px solid #2c2c44;border-radius:10px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:6px}.shop-cat-item.vip-item{border-color:#b89b2e}.shop-cat-item.owned{border-color:#2e8b57}.shop-cat-item.pay-has-bg{position:relative;overflow:hidden;background-size:cover;background-position:center}.shop-cat-item.pay-has-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0c0c1a59,#0c0c1acc)}.shop-cat-item.pay-has-bg>*{position:relative}.shop-cat-img{width:64px;height:64px;object-fit:contain}.shop-cat-emoji{font-size:44px;line-height:64px}.shop-cat-name{font-size:12px;font-weight:600;color:#ddd}.shop-cat-sub{font-size:11px;color:#9ad}.shop-cat-buy{width:100%;margin:0;padding:6px;font-size:12px}.shop-cat-buy:disabled{opacity:.4}.shop-cat-owned{font-size:12px;color:#4ade80;font-weight:600}.shop-cat-vip{font-size:12px;color:#ffd54f;font-weight:600}.shop-cat-season{color:#8e7cf0}.shop-section-title{font-size:14px;font-weight:700;color:#ccc;margin-top:4px}.shop-earn-hint{font-size:11px;opacity:.6;margin-top:2px}.shop-vip-perks{line-height:1.7}.vip-buy-btn{flex:none;width:100%}.confirm-actions{display:flex;gap:10px;margin-top:14px}.confirm-actions>*{flex:1}.confirm-qty{display:flex;align-items:center;justify-content:center;gap:12px;margin:-2px 0 4px}.confirm-qty-btn{width:32px;height:32px;border-radius:9px;border:1.5px solid var(--border-color);background:var(--card-bg, #fff);color:var(--text-primary);font-size:18px;font-weight:800;line-height:1;cursor:pointer}.confirm-qty-btn:disabled{opacity:.3;cursor:default}.confirm-qty-val{font-size:14px;font-weight:800;min-width:30px;color:var(--text-primary)}.shop-card{overflow:hidden}#shop-content{flex:1;min-height:0;overflow:hidden}#shop-content .shop-layout{display:flex;gap:20px;flex:1;min-height:0}#shop-content .shop-rail{width:200px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding-right:18px;border-right:1px solid rgba(var(--accent-rgb),.22)}#shop-content .shop-rail-balance{position:relative;display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:6px;border-radius:12px;background:#ffffff12;border:1px solid rgba(255,255,255,.16)}#shop-content .shop-rail-balance .heart-icon{width:20px;height:20px}#shop-content .shop-rail-balance b{flex:1;font-size:17px}#shop-content .shop-bal-plus{width:26px;height:26px;padding:0;border-radius:50%;font-size:18px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center}#shop-content .shop-bal-delta{position:absolute;right:46px;top:-2px;font-size:13px;font-weight:800;color:#ff6b9d;pointer-events:none;animation:shopBalDelta 1.3s ease-out forwards}@keyframes shopBalDelta{0%{opacity:0;transform:translateY(6px)}25%{opacity:1}to{opacity:0;transform:translateY(-14px)}}#shop-content .shop-rail-btn{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:12px 14px;border-radius:12px;border:1px solid transparent;background:transparent;color:#d8d8e6;font-size:14px;font-weight:700;text-align:left;transition:background .15s,transform .15s}#shop-content .shop-rail-btn:hover{background:rgba(var(--accent-rgb),.12);transform:translate(2px)}#shop-content .shop-rail-btn.active{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;box-shadow:0 4px 14px rgba(var(--accent2-rgb),.35)}#shop-content .shop-rail-btn .ico{width:18px;height:18px}#shop-content .shop-rail-hint{margin-top:auto;padding:8px 4px 0;font-size:11px;line-height:1.45;color:#8b93a8}#shop-content .shop-main{flex:1;min-width:0;min-height:0;overflow-y:auto;padding-right:6px;display:flex;flex-direction:column;gap:14px}#shop-content *{scrollbar-width:none;-ms-overflow-style:none}#shop-content *::-webkit-scrollbar{display:none;width:0;height:0}#shop-content #shop-swimwear-grid{display:flex;flex-direction:column;gap:14px}#shop-content .shop-featured{display:flex;flex-direction:column;gap:10px;flex-shrink:0}#shop-content .shop-featured-tag{display:inline-flex;align-items:center;align-self:flex-start;font-size:12.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#9b8afb,#6c5ce7);padding:6px 13px;border-radius:999px;box-shadow:0 3px 12px #6c5ce773}#shop-content .shop-featured-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}#shop-content .shop-featured-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;text-align:left;background:linear-gradient(135deg,#8e7cf038,#8e7cf012);border:1px solid rgba(142,124,240,.5);cursor:pointer;transition:transform .15s,box-shadow .15s}#shop-content .shop-featured-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #8e7cf059}#shop-content .shop-featured-img{width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center}#shop-content .shop-featured-img img,#shop-content .shop-featured-img video{max-width:56px;max-height:56px;object-fit:contain}#shop-content .shop-featured-emoji{font-size:38px}#shop-content .shop-featured-info{min-width:0;display:flex;flex-direction:column;gap:3px}#shop-content .shop-featured-name{font-size:13px;font-weight:800;color:#e8e4ff}#shop-content .shop-featured-sub{font-size:11px;font-weight:600;color:#a79df0}#shop-content .shop-outfit-slot{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:#1c1c2e;border:1px solid #2c2c44}#shop-content .shop-outfit-slot.burned{border-color:#ff5a5a;background:#ff5a5a1a}#shop-content .shop-outfit-ico{font-size:30px;flex-shrink:0}#shop-content .shop-outfit-slot.burned .shop-outfit-ico{filter:grayscale(1);opacity:.4}.shop-outfit-img{width:34px;height:34px;object-fit:contain;display:block}.shop-outfit-inline-img{width:20px;height:20px;object-fit:contain;vertical-align:-4px}.daily-outfit-img{width:16px;height:16px;object-fit:contain;vertical-align:-3px}.outfit-img{width:1.25em;height:1.25em;object-fit:contain;vertical-align:-.25em}#shop-content .shop-outfit-info{flex:1;min-width:0}#shop-content .shop-outfit-name{font-size:14px;font-weight:800;color:#eee}#shop-content .shop-outfit-slot.burned .shop-outfit-name{color:#ffb3b3}#shop-content .shop-outfit-bar{margin-top:7px;height:8px;border-radius:99px;background:#2c2c44;overflow:hidden}#shop-content .shop-outfit-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));transition:width .4s}#shop-content .shop-outfit-slot.burned .shop-outfit-fill{background:#ff5a5a}#shop-content .shop-outfit-scales{font-size:13px;font-weight:800;color:#8fcfde;flex-shrink:0}#shop-content .shop-warning-theft{text-align:center;font-weight:700;font-size:14px;padding:14px;border-width:2px;animation:shopTheftPulse 1.7s ease-in-out infinite}@keyframes shopTheftPulse{50%{box-shadow:0 0 0 5px #ff5a5a29}}#shop-content .shop-style-split{display:flex;gap:18px;align-items:stretch;flex:1;min-height:0;overflow:hidden}#shop-content .shop-style-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}#shop-content .shop-style-main>.style-subtabs,#shop-content .shop-style-main>.shop-bg-hero{flex-shrink:0}#shop-content .shop-style-main>#shop-style-grid{flex:1;min-height:0;overflow-y:auto;padding-right:6px}#shop-content .shop-style-side{width:260px;flex-shrink:0;min-height:0;display:flex;flex-direction:column;gap:12px}#shop-content .shop-sel{flex-shrink:0}#shop-content .shop-preview-nameplate{padding:8px 18px;border-radius:10px;background:#1410248c;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:16px;font-weight:800;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#shop-content .shop-bg-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:220px;padding:16px;margin-bottom:14px;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse at 50% 20%,rgba(var(--accent-rgb),.28),rgba(var(--accent-rgb),.06));border:1px solid rgba(var(--accent-rgb),.28)}#shop-content .shop-bg-hero.has-bg{background-image:var(--shop-bg);background-size:100% 100%;background-position:center}#shop-content .shop-bg-hero>*{position:relative;z-index:1}#shop-content .shop-bg-hero-ava{width:100.5px;height:134px;flex-shrink:0}#shop-content .shop-bg-hero-ava .profile-avatar-game{width:100.5px;height:134px}#shop-content .shop-entrance-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:56px;border-radius:12px;overflow:hidden;animation:shopEntranceIn .7s ease-out}#shop-content .shop-entrance-preview img,#shop-content .shop-entrance-preview video{width:100%;height:100%;object-fit:cover}@keyframes shopEntranceIn{0%{transform:scale(.2);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}#shop-content .shop-sel{display:flex;flex-direction:column;gap:8px;min-height:118px;padding:14px;border-radius:14px;background:#1c1c2e;border:1px solid #2c2c44}#shop-content .shop-sel-hint{margin:auto;font-size:12px;color:#9aa;text-align:center;line-height:1.5}#shop-content .shop-sel-name{font-size:15px;font-weight:800;color:#eee}#shop-content .shop-sel-sec{font-size:11px;color:#9ad;display:flex;align-items:center;gap:5px}#shop-content .shop-sel-sec .ico{width:13px;height:13px}#shop-content .shop-sel-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px}#shop-content .shop-sel-buy{width:100%;margin:0}#shop-content .shop-sel-note{font-size:12px;color:#ffd54f;line-height:1.4}#shop-content .shop-sel-note.ok{color:#4ade80}#shop-content .shop-sel-cta{width:100%;margin:0;padding:8px;font-size:12px}#shop-content .shop-owned{display:flex;flex-direction:column;min-height:0;padding:12px;border-radius:14px;background:#1c1c2e;border:1px solid #2c2c44}#shop-content .shop-owned-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#9ad;margin-bottom:10px}#shop-content .shop-owned-list{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow-y:auto}#shop-content .shop-owned-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border-radius:10px;text-align:left;background:#ffffff0a;border:1px solid transparent;cursor:pointer;transition:border-color .15s,background .15s}#shop-content .shop-owned-item:hover{background:#ffffff14;border-color:rgba(var(--accent-rgb),.4)}#shop-content .shop-owned-item.previewing{border-color:rgba(var(--accent-rgb),.8);background:rgba(var(--accent-rgb),.14)}#shop-content .shop-owned-thumb{width:38px;height:38px;flex-shrink:0;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#00000040;font-size:18px}#shop-content .shop-owned-thumb img,#shop-content .shop-owned-thumb video{width:100%;height:100%;object-fit:cover}#shop-content .shop-owned-name{flex:1;min-width:0;font-size:13px;font-weight:700;color:#eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#shop-content .shop-owned-st{font-size:10px;color:#4ade80;flex-shrink:0}#shop-content .shop-cat-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}#shop-content .shop-cat-item{position:relative;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}#shop-content .shop-cat-item:hover{transform:translateY(-3px);border-color:rgba(var(--accent-rgb),.6);box-shadow:0 8px 18px rgba(var(--accent2-rgb),.28)}#shop-content .shop-cat-item.previewing{border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.5)}#shop-content .shop-cat-img{width:76px;height:76px}#shop-content .shop-cat-emoji{font-size:50px;line-height:76px}#shop-content .shop-price-tag{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:800;color:#fff;background:linear-gradient(135deg,#ff7aa8,#e0407e);padding:5px 12px;border-radius:999px;box-shadow:0 3px 10px #e0407e73,inset 0 0 0 1px #ffffff40}#shop-content .shop-price-tag .heart-icon{width:14px;height:14px}#shop-content .shop-cat-owned,#shop-content .shop-cat-vip{position:absolute;top:7px;z-index:2;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0;box-shadow:0 2px 8px #0006,inset 0 0 0 1.5px #ffffff59}#shop-content .shop-cat-owned{right:7px;background:linear-gradient(180deg,#4ade80,#16a34a)}#shop-content .shop-cat-owned:before{content:"✓";font-size:16px;color:#fff;font-weight:900}#shop-content .shop-cat-vip{left:7px;background:linear-gradient(180deg,#f7d477,#d89a1e)}#shop-content .shop-cat-vip:before{content:"👑";font-size:15px}#shop-content .shop-cat-season{background:linear-gradient(180deg,#b9acff,#6c5ce7);box-shadow:0 2px 8px #6c5ce78c,inset 0 0 0 1.5px #ffffff59}#shop-content .shop-cat-season:before{content:"💎"}.shop-detail-box{width:300px}.shop-detail-close{position:absolute;top:8px;right:8px;width:26px;height:26px;padding:0;border:none;border-radius:50%;background:#00000014;color:var(--text-primary);font-size:13px;line-height:1;cursor:pointer}[data-theme=dark] .shop-detail-close{background:#ffffff24}.shop-detail-visual{min-height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.shop-detail-img{max-width:150px;max-height:150px;object-fit:contain;border-radius:10px}.shop-detail-emoji{font-size:76px;line-height:1}.shop-detail-foot{display:flex;flex-direction:column;gap:8px;margin-top:4px}.shop-detail-buy{width:100%}.shop-detail-note{font-size:12.5px;color:#a87b00;line-height:1.4}.shop-detail-note.ok{color:#1e9e5a}[data-theme=dark] .shop-detail-note{color:#ffd54f}[data-theme=dark] .shop-detail-note.ok{color:#4ade80}.shop-detail-success{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#142c1ed1;animation:shopDetailFade .25s ease-out}.shop-detail-success span{font-size:64px;font-weight:900;color:#4ade80;animation:shopDetailPop .45s cubic-bezier(.2,1.6,.4,1)}@keyframes shopDetailFade{0%{opacity:0}}@keyframes shopDetailPop{0%{transform:scale(.2);opacity:0}}.promo-box{display:flex;gap:8px;margin-bottom:12px}.promo-box input{flex:1;min-width:0;padding:9px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#00000026;color:inherit;font-size:14px;letter-spacing:1px;text-transform:uppercase}.promo-box input:focus{outline:none;border-color:#ffd54f}.promo-box .btn{flex-shrink:0;width:auto;white-space:nowrap}#shop-content .promo-tab{max-width:480px;margin:0 auto}#shop-content .promo-tab .shop-earn-hint{text-align:center}.pay-providers{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px}.pay-provider{padding:7px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:transparent;color:inherit;font-size:13px;cursor:pointer}.pay-provider-active{border-color:#ffd54f;color:#ffd54f;font-weight:600}.pay-provider-one{font-size:12px;opacity:.65;margin-bottom:6px}.pay-perks{font-size:11px;opacity:.75;margin-top:3px;line-height:1.4}#shop-content #pay-bundle-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}#shop-content .pay-item{gap:6px;padding:16px 14px 14px;background:linear-gradient(165deg,#ff7aa824,#e0407e0d);border-color:#e0407e66}#shop-content .pay-item:hover{border-color:#ff7aa8cc}#shop-content .pay-name{font-size:14px;font-weight:800;color:#eee}#shop-content .pay-amount{font-family:var(--font-display);font-size:28px;font-weight:900;line-height:1;color:#ff6b9d;letter-spacing:.5px;display:inline-flex;align-items:center;gap:6px}#shop-content .pay-amount .heart-icon{width:26px;height:26px}#shop-content .pay-item .pay-perks{font-size:15px;font-weight:700;opacity:1;margin:0}#shop-content .pay-first{align-self:stretch;text-align:center;font-size:12.5px;font-weight:800;letter-spacing:.3px;color:#4a3000;background:linear-gradient(135deg,#ffd54f,#e0a93e);padding:6px 10px;border-radius:9px;box-shadow:0 2px 8px #e0a93e66}#shop-content .pay-item .shop-cat-buy{margin-top:auto;padding:10px 6px;font-size:14px;font-weight:800}#shop-content .pay-item .shop-cat-buy:disabled{background:#ffffff1f;color:#ffffff73;box-shadow:none;opacity:1}.pay-wait .mini-icon{animation:pay-pulse 1.2s ease-in-out infinite}@keyframes pay-pulse{50%{transform:scale(1.15)}}.topbar-pill-click{cursor:pointer;transition:transform .15s ease}.topbar-pill-click:hover{transform:scale(1.06)}.gift-img{width:34px;height:34px;object-fit:contain}.gift-history-icon .gift-img{width:36px;height:36px}.gift-fly-img{width:88px;height:88px;object-fit:contain}.frame-overlay{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;object-fit:fill;pointer-events:none;z-index:6}.admin-card{gap:14px;--adm-tint: rgba(0, 0, 0, .05);--adm-input: rgba(0, 0, 0, .05)}[data-theme=dark] .admin-card{--adm-tint: rgba(255, 255, 255, .07);--adm-input: rgba(0, 0, 0, .28)}.admin-card>*{flex-shrink:0}.admin-card .adm-type-tabs{display:flex;gap:4px;flex-wrap:wrap;padding:4px;background:var(--adm-tint);border:1px solid var(--border-color);border-radius:14px}.admin-card .adm-type-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid transparent;background:transparent;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.admin-card .adm-type-tab:hover{background:rgba(var(--accent-rgb),.16)}.admin-card .adm-type-tab.active{background:var(--accent-btn);box-shadow:0 2px 8px rgba(var(--accent-rgb),.35)}.adm-form-title{font-size:14px;margin:6px 0 0}.adm-count{display:inline-block;margin-left:8px;padding:2px 9px;border-radius:20px;font-size:11px;font-weight:700;background:rgba(var(--accent-rgb),.16);border:1px solid var(--border-color);vertical-align:middle}.adm-count:empty{display:none}.admin-card .adm-form{display:grid;grid-template-columns:120px 1fr;gap:12px 14px;align-items:center;padding:14px;background:var(--card-bg);border:1.5px solid var(--border-color);border-radius:14px}.adm-form>label{font-size:12px;font-weight:700;text-align:right}.admin-card .adm-form input:not([type]),.admin-card .adm-form input[type=text],.admin-card .adm-form input[type=number],.admin-card .adm-form input[type=datetime-local],.admin-card .adm-form select{width:100%;padding:9px 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--adm-input);font-size:13px;transition:border-color .15s,box-shadow .15s}.admin-card .adm-form input:focus,.admin-card .adm-form select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.adm-checkline{display:flex;align-items:center;gap:8px;font-size:13px}.adm-checkline input{width:auto;accent-color:var(--accent-btn)}.adm-preview-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px;cursor:pointer}.adm-preview{width:92px;height:92px;border:2px dashed var(--border-color);border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--card-bg);font-size:11px;text-align:center;transition:border-color .15s,background .15s}.adm-preview-wrap:hover .adm-preview,.adm-preview.adm-dragover{border-color:var(--accent-btn);background:rgba(var(--accent-rgb),.1)}.adm-preview img,.adm-preview video{max-width:100%;max-height:100%;object-fit:contain}.adm-file-btn{padding:5px 12px;border-radius:8px;font-size:11px;font-weight:700;background:var(--accent-btn);border:1px solid transparent;transition:filter .15s}.adm-preview-wrap:hover .adm-file-btn{filter:brightness(1.12)}.adm-hint{font-size:11px;opacity:.65;margin-top:4px}.adm-form-actions{grid-column:1 / -1;display:flex;gap:10px;margin-top:2px}.adm-form-actions .btn{width:auto;margin:0;padding:9px 18px;font-size:13px;border-radius:10px}.adm-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.adm-item-card{border:1.5px solid var(--border-color);border-radius:12px;padding:12px 10px;text-align:center;background:var(--card-bg);position:relative;transition:border-color .15s,transform .15s,box-shadow .15s}.adm-item-card:hover{border-color:var(--accent-btn);transform:translateY(-2px);box-shadow:var(--shadow-card)}.adm-item-card.adm-item-editing{border-color:var(--accent-btn);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.25)}.adm-item-card img,.adm-item-card video{width:60px;height:60px;object-fit:contain}.adm-item-emoji{font-size:38px;line-height:60px}.adm-item-name{font-size:12px;font-weight:600;margin-top:4px;word-break:break-word}.adm-item-price{font-size:11px;opacity:.8}.adm-item-id{font-size:10px;opacity:.55}.adm-vip-badge{position:absolute;top:5px;right:5px;font-size:9px;background:#ffd54f;color:#333;border-radius:5px;padding:1px 5px;font-weight:700}.adm-season-badge{right:auto;left:5px;background:#7e57c2;color:#fff}.adm-item-actions{display:flex;gap:6px;justify-content:center;margin-top:8px}.admin-card .adm-btn-sm{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:5px 10px;font-size:11px;border:none;border-radius:8px;background:var(--accent-btn);cursor:pointer;transition:filter .15s}.admin-card .adm-btn-sm:hover{filter:brightness(1.12)}.admin-card .adm-btn-sm.adm-btn-danger{background:var(--acc-danger)}.admin-card .adm-bundle-actions button.adm-btn-danger,.admin-card .adm-btn-sm.adm-btn-danger:hover{background:#c0392b}.adm-bundles{padding:16px;border:1px solid var(--border-color);border-radius:12px;background:var(--card-bg)}.adm-bundles h3{margin:12px 0 8px}.adm-bundle-form{display:flex;flex-direction:column;gap:8px;margin:12px 0}.admin-card .totp-secret{display:block;padding:10px;border-radius:8px;background:var(--adm-tint);border:1px dashed var(--border-color);font-size:12px;word-break:break-all;-webkit-user-select:all;user-select:all}.adm-bundle-form>label,.adm-field-label{font-size:12px;font-weight:700}.admin-card .adm-bundles input:not([type=checkbox]),.admin-card .adm-bundles select{min-height:36px;padding:8px 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--adm-input)}.adm-bundle-rewards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--border-color);border-radius:10px}.adm-bundle-rewards legend{padding:0 5px;font-size:12px;font-weight:800}.adm-bundle-rewards label{display:flex;flex-direction:column;gap:5px;font-size:12px}.adm-bundle-rewards:disabled{opacity:.5}.adm-bundle-list{display:grid;gap:10px}.adm-bundle-card{display:grid;gap:6px;padding:12px;border:1px solid var(--border-color);border-radius:10px;background:var(--adm-tint);font-size:12px}.adm-bundle-thumb{width:100%;height:64px;object-fit:cover;border-radius:8px}.adm-bundle-card small{font-size:11px;opacity:.75}.adm-bundle-actions{display:flex;gap:8px}.admin-card .adm-bundle-actions button{padding:8px 12px;border-radius:8px;background:var(--accent-btn);color:#fff;font-weight:700}.dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.dash-card{display:grid;gap:4px;align-content:start;padding:12px;border:1px solid var(--border-color);border-radius:10px;background:var(--adm-tint);font-size:12px}.dash-title{font-size:11px;opacity:.65;font-weight:700}.dash-big{font-size:22px;font-weight:800}.dash-line{font-size:11px;opacity:.8}.pay-st{display:inline-block;justify-self:start;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.pay-st-ok{background:#2ea0432e;color:#2ea043}.pay-st-pend{background:#d299222e;color:#b07d1a}.pay-st-bad{background:#da36332e;color:#da3633}.pay-st-mute{background:#8080802e;color:#888}.pay-order-id{font-size:10px;opacity:.55;word-break:break-all}.adm-pay-filters{flex-wrap:wrap}.adm-pay-filters select,.adm-pay-filters input{flex:1 1 140px;min-width:0}.season-levels-wrap{overflow-x:auto;margin:8px 0}.season-levels-table{border-collapse:collapse;font-size:11px;width:100%}.season-levels-table th,.season-levels-table td{padding:3px;border:1px solid var(--border-color);text-align:center}.season-levels-table input{width:54px!important;min-height:28px!important;padding:3px!important}.season-levels-table input.sg-id{width:104px!important}.season-levels-table input.st-label{width:170px!important}.season-levels-table select{min-height:28px}.season-levels-table td.season-lvl{font-weight:800}.season-levels-table tr.sl-free td{background:#9b59b61f}.season-card-status{font-weight:800}.hub-screen{padding:0;height:100%;background:linear-gradient(180deg,#fbf1dc8c,#f4e2be73 45%,#e8cea080)}html[data-theme=dark] .hub-screen{background:linear-gradient(180deg,#160c2a8c,#120a2499)}html.vip-theme .hub-screen{background:linear-gradient(180deg,#100c0799,#1c150ab3)}.top-bar{display:flex;justify-content:space-between;align-items:center;padding:5px 20px;background:linear-gradient(180deg,#ffffffd9,#fbf1dcb3);border-bottom:2px solid rgba(var(--accent-rgb),.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.top-bar-left,.top-bar-center,.top-bar-right{display:flex;align-items:center;gap:15px}.topbar-pill{--pill-c: #B8860B;--pill-bg: rgba(255, 215, 0, .2);--pill-border: rgba(255, 215, 0, .5);display:flex;align-items:center;gap:8px;background:var(--pill-bg);padding:8px 16px;border-radius:20px;border:2px solid var(--pill-border);box-shadow:0 2px 10px rgba(var(--accent2-rgb),.14)}.topbar-pill-currency{--pill-c: #B8860B;--pill-bg: rgba(255, 215, 0, .2);--pill-border: rgba(255, 215, 0, .5)}.topbar-pill-vip{--pill-c: #7D3C98;--pill-bg: rgba(155, 89, 182, .14);--pill-border: rgba(155, 89, 182, .45)}.topbar-pill-league{--pill-c: var(--lc, #8FA6B3);--pill-bg: color-mix(in srgb, var(--lc, #8FA6B3) 14%, transparent);--pill-border: color-mix(in srgb, var(--lc, #8FA6B3) 45%, transparent)}.topbar-pill-daily{--pill-c: #0E7A5F;--pill-bg: rgba(46, 204, 113, .16);--pill-border: rgba(46, 204, 113, .55)}.topbar-pill-daily.claimed{opacity:.55}.topbar-pill-daily.claimable{animation:dailyBonusPulse 2.2s ease-in-out infinite}@keyframes dailyBonusPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.topbar-pill-currency,.topbar-pill-vip,.topbar-pill-league,.topbar-pill-daily{border:none;border-radius:0;background:none;box-shadow:none}.topbar-pill-currency:before,.topbar-pill-vip:before,.topbar-pill-league:before,.topbar-pill-daily:before,.season-plate:before{content:"";position:absolute;top:0;right:6px;bottom:0;left:6px;z-index:-1;transform:skew(-15deg)}.topbar-pill-currency:before,.topbar-pill-vip:before,.topbar-pill-league:before,.topbar-pill-daily:before{background:linear-gradient(180deg,#ffffff0f,#0000002e),var(--pill-bg);border:2px solid var(--pill-border);box-shadow:0 2px 10px rgba(var(--accent2-rgb),.14)}.topbar-pill-season{background:none;border:none;border-radius:0;padding:0;box-shadow:none}.season-plate{position:relative;display:flex;align-items:center;gap:6px;padding:7px 26px 7px 20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.season-plate:before{background:linear-gradient(180deg,#ffd84d,#f5a623 55%,#e8890c)}.season-plate-label{font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;font-style:italic;letter-spacing:2px;text-transform:uppercase;color:#3a2500;text-shadow:0 1px 0 rgba(255,255,255,.35)}.season-level-tag{display:inline-flex;align-items:center;justify-content:center;min-width:28px;margin-right:-18px;padding:3px 10px;background:linear-gradient(180deg,#4a3208,#241a02);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.season-plate-level{font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;font-style:italic;letter-spacing:1px;text-transform:uppercase;color:#ffd84d;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .topbar-pill-vip{--pill-c: #C39BD3}html.vip-theme .topbar-pill-vip{--pill-c: #E9CE83}.topbar-pill-icon{font-size:18px}.ico{width:1.1em;height:1.1em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.22em}.topbar-pill-vip .topbar-pill-icon,.topbar-pill-league .topbar-pill-icon{color:var(--pill-c);display:inline-flex}.heart-icon{width:1.3em;height:1.3em;display:inline-block;vertical-align:-.3em;object-fit:contain;transform:scale(1.4)}.topbar-pill-value{font-size:var(--fs-lg);font-weight:700;color:var(--pill-c);white-space:nowrap;font-variant-numeric:tabular-nums}.topbar-pill-sep{color:var(--pill-c);opacity:.6;font-weight:700}#hub-timer-value{display:inline-block;min-width:8ch;text-align:center}#hub-timer-value.vip-days{min-width:12.5ch}.topbar-plus{width:21px;height:21px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:linear-gradient(180deg,#5ad06e,#2fa44a);color:#fff;box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff73;animation:topbarPlusPing 2.6s ease-out infinite}.topbar-plus .ico{width:14px;height:14px;stroke-width:3}@keyframes topbarPlusPing{0%{box-shadow:0 1px 3px #0000004d,0 0 #5ad06e8c}70%{box-shadow:0 1px 3px #0000004d,0 0 0 7px #5ad06e00}to{box-shadow:0 1px 3px #0000004d,0 0 #5ad06e00}}@media(prefers-reduced-motion:reduce){.topbar-plus{animation:none}}.status-pill{cursor:default}.status-pill.st-ok{background:#10b98126;border-color:#10b98180}.status-pill.st-ok .topbar-pill-value{color:#0e9f6e}.status-pill.st-err{background:#ef444421;border-color:#ef444480}.status-pill.st-err .topbar-pill-value{color:#dc2626}.status-pill.st-warn{background:#f59e0b26;border-color:#f59e0b8c}.status-pill.st-warn .topbar-pill-value{color:#b45309}.status-pill.st-info{background:#3b82f621;border-color:#3b82f673}.status-pill.st-info .topbar-pill-value{color:#2563eb}.topbar-pill{position:relative}@keyframes heartsDrop{0%{transform:scale(1)}30%{transform:scale(.86)}to{transform:scale(1)}}.topbar-pill.hearts-drop{animation:heartsDrop .45s ease}.topbar-pill.hearts-drop:before{animation:heartsDropBg .45s ease}@keyframes heartsDropBg{30%{background-color:#ef444459;border-color:#ef4444b3}}.hearts-delta{position:absolute;top:-4px;right:10px;font-size:13px;font-weight:800;color:#dc2626;animation:heartsDelta .9s ease-out forwards;pointer-events:none}@keyframes heartsDelta{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-22px)}}.inline-msg{font-size:12px;font-weight:600;margin:4px 2px 0}.inline-msg.im-error{color:#dc2626}.inline-msg.im-success{color:#0e9f6e}.inline-msg.im-warning{color:#b45309}.inline-msg.im-info{color:#2563eb}.back-icon{font-size:22px;color:#2f6e7e;display:flex;align-items:center;cursor:pointer;transition:transform .2s}.back-icon:hover{transform:translate(-5px)}.hub-main-layout{display:flex;flex:1;gap:0;overflow:hidden;margin:0;padding:0;height:100%}.left-panel{width:118px;background:linear-gradient(180deg,#ffffffe0,#fbf1dcc7);border-right:2px solid rgba(var(--accent-rgb),.25);box-shadow:6px 0 18px rgba(var(--accent2-rgb),.1);display:flex;flex-direction:column;padding:12px 8px;gap:10px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.left-panel::-webkit-scrollbar{display:none}.stop-feed-btn{background:rgba(var(--accent2-rgb),.08);color:var(--text-primary);border:1px solid rgba(var(--accent-rgb),.3);padding:8px 4px;border-radius:10px;box-shadow:0 2px 8px rgba(var(--accent2-rgb),.12);font-size:11px;font-weight:700;cursor:pointer;transition:all .2s;flex-shrink:0;width:90px;align-self:center}.stop-feed-btn:hover{background:rgba(var(--accent2-rgb),.16)}.stop-feed-btn.paused{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border-color:transparent;box-shadow:0 4px 15px rgba(var(--accent-rgb),.4)}.feed-list{display:flex;flex-direction:column;gap:12px;flex:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.feed-list::-webkit-scrollbar{display:none}.feed-item{position:relative;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}@keyframes feedItemIn{0%{opacity:0;transform:translateY(-115%) scale(.88)}65%{opacity:1;transform:translateY(6%) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.feed-item.feed-item-in{animation:feedItemIn .55s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.feed-item.feed-item-in{animation:none}}.feed-avatar{width:90px;height:120px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:8px;box-shadow:0 3px 10px rgba(var(--accent2-rgb),.18);display:flex;align-items:center;justify-content:center;font-size:44px;object-fit:cover;background-size:cover;background-position:center}.feed-item.ops .feed-avatar{filter:grayscale(100%)}.ops-text{position:absolute;font-size:14px;font-weight:700;color:#e53935;text-shadow:0 1px 2px rgba(255,255,255,.6);background:#ffffffe0;padding:4px 8px;border-radius:8px}.feed-name{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:90px;padding:2px 6px 3px;box-sizing:border-box;border-radius:0 0 8px 8px;background:#0f232d8c;font-size:10px;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.feed-enter-btn{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;padding:10px 4px;border-radius:12px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 15px rgba(var(--accent-rgb),.4);width:90px;align-self:center}.feed-enter-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(var(--accent-rgb),.55)}.feed-intent-picker{display:none;flex-direction:column;gap:4px;background:#fffffff2;border:1px solid rgba(var(--accent-rgb),.35);border-radius:10px;padding:6px;box-shadow:0 4px 14px rgba(var(--accent2-rgb),.25)}.feed-intent-picker.open{display:flex}.feed-pause-item{display:none}.feed-intent-picker button{background:#fbf1dcb3;color:#2f6e7e;border:none;border-radius:8px;box-shadow:0 1px 6px rgba(var(--accent2-rgb),.1);padding:8px 4px;font-size:11px;cursor:pointer;text-align:center;white-space:normal}.feed-intent-picker button:hover{background:#f2e4c4}.feed-avatar.has-image{background-size:cover;background-position:center}.feed-avatar{cursor:pointer}.feed-item-me .feed-avatar{box-shadow:0 0 10px #7c5cfc80}.feed-intent{position:absolute;top:102px;right:calc(50% - 50px);width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:14px;background:#ffffffeb;border:1px solid rgba(var(--accent-rgb),.45);border-radius:50%;z-index:2}@keyframes feedIntentPulse{0%,to{transform:scale(1);box-shadow:0 0 4px #e8439399}50%{transform:scale(1.25);box-shadow:0 0 14px #e84393e6}}.feed-intent.intent-meet{border-color:#fd79a8;animation:feedIntentPulse 1.4s ease-in-out infinite}.center-area{flex:1;display:flex;justify-content:center;align-items:center;padding:0;height:100%;background:radial-gradient(ellipse 75% 65% at 50% 42%,#ffffff1f,#fff0 70%);position:relative;overflow:hidden}.center-content{width:100%;height:100%;display:flex;justify-content:center;align-items:stretch;position:relative;z-index:1}#center-hub{align-items:center}.center-card{background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:0;padding:24px;width:100%;height:100%;margin:0;box-shadow:none;overflow-y:auto;display:flex;flex-direction:column}.center-card button{background:linear-gradient(160deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;padding:10px 16px;border-radius:10px;font-weight:600;cursor:pointer}.center-card>button{margin-bottom:14px}.center-card h2{margin:0 0 16px;color:#333}.center-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #eee;flex-shrink:0}.center-card-header h2{margin:0}.profile-card-full{overflow:hidden;padding:8px 20px 14px;background:linear-gradient(180deg,#fffffffa,#faf4e4f2);box-sizing:border-box}.profile-card-full .profile-container{height:100%;overflow:hidden;flex:1;max-height:none}.hub-hero-layout{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:18px;padding:20px 24px;box-sizing:border-box;position:relative;overflow:hidden}.hub-top-actions{display:flex;align-items:center;justify-content:center;gap:34px;flex-shrink:0;flex-wrap:nowrap;width:100%}.hub-top-actions .hub-action-btn{padding:10px 14px;font-size:13px;white-space:nowrap;flex-shrink:0}.hub-bottom-layout{display:flex;align-items:stretch;justify-content:center;gap:36px;width:100%;flex:1;min-height:0}.hub-player-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex-shrink:0;position:relative;align-self:flex-start;height:calc((100% - 24px) / 3 * 2 + 12px);background:#faf2de8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(240,226,190,.7);border-radius:18px;padding:11px 18px 16px;box-shadow:0 8px 22px rgba(var(--accent2-rgb),.16)}.hub-card-name-row{display:flex;align-items:center;gap:8px;width:100%;justify-content:center;position:relative;z-index:1}.hub-avatar-overlay{position:absolute;top:0;left:50%;transform:translate(-50%);width:198.75px;height:265px;border-radius:18px;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#14323e8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .18s ease;pointer-events:none}.hub-avatar-wrap:hover .hub-avatar-overlay{opacity:1;pointer-events:auto}.hub-avatar-overlay-hint{color:#fff;font-size:15px;font-weight:800;letter-spacing:.6px;text-shadow:0 1px 4px rgba(0,0,0,.5)}.hub-avatar-overlay-btns{display:flex;gap:8px}.hub-icon-btn{background:linear-gradient(165deg,#a5ecf7,#5bc4de 45%,#35a0c4 80%,#2b87ae);border:1px solid rgba(255,255,255,.65);border-radius:10px;padding:6px 14px;cursor:pointer;font-size:15px;transition:all .2s;box-shadow:inset 0 1px #ffffff8c,0 3px 10px #35a0c459}.hub-icon-btn:hover{background:linear-gradient(165deg,#8fe3f2,#47b7d4 45%,#2c8fb5 80%,#22759c);transform:translateY(-1px);box-shadow:0 5px 14px rgba(var(--accent2-rgb),.4)}.hub-icon-btn-sm{padding:3px 9px;font-size:13px;border-radius:8px;flex-shrink:0}.hub-strips{display:flex;flex-direction:column;gap:12px;flex:1;max-width:640px;min-width:0;min-height:0}.hub-strip{flex:1;min-height:0;display:flex;align-items:stretch;gap:8px;background:#faf2de9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(240,226,190,.75);border-radius:14px;padding:8px 12px;box-shadow:0 4px 14px rgba(var(--accent2-rgb),.13)}.hub-strip-icon{flex-shrink:0;width:36px;display:flex;align-items:center;justify-content:center;font-size:19px;background:rgba(var(--accent-rgb),.14);border-radius:10px}.hub-strip-scroll{display:flex;gap:10px;overflow-x:auto;flex:1;min-width:0;min-height:104px;padding:8px 6px 0;box-sizing:border-box;align-items:flex-end;scrollbar-width:none;-ms-overflow-style:none}.hub-strip-scroll::-webkit-scrollbar{display:none}.hub-strip-empty{font-size:12px;color:var(--text-secondary);padding:4px 2px;white-space:nowrap}.center-col{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.d-top-nav{position:relative;display:flex;align-items:flex-end;justify-content:space-evenly;gap:10px;padding:4px 24px 0;background:linear-gradient(180deg,#fff9,#fbf1dc59);border-bottom:1px solid rgba(var(--accent-rgb),.18);-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);flex-shrink:0;z-index:10}.d-nav-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-width:112px;padding:10px 16px;background:none;border:none;border-radius:8px;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-primary);opacity:.62;cursor:pointer;transition:opacity .15s,color .15s,transform .15s}.d-nav-btn .ico{width:17px;height:17px}.d-nav-btn:before{content:"";position:absolute;left:12px;right:12px;bottom:1px;height:2.5px;border-radius:999px;background:var(--accent-primary);box-shadow:0 0 10px rgba(var(--accent-rgb),.9);transform:scaleX(0);transform-origin:center;opacity:0;transition:transform .18s ease,opacity .18s ease}.d-nav-btn:hover{opacity:1}.d-nav-btn:hover:before{transform:scaleX(.5);opacity:.5}.d-nav-btn.active{opacity:1;color:var(--text-accent)}.d-nav-btn.active:before{transform:scaleX(1);opacity:1}.d-nav-ibtn{min-width:0;padding:0;opacity:.96}.d-nav-label{position:absolute;z-index:1;bottom:9px;left:50%;transform:translate(-50%);padding:3px 10px;border-radius:999px;font-family:Russo One,"Baloo 2",system-ui,sans-serif;font-weight:400;letter-spacing:.06em;font-size:calc(var(--fs-xs, 11px) + 5px);line-height:1;color:#fff;white-space:nowrap;background:var(--accent-primary);box-shadow:0 2px 6px #00000059;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.4);transition:transform .16s ease}html[data-theme=light] .d-nav-label{color:#fff;background:linear-gradient(180deg,#ffffff8c,#fff0 55%),var(--accent-primary);box-shadow:inset 0 1px #ffffffb3,0 2px 6px #00000059}[data-theme=dark]:not(.vip-theme):not(.romantic-theme) .d-nav-label{background:linear-gradient(135deg,#5c33d6,#37207a)}.d-nav-ibtn:before{display:none}.d-nav-img{display:block;height:71px;width:auto;pointer-events:none;filter:drop-shadow(0 4px 8px rgba(90,20,80,.25));transition:transform .16s ease,filter .16s ease}.d-nav-img-play{height:79px}.d-nav-ibtn:hover .d-nav-img{transform:translateY(-4px) scale(1.07);filter:drop-shadow(0 8px 14px rgba(90,20,80,.35))}.d-nav-ibtn:hover .d-nav-label{transform:translate(-50%) translateY(-4px) scale(1.07)}.d-nav-ibtn:active .d-nav-img{transform:translateY(1px) scale(.93)}.d-nav-ibtn:active .d-nav-label{transform:translate(-50%) translateY(1px) scale(.93)}.d-nav-ibtn.active .d-nav-img{filter:drop-shadow(0 0 14px rgba(var(--accent-rgb),.75))}.d-nav-btn.has-new:after{content:"";position:absolute;top:5px;right:8px;width:9px;height:9px;border-radius:50%;background:#ff5b6e;box-shadow:0 0 6px #ff5b6ecc}#d-nav-play:disabled{opacity:.5;cursor:default}#d-nav-play:disabled .d-nav-img-play{transform:none;filter:grayscale(.5) drop-shadow(0 4px 8px rgba(90,20,80,.25))}.hub-main-layout.in-game .d-top-nav{display:none}[data-theme=dark] .d-top-nav{background:linear-gradient(180deg,#2e1b4af2,#1e1132e6);border-bottom-color:rgba(var(--accent-rgb),.14)}[data-theme=dark] .d-nav-btn{color:var(--text-accent)}html.vip-theme .d-top-nav{background:linear-gradient(180deg,#1c170df2,#120f09e6);border-bottom-color:#d8be6e38}html.vip-theme .d-nav-btn{color:#d8c690}.d-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:#1e140a00;pointer-events:none;transition:background .25s}.hub-screen.drawer-open .d-drawer-scrim{background:#1e140a73;pointer-events:auto}.d-drawer{position:absolute;top:0;bottom:0;left:0;z-index:70;width:300px;max-width:84%;display:flex;flex-direction:column;gap:4px;background:var(--bg-primary);border-right:3px solid var(--accent-primary);padding:12px;box-shadow:8px 0 30px #00000059;transform:translate(-105%);transition:transform .28s ease;overflow-y:auto;scrollbar-width:none}.d-drawer::-webkit-scrollbar{display:none}.hub-screen.drawer-open .d-drawer{transform:translate(0)}.d-drawer-head{display:flex;align-items:center;gap:12px;padding:6px 4px 14px;margin-bottom:8px;flex-shrink:0;border-bottom:2px solid var(--border-color)}.d-drawer-prof{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:0;background:transparent;border:none;text-align:left;cursor:pointer}.d-drawer-prof:hover .d-drawer-ava,.d-drawer-prof:hover .d-drawer-name{opacity:.75}.d-drawer-ava{width:54px;height:72px;border-radius:0;flex-shrink:0;background:var(--bg-secondary);background-size:cover;background-position:center;border:2px solid var(--border-color)}.d-drawer-idcol{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.d-drawer-name{font-size:18px;font-weight:800;line-height:1.2;color:var(--text-accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-drawer-status{font-size:12px;font-weight:700;line-height:1.25;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-drawer-bonus{display:flex;flex-shrink:0;margin:-4px 0 8px;padding-bottom:6px;border-bottom:2px solid var(--border-color)}.d-drawer-bonus-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.d-drawer-bonus-item .ico{width:20px;height:20px;color:var(--text-accent)}.d-drawer-bonus-item .emo{font-size:20px;line-height:1;font-weight:400}.d-drawer-bonus-item span{font-size:12px;font-weight:800;color:var(--text-primary)}.d-drawer-close{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--text-accent);font-size:18px;border:none;cursor:pointer}.d-drawer-close:hover{background:rgba(var(--accent-rgb),.2)}.d-drawer-item{position:relative;display:flex;align-items:center;gap:12px;min-height:50px;padding:10px 14px;flex-shrink:0;border-radius:12px;background:transparent;border:none;font-size:16px;font-weight:700;color:var(--text-primary);text-align:left;cursor:pointer;transition:background .15s}.d-drawer-item .ico{width:22px;height:22px;color:var(--text-accent)}.d-drawer-item:hover{background:rgba(var(--accent-rgb),.15)}.d-drawer-sep{height:0;flex-shrink:0;margin:4px 0;border-top:2px solid var(--border-color);opacity:.5}.d-drawer-vip,.d-drawer-vip .ico{color:#b78a1e}.d-drawer-daily{display:flex;align-items:center;gap:12px;flex-shrink:0;min-height:50px;padding:10px 14px;margin-bottom:4px;border-radius:12px;text-align:left;cursor:pointer;background:#2ecc711f;border:1px solid rgba(46,204,113,.4);font-size:15px;font-weight:800;color:var(--text-primary)}.d-drawer-daily .ico{width:22px;height:22px;color:#0e7a5f}.d-drawer-daily-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-drawer-daily-value{font-weight:900;color:#0e7a5f;display:inline-flex;align-items:center;gap:4px}.d-drawer-daily-value .ico{width:16px;height:16px}.d-drawer-daily.claimed{opacity:.55}.d-drawer-daily.claimable{animation:dailyBonusPulse 2.2s ease-in-out infinite}[data-theme=dark] .d-drawer{background:#1a1225;border-color:#5a3d80}[data-theme=dark] .d-drawer-head{border-color:#5a3d80}[data-theme=dark] .d-drawer-ava{background-color:#241533;border-color:#5a3d80}[data-theme=dark] .d-drawer-name{color:#f1e9d7}[data-theme=dark] .d-drawer-bonus,[data-theme=dark] .d-drawer-sep{border-color:#5a3d80}[data-theme=dark] .d-drawer-close{background:#241533;color:#f1e9d7}[data-theme=dark] .d-drawer-close:hover{background:#2e1b4a}[data-theme=dark] .d-drawer-item{color:#f1e9d7}[data-theme=dark] .d-drawer-item .ico{color:#b78ee0}[data-theme=dark] .d-drawer-item:hover{background:#2e1b4a}[data-theme=dark] .d-drawer-vip,[data-theme=dark] .d-drawer-vip .ico{color:#e9ce83}[data-theme=dark] .d-drawer-daily .ico,[data-theme=dark] .d-drawer-daily-value{color:#4ade80}[data-theme=dark] .hub-screen.drawer-open .d-drawer-scrim{background:#0000008c}html.vip-theme .d-drawer{background:#1c170d;border-color:#d8be6e}html.vip-theme .d-drawer-head{border-color:#d8be6e4d}html.vip-theme .d-drawer-ava{background-color:#26200f;border-color:#d8be6e66}html.vip-theme .d-drawer-name{color:#d8c690}html.vip-theme .d-drawer-close{background:#26200f;color:#d8c690}html.vip-theme .d-drawer-close:hover{background:#d8be6e26}html.vip-theme .d-drawer-item{color:#f1e9d7}html.vip-theme .d-drawer-item .ico{color:#d8c690}html.vip-theme .d-drawer-item:hover{background:#d8be6e1f}html.vip-theme .d-drawer-vip,html.vip-theme .d-drawer-vip .ico{color:#e9ce83}html.vip-theme .d-drawer-daily .ico,html.vip-theme .d-drawer-daily-value{color:#4ade80}.hub-mini-card{display:flex;flex-direction:column;align-items:center;gap:3px;width:96px;flex-shrink:0;cursor:pointer}.hub-mini-ava{position:relative;width:90px;height:120px;border-radius:8px;box-shadow:0 3px 10px rgba(var(--accent2-rgb),.16);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));display:flex;align-items:center;justify-content:center;font-size:40px}.hub-mini-ava img:not(.frame-overlay){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:6px}.hub-mini-ava .cage-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;z-index:3;pointer-events:none}.hub-mini-name{font-size:13px;font-weight:600;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.hub-mini-trophy{display:flex;flex-direction:column;align-items:center;gap:3px;width:96px;flex-shrink:0}.hub-mini-trophy-img{width:90px;height:120px;border-radius:8px;object-fit:contain;background:#ffffffb3;box-shadow:0 3px 10px rgba(var(--accent2-rgb),.16);padding:6px;box-sizing:border-box}.hub-mini-trophy-img.trophy-emoji{display:flex;align-items:center;justify-content:center;font-size:40px}.hub-events-list{max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:4px 0}.events-card{display:flex;flex-direction:column;overflow:hidden}.events-list-full{max-height:none;flex:1;padding:10px 4px;min-height:0}.events-list-full .hub-event-row{font-size:14px;padding:9px 12px}.hub-event-row{display:flex;align-items:baseline;gap:10px;font-size:13px;padding:8px 10px;border-radius:8px;background:#ffffff0f}.hub-event-time{font-size:11px;color:var(--text-secondary);flex-shrink:0;min-width:44px}.hub-event-text{flex:1;line-height:1.35}.hub-event-me{background:rgba(var(--accent-rgb),.18);border-left:3px solid var(--accent-primary)}.hub-action-btn{position:relative}.hub-action-btn.has-new:after{content:"";position:absolute;top:4px;right:4px;width:9px;height:9px;border-radius:50%;background:#ff5b6e;box-shadow:0 0 6px #ff5b6ecc}.hub-avatar-wrap{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;flex-shrink:0;margin-top:auto}.hub-podium{width:260px;height:34px;margin-top:-13px;border-radius:50%;background:radial-gradient(ellipse at center,#ebebebf2,#9ea5ac99 55%,#9ea5ac00 75%);box-shadow:0 10px 30px #5a646e59}.hub-podium.podium-lvl-1{background:radial-gradient(ellipse at center,#ebebebf2,#9ea5ac99 55%,#9ea5ac00 75%);box-shadow:0 10px 30px #5a646e59}.hub-podium.podium-lvl-2{background:radial-gradient(ellipse at center,#d7f5fff2,#6ebedc99 55%,#6ebedc00 75%);box-shadow:0 10px 30px #50a0c866}.hub-podium.podium-lvl-3{background:radial-gradient(ellipse at center,#ffbeb4f2,#cd4b4b99 55%,#cd4b4b00 75%);box-shadow:0 10px 30px #be3c3c66}.hub-podium.podium-lvl-4{background:radial-gradient(ellipse at center,#ffebaaf2,#c8962899 55%,#c8962800 75%);box-shadow:0 10px 30px #be8c1e73}.hub-podium.podium-lvl-5{background:radial-gradient(ellipse at center,#e6d2fff2,#a082e699 35%,#5ac8dc80 55%,#ffaadc59 68%,#a082e600 78%);box-shadow:0 10px 34px #966edc73}.hub-hero-name{font-size:26px;font-weight:800;letter-spacing:.4px;color:#2f6e7e;line-height:1.15;word-break:break-word;min-width:0;text-align:center;text-shadow:0 0 2px rgba(25,50,60,.5),0 1px 2px rgba(25,50,60,.3)}.hub-play-btn{background:linear-gradient(160deg,#7fd8f0,#4ab0c9 45%,#2f7e96);border:2px solid rgba(255,255,255,.55);border-radius:50%;padding:4px 14px 6px;cursor:pointer;transition:all .2s;box-shadow:inset 0 2px 3px #ffffff80,inset 0 -4px 8px #003c5a4d;filter:drop-shadow(0 8px 18px rgba(0,120,160,.35));align-self:center}.hub-play-btn img{display:block;width:clamp(130px,15vw,175px);aspect-ratio:500 / 160;object-fit:cover}.hub-play-btn:hover{transform:translateY(-2px);box-shadow:inset 0 2px 3px #ffffff8c,inset 0 -4px 8px #003c5a4d;filter:drop-shadow(0 10px 24px rgba(0,120,160,.45))}.hub-play-btn:disabled{opacity:.45;filter:grayscale(.5) drop-shadow(0 4px 8px rgba(0,120,160,.2));cursor:default;transform:none}.hub-action-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(165deg,#a5ecf7,#5bc4de 42%,#35a0c4 78%,#2b87ae);color:#fff;text-shadow:0 1px 2px rgba(20,70,95,.6);border:2px solid rgba(255,255,255,.65);padding:12px 16px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:inset 0 1px #ffffff8c,0 4px 14px #35a0c466}.hub-action-btn:hover{background:linear-gradient(165deg,#8fe3f2,#47b7d4 42%,#2c8fb5 78%,#22759c);border-color:#ffffffe6;transform:translateY(-2px);box-shadow:0 6px 18px rgba(var(--accent2-rgb),.45)}.player-avatar-large{width:198.75px;height:265px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:110px;position:relative;z-index:2;box-shadow:0 14px 40px #005a6e66;object-fit:cover;background-size:cover;background-position:center;cursor:pointer}.chat-grabber{display:none}.right-panel{position:relative;width:470px;background:linear-gradient(180deg,#ffffffe0,#fbf1dcc7);border-left:2px solid rgba(var(--accent-rgb),.25);box-shadow:-6px 0 18px rgba(var(--accent2-rgb),.1);display:flex;flex-direction:column;overflow:hidden;height:100%}.chat-header{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#fff9;border-bottom:2px solid rgba(var(--accent-rgb),.2)}.chat-title{display:none}.right-panel.in-private .chat-title{display:block;font-size:16px;font-weight:700;color:#2f6e7e}.chat-tabs{display:flex;gap:4px;padding:4px;border-radius:14px;background:#ffffff80;border:1px solid rgba(var(--accent-rgb),.25);flex:1}.chat-header .chat-tabs{margin-bottom:0}.chat-tab-icon{position:relative;flex:1 1 0;min-width:36px;height:38px;background:transparent;border:none;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-secondary);cursor:pointer;transition:all .18s cubic-bezier(.2,.8,.3,1.2)}.chat-tab-icon[data-tab=room]{color:#e8854a}.chat-tab-icon[data-tab=clan]{color:#2fae72}.chat-tab-icon[data-tab=global]{color:#3e9eb8}.chat-tab-icon[data-tab=vip]{color:#d9a00b}.chat-tab-icon[data-tab=messages]{color:#e0438b}.chat-tab-icon[data-tab=music]{color:#7c5ce0}.chat-tab-icon:hover{background:#ffffff8c;transform:translateY(-1px)}.chat-tab-icon.active{color:#fff;transform:translateY(-1px)}.chat-tab-icon.active[data-tab=room]{background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 4px 12px #ea580c66}.chat-tab-icon.active[data-tab=clan]{background:linear-gradient(135deg,#4ade80,#16a34a);box-shadow:0 4px 12px #16a34a66}.chat-tab-icon.active[data-tab=global]{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));box-shadow:0 4px 12px rgba(var(--accent2-rgb),.45)}.chat-tab-icon.active[data-tab=vip]{background:linear-gradient(135deg,#ffd54f,#f0970c);box-shadow:0 4px 12px #f0970c73}.chat-tab-icon.active[data-tab=messages]{background:linear-gradient(135deg,#f78fb3,#e84393);box-shadow:0 4px 12px #e8439373}.chat-tab-icon.active[data-tab=music]{background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 4px 12px #7c3aed73}.chat-tab-icon.locked{opacity:.5;filter:grayscale(.8);cursor:not-allowed}.chat-tab-icon.tut-chat-lock{opacity:.35;filter:grayscale(.8);cursor:not-allowed}.chat-tab-icon.locked:hover{background:transparent;transform:none}.chat-tab-icon.locked:after{content:"";position:absolute;bottom:-5px;right:-5px;width:11px;height:11px;background:#8a97a5;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center / contain no-repeat;filter:none}.chat-messages-container{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:10px;min-height:0;height:100%}.chat-welcome{background:linear-gradient(135deg,rgba(var(--accent-rgb),.15),#8fcfde33);color:#2f6e7e;padding:12px;border-radius:8px;font-size:12px;text-align:center;margin-bottom:10px;border:1px solid rgba(var(--accent-rgb),.25)}.chat-messages{flex:1;background:#fff9;border-radius:8px;padding:10px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;border:1px solid rgba(var(--accent-rgb),.2);min-height:0;height:100%}.dialogs-list{flex:1;background:#fff9;border-radius:8px;padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;border:1px solid rgba(var(--accent-rgb),.2);min-height:0;height:100%}.chat-input-area{display:flex;gap:8px;padding:15px;background:#fff9;border-top:2px solid rgba(var(--accent-rgb),.2);flex-shrink:0;position:relative}.chat-mute-lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:0 10px;font-size:14px;font-weight:800;color:#fff;background:#3c2850d1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:not-allowed}.chat-mute-lock .mute-lock-text{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-input-area input{flex:1;margin-bottom:0;background:#ffffffe6;border:2px solid rgba(var(--accent-rgb),.35);color:#2f6e7e;padding:12px}.chat-input-area input::placeholder{color:rgba(var(--accent2-rgb),.45)}.chat-input-area input:focus{border-color:#58b7ce;background:#fff}.chat-input-area input.chat-input-limit,#chat-input.chat-input-limit{border-color:#e74c3c!important;box-shadow:0 0 0 3px #e74c3c47!important}.chat-input-area .emoji-btn{width:44px;height:44px;padding:0;border-radius:8px;font-size:20px;flex-shrink:0}.gift-btn{width:44px;height:44px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:8px;font-size:20px;cursor:pointer;transition:all .2s}.gift-btn:hover{transform:scale(1.1);box-shadow:0 4px 10px rgba(var(--accent-rgb),.4)}.send-btn{width:44px;height:44px;flex-shrink:0;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;border-radius:8px;font-size:18px;cursor:pointer;transition:all .2s}.send-btn:hover{transform:scale(1.1);box-shadow:0 4px 10px rgba(var(--accent-rgb),.45)}.private-chat-tabs{display:none}.private-chat-tabs:empty{display:none}.private-chat-tabs::-webkit-scrollbar{display:none}.private-chat-tabs .private-tab{padding:6px 24px 6px 10px;font-size:12px;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-item{position:relative;display:flex;align-items:center;gap:12px;padding:12px;background:#ffffffb3;border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all .2s;border:1px solid rgba(var(--accent-rgb),.2)}.dialog-item:hover{background:#fbf1dcf2;transform:translate(4px);border-color:rgba(var(--accent-rgb),.45)}.dialog-menu-btn{align-self:flex-start;flex-shrink:0;width:24px;height:24px;border:none;border-radius:50%;background:transparent;color:#9aa5ac;font-size:18px;line-height:1;cursor:pointer}.dialog-menu-btn:hover{background:rgba(var(--accent-rgb),.15);color:#2f6e7e}.dialog-menu-pop{position:absolute;right:8px;top:34px;z-index:20;display:flex;flex-direction:column;min-width:170px;background:#fff;border-radius:12px;padding:4px;box-shadow:0 8px 24px rgba(var(--accent2-rgb),.25)}.dialog-menu-item{border:none;background:transparent;text-align:left;padding:9px 10px;border-radius:8px;font-size:13px;font-weight:600;color:#2f6e7e;cursor:pointer}.dialog-menu-item:hover{background:rgba(var(--accent-rgb),.12)}.dialog-menu-item-danger{color:#b4453f}.dialog-menu-item-danger:hover{background:#cd4b4b1f;color:#cd4b4b}.dialog-avatar{width:30px;height:40px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));background-size:cover;background-position:top center;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.dialog-info{flex:1;min-width:0}.dialog-name-row{display:flex;align-items:baseline;gap:8px}.dialog-name{flex:1;min-width:0;font-weight:700;color:#2f6e7e;font-size:14px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 2px rgba(25,50,60,.45),0 1px 2px rgba(25,50,60,.25)}.dialog-time{font-size:10px;opacity:.5;flex-shrink:0}.dialog-bottom{display:flex;align-items:center;gap:8px}.dialog-preview{flex:1;min-width:0;color:#3a8ca3;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-unread .dialog-preview{font-weight:700;opacity:.95}.dialog-item.dialog-deleted{opacity:.55}.chat-input-area input:disabled{opacity:.55}.pm-head-deleted{opacity:.55;cursor:default}.dialog-badge{min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#e74c3c;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-friends-list{flex:1;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column}.friends-card{display:flex;flex-direction:column;height:100%;padding:14px 20px;background:linear-gradient(180deg,#fffffffa,#faf4e4f2);overflow:hidden}.friends-page-list{max-width:960px;width:100%;margin:0 auto}.friends-page-list .friend-list-rows,.friends-page-list .friend-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;align-content:start}.friends-page-list .friend-list-rows .friends-section-title,.friends-page-list .friend-list-rows .chat-empty-note,.friends-page-list .friend-search-results .friends-section-title,.friends-page-list .friend-search-results .chat-empty-note,.friends-page-list .friend-search-results .clan-more{grid-column:1 / -1}[data-theme=dark] .friends-card{background:linear-gradient(180deg,#1e222dfa,#181b24f2)}.guests-card{display:flex;flex-direction:column;height:100%;padding:14px 20px;background:linear-gradient(180deg,#fffffffa,#faf4e4f2);overflow:hidden}.guests-page-body{flex:1;min-height:0;overflow-y:auto;max-width:960px;width:100%;margin:0 auto;padding:10px 4px}[data-theme=dark] .guests-card{background:linear-gradient(180deg,#1e222dfa,#181b24f2)}.settings-card{display:flex;flex-direction:column;height:100%;padding:14px 20px;background:linear-gradient(180deg,#fffffffa,#faf4e4f2);overflow:hidden}.settings-page-body{flex:1;min-height:0;overflow-y:auto;max-width:960px;width:100%;margin:0 auto;padding:10px 4px}[data-theme=dark] .settings-card{background:linear-gradient(180deg,#1e222dfa,#181b24f2)}@media(max-width:980px){.friends-page-list .friend-list-rows,.friends-page-list .friend-search-results{grid-template-columns:1fr}}.friends-section-title{font-size:12px;font-weight:700;color:#2f6e7e;text-transform:uppercase;letter-spacing:.4px;padding:10px 12px 4px}.friend-actions{display:flex;gap:4px;align-self:center;flex-shrink:0}.friend-act-btn{width:30px;height:30px;border:none;border-radius:50%;background:rgba(var(--accent-rgb),.12);color:#2f6e7e;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center}.friend-act-btn:hover{background:rgba(var(--accent-rgb),.25)}.friend-accept{background:#2e9e6b26;color:#1c6b48}.friend-accept:hover{background:#2e9e6b4d}.friend-decline{background:#cd4b4b1f;color:#b4453f}.friend-decline:hover{background:#cd4b4b40}.friend-online{font-size:10px}.friend-online.online{color:#16a34a;opacity:.9}[data-theme=dark] .friends-section-title{color:var(--text-accent)}[data-theme=dark] .friend-act-btn{background:#ffffff14;color:var(--text-accent)}[data-theme=dark] .friend-act-btn:hover{background:#ffffff29}[data-theme=dark] .friend-accept{background:#2e9e6b40;color:#4ade80}[data-theme=dark] .friend-decline{background:#cd4b4b38;color:#f87171}.friend-search-panel{flex-shrink:0}.friend-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.friend-filter{width:100%;min-width:0;height:38px;padding:0 10px;border-radius:12px;border:1.5px solid rgba(var(--accent-rgb),.4);background:var(--card-bg, #fff);font-size:13px;color:var(--text-primary, #333);outline:none;transition:border-color .15s,box-shadow .15s}.friend-filter:focus{border-color:var(--accent-secondary);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}[data-theme=dark] .friend-filter{background:#ffffff0f;border-color:#6ff2f24d;color:#e8fbfb}.friend-filter.fs-online{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.friend-filter.fs-online .fs-online-dot{width:9px;height:9px;border-radius:50%;background:rgba(var(--accent-rgb),.35);transition:background .15s,box-shadow .15s}.friend-filter.fs-online.on{border-color:#40c86ebf}.friend-filter.fs-online.on .fs-online-dot{background:#2ecc71;box-shadow:0 0 6px #2ecc718c}.clan-card{display:flex;flex-direction:column;height:100%;padding:14px 20px;background:linear-gradient(180deg,#fffffffa,#faf4e4f2);overflow:hidden}.clans-body{flex:1;display:flex;flex-direction:column;max-width:960px;width:100%;margin:0 auto;min-height:0;overflow-y:auto}.clan-search-row{display:flex;gap:8px;margin-bottom:8px}.clan-search-input,.clan-input{flex:1;padding:9px 12px;border-radius:8px;border:1px solid rgba(var(--accent-rgb),.4);font-size:13px;outline:none}.clan-search-input:focus,.clan-input:focus{border-color:var(--accent-secondary)}.clan-search-btn{width:42px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;font-size:15px;cursor:pointer;flex-shrink:0}.clan-form{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.clan-form .clan-input{flex:none}.clan-create-btn{height:38px;font-size:13px;flex:none}.clan-create-btn:disabled{opacity:.5;cursor:not-allowed}.clan-vip-note{display:flex;align-items:center;gap:6px;font-size:11px;color:#2f6e7e}.clan-vip-note.locked{color:#b4453f}.clan-vip-note .ico{width:14px;height:14px}.clan-tag{font-size:11px;font-weight:800;color:var(--accent-secondary)}.clan-count{font-size:11px;color:#888;white-space:nowrap}.clan-pending{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 16px;text-align:center}.clan-pending-icon{font-size:42px}.clan-pending-text{font-size:14px;color:var(--text-primary)}.clan-cancel-btn{max-width:220px;width:100%;flex:none}.clan-head{padding:12px 4px 8px;border-bottom:1px solid rgba(var(--accent-rgb),.25);margin-bottom:6px}.clan-title{font-size:18px;font-weight:800;color:var(--text-primary)}.clan-meta{font-size:12px;color:#5b7b85;margin-top:4px}.clan-desc{font-size:13px;margin-top:6px;opacity:.85}.clan-btns{display:flex;gap:8px;margin:10px 0 6px}.clan-btns .btn-game{flex:1;height:36px}.clan-danger-btn{background:linear-gradient(135deg,#d66a6a,#b44444)!important}.clan-profile-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#2f6e7e;margin-top:4px;background:none;border:none}.clan-profile-chip b{color:var(--accent-secondary)}[data-theme=dark] .clan-profile-chip{color:#9fd6e2;background:none}.pf2-clan-link{cursor:pointer}[data-theme=dark] .clan-card{background:linear-gradient(180deg,#1e222dfa,#181b24f2)}[data-theme=dark] .clan-title,[data-theme=dark] .clan-pending-text{color:#fff}[data-theme=dark] .clan-desc{color:#ddd}[data-theme=dark] .clan-meta{color:#8fb8c4}[data-theme=dark] .clan-count{color:#aaa}[data-theme=dark] .clan-search-input,[data-theme=dark] .clan-input{background:#ffffff14;border-color:#fff3;color:#fff}[data-theme=dark] .clan-vip-note{color:var(--text-accent)}.clan-tabs{display:flex;gap:8px;margin-bottom:12px;flex-shrink:0}.clan-tab{flex:1;min-height:40px;padding:8px 12px;border-radius:10px;border:1.5px solid var(--border-color, #58B7CE);background:var(--card-bg, #fff);color:var(--text-accent, #2F6E7E);font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .15s ease}.clan-tab.active{background:var(--accent-btn, #2A7F95);color:#fff;border-color:var(--accent-primary, #58B7CE);box-shadow:0 2px 8px rgba(var(--accent-rgb),.25)}.clan-tab .ico{width:16px;height:16px;flex-shrink:0}.clan-tab-content{display:flex;flex-direction:column;flex:1;min-height:0}.clan-invite-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-bottom:12px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.16),rgba(var(--accent2-rgb),.08));border:1.5px solid var(--accent-primary, #58B7CE);cursor:pointer;flex-shrink:0}.clan-invite-banner-text{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-primary, #111)}.clan-invite-banner-text .ico{width:18px;height:18px;color:var(--text-accent, #2F6E7E)}.clan-invite-banner-btn{padding:6px 14px;border-radius:8px;border:none;font-size:12px;font-weight:800;background:var(--accent-btn, #2A7F95);color:#fff;cursor:pointer;flex-shrink:0}.clan-search-bar{position:relative;display:flex;align-items:center;margin-bottom:12px;flex-shrink:0}.clan-search-icon{position:absolute;left:12px;color:var(--muted, #8A7F6E);pointer-events:none;display:flex;align-items:center;justify-content:center}.clan-search-icon .ico{width:16px;height:16px}.clan-search-bar .clan-search-input{width:100%;height:42px;padding:0 38px;border-radius:12px;border:1.5px solid rgba(var(--accent-rgb),.4);background:var(--card-bg, #fff);font-size:13px;color:var(--text-primary, #111);outline:none;transition:border-color .15s,box-shadow .15s}.clan-search-bar .clan-search-input:focus{border-color:var(--accent-secondary, #4AA6BC);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.clan-search-clear{position:absolute;right:8px;width:28px;height:28px;border:none;background:transparent;color:var(--muted, #8A7F6E);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.clan-search-clear .ico{width:16px;height:16px}.clan-roster-card{display:flex;align-items:center;gap:12px;background:var(--card-bg, #fff);border:1.5px solid rgba(var(--accent-rgb),.3);border-radius:14px;padding:12px 14px;margin-bottom:10px;box-shadow:0 2px 6px #160c2808;cursor:pointer;transition:transform .12s,border-color .15s}.clan-roster-card:hover{border-color:var(--accent-primary, #58B7CE)}.clan-roster-card:active{transform:scale(.99)}.clan-roster-emblem-wrap{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.22),rgba(var(--accent2-rgb),.35));border:1.5px solid var(--accent-primary, #58B7CE);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 2px #ffffffb3}.clan-roster-emblem{font-size:26px;line-height:1}.clan-roster-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.clan-roster-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clan-roster-name{font-size:15px;font-weight:800;color:var(--text-primary, #111);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.clan-roster-tag{font-size:11px;font-weight:800;color:var(--accent-btn, #2A7F95);background:rgba(var(--accent-rgb),.2);border-radius:5px;padding:1px 6px;letter-spacing:.5px}.clan-roster-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted, #8A7F6E);flex-wrap:wrap}.clan-badge-open{font-size:11px;font-weight:700;color:#2e7d32;background:#43a04726;border-radius:5px;padding:1px 6px}.clan-badge-req{font-size:11px;font-weight:700;color:#2c7a90;background:rgba(var(--accent-rgb),.15);border-radius:5px;padding:1px 6px}.clan-roster-leader{font-size:12px;color:var(--muted, #8A7F6E);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.clan-roster-desc{font-size:12px;color:var(--text-secondary, #333);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.clan-roster-side{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.clan-roster-count{font-size:12px;color:var(--muted, #8A7F6E);white-space:nowrap}.clan-roster-join-btn{height:32px;padding:0 14px;font-size:12px;font-weight:800;border-radius:8px;border:none;cursor:pointer;flex-shrink:0}.clan-roster-join-btn.is-open{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff}.clan-roster-join-btn.is-req{background:linear-gradient(135deg,var(--accent-primary, #58B7CE),var(--accent-btn, #2A7F95));color:#fff}.clan-roster-full{font-size:11px;font-weight:700;color:var(--muted, #8A7F6E);background:#0000000d;border-radius:6px;padding:3px 8px}.clan-invite-actions{flex-direction:row;align-items:center;gap:8px}.clan-inv-btn{height:34px;padding:0 10px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.clan-inv-btn .ico{width:16px;height:16px}.clan-inv-accept{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff;border:none}.clan-inv-decline{background:#e74c3c1f;color:#c0392b;border:1px solid rgba(231,76,60,.3)}.clan-vip-gate{display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(145deg,#9b59b617,rgba(var(--accent-rgb),.12));border:2px solid rgba(155,89,182,.35);border-radius:16px;padding:24px 20px;margin:8px 0 16px;gap:10px}.clan-vip-gate-icon{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#9b59b6,#8e44ad);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #9b59b659}.clan-vip-gate-icon .ico{width:28px;height:28px;stroke:#fff}.clan-vip-gate-badge{font-size:11px;font-weight:900;letter-spacing:.8px;color:#8e44ad;background:#9b59b626;padding:3px 12px;border-radius:999px}.clan-vip-gate-title{font-size:18px;font-weight:800;color:var(--text-primary, #111);margin-top:2px}.clan-vip-gate-desc{font-size:13px;color:var(--muted, #8A7F6E);line-height:1.4;max-width:320px}.clan-vip-perks{width:100%;display:flex;flex-direction:column;gap:8px;margin:8px 0 4px;text-align:left;background:#ffffffb3;border-radius:12px;padding:12px 14px;border:1px solid rgba(155,89,182,.15)}.clan-vip-perk-row{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-primary, #111)}.clan-vip-perk-icon{font-size:16px;flex-shrink:0;line-height:1.2}.clan-vip-perk-text{line-height:1.35}.clan-vip-gate-btn{width:100%;max-width:280px;height:44px;font-size:14px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;margin-top:6px;cursor:pointer}.clan-vip-gate-btn .ico{width:18px;height:18px}.clan-preview-box{background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),#f2e4c459);border:1.5px solid var(--accent-primary, #58B7CE);border-radius:14px;padding:12px 14px;margin-bottom:14px}.clan-preview-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-accent, #2F6E7E);margin-bottom:8px;text-align:center}.clan-preview-card{display:flex;align-items:center;gap:12px;background:var(--card-bg, #fff);border-radius:12px;padding:10px 14px;border:1px solid rgba(var(--accent-rgb),.3);box-shadow:0 2px 6px #00000008}.clan-preview-emblem{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.25),rgba(var(--accent2-rgb),.35));display:flex;align-items:center;justify-content:center;font-size:24px;border:1.5px solid var(--accent-primary, #58B7CE);flex-shrink:0}.clan-preview-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.clan-preview-name-row{display:flex;align-items:center;gap:6px}.clan-preview-name{font-size:15px;font-weight:800;color:var(--text-primary, #111);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clan-preview-tag{font-size:11px;font-weight:800;color:var(--accent-btn, #2A7F95);background:rgba(var(--accent-rgb),.2);border-radius:5px;padding:1px 6px}.clan-preview-desc{font-size:12px;color:var(--muted, #8A7F6E);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clan-preview-chips{display:flex;justify-content:space-around;gap:10px;margin-top:10px;font-size:12px;color:var(--muted, #8A7F6E);border-top:1px dashed rgba(var(--accent-rgb),.3);padding-top:8px}.clan-preview-chips b{color:var(--text-accent, #2F6E7E)}.clan-field-group{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.clan-field-head{display:flex;justify-content:space-between;align-items:center}.clan-field-label{font-size:11px;font-weight:700;color:var(--text-accent, #2F6E7E);text-transform:uppercase;letter-spacing:.4px}.clan-field-counter{font-size:11px;color:var(--muted, #8A7F6E)}.clan-tag-input{text-transform:uppercase;font-weight:800;letter-spacing:1px}.clan-textarea{resize:none;font-family:inherit;line-height:1.4;border-radius:10px;min-height:60px;padding:8px 12px}.clan-icon-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.clan-icon-pick{height:40px;border:1.5px solid rgba(var(--accent-rgb),.3);border-radius:10px;background:#ffffffb3;font-size:20px;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center}.clan-icon-pick.sel{border-color:var(--accent-secondary, #4AA6BC);background:rgba(var(--accent-rgb),.2);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.25)}.clan-view-back{display:inline-flex;align-items:center;justify-content:center;width:38px;min-height:38px;height:38px;padding:0;margin-bottom:10px;border:1.5px solid var(--border-color, #58B7CE);border-radius:10px;background:var(--card-bg, #fff);color:var(--text-accent, #2F6E7E);cursor:pointer;font-size:13px;font-weight:700;box-shadow:0 2px 8px #160c280f;transition:transform .12s}.clan-view-back .ico{width:18px;height:18px}.clan-view-back:active{transform:scale(.94)}.clan-emblem-svg{width:24px;height:24px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:var(--text-accent, #2F6E7E);transition:transform .12s,color .15s}.clan-emblem-svg.clan-emblem-heart{fill:#e74c3c!important;stroke:none!important;color:#e74c3c!important;filter:drop-shadow(0 0 6px rgba(231,76,60,.45))}.clan-roster-emblem .clan-emblem-svg,.clan-preview-emblem .clan-emblem-svg{width:26px;height:26px}.clan-title-emblem{width:24px;height:24px;margin-right:6px}.clan-chip-ico{width:15px;height:15px;margin-right:3px;display:inline-block;vertical-align:-2px}.clan-pending-emblem{width:44px;height:44px}.clan-icon-pick .clan-emblem-svg{width:22px;height:22px}.clan-icon-pick.sel .clan-emblem-svg{transform:scale(1.15);color:var(--accent-secondary, #4AA6BC)}.clan-icon-pick.sel .clan-emblem-svg.clan-emblem-heart{transform:scale(1.2)}[data-theme=dark] .clan-emblem-svg:not(.clan-emblem-heart){color:var(--text-accent)}[data-theme=dark] .clan-emblem-svg.clan-emblem-heart{fill:#ff4757!important;color:#ff4757!important;filter:drop-shadow(0 0 8px rgba(255,71,87,.6))}html.vip-theme .clan-emblem-svg:not(.clan-emblem-heart){color:#e9ce83}html.vip-theme .clan-emblem-svg.clan-emblem-heart{fill:#e9ce83!important;color:#e9ce83!important;filter:drop-shadow(0 0 8px rgba(233,206,131,.6))}.clan-hero{display:flex;align-items:center;gap:18px;padding:18px 20px;margin-bottom:14px;border-radius:16px;background:radial-gradient(ellipse 60% 120% at 8% 50%,rgba(var(--accent-rgb),.22),rgba(var(--accent-rgb),0) 70%),linear-gradient(135deg,#fffffff2,#eaf6fae6);border:1.5px solid rgba(var(--accent-rgb),.4);box-shadow:0 6px 22px rgba(var(--accent2-rgb),.14)}.clan-hero-emblem{width:76px;height:76px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(160deg,#fff,#dff1f7);border:2px solid var(--accent-primary);box-shadow:0 4px 14px rgba(var(--accent-rgb),.4),inset 0 -6px 12px rgba(var(--accent-rgb),.18)}.clan-hero-emblem .clan-emblem-svg{width:40px;height:40px}.clan-hero-info{flex:1;min-width:0}.clan-hero-name{font-family:var(--font-display);font-size:21px;font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.clan-hero-tag{font-size:13px;font-weight:800;color:var(--accent-secondary);background:rgba(var(--accent-rgb),.14);border:1px solid rgba(var(--accent-rgb),.4);border-radius:8px;padding:2px 8px}.clan-hero-meta{font-size:12.5px;color:#5b7b85;margin-top:4px}.clan-hero-bar{height:8px;max-width:320px;margin-top:8px;border-radius:99px;background:rgba(var(--accent-rgb),.16);overflow:hidden}.clan-hero-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));transition:width .4s ease}.clan-hero .clan-desc{margin-top:8px}.clan-hero-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0;align-self:center}.clan-hero-actions .btn-game{white-space:nowrap}.clan-view-note{font-size:12.5px;font-weight:700;color:#8a7f6e;text-align:center;padding:8px 10px}.clan-edit-box{margin-bottom:14px;padding:14px 16px;border-radius:14px;background:rgba(var(--accent-rgb),.08);border:1px dashed rgba(var(--accent-rgb),.4)}.clan-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:4px 18px;align-items:start}.clan-layout-single{grid-template-columns:1fr}.clan-layout-single .clan-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;align-content:start}.clan-layout-single .clan-main .friends-section-title{grid-column:1 / -1}.clan-main,.clan-side{min-width:0}.clan-members-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;align-content:start}#clan-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}#clan-results .clan-results-title,#clan-results .chat-empty-note,#clan-results .clan-more{grid-column:1 / -1}.clan-create-form{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.clan-create-form .clan-field-group,.clan-create-form .clan-create-btn{grid-column:1;margin-bottom:0}.clan-create-form .clan-preview-box{grid-column:2;grid-row:1 / span 20;position:sticky;top:8px}[data-theme=dark] .clan-hero{background:radial-gradient(ellipse 60% 120% at 8% 50%,rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),0) 70%),linear-gradient(135deg,#2e1b4ae6,#1e1132d9);border-color:rgba(var(--accent-rgb),.2)}[data-theme=dark] .clan-hero-emblem{background:linear-gradient(160deg,#2e1b4a,#241533);border-color:#5a3d80;box-shadow:0 4px 14px rgba(var(--accent-rgb),.15)}[data-theme=dark] .clan-hero-name{color:#f1e9d7}[data-theme=dark] .clan-hero-tag{color:var(--text-accent);background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.3)}[data-theme=dark] .clan-hero-meta{color:#8fb8c4}[data-theme=dark] .clan-hero-bar{background:rgba(var(--accent-rgb),.12)}[data-theme=dark] .clan-edit-box{background:rgba(var(--accent-rgb),.05);border-color:rgba(var(--accent-rgb),.2)}html.vip-theme .clan-hero{background:radial-gradient(ellipse 60% 120% at 8% 50%,#d8be6e1f,#d8be6e00 70%),linear-gradient(135deg,#1c170deb,#120f09e0);border-color:#d8be6e4d}html.vip-theme .clan-hero-emblem{background:linear-gradient(160deg,#2b2414,#1c170d);border-color:#d8be6e;box-shadow:0 4px 14px #d8be6e40}html.vip-theme .clan-hero-tag{color:#d8c690;background:#d8be6e1a;border-color:#d8be6e59}html.vip-theme .clan-hero-bar{background:#d8be6e26}html.vip-theme .clan-hero-bar i{background:linear-gradient(90deg,#d8be6e,#b89b4e)}html.vip-theme .clan-edit-box{background:#d8be6e0f;border-color:#d8be6e4d}@media(max-width:980px){.clan-layout,.clan-layout-single .clan-main,.clan-members-grid,#clan-results,.clan-create-form{grid-template-columns:1fr}.clan-create-form .clan-preview-box{grid-column:1;grid-row:auto;position:static}.clan-hero{flex-wrap:wrap}.clan-hero-actions{flex-direction:row;flex-wrap:wrap;width:100%}}.play-invite-friend{display:flex;align-items:center;gap:12px;margin:4px 0 14px}.play-invite-ava{width:54px;height:72px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));background-size:cover;background-position:top center;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0;position:relative}.play-invite-friend .mini-text{text-align:left;margin:0}.chat-msg{position:relative}.chat-msg-time{position:absolute;top:1px;right:4px;font-size:9px;opacity:.5}.chat-empty-note{margin-top:auto;text-align:center;font-size:13px;opacity:.55}.upload-hint{font-size:12px;color:var(--text-secondary)}.vip-features-modal{display:flex;flex-direction:column;gap:8px}.vip-features-modal .vip-feature{padding:10px 12px;background:#fbf1dcb3;border-radius:8px;font-size:14px;color:#2f6e7e}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-card-full .center-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid rgba(var(--accent-rgb),.2);flex-shrink:0}.profile-card-full .center-card-header button{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.profile-card-full .center-card-header button:hover{transform:translate(-3px);box-shadow:0 2px 8px rgba(var(--accent-rgb),.4)}.center-card-header button.profile-back-btn,.center-card>button.profile-back-btn,.center-card button.profile-back-btn,.profile-card-full .center-card-header button.profile-back-btn{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.center-card-header button.profile-back-btn:hover,.center-card>button.profile-back-btn:hover,.profile-card-full .center-card-header button.profile-back-btn:hover{transform:translate(-3px);box-shadow:0 2px 8px rgba(var(--accent-rgb),.4)}.profile-back-btn .ico{width:20px;height:20px}.profile-card-full .center-card-header h2{font-size:18px;margin:0;color:var(--text-primary);font-weight:700}.game-style-profile{padding:0;display:flex;flex-direction:column;gap:4px;height:100%;flex:1;overflow:hidden;min-height:0}.game-profile-layout{display:flex;align-items:center;gap:16px;margin-bottom:0;background:linear-gradient(135deg,#fffffff2,#fbf1dcb3);border:1px solid rgba(var(--accent-rgb),.3);border-radius:14px;padding:10px 16px;box-shadow:0 4px 16px rgba(var(--accent-rgb),.15);flex-shrink:0}.profile-avatar-game-section{flex:0 0 100px;width:100px}.profile-avatar-game-wrapper{position:relative;width:96px;height:128px;background:linear-gradient(145deg,#fbf1dc,#f2e4c4);border-radius:12px;box-shadow:0 4px 12px rgba(var(--accent-rgb),.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-avatar-game{width:100%;height:100%;object-fit:cover;display:none;border-radius:10px}.profile-avatar-game-fallback{font-size:52px;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:10px}.upload-avatar-game-btn{position:absolute;bottom:4px;right:4px;width:28px;height:28px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:2px solid white;border-radius:50%;color:#fff;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000004d;transition:all .2s;padding:0}.upload-avatar-game-btn:hover{transform:scale(1.12)}.profile-info-section{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:8px}.profile-header-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-nickname-game{font-size:20px;font-weight:800;color:var(--text-primary);letter-spacing:.5px;text-shadow:0 0 2px rgba(25,50,60,.5),0 1px 2px rgba(25,50,60,.3);padding:0;background:none;border:none;box-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.vip-badge-game{background:linear-gradient(135deg,gold,orange);color:#5a3a00;font-size:11px;font-weight:800;padding:2px 8px;border-radius:10px;box-shadow:0 2px 6px #ffa50066}.profile-status-preview{font-size:12px;color:var(--text-secondary);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-details-grid{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.profile-header-actions{display:flex;align-items:center;flex-shrink:0;padding-left:8px}.profile-header-actions .btn-game{flex:0 0 auto;height:auto;padding:10px 18px;white-space:nowrap}.profile-detail-chip{background:#fff;border:1px solid rgba(var(--accent-rgb),.3);border-radius:8px;padding:5px 10px;display:flex;align-items:center;gap:6px;font-size:12px;box-shadow:0 1px 4px rgba(var(--accent-rgb),.1);white-space:nowrap}.profile-detail-chip.highlight-chip{background:linear-gradient(135deg,#fff9c4f2,#ffecb3d9);border-color:#ffd54f}.league-badge-game{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:linear-gradient(135deg,#7fc6d92e,#7c5cfc24);border:1px solid rgba(127,198,217,.55);color:#00565f;font-size:11px;font-weight:800;white-space:nowrap}.league-stat-card{flex:0 0 auto;align-items:flex-start}.league-text-group{flex:1;min-width:0;width:100%}.league-progress{width:100%;height:6px;margin-top:4px;border-radius:999px;overflow:hidden;background:rgba(var(--accent2-rgb),.12)}.league-progress-bar{position:relative;overflow:hidden;width:0%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lc, #7FC6D9),var(--lc-next, #7C5CFC));transition:width .9s cubic-bezier(.22,1,.36,1)}.league-progress-bar:before,.league-current-progress-bar:before{content:"";position:absolute;right:1px;top:50%;width:6px;height:6px;border-radius:50%;transform:translateY(-50%);background:#fffffff2;box-shadow:0 0 8px 2px var(--lc-next, #7C5CFC)}.league-progress-bar:after,.league-current-progress-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.55) 50%,transparent 75%);transform:translate(-130%);animation:league-sheen 2.8s ease-in-out infinite}@keyframes league-sheen{0%{transform:translate(-130%)}55%,to{transform:translate(130%)}}.pf2-league.lvl-up{animation:league-pop .9s cubic-bezier(.22,1,.36,1)}@keyframes league-pop{0%{transform:translateY(-50%) scale(1)}35%{transform:translateY(-50%) scale(1.12);box-shadow:0 0 26px var(--lc, rgba(127, 198, 217, .9))}to{transform:translateY(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.league-progress-bar:after,.league-current-progress-bar:after,.league-level-row.current .league-level-icon:after{animation:none}}.league-next{margin-top:3px;font-size:10px;line-height:1.2;color:var(--text-secondary);font-weight:600}.league-badge-game,.league-stat-card{cursor:pointer}.league-badge-game:hover,.league-stat-card:hover{border-color:#7fc6d9e6;box-shadow:0 0 10px #7fc6d94d}.modal-mini-box.league-modal-box{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 60px);text-align:left;display:flex;flex-direction:column}#league-modal-icon{width:56px;height:56px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,currentColor 14%,transparent);border:2px solid currentColor;box-shadow:0 0 18px color-mix(in srgb,currentColor 35%,transparent)}.league-modal-box .mini-icon,.league-modal-box .mini-title,.league-modal-box .mini-text{text-align:center}.league-modal-next{margin:-6px 0 0;font-size:12px;font-weight:700;color:var(--text-accent);text-align:center}.league-levels-list{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:min(430px,60vh);overflow-y:auto;padding:2px 6px 2px 2px;scrollbar-width:none}.league-level-row{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(120,144,156,.28);border-radius:14px;background:#eceff1d9;color:#6f858b}.league-level-row:before{content:"";position:absolute;left:34px;top:0;bottom:0;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--lc, rgba(120, 144, 156, .5));opacity:.3}.league-level-row.done:before,.league-level-row.current:before{opacity:.65}.league-level-row:first-child:before{top:50%}.league-level-row:last-child:before{bottom:50%}.league-level-row.done{opacity:.85}.league-level-row.locked{opacity:.8}.league-level-row.current{opacity:1;border-color:var(--lc, rgba(127, 198, 217, .85));background:linear-gradient(135deg,#7fc6d938,#7c5cfc24);color:#5a2e0e;box-shadow:0 4px 14px #7fc6d947}.league-level-icon{position:relative;z-index:1;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--lc, rgba(120, 144, 156, .5));background:#ffffffe6;color:var(--lc, inherit);font-size:20px}.league-level-row.done .league-level-icon{background:var(--lc);color:#fff}.league-level-row.locked .league-level-icon{border-style:dashed}.league-level-row.current .league-level-icon{box-shadow:0 0 0 4px color-mix(in srgb,var(--lc) 25%,transparent)}.league-level-row.current .league-level-icon:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid var(--lc);animation:league-node-pulse 1.8s ease-out infinite}@keyframes league-node-pulse{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.35);opacity:0}}.league-level-text{min-width:0}.league-level-name{font-size:13px;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.league-level-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:3px}.league-level-range{font-size:10px;font-weight:600;color:#7f969c}.league-level-row.current .league-level-range{color:#2f6e7e}.league-level-state{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;color:var(--muted, #78909c);background:color-mix(in srgb,var(--muted, #78909c) 16%,transparent)}.league-level-state .ico{width:11px;height:11px}.league-level-row.done .league-level-state{color:var(--ok-text, #2e7d5b);background:var(--ok-soft, rgba(46, 125, 91, .12))}.league-level-row.current .league-level-state{color:#fff;background:var(--lc, #00897b)}.league-level-reward{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap;background:#f062921f;border:1px solid rgba(240,98,146,.38)}.league-current-line{grid-column:2 / -1;display:flex;align-items:center;gap:10px;margin-top:2px}.league-current-progress{flex:1;height:6px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--lc, var(--accent-primary)) 16%,transparent)}.league-current-pct{font-size:10px;font-weight:800;white-space:nowrap;color:var(--lc, inherit)}.league-current-progress-bar{position:relative;overflow:hidden;height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,var(--lc, #7FC6D9),var(--lc-next, #7C5CFC));transition:width .9s cubic-bezier(.22,1,.36,1)}.detail-label{font-weight:600;color:var(--text-secondary);font-size:11px}.detail-value{font-weight:700;color:var(--text-primary);font-size:12px}.profile-tabs-game{display:flex;gap:6px;background:rgba(var(--accent2-rgb),.12);padding:4px;border-radius:10px;border:1px solid rgba(var(--accent-rgb),.25);margin-bottom:0;flex-shrink:0}.tab-button-game{flex:1;padding:8px 6px;background:transparent;border:none;color:var(--text-primary);border-radius:7px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s;text-align:center}.tab-button-game:hover{background:rgba(var(--accent-rgb),.15);transform:translateY(-1px)}.tab-button-game.active{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;box-shadow:0 2px 8px rgba(var(--accent-rgb),.35)}.tab-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:4px;border-radius:999px;font-size:11px;font-weight:800;line-height:1;background:var(--accent-btn, var(--accent-secondary));color:#fff;vertical-align:1px}.tab-button-game.active .tab-count-badge{background:#ffffffeb;color:var(--text-accent, var(--accent-primary))}.profile-tabs-content-game{flex:1;min-height:0;overflow:hidden}.tab-content-game{display:none;height:100%}.tab-content-game.active{display:flex;flex-direction:column;height:100%}.pf2-layout{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;overflow:hidden auto;scrollbar-width:none;--pf2-gap: 7px}.pf2-layout>.profile-back-btn{position:absolute;top:10px;left:10px;z-index:5}.pf2-layout::-webkit-scrollbar{display:none}.pf2-layout>*{position:relative;z-index:1;flex-shrink:0}@keyframes pf2-breathe{50%{transform:scale(1.08)}}.pf2-hero{order:1;display:flex;flex-direction:column;align-items:center;align-self:center;min-width:0;max-width:100%;margin-top:15px}.pf2-owner{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;max-width:190px}.pf2-avatar{--ava-h: 200px;width:calc(var(--ava-h) * .75)!important;height:var(--ava-h)!important}.pf2-avatar .profile-avatar-game-fallback{font-size:64px}.pf2-mutual-pair .pf2-avatar .profile-avatar-game-fallback,.pf2-mutual-pair .pf2-admirer-side .profile-avatar-game-fallback{font-size:56px}.pf2-avatar.is-editable{cursor:pointer}.pf2-avatar.is-editable:hover{filter:brightness(1.08)}.pf2-avatar-row{display:flex;align-items:flex-start;justify-content:center;gap:22px;min-width:0;padding:4px 4px 0}.pf2-avatar-row.pf2-mutual-pair{display:grid;grid-template-columns:minmax(0,1fr) 0 minmax(0,1fr);align-items:start;column-gap:32px;--pair-ava-h: 180px}.pf2-mutual-pair .pf2-owner{width:100%;max-width:100%;align-items:flex-end;gap:10px}.pf2-mutual-pair .pf2-owner .profile-header-row{width:calc(var(--pair-ava-h) * .75);max-width:100%;margin-top:0}.pf2-master-banner .pf2-owner .profile-header-row,.pf2-master-pair .pf2-owner .profile-header-row{width:166px;max-width:100%;margin-top:0}.pf2-mutual-pair .pf2-admirer-side{align-items:flex-start}.pf2-mutual-pair .pf2-admirer-side .pf2-admirer-rel{width:auto;align-items:center;gap:10px;justify-content:flex-start}.pf2-mutual-pair .pf2-owner .profile-nickname-game,.pf2-mutual-pair .pf2-admirer-side .pf2-admirer-name{line-height:1.15}.pf2-mutual-pair .pf2-avatar,.pf2-mutual-pair .pf2-admirer-side .pf2-admirer-ava{width:calc(var(--pair-ava-h) * .75)!important;height:var(--pair-ava-h)!important}.pf2-mutual-mark{position:relative;width:0;height:var(--pair-ava-h);justify-self:center;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.pf2-pair-link{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(150deg,#ff8fb3,#ff4f88);color:#fff;border:2.5px solid #fff;box-shadow:0 4px 14px #ff4f888c;animation:pf2-breathe 3.8s ease-in-out infinite}.pf2-pair-link .ico{width:21px;height:21px;fill:currentColor}.pf2-pair-caption{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:11px;font-weight:800;color:#ff4f88;text-shadow:0 1px 3px rgba(255,255,255,.9)}[data-theme=dark] .pf2-pair-caption{text-shadow:0 1px 3px rgba(0,0,0,.8)}.pf2-avatar-row:is(.pf2-master-banner,.pf2-harem-banner) .pf2-owner{max-width:220px}.pf2-harem-chip{background:linear-gradient(180deg,#ff7aa8,#e8457f);box-shadow:0 2px 6px #a0145059,inset 0 1px #ffffff4d}.pf2-slavery-banner{display:flex;align-items:baseline;justify-content:center;gap:6px;max-width:100%;margin-bottom:2px;cursor:pointer;min-width:0;padding:4px 12px;border-radius:999px;background:linear-gradient(180deg,var(--err),var(--err-text));box-shadow:0 2px 6px #780a0a59,inset 0 1px #ffffff4d}.pf2-slavery-banner-label{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:13px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#ffffffd9}.pf2-slavery-banner-name{font-size:17px;font-weight:900;color:#fff;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf2-my-master-banner{position:absolute;bottom:6px;left:50%;transform:translate(-50%);z-index:7;cursor:default;max-width:none;margin-bottom:0}.pf2-my-master-label{display:inline-flex;align-items:center;white-space:nowrap;font-size:12px;font-weight:800;letter-spacing:.5px;color:#fff;padding:3px 10px;border-radius:999px;background:linear-gradient(180deg,#f2bb45,#d69c0b);box-shadow:0 2px 6px #140a2859,inset 0 1px #ffffff59}.pf2-layout .pf2-header-row{order:2;width:100%;margin-top:8px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center}.pf2-layout .pf2-header-row .profile-nickname-game{grid-column:2;justify-self:center;min-width:0;max-width:100%;overflow:hidden;white-space:normal;overflow-wrap:anywhere;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pf2-name-side{grid-column:3;justify-self:start;align-self:center;display:flex;align-items:center;gap:8px;min-width:0}.pf2-avatar-row:is(.pf2-mutual-pair,.pf2-master-pair,.pf2-master-banner,.pf2-harem-banner) .profile-header-row .profile-nickname-game{max-width:none;white-space:nowrap;text-overflow:ellipsis;display:block;-webkit-line-clamp:unset}.pf2-namerow{position:relative;order:2;display:flex;flex-direction:column;align-items:center;gap:4px;align-self:center;width:min(560px,100%);margin-top:var(--pf2-gap);padding:7px 14px;background:#ffffffc7;border:1px solid rgba(var(--accent-rgb),.24);border-radius:14px}.pf2-statuscol{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;text-align:center}.pf2-facts{display:flex;flex-wrap:nowrap;align-items:center;justify-content:safe center;gap:8px;font-size:13px;font-weight:700;color:var(--text-secondary, #667);width:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.pf2-facts::-webkit-scrollbar{display:none}.pf2-fact-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;border-radius:999px;white-space:nowrap}.pf2-facts .clan-profile-chip{margin-top:0}.pf2-gender-m{color:#3498db;font-weight:800}.pf2-gender-f{color:#fd79a8;font-weight:800}.pf2-gender-u{opacity:.5}.pf2-courtship{order:3;display:flex;align-items:center;gap:10px;align-self:center;width:min(560px,100%);min-height:62px;margin-top:var(--pf2-gap);padding:7px 13px;background:#ffffffc7;border:1px solid rgba(255,130,182,.65);border-radius:14px;box-shadow:0 5px 18px #e9549921}.pf2-courtship-person{display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer}.pf2-courtship .pf2-admirer-ava{width:42px!important;height:56px!important}.pf2-courtship-text{display:flex;flex-direction:column;min-width:0;gap:3px}.pf2-courtship-label{font-size:11px;opacity:.7}.pf2-courtship-name{font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 2px rgba(25,50,60,.5),0 1px 2px rgba(25,50,60,.3)}.pf2-pair-card{order:3;display:flex;flex-direction:column;gap:7px;align-self:center;width:min(560px,100%);margin-top:var(--pf2-gap);padding:8px 13px;background:#ffffffc7;border:1px solid rgba(255,130,182,.65);border-radius:14px;box-shadow:0 5px 18px #e9549921}.pf2-pair-head{display:flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.pf2-pair-ico{font-size:18px;flex-shrink:0}.pf2-pair-title{font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.pf2-pair-stage{font-size:11px;font-weight:800;color:#d63b7f;background:#e954991f;padding:3px 9px;border-radius:999px;flex-shrink:0}.pf2-pair-stages{display:flex;flex-wrap:wrap;gap:4px}.pf2-pair-stage-chip{font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;background:#78645a1f;color:#5a463c8c}.pf2-pair-stage-chip.cur{background:#e954992e;color:#d63b7f}.pf2-pair-stage-chip.done{background:#2ea05a26;color:#1d8a4c}.pf2-pair-req{display:flex;flex-direction:column;gap:2px;font-size:12px}.pf2-pair-req-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center}.pf2-pair-req-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf2-pair-req-head{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;opacity:.55}.pf2-pair-req-row.done{color:#1d8a4c;font-weight:700}.pf2-pair-btns{display:flex;flex-wrap:wrap;gap:6px}.pf2-pair-btns .btn-game{min-height:0;height:32px;padding:5px 12px;font-size:12px;border-radius:8px;flex:1;white-space:nowrap}.pf2-pair-act[disabled]{opacity:.55}.pf2-pair-marry{background:linear-gradient(135deg,#e95499,#b13cd6)!important;color:#fff!important}.pf2-lower{flex:1;min-height:160px;min-width:0;margin-top:2px;display:flex;flex-direction:column}.pf2-lower .pf2-tabs{flex-shrink:0}.pf2-lower .pf2-tabs-content{flex:1;min-height:0}.pf2-menu-btn{position:absolute;top:10px;right:10px;z-index:5;width:34px;height:34px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffffd9;color:var(--text-primary);border:1px solid rgba(var(--accent-rgb),.35);box-shadow:0 2px 8px rgba(var(--accent2-rgb),.18);cursor:pointer;transition:transform .15s}.pf2-menu-btn:hover{filter:brightness(1.06)}.pf2-menu-btn:active{transform:scale(.92)}.pf2-menu-btn .ico{width:18px;height:18px;stroke-width:2.6}.pf2-actions{position:absolute;top:50px;right:10px;z-index:6;display:none;flex-direction:column;align-items:stretch;gap:6px;min-width:190px;padding:8px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:14px;background:linear-gradient(160deg,#fffffff5,rgba(var(--accent-rgb),.18));box-shadow:0 10px 28px #2415352e}.pf2-actions.open{display:flex}.pf2-actions .btn-game{width:100%;min-height:0;height:32px;padding:5px 12px;font-size:12px;border-radius:8px;white-space:nowrap}.pf2-actions .pf2-buyout-price{text-align:center;font-size:12px;padding:4px 8px}[data-theme=dark] .pf2-actions{background:linear-gradient(150deg,#2c1b40,#21152f);border-color:#ab76e152}[data-theme=dark] .pf2-menu-btn{background:#231336e0;border-color:#ab76e159;color:#f1e9d7}[data-theme=dark] .pf2-namerow{background:#100a2099;border-color:#dab3ff2e}[data-theme=dark] .pf2-courtship{background:#231336d1;border-color:#f088c280}[data-theme=dark] .pf2-courtship-label{color:#b9a6cf;opacity:1}[data-theme=dark] .pf2-pair-card{background:#231336d1;border-color:#f088c280}[data-theme=dark] .pf2-pair-stage-chip{background:#f0dcff1a;color:#ebdcff80}[data-theme=dark] .pf2-pair-stage-chip.cur{background:#f088c238;color:#f088c2}html.vip-theme .pf2-actions{background:linear-gradient(150deg,#241d10,#181208);border-color:#d8be6e4d}html.vip-theme .pf2-menu-btn{background:#1e190ee0;border-color:#d8be6e59;color:#f5ebd3}html.vip-theme .pf2-namerow{background:#1812089e;border-color:#d8be6e38}html.vip-theme .pf2-courtship{background:#1e140ab8;border-color:#d8966e73}.pf2-admirer-side{display:flex;flex-direction:column;gap:10px;align-items:center;min-width:0}.pf2-avatar-row.pf2-mutual-pair .pf2-admirer-side .pf2-admirer-ava{width:calc(var(--pair-ava-h) * .75)!important;height:var(--pair-ava-h)!important}.pf2-other-relations{order:5;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:var(--pf2-gap, 9px);align-self:center}.pf2-other-relations .pf2-admirer-rel{flex-direction:row;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:linear-gradient(180deg,#ffffffe6,#fbf1dcc7);border:1.5px solid rgba(var(--accent-rgb),.4)}.pf2-other-relations .pf2-admirer-ava{width:42px;height:56px}.pf2-other-relations .pf2-admirer-arrow{font-size:13px;text-shadow:none}.pf2-other-relations .pf2-admirer-name{max-width:140px}[data-theme=dark] .pf2-other-relations .pf2-admirer-rel{background:linear-gradient(180deg,#2e1b4af2,#1e1132e6);border-color:#5a3d80}.pf2-admirer-rel{display:flex;flex-direction:column;align-items:center;gap:2px}.pf2-admirer-rel-click{cursor:pointer}.pf2-admirer-rel-click:hover .pf2-admirer-name{color:#ff5e8a}.pf2-admirer-more{justify-content:center;width:44px;height:97px;border-radius:10px;border:1.5px dashed var(--border-color);color:var(--text-secondary);font-size:14px;font-weight:800}.pf2-admirer-ava{width:75px;height:100px;border-radius:10px;position:relative;box-shadow:0 0 10px #ff5e8a40}.pf2-admirer-ava img:not(.frame-overlay){width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}.pf2-admirer-ava .profile-avatar-game-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:34px;border-radius:8px}.pf2-admirer-arrow{font-size:20px;font-weight:900;color:#ff5e8a;line-height:1;text-shadow:0 0 8px rgba(255,94,138,.6)}.pf2-master-label{font-size:10px;font-weight:800;color:#5c33d6;text-transform:uppercase;letter-spacing:.3px;line-height:1;min-height:20px;display:flex;align-items:center;text-shadow:0 0 8px rgba(92,51,214,.4)}.pf2-admirer-name{font-size:11px;font-weight:700;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);text-align:center;text-shadow:0 0 2px rgba(25,50,60,.5),0 1px 2px rgba(25,50,60,.3)}.pf2-mutual-pair .pf2-admirer-side .pf2-admirer-name{max-width:100%;font-size:18px;font-weight:900;letter-spacing:.2px}.pf2-mutual-pair .pf2-owner .profile-nickname-game{font-size:20px}.pf2-stats{order:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:var(--pf2-gap, 9px);align-self:center;width:min(560px,100%)}.profile-detail-chip.pf2-stat{flex-direction:column;justify-content:center;gap:4px;min-height:52px;padding:6px;border-radius:13px;font-size:11px}.pf2-stat .detail-label{display:flex;align-items:center;justify-content:center;gap:4px}.pf2-stat .detail-label .ico{width:13px;height:13px;color:var(--accent-primary);flex-shrink:0}.pf2-stat .detail-value{font-weight:900;color:var(--text-accent);font-size:15px}.pf2-league{position:absolute;left:10px;top:50%;transform:translateY(-50%);z-index:1;display:flex;align-items:center;padding:4px;border:1px solid rgba(var(--accent-rgb),.25);border-radius:50%;cursor:pointer;background:#7fc6d914;box-shadow:0 3px 12px #160c2814;transition:--prog .9s cubic-bezier(.22,1,.36,1)}.pf2-league:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.pf2-league-icon{position:relative;width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.pf2-league-icon:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:conic-gradient(var(--lc, var(--accent-primary)) 0%,var(--lc-next, var(--accent-vip)) calc(var(--prog) * 1%),rgba(127,144,152,.18) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px))}.pf2-league-icon:after{content:"";position:absolute;top:-4px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--lc-next, var(--accent-vip));box-shadow:0 0 7px 1px var(--lc-next, var(--accent-vip));transform-origin:3px 21px;transform:rotate(calc(var(--prog) * 3.6deg))}.pf2-league-name{font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:visible;text-overflow:clip;flex-shrink:0}.pf2-league-points{color:#889;white-space:nowrap;font-size:11px}.pf2-league-chevron{width:15px;height:15px;color:var(--accent-primary);flex-shrink:0}.style-subtabs{display:flex;gap:6px;margin-bottom:10px}.style-subtab{flex:1;padding:8px 10px;font-size:12px;font-weight:700;border:1px solid rgba(var(--accent-rgb),.3);border-radius:8px;background:#7fc6d90f;color:var(--text-primary);cursor:pointer;transition:all .2s}.style-subtab:hover{filter:brightness(1.1)}.style-subtab.active{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border-color:transparent}.pf2-tabs-content{min-height:0}.pf2-layout.pf2-vip-bg{background:none center / cover no-repeat;border:1px solid rgba(255,209,102,.4);border-radius:14px;padding:12px;box-shadow:inset 0 0 0 999px #0a0c1a47,0 0 22px #ffd16624}.pf2-layout.pf2-vip-bg :is(.profile-nickname-game,.profile-status-preview,.pf2-presence,.pf2-facts,.pf2-fact,.pf2-admirer-name,.pf2-admirer-arrow,.pf2-master-label,.pf2-courtship-label,.pf2-courtship-name,.clan-profile-chip,.pf2-fact-sep,.pf2-league-name,.pf2-league-points,.pf2-league-next,.detail-label,.detail-value){color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.85),0 0 10px rgba(0,0,0,.5)}.pf2-layout.pf2-vip-bg .profile-detail-chip,.pf2-layout.pf2-vip-bg .pf2-league{background:#0a0c1a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pf2-layout.pf2-vip-bg .pf2-hero{border:1px solid transparent;border-radius:14px;padding:8px 10px 6px}.pf2-layout.pf2-vip-bg .pf2-hero .pf2-avatar-row{padding:0}.pf2-layout.pf2-vip-bg:not(.bg-light) .pf2-namerow,.pf2-layout.pf2-vip-bg:not(.bg-light) .pf2-courtship,.pf2-layout.pf2-vip-bg:not(.bg-light) .pf2-hero{background:#0f0d24ad;border-color:#ffffff30;color:#fff}.pf2-layout.pf2-vip-bg .pf2-fact-chip{background:none;border:none}.pf2-layout.pf2-vip-bg.bg-light{box-shadow:inset 0 0 0 999px #ffffff85,0 0 22px #ffd16624}.pf2-layout.pf2-vip-bg.bg-light :is(.profile-nickname-game,.profile-status-preview,.pf2-presence,.pf2-facts,.pf2-fact,.pf2-admirer-name,.pf2-admirer-arrow,.pf2-master-label,.pf2-courtship-label,.pf2-courtship-name,.clan-profile-chip,.pf2-fact-sep,.pf2-league-name,.pf2-league-points,.pf2-league-next,.detail-label,.detail-value){color:#26211c;text-shadow:0 1px 3px rgba(255,255,255,.85),0 0 8px rgba(255,255,255,.5)}.pf2-layout.pf2-vip-bg.bg-light .profile-detail-chip,.pf2-layout.pf2-vip-bg.bg-light .pf2-league{background:#ffffffad}.pf2-layout.pf2-vip-bg.bg-light .pf2-namerow,.pf2-layout.pf2-vip-bg.bg-light .pf2-courtship,.pf2-layout.pf2-vip-bg.bg-light .pf2-hero{background:#ffffffc2;border-color:#3f2b5333;color:#26211c}html[data-theme] .pf2-layout.pf2-vip-bg:not(.bg-light),html[data-theme] .pf2-layout.pf2-vip-bg:not(.bg-light) *{color:#f1e9d7!important}html[data-theme] .pf2-layout.pf2-vip-bg.bg-light,html[data-theme] .pf2-layout.pf2-vip-bg.bg-light *{color:#26211c!important}html[data-theme] .pf2-layout.pf2-vip-bg :is(.pf2-menu-btn,.pf2-menu-btn *,.pf2-actions,.pf2-actions *,.pf2-other-relations,.pf2-other-relations *){color:var(--text-primary)!important}html[data-theme] .pf2-layout.pf2-vip-bg :is(.btn-game,.btn-game *,.pf2-mod-btn,.pf2-mod-btn *,.pf2-pair-link,.pf2-pair-link *,.pf2-slavery-banner-name,.pf2-my-master-label){color:#fff!important}html[data-theme] .pf2-layout.pf2-vip-bg .pf2-slavery-banner-label{color:#ffffffd9!important}html[data-theme] .pf2-layout.pf2-vip-bg .pf2-pair-caption{color:#ff4f88!important}html[data-theme] .pf2-layout.pf2-vip-bg .pf2-other-relations .pf2-admirer-arrow{color:#ff5e8a!important}.pf2-buyout-btn{background:linear-gradient(135deg,#ff5e8a,#d6336c);border:none;color:#fff}.pf2-buyout-btn:hover:not(:disabled){filter:brightness(1.12)}.pf2-buyout-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.5)}.pf2-slave-btn{background:linear-gradient(135deg,#5c33d6,#37207a);border:none;color:#fff}.pf2-slave-btn:hover:not(:disabled){filter:brightness(1.12)}.pf2-slave-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.5)}.pf2-slave-btn.pf2-release-btn{background:linear-gradient(135deg,#2e9e6b,#1c6b48)}.pf2-block-btn{background:linear-gradient(135deg,#5c6570,#3a4048);border:none;color:#fff;padding:6px 10px}.pf2-block-btn:hover:not(:disabled){filter:brightness(1.12)}.pf2-block-btn.pf2-block-active{background:linear-gradient(135deg,#b03030,#701b1b)}.pf2-friend-btn{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;color:#fff;padding:6px 10px}.pf2-friend-btn:hover:not(:disabled){filter:brightness(1.12)}.pf2-friend-btn.pf2-friend-active{background:linear-gradient(135deg,#2e9e6b,#1c6b48)}.pf2-friend-btn.pf2-friend-pending{background:linear-gradient(135deg,#d9973b,#a86a1e)}.blacklist-section{margin-top:16px;padding:12px 14px;border-radius:12px;background:#fff3e6b3;border:1px solid rgba(var(--accent-rgb),.2)}.blacklist-hint{font-size:12px;opacity:.75;margin-bottom:10px}.blacklist-section{display:flex;flex-direction:column}.blacklist-carousel{flex:1;min-height:0;display:flex;align-items:center;gap:6px;min-width:0}.blacklist-track{flex:1;min-width:0;display:flex;align-items:center;gap:10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;padding:6px 2px}.blacklist-track::-webkit-scrollbar{display:none}.blacklist-track .slavery-card{flex:0 0 auto}.blacklist-track .slavery-ava{width:120px;height:160px}.blacklist-track .slavery-name{font-size:11px}.blacklist-section .slavery-empty{flex:1;min-height:0;padding:0}.bl-arrow{flex:0 0 auto;align-self:stretch;width:26px;border:none;border-radius:8px;background:rgba(var(--accent-rgb),.12);color:var(--accent-secondary);font-size:20px;font-weight:800;cursor:pointer;transition:background .15s;padding:0}.bl-arrow:hover{background:rgba(var(--accent-rgb),.28)}.bl-arrow:disabled{opacity:.35;cursor:default}#tab-slavery-center.active{border-radius:12px;padding:14px;min-height:220px}.slavery-status{text-align:center;font-size:13px;font-weight:700;color:#5c33d6;background:#5c33d61f;border:1px solid rgba(92,51,214,.3);border-radius:10px;padding:8px 10px;margin-bottom:10px}.slavery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.slavery-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.slavery-ava{width:120px;height:160px;border-radius:8px;position:relative;background:#5c33d614}.slavery-ava img:not(.frame-overlay){width:100%;height:100%;object-fit:cover;display:block;border-radius:6px}.cage-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;pointer-events:none;z-index:6}.slavery-ava img.slavery-prop-overlay,.hub-mini-ava img.slavery-prop-overlay,.profile-avatar-game-wrapper img.slavery-prop-overlay{position:absolute;inset:auto 3px 3px auto;width:62%;height:auto;object-fit:contain;pointer-events:none;z-index:6;filter:drop-shadow(0 2px 4px rgba(19,8,32,.8))}.slavery-ava-fallback{width:100%;height:100%;background-size:cover;background-position:center;border-radius:6px}.slavery-name{position:absolute;left:0;right:0;bottom:0;z-index:7;padding:10px 4px 3px;font-size:11px;font-weight:700;text-align:center;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.85);background:linear-gradient(180deg,transparent,rgba(0,0,0,.55));border-radius:0 0 6px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.slavery-release-btn{position:absolute;top:-5px;right:-5px;width:24px;height:24px;border-radius:50%;border:none;background:#2e9e6b;color:#fff;font-size:12px;cursor:pointer;box-shadow:0 1px 4px #00000059;display:flex;align-items:center;justify-content:center;padding:0}.slavery-release-btn:hover{filter:brightness(1.15)}.slavery-buyout-btn{margin-top:8px}.slavery-empty{text-align:center;color:var(--text-secondary, #789);font-size:13px;padding:24px 10px}.fav-card .slavery-ava{border:1.5px solid rgba(255,94,138,.4);background:#ff5e8a14}.fav-card .slavery-ava img.fav-heart{width:30%}.pf2-buyout-price{font-size:13px;font-weight:700;color:#b8860b;background:#ffd70026;border:1px solid rgba(255,215,0,.4);border-radius:8px;padding:6px 10px;white-space:nowrap}.vip-gift-ava-wrap{display:flex;justify-content:center}.vip-gift-ava{width:96px;height:128px;border-radius:10px;object-fit:cover;box-shadow:0 0 18px #ffd70066}.vip-gift-ava-fb{display:flex;align-items:center;justify-content:center;font-size:44px;background:#ffd70026}.slavery-empty{display:flex;align-items:center;justify-content:center;min-height:120px;font-size:15px;color:var(--text-secondary, #889)}.guests-vip-hint{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;font-weight:700;color:#b8860b;background:#ffd7001f;border:1px solid rgba(255,215,0,.35);border-radius:10px;padding:8px 10px;margin-bottom:10px}.guests-vip-hint-text{display:flex;align-items:center;gap:6px}.guest-time{font-size:10px;color:var(--text-secondary, #889)}.guest-card-hidden .slavery-ava{overflow:hidden}.guest-ava-blur{filter:blur(8px) saturate(.75);transform:scale(1.12)}.guest-lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;color:#fff;background:#14080e47;border-radius:6px}.guest-lock .ico{width:26px;height:26px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.overview-layout-compact{display:grid;grid-template-columns:180px 1fr;gap:12px;height:100%;align-items:stretch}.stats-column-compact{display:flex;flex-direction:column;gap:8px}.game-stat-card-compact{background:#fff;border-radius:10px;padding:8px 12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(var(--accent-rgb),.25);box-shadow:0 2px 6px rgba(var(--accent-rgb),.1);flex:1}.game-stat-card-compact .stat-icon-game{font-size:22px;margin:0}.stat-text-group{display:flex;flex-direction:column}.game-stat-card-compact .stat-value-game{font-size:16px;font-weight:800;color:var(--text-primary);margin:0;line-height:1.1}.game-stat-card-compact .stat-label-game{font-size:11px;color:var(--text-secondary);font-weight:600}.char-info-card-compact{background:#fff;border-radius:10px;padding:12px 16px;border:1px solid rgba(var(--accent-rgb),.25);box-shadow:0 2px 6px rgba(var(--accent-rgb),.1);display:flex;align-items:center}.char-info-grid-compact{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;width:100%}.char-info-item{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#fbf1dc66;border-radius:8px;border:1px solid rgba(var(--accent-rgb),.15)}.char-info-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.char-info-value{font-size:13px;font-weight:700;color:var(--text-primary)}.settings-theme-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-shrink:0}.theme-row-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-secondary)}.theme-switch{display:flex;gap:6px}.theme-opt{padding:7px 14px;border-radius:9px;border:1.5px solid rgba(var(--accent-rgb),.3);background:#ffffffb3;color:var(--text-secondary);font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.theme-opt.active{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border-color:transparent;box-shadow:0 2px 8px rgba(var(--accent-rgb),.35)}.settings-docs-row{flex-direction:column;align-items:stretch}.docs-links{display:flex;flex-wrap:wrap;gap:6px}.btn-game-small{padding:0 10px;height:32px;font-size:12px;background:var(--accent-primary);color:#fff;border:none;border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-game-small:hover{background:#7fc6d9}.color-row-game{display:flex;gap:8px;align-items:center;margin-bottom:8px}.color-row-game input[type=color]{width:40px;height:32px;padding:2px;border-radius:6px;border:1px solid var(--border-color);cursor:pointer;margin-bottom:0}.color-row-game input:not([type]),.color-row-game input[type=text]{flex:1;height:32px;padding:6px 10px;font-size:12px;margin-bottom:0}.color-presets-game{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.color-preset-game{width:30px;height:30px;border-radius:50%;border:2px solid white;cursor:pointer;box-shadow:0 1px 4px #00000040;transition:transform .15s}.color-preset-game:hover{transform:scale(1.15)}.color-preset-game.active{border:2px solid var(--text-primary);transform:scale(1.15)}.color-preset-text{width:30px;height:30px;border-radius:50%;border:2px solid white;cursor:pointer;box-shadow:0 1px 4px #00000040;transition:transform .15s}.color-preset-text:hover{transform:scale(1.15)}.color-preset-text.active{border:2px solid var(--text-primary);transform:scale(1.15)}.color-preset-text.preset-inherit{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--text-primary);background:var(--card-bg, #fff);border-style:dashed}.font-presets{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.font-preset{padding:7px 12px;border-radius:12px;border:2px solid rgba(0,0,0,.12);background:var(--card-bg, #fff);cursor:pointer;font-size:16px;line-height:1.3;color:var(--text-primary)}.font-preset.active{border-color:var(--accent-vip, #9b59b6);box-shadow:0 0 0 3px #9b59b64d}.chat-font-caveat{font-family:Caveat,cursive;font-size:20px}.chat-font-marck{font-family:Marck Script,cursive;font-size:19px}.chat-font-lobster{font-family:Lobster,cursive;font-size:17px}.settings-actions-bottom{display:flex;flex-direction:column;gap:8px;margin-top:8px}.settings-actions-bottom>*{flex:0 0 auto;width:100%}.btn-game,.btn-game-secondary{flex:1;padding:8px 12px;height:34px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;border:none;transition:all .2s}.btn-game{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff}.btn-game:hover{background:#7fc6d9}.btn-game-secondary{background:rgba(var(--accent2-rgb),.1);color:var(--text-primary);border:1px solid rgba(var(--accent-rgb),.3)}.btn-game-secondary:hover{background:rgba(var(--accent2-rgb),.2)}.error-msg-game{color:#5fc0d8;font-size:11px;margin-top:4px}.success-msg-game{color:#00bfa5;font-size:11px;font-weight:700;margin-top:4px}.account-card-compact{background:#fff;border-radius:10px;padding:10px 14px;border:1px solid rgba(var(--accent-rgb),.25);box-shadow:0 2px 6px rgba(var(--accent-rgb),.08);display:flex;flex-direction:column;justify-content:space-between}.account-card-compact.vip-card-theme{background:linear-gradient(145deg,#fff,#f3e5f5b3);border-color:#9b59b666}.account-card-title{font-size:13px;font-weight:800;color:var(--text-primary);border-bottom:1px solid rgba(var(--accent-rgb),.15);padding-bottom:4px;margin-bottom:6px}.account-row-compact{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:3px 0}.account-game-label,.security-game-label{font-weight:600;color:var(--text-secondary)}.account-game-value,.security-game-value{font-weight:700;color:var(--text-primary)}.id-truncate{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-mini-perks{display:flex;flex-direction:column;gap:3px;font-size:11px;color:#7b1fa2;font-weight:600;background:#9b59b614;padding:6px 8px;border-radius:6px}.btn-game-gold-compact{width:100%;padding:6px;background:linear-gradient(135deg,#ffb300,#ffa000);border:none;border-radius:6px;color:#3e2723;font-weight:800;font-size:11px;cursor:pointer;box-shadow:0 2px 6px #ffa00059;transition:all .2s}.btn-game-gold-compact:hover{transform:translateY(-1px);box-shadow:0 4px 10px #ffa00080}@media(max-width:0px){.left-panel{width:120px}.right-panel{width:250px}.hub-hero-layout{gap:28px}.hub-hero-name{font-size:22px}.player-avatar-large{width:160px;height:210px;font-size:85px}}@media(max-width:0px){body{min-height:100vh;min-height:100dvh}.app-container{height:100vh;height:100dvh}.screen{padding:10px}#screen-main{padding:0}.top-bar{padding:3px 8px;flex-wrap:wrap;gap:4px}.top-bar-left,.top-bar-right{gap:4px;flex-wrap:wrap}.topbar-pill{padding:2px 8px;gap:3px;border-radius:12px;border-width:1.5px}.topbar-pill-icon,.topbar-pill-value{font-size:11px}.topbar-pill-sep{font-size:10px}.season-plate{padding:3px 16px 3px 12px}.season-plate-label{font-size:10px;letter-spacing:1px}.season-level-tag{min-width:20px;margin-right:-12px;padding:1px 6px}.season-plate-level{font-size:11px}.back-icon{font-size:18px}#hub-vip-status .topbar-pill-value:not(#hub-timer-value),#hub-vip-status .topbar-pill-sep{display:none}.hub-main-layout{flex-direction:column}.left-panel{width:100%;flex:0 0 auto;height:76px;flex-direction:row;align-items:center;gap:6px;padding:6px 8px;border-right:none;border-bottom:2px solid rgba(var(--accent-rgb),.25);box-shadow:0 4px 14px rgba(var(--accent2-rgb),.1);overflow:visible;position:relative;z-index:5}.feed-enter-btn,.stop-feed-btn{width:46px;height:60px;align-self:center;flex-shrink:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px 2px;font-size:9px;line-height:1.1;white-space:normal;border-radius:8px}.feed-enter-btn{font-size:10px;font-weight:700}.stop-feed-btn{display:none}.feed-intent-picker{position:absolute;top:calc(100% - 2px);left:8px;right:8px;flex-direction:row;flex-wrap:wrap;gap:6px;z-index:40}.feed-intent-picker button{flex:1 1 45%;padding:8px 4px;font-size:11px}.feed-pause-item{display:block}.feed-list{flex-direction:row;align-items:center;gap:6px;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden}.feed-item{width:auto;flex-shrink:0}.feed-avatar{width:46px;height:60px;font-size:20px;border-width:2px;border-radius:7px}.feed-name{display:none}.feed-intent{top:auto;right:calc(50% - 28px);bottom:-2px;width:16px;height:16px;font-size:10px}.center-area{flex:1;min-height:0;padding:0}#center-hub{align-items:stretch}.center-card{padding:14px;width:100%;height:100%;border-radius:0}.hub-hero-layout{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"card actions" "strips strips";gap:10px;padding:10px;overflow-y:auto;align-items:center}.hub-top-actions{grid-area:actions;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:7px;min-width:0;width:100%}.hub-play-btn{order:-1;display:flex;justify-content:center;flex-shrink:0}.hub-play-btn img{width:min(120px,78%)}.hub-top-actions .hub-action-btn{padding:9px 6px;font-size:12px;white-space:nowrap}.hub-bottom-layout{display:contents}.hub-player-card{grid-area:card;height:auto;width:auto;max-width:none;padding:0;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;align-self:center}.player-avatar-large{width:112px;height:148px;font-size:54px;border-width:3px}.hub-avatar-overlay{width:112px;height:148px}.hub-podium{width:160px;height:22px;margin-top:-12px}.hub-hero-name{font-size:16px}.hub-strips{grid-area:strips;width:100%;max-width:none;flex:none;gap:8px;align-self:start}.hub-strip{min-height:0;flex:none;overflow:hidden}.hub-strip-scroll{min-height:102px}.hub-mini-card{width:64px}.hub-mini-ava{width:58px;height:76px;font-size:26px}.hub-mini-name{max-width:64px;font-size:12px}.hub-mini-trophy{width:64px}.hub-mini-trophy-img{width:58px;height:76px;font-size:28px}.right-panel{width:100%;flex:0 0 36%;min-height:200px;max-height:44%;height:auto;border-left:none;border-top:2px solid rgba(var(--accent-rgb),.25);box-shadow:0 -6px 18px rgba(var(--accent2-rgb),.12);overflow:visible}.chat-header{padding:8px 12px}.chat-title{font-size:14px}.chat-tab-icon{width:32px;height:32px;font-size:16px}.chat-messages-container{padding:8px}.chat-grabber{position:absolute;top:-16px;left:50%;transform:translate(-50%);width:64px;height:16px;padding:0;border:none;background:transparent;cursor:pointer;z-index:6;display:flex;align-items:center;justify-content:center;touch-action:none}.chat-grabber-pill{width:44px;height:5px;border-radius:3px;background:rgba(var(--accent-rgb),.5)}.chat-grabber:active .chat-grabber-pill{background:#4aa6bc}.hub-main-layout.chat-open .chat-grabber{position:relative;top:auto;left:auto;transform:none;width:100%;height:22px;flex-shrink:0}.right-panel{transition:flex-basis .25s ease}.hub-main-layout.chat-open .center-area{flex:0 0 0;min-height:0}.hub-main-layout.chat-open .right-panel{flex-basis:calc(100% - 108px);max-height:none}.chat-input-area{padding:10px;gap:6px}.chat-input-area input{padding:10px;font-size:16px}.chat-input-area .emoji-btn,.send-btn,.gift-btn{width:40px;height:40px;font-size:18px}.emoji-panel{max-height:160px}.hub-main-layout.in-game .left-panel{display:none}.hub-main-layout.in-game .right-panel{flex:0 0 54px;min-height:54px;max-height:none}.hub-main-layout.in-game:not(.chat-open) .right-panel>:not(.chat-header):not(.chat-grabber){display:none}.hub-main-layout.in-game.chat-open .right-panel{flex-basis:100%;max-height:none}#gift-picker-panel{position:fixed;top:auto;left:0;right:0;bottom:0;max-height:62vh;max-height:62dvh;z-index:90;padding:10px 14px calc(12px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;border-top:2px solid rgba(var(--accent-rgb),.35);box-shadow:0 -10px 30px rgba(var(--accent2-rgb),.3);animation:giftPickerUp .2s ease-out}@keyframes giftPickerUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}#gift-picker-panel .gift-picker-scroll{justify-content:flex-start;overflow-y:auto}#gift-picker-panel .gift-grid{grid-template-columns:repeat(4,1fr)}.seat{width:84px;height:112px;font-size:10px;gap:2px;border-radius:0}.seat-avatar{width:46px;height:60px;font-size:24px;border-radius:0}.seat-name{font-size:11px;max-width:74px}.seat-hpbar{bottom:-30px;width:78px;height:22px}.seat-hpnum{font-size:10px}.seat-foam{bottom:-34px;width:88px;height:30px;font-size:13px;border-radius:9px}.seat-vip{font-size:12px}.seat-skip-badge{font-size:9px;padding:2px 6px}.seat-fx{font-size:19px}.seat-gift{font-size:36px}.seat-gift-img{width:46px;height:46px}.seat-outfit{font-size:38px}.seat-outfit-img{width:30px;height:30px}.seat-menu{min-width:118px}#self-menu,#foam-menu{min-width:130px;padding:8px}#self-menu button,#foam-menu button{font-size:11px;padding:8px}#turn-caption{font-size:16px;top:-38px}#turn-timer{font-size:16px}#spin-power{width:160px}#wheel-result{font-size:14px}.modal{padding:10px}.game-pane-top{padding:8px;gap:8px;flex-wrap:wrap}#wheel-holder{transform:scale(.62)}.overview-layout-compact{grid-template-columns:1fr}.pf2-avatar{--ava-h: 160px}.pf2-avatar-row.pf2-mutual-pair{--pair-ava-h: 140px}.style-grid{grid-template-columns:repeat(3,1fr)}.profile-tabs-game{flex-wrap:wrap}.tab-button-game{flex:1 1 30%}.pf2-layout{min-height:0;overflow:hidden auto}.profile-tabs-content-game{overflow-y:auto;overscroll-behavior:contain;min-height:140px}.tab-content-game.active{height:auto}.style-scroll{max-height:none}.mod-ban-card,.crop-card{width:auto;max-width:calc(100vw - 32px)}.crop-viewport{width:min(240px,calc(100vw - 120px));height:auto;aspect-ratio:3 / 4}input,select{font-size:16px}}@media(max-width:0px){.feed-avatar{width:42px;height:55px;font-size:18px}.feed-intent{right:calc(50% - 25px)}.player-avatar-large{width:100px;height:132px;font-size:48px}.hub-avatar-overlay{width:100px;height:132px}.hub-podium{width:145px}.hub-play-btn img{width:min(105px,76%)}.hub-top-actions .hub-action-btn{font-size:11px;padding:8px 5px}.right-panel{flex-basis:40%}#wheel-holder{transform:scale(.58)}.hub-hero-name{font-size:15px}}@media(max-width:0px){[data-theme=dark] .left-panel{border-bottom-color:rgba(var(--accent-rgb),.14)}[data-theme=dark] .right-panel{border-top-color:rgba(var(--accent-rgb),.14)}[data-theme=dark] .chat-grabber-pill{background:var(--accent-primary)}html.vip-theme .left-panel{border-bottom-color:#d8be6e2e}html.vip-theme .right-panel{border-top-color:#d8be6e2e}html.vip-theme .chat-grabber-pill{background:#d8be6e}}#screen-loading,#screen-login,#screen-onboarding,#screen-docs{justify-content:center;background:linear-gradient(180deg,#fbf1dce0,#f4e2bed1),url(/img/bg/reg.jpg) center / cover no-repeat}#screen-loading{position:relative;overflow:hidden;text-align:center}html[data-theme=dark] #screen-loading,html[data-theme=dark] #screen-login,html[data-theme=dark] #screen-onboarding,html[data-theme=dark] #screen-docs{background:linear-gradient(180deg,#160c2aad,#1c0e32bd),url(/img/bg/reg.jpg) center / cover no-repeat}.load-bar{width:min(280px,72%);height:12px;margin:28px auto 4px;border-radius:999px;background:#0000001f;box-shadow:inset 0 1px 3px #0000002e;overflow:hidden}.load-bar-fill{position:relative;overflow:hidden;height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary),var(--accent-primary));background-size:200% 100%;animation:load-sheen 1.4s linear infinite;box-shadow:0 0 14px rgba(var(--accent-rgb),.6);transition:width .4s ease}@keyframes load-sheen{to{background-position:-200% 0}}html[data-theme=dark] .load-bar{background:#ffffff1f}.lb-wave{position:absolute;left:0;top:-2px;width:200%;height:8px;animation:lb-wave-move 2.4s linear infinite}.lb-wave path{fill:#ffffff80}@keyframes lb-wave-move{to{transform:translate(-50%)}}.lb-bubble{position:absolute;bottom:-4px;left:20%;width:4px;height:4px;border-radius:50%;background:#ffffffe6;animation:lb-rise 1.7s ease-in infinite}.lb-bubble:nth-of-type(2){left:50%;width:3px;height:3px;animation-delay:.6s;animation-duration:2s}.lb-bubble:nth-of-type(3){left:78%;animation-delay:1.1s;animation-duration:1.4s}@keyframes lb-rise{to{transform:translateY(-16px);opacity:0}}.load-ambient{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.load-ambient i{position:absolute;bottom:-40px;left:12%;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.75),rgba(255,255,255,.06) 62%,transparent 72%);animation:amb-rise 9s linear infinite;opacity:0}.load-ambient i:nth-child(2){left:26%;width:10px;height:10px;animation-delay:2.4s}.load-ambient i:nth-child(3){left:48%;width:24px;height:24px;animation-delay:4.5s;animation-duration:11s}.load-ambient i:nth-child(4){left:66%;width:12px;height:12px;animation-delay:1.2s;animation-duration:8s}.load-ambient i:nth-child(5){left:82%;width:20px;height:20px;animation-delay:3.4s;animation-duration:10s}.load-ambient i:nth-child(6){left:92%;width:8px;height:8px;animation-delay:6s;animation-duration:7s}@keyframes amb-rise{0%{transform:translateY(0);opacity:0}12%{opacity:.8}to{transform:translateY(-108vh);opacity:0}}.login-box{position:relative;width:100%;max-width:380px;margin:0 auto;background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.7);border-radius:20px;padding:26px 24px;box-shadow:0 18px 50px #19374647}html[data-theme=dark] .login-box{background:#1a0e2cd1;border-color:rgba(var(--accent-rgb),.18)}.seo-about{width:100%;max-width:380px;margin:14px auto 0;font-size:12.5px;color:var(--text-secondary)}.seo-about summary{cursor:pointer;text-align:center;opacity:.85}.seo-about-body{margin-top:10px;padding:12px 16px;background:#ffffffc7;border-radius:14px;text-align:left;max-height:180px;overflow-y:auto}.seo-about-body p{margin:0 0 8px}.seo-about-body p:last-child{margin-bottom:0}html[data-theme=dark] .seo-about-body{background:#1a0e2cd1}.social-login-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}#social-login-buttons{display:none}.vkid-social-slot{min-height:44px}.vkid-social-slot:only-child{grid-column:1 / -1}.social-btn{display:flex;align-items:center;gap:10px;min-height:46px;padding:8px 14px;border:1.5px solid rgba(45,80,100,.14);border-radius:14px;background:#fffffff2;font-size:13.5px;font-weight:700;color:var(--text-primary);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;box-shadow:0 2px 8px #1e3c5012}.social-btn:hover{transform:translateY(-2px);border-color:var(--social-color, rgba(45, 80, 100, .3));box-shadow:0 6px 16px #1e3c5026}.social-btn:active{transform:translateY(0) scale(.98)}.social-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--social-icon-bg, var(--social-color, #58B7CE));color:#fff;font-size:14px;font-weight:800;flex:none;box-shadow:inset 0 0 0 1px #14283714}.social-btn-icon svg{width:16px;height:16px;display:block}.login-note{margin:8px 0 14px;font-size:13px;color:var(--text-secondary);text-align:center}.dev-login{margin-top:14px;padding-top:14px;border-top:1px solid rgba(var(--accent-rgb),.35)}.dev-login-title{margin-bottom:6px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);text-align:center}#login-busy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border-radius:inherit;background:#ffffffc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:15px;font-weight:700;color:var(--text-accent)}html[data-theme=dark] #login-busy{background:#1a0e2cd1;color:#e8fbfb}.login-busy-spin{width:36px;height:36px;border-radius:50%;border:3.5px solid rgba(var(--accent-rgb),.25);border-top-color:var(--accent-primary);animation:login-spin .8s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.email-tabs{display:flex;gap:6px;margin:8px 0 12px}.email-tabs[hidden]{display:none}.email-tab{flex:1;padding:8px;border:none;border-radius:8px;background:rgba(var(--accent-rgb),.15);color:var(--text-secondary);font-size:13px;font-weight:700;cursor:pointer}.email-tab.active{background:#58b7ce;color:#fff}.link-btn{display:block;margin:10px auto 0;padding:0;background:none;border:none;font-size:13px;color:var(--text-secondary);text-decoration:underline;cursor:pointer}.wizard-step{display:none}.wizard-step.active{display:block}.wizard-hint{font-size:12px;color:var(--text-secondary);margin-top:-6px;margin-bottom:12px}.gender-cards{display:flex;gap:16px;justify-content:center;margin:12px 0 20px}.gender-card{flex:1;max-width:140px;padding:20px 10px;text-align:center;background:#ffffffd9;border:3px solid transparent;border-radius:14px;cursor:pointer;transition:.2s}.gender-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.gender-card.selected{border-color:var(--accent-primary);background:#fff;box-shadow:var(--glow-primary)}.gender-card[data-gender=male]:hover{border-color:#4a9bde}.gender-card[data-gender=male].selected{border-color:#4a9bde;box-shadow:0 0 20px #4a9bde73}.gender-card[data-gender=male].selected .gender-label{color:#2e6fa8}.gender-card[data-gender=female]:hover{border-color:#ff4d9e}.gender-card[data-gender=female].selected{border-color:#ff4d9e;box-shadow:0 0 20px #ff4d9e73}.gender-card[data-gender=female].selected .gender-label{color:#d63384}.gender-icon{width:64px;height:64px;object-fit:contain}.gender-label{margin-top:8px;font-weight:600;color:var(--text-primary)}.wizard-nav{display:flex;gap:10px;margin-top:8px}.wizard-nav .btn{margin-bottom:0}#wizard-back[hidden]{display:none}.wizard-nav #wizard-back{flex:0 0 48px;width:48px;padding:0;display:inline-flex;align-items:center;justify-content:center}#wizard-back .ico{width:22px;height:22px}.country-picker{position:relative}.country-picker>input{cursor:pointer}.country-list{margin-top:6px;border:2px solid var(--border-color);border-radius:10px;background:#fffffff7;overflow:hidden}.country-search{width:100%;padding:9px 12px;border:none;border-bottom:1px solid var(--border-color);border-radius:0;background:transparent;font-size:14px}.country-search:focus{border-color:var(--border-color);box-shadow:none}.country-items{max-height:220px;overflow-y:auto}.country-item{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;font-size:14px;color:var(--text-primary)}.country-item:hover,.country-item.active{background:rgba(var(--accent-rgb),.18)}.country-flag{width:24px;height:18px;object-fit:cover;border-radius:3px;flex-shrink:0}.country-flag-emoji{font-size:18px;text-align:center}.country-flag-inline{display:inline-block;vertical-align:-3px}#room-chat{margin-top:10px;background:#1e46558c;border-radius:12px;padding:8px 10px}.room-chat-title{font-size:12px;font-weight:600;color:#f2e4c4;margin-bottom:6px}#room-chat-log{max-height:110px;overflow-y:auto;font-size:13px;margin-bottom:8px}.room-chat-line{padding:2px 0;color:#fbf1dc;word-break:break-word;overflow-wrap:anywhere}.room-chat-line b{color:#8fcfde;text-shadow:0 0 2px rgba(15,35,45,.6),0 1px 2px rgba(15,35,45,.4)}.room-chat-line.own b{color:#ffe66d}.room-chat-input-row{display:flex;gap:6px}.room-chat-input-row input{margin-bottom:0;padding:8px 10px;font-size:13px}.room-chat-input-row .btn-small{align-self:center}.chat-tab-icon .unread-dot{position:absolute;top:-3px;right:-3px;margin-left:0}.game-bottom-title{font-size:12px;font-weight:700;color:#f2e4c4;padding:6px 12px 0}.trophies-grid-game{display:flex;flex-wrap:nowrap;gap:10px;padding:10px;overflow-x:auto;overflow-y:hidden;max-height:100%}.trophies-empty-game{flex:1 1 100%;text-align:center;color:var(--text-secondary);font-size:13px;padding:30px 10px}.trophy-card-game{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:190px;flex-shrink:0;background:linear-gradient(135deg,#ffd7001f,#ffffffe6);border:2px solid rgba(255,193,7,.45);border-radius:12px;padding:10px 8px;min-height:175px;text-align:center;transition:transform .15s,box-shadow .15s}.trophy-card-game:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ffc10740}.trophy-icon-game{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;font-size:84px;line-height:1;transform:rotate(-45deg);filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.trophy-owner-game{max-width:100%;font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trophy-owner-name{font-weight:700;color:var(--text-primary)}.trophy-actions-game{position:absolute;inset:0 0 auto;display:flex;justify-content:space-between;padding:4px;pointer-events:none;opacity:0;transition:opacity .15s}.trophy-card-game:hover .trophy-actions-game{opacity:1}.trophy-actions-game>*{pointer-events:auto}.trophy-btn-brag,.trophy-btn-del{border:none;width:34px;height:34px;padding:0;border-radius:50%;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px #0000004d}.trophy-btn-brag{background:linear-gradient(135deg,#fd79a8,#e84393);color:#fff}.trophy-btn-del{background:#0000001a;color:var(--text-primary)}.trophy-btn-brag:hover{filter:brightness(1.1)}.trophy-btn-del:hover{background:#0003}.rating-card{display:flex;flex-direction:column;height:100%;padding:14px 20px;background:linear-gradient(180deg,#fffffffa,#faf4e4f2);overflow:hidden}.rating-card .center-card-header{margin-bottom:12px}.rating-body{flex:1;display:flex;gap:20px;width:100%;min-height:0}.rating-main{flex:1;min-width:0;display:flex;flex-direction:column}.rating-side{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;scrollbar-width:none}.rating-cats{display:flex;flex-direction:column;gap:8px}.rating-cat{display:flex;align-items:center;gap:10px;padding:10px 14px;border:2px solid rgba(var(--accent-rgb),.25);border-radius:12px;background:#fffc;font-size:13px;font-weight:700;color:var(--text-secondary);cursor:pointer;transition:all .15s}.rating-cat .ico{width:18px;height:18px}.rating-cat:hover{background:#f2e4c4e6;transform:translate(2px)}.rating-cat.active{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-color:var(--accent-primary);color:#fff;box-shadow:0 4px 10px rgba(var(--accent-rgb),.35)}.rating-card .center-card-header{position:relative}.rating-title{position:absolute;left:20px;right:340px;top:50%;transform:translateY(-50%);text-align:center;font-size:20px;font-weight:800;color:var(--accent-secondary);pointer-events:none}.rating-periods{display:flex;gap:6px;flex-shrink:0}.rating-period{border:2px solid rgba(var(--accent-rgb),.25);border-radius:10px;padding:7px 14px;font-size:12px;font-weight:700;cursor:pointer;background:#fffc;color:var(--text-secondary);transition:all .15s}.rating-period:hover{background:#f2e4c4e6}.rating-period.active{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-color:var(--accent-primary);color:#fff}.rating-cols{display:grid;grid-template-columns:48px 52px minmax(0,1fr) 110px 90px;gap:10px;align-items:center;padding:0 14px 6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary)}.rating-cols span:nth-child(1){grid-column:1;text-align:center}.rating-cols span:nth-child(2){grid-column:2 / 4}.rating-cols span:nth-child(3){grid-column:4;text-align:right}.rating-cols span:nth-child(4){grid-column:5;text-align:right}.rating-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.rating-row{display:grid;grid-template-columns:48px 52px minmax(0,1fr) 110px 90px;gap:10px;align-items:center;background:#ffffffd9;border:2px solid rgba(var(--accent-rgb),.2);border-radius:14px;padding:10px 14px;cursor:pointer;transition:transform .12s,box-shadow .12s}.rating-row:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--accent-rgb),.25)}.rating-row-top{border-color:#ffc10799;background:linear-gradient(135deg,#ffd7001f,#ffffffe6)}.rating-row-me{border-color:var(--accent-primary);box-shadow:0 0 10px rgba(var(--accent-rgb),.35)}.rating-rank{text-align:center;font-size:15px;font-weight:800;color:var(--text-secondary)}.rating-rank.r1{color:#f9a825}.rating-rank.r2{color:#90a4ae}.rating-rank.r3{color:#d76b3f}.rating-list .rating-place,.rating-side .rating-row:not(.rating-my-row) .rating-place{display:none}.rating-mid{min-width:0}.rating-place{display:inline-block;font-size:10px;font-weight:800;padding:2px 8px;border-radius:8px;margin-top:2px}.rating-place.p1{background:linear-gradient(135deg,#ffd54f,#ffb300);color:#5d4037}.rating-place.p2{background:linear-gradient(135deg,#eceff1,#b0bec5);color:#455a64}.rating-place.p3{background:linear-gradient(135deg,#ffab91,#e64a19);color:#fff}.rating-place.pn{background:rgba(var(--accent-rgb),.15);color:var(--accent-secondary)}.rating-avatar{width:43.5px;height:58px;border-radius:10px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;font-size:24px}.rating-name{font-size:15px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rating-value{text-align:right;font-size:15px;font-weight:800;color:var(--accent-secondary)}.rating-reward{text-align:right;font-size:14px;font-weight:800;color:#e65100}.rating-empty{text-align:center;color:var(--text-secondary);font-size:13px;padding:30px 10px}.rating-podium{display:flex;justify-content:center;align-items:flex-end;gap:28px;padding:4px 0 12px}.rp-slot{display:flex;flex-direction:column;align-items:center;gap:2px;width:120px;cursor:pointer}.rp-medal{width:32px;height:32px}.rp-1 .rp-medal{width:40px;height:40px}.rp-ava{width:57px;height:76px;border-radius:12px;object-fit:cover;background:var(--bg-secondary);background-size:cover;background-position:center}.rp-2 .rp-ava{width:69px;height:92px}.rp-1 .rp-ava{width:94.5px;height:126px;box-shadow:0 0 14px #ffb30073}.rp-name{font-size:14px;font-weight:800;width:100%;max-width:none;margin-top:6px;padding:4px 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#5d4037;background:linear-gradient(135deg,#f6ecd2,#e9d5a8);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,9px 100%,0 50%)}.rp-1 .rp-name{background:linear-gradient(135deg,#ffd54f,#ffb300)}.rp-2 .rp-name{background:linear-gradient(135deg,#eceff1,#b0bec5);color:#455a64}.rp-val{font-size:13px;font-weight:800;color:var(--accent-secondary);text-align:center}.rp-reward{font-size:11px;opacity:.7;text-align:center}.rating-my{display:flex;flex-direction:column;gap:8px}.rating-my:empty{display:none}.rating-my:not(:empty):before{content:"Твоя позиция";font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.rating-side .rating-row{grid-template-columns:30px 40px minmax(0,1fr) auto;gap:8px;padding:8px 10px}.rating-side .rating-reward{display:none}.rating-side .rating-avatar{width:39px;height:52px;font-size:20px}.rating-side .rating-rank{font-size:13px}.rating-my-row{cursor:default;grid-template-columns:minmax(0,1fr) auto}.rating-my-row .rating-mid{display:flex;align-items:center;gap:8px}.rating-my-row .rating-place{margin-top:0}.rating-my-hint{padding:8px 10px;text-align:center;font-size:12px;color:var(--accent-secondary);background:rgba(var(--accent-rgb),.1);border:1px dashed rgba(var(--accent-rgb),.4);border-radius:10px}.rating-timer{margin-top:auto;flex-shrink:0;padding:10px;text-align:center;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(135deg,#ff7043,#f4511e);border-radius:10px}.rating-timer b{font-size:13px}@media(max-width:1380px){.rating-title{right:20px}.rating-body{flex-direction:column;overflow-y:auto}.rating-list{flex:none;overflow:visible;padding-right:0}.rating-side{width:100%;overflow:visible;flex-direction:row;flex-wrap:wrap;align-items:flex-start}.rating-cats{flex-direction:row;flex-wrap:wrap;flex:1 1 280px}.rating-cat{flex:1 1 auto}.rating-cat:hover{transform:translateY(-1px)}.rating-my{flex:1 1 280px}.rating-timer{margin-top:0;flex:1 1 100%}.rating-side .rating-row{grid-template-columns:48px 44px minmax(0,1fr) 110px 90px}.rating-side .rating-reward{display:block}.rating-side .rating-avatar{width:43.5px;height:58px}.rating-side .rating-rank{font-size:15px}.rating-my-row{grid-template-columns:minmax(0,1fr) 110px 90px}}.vip-plans{display:flex;gap:14px;justify-content:center}.vip-plan{flex:0 1 170px;display:flex;flex-direction:column;gap:6px;position:relative;background:none;border:none;padding:0;cursor:pointer;text-align:center;transition:transform .15s}.vip-plan:hover{transform:translateY(-3px)}.vip-plan-imgwrap{position:relative;border-radius:14px;overflow:hidden}.vip-plan-img{display:block;width:100%;height:auto}.vip-plan-popular .vip-plan-imgwrap{box-shadow:0 0 0 2px #ee2b4e73,0 8px 22px #ee2b4e4d}.vip-plan-yours .vip-plan-imgwrap{box-shadow:0 0 0 2.5px #e0a93e,0 6px 18px #e0a93e66}.vip-plan-selected .vip-plan-imgwrap{box-shadow:0 0 0 2.5px #4aa6bc,0 6px 18px rgba(var(--accent2-rgb),.45)}.vip-plan-yours-badge{position:absolute;top:6px;left:6px;z-index:2;background:linear-gradient(135deg,#ffd54f,#e0a93e);color:#4a3000;font-size:10px;font-weight:800;padding:3px 7px;border-radius:999px}.vip-plan-popular-badge{position:absolute;top:8px;right:8px;z-index:2;overflow:hidden;background:linear-gradient(135deg,#ff7a3d,#ee2b4e);color:#fff;font-size:13px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;padding:6px 14px;border-radius:999px;box-shadow:0 4px 14px #ee2b4e8c,inset 0 0 0 1.5px #ffffff4d;animation:shop-badge-pop .45s cubic-bezier(.34,1.56,.64,1) both,shop-badge-glow 2.4s ease-in-out .5s infinite}.vip-plan-popular-badge:after{content:"";position:absolute;top:-40%;bottom:-40%;left:0;width:45%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.65),transparent);transform:translate(-160%) skew(-18deg);animation:shop-badge-shine 2.8s ease-in-out infinite;pointer-events:none}@keyframes shop-badge-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes shop-badge-shine{0%,55%{transform:translate(-160%) skew(-18deg)}to{transform:translate(340%) skew(-18deg)}}@keyframes shop-badge-glow{50%{box-shadow:0 4px 22px #ee2b4ee6,inset 0 0 0 1.5px #ffffff73}}@media(prefers-reduced-motion:reduce){.vip-plan-popular-badge,.vip-plan-popular-badge:after{animation:none}}.vip-modal-box .vip-plan-popular-badge{font-size:11px;padding:4px 10px}.vip-plan-lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;background:#00000059}.vip-plan-days{font-size:11px;color:#8a97a5}.vip-plan-price{font-size:15px;font-weight:700;color:#ff6b9d}.vip-card{position:relative;container-type:inline-size;border-radius:12px;overflow:hidden}.vip-card-img{display:block;width:100%;height:auto}.vip-card-field{position:absolute;display:flex;align-items:center;justify-content:center;padding:0 1.5%;box-sizing:border-box;font-family:var(--vip-card-font, "Space Mono", monospace);font-size:2.9cqw;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.vip-card-nick{left:15.5%;top:61%;width:32%;height:10%}.vip-card-code{left:52.5%;top:61%;width:32%;height:10%}.vip-card-until{left:30%;top:75%;width:40%;height:7%;font-size:2.9cqw}.vip-card-silver .vip-card-field{color:#f5f8fc;text-shadow:0 1px 1px rgba(30,40,60,.6),0 -1px 0 rgba(255,255,255,.45)}.vip-card-gold .vip-card-field{color:#fff6d9;text-shadow:0 1px 1px rgba(90,55,0,.6),0 -1px 0 rgba(255,250,230,.45)}.vip-card-diamond .vip-card-field{color:#e8f3ff;text-shadow:0 1px 1px rgba(0,20,60,.65),0 -1px 0 rgba(200,230,255,.5)}.vip-card-holder{margin:6px 0 12px}.modal-mini{background:#00000073;align-items:center;justify-content:center}.modal-mini-box{position:relative;width:260px;background:#fffffffa;border:2px solid var(--border-color);border-radius:14px;padding:22px 18px 18px;text-align:center;box-shadow:0 10px 40px #00000059;color:var(--text-primary)}.modal-mini-box .close-btn{position:absolute;top:6px;right:10px;font-size:15px}.modal-mini-box .mini-icon{font-size:34px;margin-bottom:8px}.modal-mini-box .mini-icon-img{width:48px;height:48px;object-fit:contain}.modal-mini-box .mini-title{font-size:14px;font-weight:700;margin-bottom:6px}.modal-mini-box .mini-text{font-size:12px;color:#777;margin-bottom:14px}.confirm-avatar{position:relative;width:60px;height:80px;margin:0 auto 8px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #110b244d}.confirm-avatar img{width:100%;height:100%;object-fit:cover}.confirm-avatar-fb{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.event-popup{z-index:400}.event-popup-box .btn{width:auto;min-width:140px;margin:0 auto;padding:10px 22px}.event-popup-ava{width:54px;height:72px;object-fit:cover;border-radius:10px;box-shadow:0 3px 10px #110b2459}.event-popup-box[data-tone=err] .mini-title{color:#dc2626}.event-popup-box[data-tone=warn] .mini-title{color:#b45309}.event-popup-box[data-tone=ok] .mini-title{color:#0e9f6e}.purchase-popup{overflow:hidden}.purchase-popup-box{border-color:#e0a93e;box-shadow:0 0 0 3px #e0a93e4d,0 14px 44px #00000073;animation:purchase-pop .45s cubic-bezier(.2,1.4,.4,1)}.purchase-popup .mini-icon{animation:purchase-icon-pop .55s .15s both}.purchase-name{font-size:15px;font-weight:800;color:var(--text-accent);margin-top:8px}.purchase-lines{display:flex;flex-direction:column;align-items:center;gap:5px;margin:10px 0 2px}.purchase-line{font-size:13px;font-weight:700;color:var(--text-primary);background:#e0a93e24;border:1.5px solid rgba(224,169,62,.4);border-radius:999px;padding:5px 12px}.purchase-ok{margin-top:14px;min-width:140px}.purchase-spark{position:absolute;top:-30px;pointer-events:none;z-index:1;animation:purchase-spark-fall linear forwards}@keyframes purchase-pop{0%{transform:scale(.6);opacity:0}}@keyframes purchase-icon-pop{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes purchase-spark-fall{to{transform:translateY(110vh) rotate(300deg);opacity:0}}.daily-modal-box{width:320px}.daily-days{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 12px}.daily-day{position:relative;width:calc(25% - 6px);height:106px;padding:9px 3px 8px;display:flex;flex-direction:column;align-items:center;border-radius:14px;text-align:center;background:var(--bg-secondary);border:1.5px solid var(--border-color)}.daily-day-num{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.daily-day-extras{flex:1;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:4px 6px}.daily-day-extra{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:800;color:var(--text-secondary)}.daily-day-extra .ico{width:14px;height:14px}.daily-day-extra .emo{font-size:14px;line-height:1}.daily-day-check{display:none;position:absolute;top:-7px;right:-7px;width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center;background:#22b573;color:#fff;font-size:12px;font-weight:900;line-height:1;box-shadow:0 1px 4px #0000004d,0 0 0 2px var(--bg-primary)}.daily-day.done{border-color:#2ecc7199;background:#2ecc711f}.daily-day.done .daily-day-check{display:flex}.daily-day.today{border-color:#0e7a5f;background:#2ecc7124;box-shadow:0 0 0 2px #2ecc7159;animation:dailyBonusPulse 2.2s ease-in-out infinite}.daily-day:not(.done):not(.today){opacity:.55}@media(prefers-reduced-motion:reduce){.daily-day.today{animation:none}}.vip-modal-box{width:min(480px,94vw)}.vip-modal-box .vip-plans{margin-top:6px}.style-scroll{max-height:320px;overflow-y:auto;padding-right:4px}.style-section{margin-bottom:14px}.style-section-title{font-weight:700;color:#5a2e0e;font-size:14px;margin-bottom:8px;padding-bottom:4px;border-bottom:2px solid rgba(127,198,217,.35)}.style-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.style-item{background:#ffffffd9;border:2px solid rgba(255,140,90,.4);border-radius:12px;padding:8px 4px;text-align:center;cursor:pointer;transition:transform .15s,border-color .15s}.style-item:hover{transform:translateY(-2px);border-color:var(--accent-primary)}.style-item.equipped{border-color:#00c853;box-shadow:0 0 8px #00c85366}.style-item.vip-item{border-color:#ffd54f;background:linear-gradient(160deg,#fffdf0,#fff6d9)}.style-item-icon{font-size:24px}.style-item-name{font-size:11px;font-weight:600;color:#5a2e0e;margin:2px 0}.style-item-foot{font-size:11px;color:#7a8a99}.style-item.equipped .style-item-foot{color:#00c853;font-weight:700}.style-shop-tile{border-style:dashed;border-color:var(--accent-secondary)}.style-shop-tile .style-item-foot{color:var(--text-accent);font-weight:700}.vip-lock-hint{font-size:11px;color:#b8860b;font-weight:600;margin-left:6px}.vip-go{cursor:pointer}.music-vip-cta{margin-top:6px;color:var(--accent-vip);opacity:.9;font-weight:700}.wd-preview{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 0 10px;padding:22px 12px 16px;border-radius:18px;border:1.5px solid var(--border-color, rgba(127,198,217,.5));background:var(--bg-secondary, rgba(255,255,255,.7));background-size:cover;background-position:center;overflow:hidden;flex-shrink:0}.wd-preview.wd-has-bg{box-shadow:none}.wd-avatar{width:150px;height:200px;border-radius:0;cursor:pointer;box-shadow:0 10px 24px #110b2461}.wd-avatar>.profile-avatar-game{width:100%;height:100%;border-radius:0;object-fit:cover;background:var(--bg-secondary, rgba(255,255,255,.7))}.wd-avatar .profile-avatar-game-fallback{font-size:56px}.wd-name-row{display:flex;align-items:center;gap:6px;max-width:100%}.wd-name{font-size:20px;font-weight:900;line-height:1.2;text-align:center;color:var(--text-primary, #2b2b2b);overflow-wrap:anywhere;text-shadow:0 1px 3px rgba(255,255,255,.55)}.wd-edit-btn{flex-shrink:0;width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid var(--border-color, rgba(127,198,217,.5));background:var(--card-bg, rgba(255,255,255,.92));box-shadow:0 2px 8px #110b2426;transition:transform .12s ease}.wd-preview .wd-edit-btn{color:var(--text-accent, #3E9EB8);background:var(--card-bg, rgba(255,255,255,.92))}.wd-edit-btn:active{transform:scale(.9)}.wd-edit-btn .ico{width:16px;height:16px}.wd-preview.wd-has-bg .wd-name{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.85)}.wd-preview.wd-has-bg .wd-hint{color:#fff;opacity:.85}.wd-preview.wd-has-bg .wd-edit-btn{background:#ffffffeb;border-color:transparent}[data-theme=dark]:not(.vip-theme):not(.romantic-theme) .wd-preview.wd-has-bg .wd-edit-btn{background:#1a1225e0;color:#8fd6e8}html.vip-theme .wd-preview.wd-has-bg .wd-edit-btn{background:#1e190ee0;color:#e9ce83}[data-theme=dark]:not(.vip-theme):not(.romantic-theme) .wd-preview:not(.wd-has-bg){background:linear-gradient(180deg,#281742fa,#1c1030f5)}html.vip-theme .wd-preview:not(.wd-has-bg){background:linear-gradient(180deg,#1c170dfa,#120f09f5)}html.romantic-theme .wd-preview:not(.wd-has-bg){background:linear-gradient(180deg,#2a0f35fa,#1a0b2ef5)}[data-theme=dark]:not(.vip-theme):not(.romantic-theme) .wd-avatar>.profile-avatar-game{background:#24153d}html.vip-theme .wd-avatar>.profile-avatar-game{background:#1c170d}html.romantic-theme .wd-avatar>.profile-avatar-game{background:#1a0b2e}[data-theme=dark]:not(.vip-theme):not(.romantic-theme) .wd-preview:not(.wd-has-bg) .wd-edit-btn{background:#24153deb;color:#8fd6e8}html.vip-theme .wd-preview:not(.wd-has-bg) .wd-edit-btn{background:#1e190eeb;color:#e9ce83}html.romantic-theme .wd-preview:not(.wd-has-bg) .wd-edit-btn{background:#1a0b2eeb;color:#f6d37a}.wd-hint{font-size:11px;font-weight:600;color:var(--text-accent, #3E9EB8);opacity:.6}.wd-subtabs{padding:2px 0 8px;flex-shrink:0;justify-content:center}.wd-scroll{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.vip-tab-layout{display:flex;flex-direction:column;gap:12px}.vip-gift-plans{display:flex;flex-direction:column;gap:8px}.vip-gift-row{display:flex;gap:10px;justify-content:center}.vip-gift-badge{flex:0 1 170px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:0;background:none;border:none;cursor:pointer;transition:transform .12s}.vip-gift-badge:hover{transform:translateY(-2px)}.vip-gift-badge:active{transform:scale(.96)}.vip-gift-badge.locked{opacity:.55;cursor:default}.vip-gift-badge-imgwrap{position:relative;width:100%;border-radius:14px;overflow:hidden}.vip-gift-badge-img{display:block;width:100%;height:auto}.vip-gift-badge.current .vip-gift-badge-imgwrap{box-shadow:0 0 0 2.5px #e0a93e,0 6px 18px #e0a93e66}.vip-gift-badge-name{font-size:12px;font-weight:800;color:var(--text-accent, #4AA6BC)}.vip-gift-badge-days{font-size:11px;color:#8a97a5;line-height:1.2}.vip-gift-badge-price{display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:900;color:var(--accent-vip, #B8860B);white-space:nowrap}.vip-gift-plan-state{font-size:10px;font-weight:700;color:var(--ok, #22c55e)}[data-theme=dark] .vip-gift-plan-state{color:#4ade80}.vip-gift-info{text-align:center}.vip-gift-info-img{display:block;width:100%;max-width:230px;margin:0 auto 8px;border-radius:14px}.vip-gift-info-perks{display:grid;grid-template-columns:1fr;gap:4px 14px;margin:10px 0 12px;font-size:12px;text-align:left}.vip-gift-info-perks.two-col{grid-template-columns:1fr 1fr}.vip-perks-panel{background:#ffffffd9;border-radius:14px;padding:12px 14px;border:2px solid rgba(255,213,79,.5)}.vip-perk{padding:6px 0;font-size:13px;color:#5a2e0e;border-bottom:1px dashed rgba(90,46,14,.12)}.vip-perk:last-child{border-bottom:none}@keyframes ent-pop{0%{transform:scale(0);opacity:0}30%{transform:scale(1.25);opacity:1}60%{transform:scale(.95)}to{transform:scale(1)}}@keyframes ent-spin{0%{transform:rotate(0) scale(.4);opacity:0}to{transform:rotate(720deg) scale(1);opacity:1}}@keyframes ent-rise{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ent-drop{0%{transform:translateY(-40px) scale(1.4);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes ent-pulse{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}.seat-entrance{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:34px;z-index:5;pointer-events:none;background:transparent;border-radius:11px;overflow:hidden}.seat.seat-entrance-active{background:transparent;border-color:transparent;box-shadow:none}.seat.seat-entrance-active:before{opacity:0}.seat.seat-entrance-active>:not(.seat-entrance){visibility:hidden}.seat-entrance.anim-splash{animation:ent-drop .9s ease-out}.seat-entrance.anim-bubbles{animation:ent-rise 1.1s ease-out}.seat-entrance.anim-sparkle{animation:ent-pulse 1.2s ease-out}.seat-entrance.anim-whirlpool{animation:ent-spin 1.1s ease-out}.seat-entrance.anim-hearts{animation:ent-pulse 1.2s ease-out}.seat-entrance.anim-crown{animation:ent-drop 1s ease-out;filter:drop-shadow(0 0 8px gold)}.seat-entrance.anim-wave{animation:ent-rise 1s ease-out}.seat-entrance-gif{width:100%;height:100%;object-fit:cover;display:block;filter:drop-shadow(0 0 10px rgba(120,255,120,.6))}@keyframes ent-fadein{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.seat-avatar-reveal{animation:ent-fadein .5s ease-out}@keyframes seatPopIn{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.seat-in{animation:seatPopIn .4s cubic-bezier(.2,1.4,.4,1) both}.style-item-gif{width:42px;height:42px;object-fit:cover;border-radius:8px}.mod-menu{position:fixed;z-index:9999;min-width:190px;background:#fff;border:2px solid #7FC6D9;border-radius:12px;box-shadow:0 8px 24px #5a2e0e40;overflow:hidden}.mod-menu-item{padding:9px 12px;font-size:13px;font-weight:600;color:#5a2e0e;cursor:pointer;border-bottom:1px solid rgba(90,46,14,.08)}.mod-menu-item:last-child{border-bottom:none}.mod-menu-item:hover{background:#ff8c5a26}.chat-msg-del{float:right;margin-left:8px;cursor:pointer;color:#e74c3c;opacity:.55;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;line-height:1;border-radius:6px;transition:opacity .12s,transform .12s,background-color .12s}.chat-msg-del .ico{width:12px;height:12px;stroke-width:2.6}.chat-msg-del:hover{opacity:1;transform:scale(1.15);background:#e74c3c24}.mod-panel{background:linear-gradient(160deg,#e8fbff,#fff);border:2px solid #7FC6D9;border-radius:14px;padding:10px 12px;margin-bottom:12px}.mod-panel-title{font-weight:700;color:#5a2e0e;margin-bottom:8px;font-size:14px}.mod-btn{display:inline-block;margin:3px 4px 3px 0;padding:6px 10px;font-size:12px;font-weight:600;border-radius:10px;cursor:pointer;border:1.5px solid #7FC6D9;background:#fff;color:#5a2e0e}.mod-btn:hover{background:#7fc6d9;color:#fff}.pf2-mod-btn{position:absolute;top:6px;right:-8px;z-index:9;width:30px;height:30px;min-height:0;padding:0;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#6d5bd0,#4b3a96);color:#fff;box-shadow:0 2px 8px #3c287880,inset 0 -2px #0003;cursor:pointer;transition:transform .12s}.pf2-mod-btn:hover{filter:brightness(1.12)}.pf2-mod-btn:active{transform:scale(.9)}.pf2-mod-btn .ico{width:15px;height:15px}.mod-panel-body{flex:1;min-height:0;overflow-y:auto}.mod-panel-body .mod-panel{margin-bottom:0}.sec-info{margin-top:10px;padding-top:8px;border-top:1.5px dashed rgba(127,198,217,.6);font-size:12px;color:#5a2e0e}.sec-info-title{font-weight:700;margin-bottom:6px}.sec-info-loading{padding:6px 0;opacity:.7}.sec-sub{font-weight:700;margin:8px 0 4px}.sec-sub-warn{color:#c0392b}.sec-row{display:flex;align-items:center;gap:6px;padding:3px 0;border-bottom:1px solid rgba(90,46,14,.06)}.sec-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.sec-row-value{flex-shrink:0;opacity:.65;font-size:11px}.sec-row-value,.sec-row-label{word-break:break-all}.sec-empty{opacity:.55;font-style:italic;padding:2px 0 4px}.sec-banned-badge{flex-shrink:0}.sec-mini-btn{flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700;border-radius:8px;cursor:pointer;background:#fff}.sec-mini-btn.sec-ban{border:1.5px solid #e74c3c;color:#e74c3c}.sec-mini-btn.sec-ban:hover{background:#e74c3c;color:#fff}.sec-mini-btn.sec-unban{border:1.5px solid #27ae60;color:#27ae60}.sec-mini-btn.sec-unban:hover{background:#27ae60;color:#fff}.sec-twin:hover .sec-row-label{color:#1a86ad;text-decoration:underline}.sec-log{opacity:.85}#ban-screen{display:none}.ban-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#0e3a52,#166b8c 60%,#1a86ad)}.ban-card{background:#fffffff7;border-radius:20px;padding:28px 32px;max-width:420px;width:90%;text-align:center;box-shadow:0 20px 60px #0006}.ban-icon{font-size:48px}.ban-title{font-size:22px;font-weight:800;color:#c0392b;margin:8px 0 16px}.ban-rows{text-align:left;margin-bottom:16px}.ban-row{padding:6px 0;border-bottom:1px dashed rgba(90,46,14,.15);font-size:14px}.ban-label{color:#7a8a99;margin-right:8px}.ban-value{font-weight:700;color:#5a2e0e;word-break:break-all}.ban-countdown-label{font-size:12px;color:#7a8a99;text-transform:uppercase;letter-spacing:1px}.ban-countdown{font-size:30px;font-weight:800;color:#5a2e0e;margin:4px 0 14px;font-variant-numeric:tabular-nums}.ban-note{font-size:12px;color:#95a5a6}html[data-theme] #maintenance-screen .ban-note{color:#6b7a86!important}html[data-theme] #session-kicked-screen .ban-title{color:var(--text-accent)!important}.maintenance-banner{position:fixed;top:0;left:0;right:0;z-index:99998;display:flex;align-items:center;justify-content:center;padding:6px 12px;background:linear-gradient(135deg,#b3540e,#8a3d00);color:#fff;font-size:13px;font-weight:700;box-shadow:0 2px 12px #0000004d}.adm-maint{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:14px;border-radius:12px;background:#b3540e14;border:1px solid rgba(179,84,14,.35)}.adm-maint-info{display:flex;flex-direction:column;gap:2px}.adm-maint-state{font-size:12px;opacity:.8}.adm-maint-state.adm-maint-on{color:#c0392b;font-weight:700;opacity:1}.mod-ban-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#5a1e058c;display:flex;align-items:center;justify-content:center}.mod-ban-card{background:#fff;border-radius:16px;padding:18px 20px;width:320px;box-shadow:0 12px 40px #0000004d}.mod-ban-title{font-weight:800;color:#5a2e0e;margin-bottom:10px}.mod-ban-select,.mod-ban-input{width:100%;padding:8px 10px;margin-bottom:8px;border:2px solid #7FC6D9;border-radius:10px;font-size:13px;box-sizing:border-box}.mod-ban-durs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.mod-ban-durs .mod-btn{flex:1 1 40%;margin:0}.mod-btn-danger{border-color:#e74c3c!important;color:#e74c3c!important}.mod-btn-danger:hover{background:#e74c3c!important;color:#fff!important}.mod-ban-cancel{width:100%}.report-msg-btn{float:right;margin-left:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:6px;padding:0;border:none;background:transparent;color:#a07828e6;opacity:0;transition:opacity .12s,transform .12s,background-color .12s}.chat-msg:hover .report-msg-btn{opacity:.75}.report-msg-btn:hover{opacity:1!important;transform:scale(1.15);background:#d8be6e40}.report-msg-btn .ico{width:12px;height:12px;stroke-width:2.4}[data-theme=dark] .report-msg-btn{color:#e9ce83}.mod-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#5a1e058c;display:flex;align-items:center;justify-content:center}.mod-overlay-card{background:#fff;border-radius:16px;width:420px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px #0000004d}.mod-overlay-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 8px}.mod-overlay-title{font-weight:800;color:#5a2e0e}.mod-overlay-close{width:30px;height:30px;border-radius:8px;border:none;background:#f1ebe0;color:#5a2e0e;cursor:pointer}.mod-overlay-body{flex:1;min-height:0;overflow-y:auto;padding:4px 18px 16px}[data-theme=dark] .mod-overlay-card{background:#1e1430}[data-theme=dark] .mod-overlay-title{color:#e8dcc8}[data-theme=dark] .mod-overlay-close{background:#2a1e44;color:#e8dcc8}.mod-report{border:1.5px solid #e6d9c8;border-radius:12px;padding:10px 12px;margin-bottom:10px;background:#faf6ef}.mod-report-appeal{border-color:#d88c3c99}.mod-report-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.mod-report-badge{flex-shrink:0;font-size:10px;font-weight:800;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:#7fc6d933;color:#2e7d96}.mod-report-appeal .mod-report-badge{background:#d88c3c33;color:#b06a1a}.mod-report-reason{flex:1;min-width:0;font-size:12.5px;font-weight:700}.mod-report-time{flex-shrink:0;font-size:11px;color:#95a5a6}.mod-report-meta{font-size:12px;color:#7a8a99;margin-bottom:2px}.mod-report-comment{font-size:12.5px;margin:4px 0}.mod-report-quote{font-size:12px;font-style:italic;color:#7a8a99;border-left:3px solid #e6d9c8;padding-left:8px;margin:4px 0;overflow-wrap:anywhere}.mod-report-btns{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mod-report-btns .mod-btn{flex:1;min-height:32px;font-size:12px;margin:0}[data-theme=dark] .mod-report{background:#241a3d;border-color:#3a2a5e}[data-theme=dark] .mod-report-meta,[data-theme=dark] .mod-report-quote{color:#8b7fa8}[data-theme=dark] .mod-report-quote{border-left-color:#3a2a5e}.mod-match{border:1.5px solid #e6d9c8;border-radius:12px;padding:10px 12px;margin-bottom:10px;background:#faf6ef}.mod-match-head{display:flex;justify-content:space-between;margin-bottom:6px}.mod-match-phase{font-size:12px;font-weight:800;color:#2e7d96;text-transform:uppercase}.mod-match-size{font-size:12px;color:#95a5a6}.mod-match-players{display:flex;flex-direction:column;gap:4px}.mod-match-player{display:flex;align-items:center;gap:6px;font-size:13px}.mod-match-player>span{flex:1;min-width:0;overflow-wrap:anywhere}[data-theme=dark] .mod-match{background:#241a3d;border-color:#3a2a5e}.mod-punish-row small{font-weight:500;opacity:.65;font-size:11px}.sec-note-add{display:flex;gap:6px;margin:6px 0 10px}.sec-note-add .mod-ban-input{margin-bottom:0;padding:6px 10px;font-size:13px}.sec-log-mod{font-weight:800;color:#2e7d96}.ban-appeal{margin-top:12px}.ban-appeal-btn{width:100%}.ban-appeal-text{width:100%;padding:10px;margin-bottom:8px;resize:none;border:2px solid #7FC6D9;border-radius:10px;font-size:14px;font-family:inherit;box-sizing:border-box}.ban-appeal-status{display:none;margin-top:8px;font-size:12.5px;font-weight:700;line-height:1.4}.ban-appeal-form{display:none}[data-theme=dark] .ban-appeal-text{background:#1a1225;border-color:#5a3d80;color:#f1e9d7}.rules-body{padding:2px 4px 12px;font-size:14px;line-height:1.55}.rules-body h3{margin:14px 0 6px;color:#333}.rules-body h4{margin:10px 0 4px;font-size:13.5px;color:#333}.rules-body p{margin:0 0 7px}.rules-body ul{margin:0 0 8px;padding-left:20px}.rules-body li{margin-bottom:4px}[data-theme=dark] .rules-body h3,[data-theme=dark] .rules-body h4{color:#f1e9d7}.consent-row{display:flex;align-items:flex-start;gap:10px;margin:4px 0 14px;padding:10px 12px;border-radius:14px;border:1.5px solid rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.06);font-size:12.5px;line-height:1.45;color:var(--text-secondary);cursor:pointer;transition:border-color .15s,background .15s}.consent-row:hover{border-color:rgba(var(--accent-rgb),.55)}.consent-row:has(input:checked){border-color:var(--accent-primary);background:rgba(var(--accent-rgb),.12)}.consent-row input{width:18px;height:18px;padding:0;margin:1px 0 0;flex:none;accent-color:var(--accent-primary);cursor:pointer}.consent-row.consent-error{border-color:var(--err, #d33);background:#dc3c3c17;animation:consent-shake .28s}@keyframes consent-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.doc-link{background:none;border:none;padding:0;font:inherit;color:var(--accent-btn);text-decoration:underline;cursor:pointer}.wizard-consent{margin-top:14px;font-size:12px;line-height:1.5;text-align:center;color:var(--text-secondary)}.docs-box{max-width:620px;max-height:82vh;overflow-y:auto}.docs-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.docs-head .btn{width:auto;margin-top:0;min-height:40px;padding:8px 14px}.docs-head h2{margin:0;font-size:18px;color:var(--text-accent)}.support-form{display:flex;flex-direction:column;padding:2px 4px 12px;max-width:480px}.support-label{margin:4px 0 6px;font-size:13px;font-weight:700;color:#2e7d96}[data-theme=dark] .support-label{color:#f1e9d7}.support-box{display:flex;flex-direction:column;padding:2px 4px 12px;max-width:480px}.support-new-btn{width:100%;margin-bottom:10px}.center-card .support-back{align-self:flex-start;background:none;color:var(--accent-btn);padding:4px 0;margin-bottom:8px;font-size:13px;font-weight:700}.support-tickets{display:flex;flex-direction:column;gap:8px}.center-card .support-ticket{display:block;width:100%;text-align:left;background:rgba(var(--accent-rgb),.07);border:1px solid rgba(var(--accent-rgb),.2);border-radius:12px;padding:10px 12px;color:#333;font-weight:500}.support-ticket-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-ticket-topic{font-weight:700;font-size:13.5px;color:#2e7d96}.support-ticket-status{flex-shrink:0;font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:999px;white-space:nowrap}.support-ticket-status.st-open{background:rgba(var(--accent-rgb),.16);color:var(--accent-btn)}.support-ticket-status.st-answered{background:#2ea0432e;color:#2e7d32}.support-ticket-status.st-resolved{background:#78787829;color:#7a8a99}.support-ticket-status.st-dismissed{background:#dc3c3c24;color:#d33}[data-theme=dark] .support-ticket-status.st-answered{background:#3cbe5a38;color:#9fe6a8}[data-theme=dark] .support-ticket{background:#ffffff0d;color:#f1e9d7}[data-theme=dark] .support-ticket-topic{color:#f1e9d7}.support-ticket-preview{font-size:13px;margin-top:4px;color:#7a8a99;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-ticket-time{font-size:11px;margin-top:4px;color:#95a5a6}.support-thread-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.support-msgs{display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow-y:auto;padding:2px}.support-msg{max-width:88%;align-self:flex-start;padding:8px 10px;border-radius:12px 12px 12px 4px;background:rgba(var(--accent-rgb),.1)}.support-msg-mine{align-self:flex-end;border-radius:12px 12px 4px;background:rgba(var(--accent-rgb),.24)}[data-theme=dark] .support-msg{background:#ffffff12}[data-theme=dark] .support-msg-mine{background:rgba(var(--accent-rgb),.3)}.support-msg-who{font-size:10.5px;font-weight:700;color:#95a5a6;margin-bottom:2px}.support-msg-text{font-size:13.5px;color:#333;white-space:pre-wrap;overflow-wrap:anywhere}[data-theme=dark] .support-msg-text{color:#f1e9d7}.support-reply{display:flex;flex-direction:column;gap:6px;margin-top:10px}.support-faq{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.support-faq-title{font-size:12px;font-weight:700;color:#7a8a99}.support-faq-item{border:1px solid rgba(var(--accent-rgb),.25);border-radius:10px;overflow:hidden}.support-faq-q{display:block;width:100%;padding:8px 10px;text-align:left;font-size:13px;font-weight:600;background:rgba(var(--accent-rgb),.07);border:0;cursor:pointer;color:inherit}.support-faq-q.open{border-bottom:1px solid rgba(var(--accent-rgb),.2)}.support-faq-a{padding:8px 10px;font-size:12.5px;color:#5a6a78}[data-theme=dark] .support-faq-a{color:#b8aecb}.support-csat{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:600}.support-csat-btn{font-size:18px;line-height:1;padding:6px 10px;border-radius:10px;border:1px solid rgba(var(--accent-rgb),.3);background:transparent;cursor:pointer;opacity:.7}.support-csat-btn.active,.support-csat-btn:hover{opacity:1;background:rgba(var(--accent-rgb),.15)}.support-csat-done .support-csat-btn{cursor:default}.mod-report-fbstatus{flex-shrink:0;font-size:10.5px;font-weight:700;color:#95a5a6}.mod-report-msgcount{font-size:11px;color:#95a5a6}.fb-thread{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.fb-msg{max-width:92%;align-self:flex-start;padding:7px 10px;border-radius:10px 10px 10px 4px;background:rgba(var(--accent-rgb),.1)}.fb-msg-mod{align-self:flex-end;border-radius:10px 10px 4px;background:rgba(var(--accent-rgb),.24)}[data-theme=dark] .fb-msg{background:#ffffff12}[data-theme=dark] .fb-msg-mod{background:rgba(var(--accent-rgb),.3)}.fb-msg-who{font-size:10.5px;font-weight:700;color:#95a5a6;margin-bottom:2px}.fb-msg-text{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.fb-status-line{font-size:12px;font-weight:700;color:#95a5a6;margin:4px 0 8px}.fb-actions{margin-top:8px}.fb-history-row{display:block;width:100%;text-align:left;cursor:pointer}.mod-report-sla{flex-shrink:0;font-size:10.5px;font-weight:700;color:#95a5a6}.mod-report-sla.sla-warn{color:#b06a1a}.mod-report-sla.sla-bad{color:#d33}.fb-usercard-btn{margin-bottom:8px}.fb-usercard-box{margin-bottom:4px}.fb-canned{margin-bottom:6px}.fb-msg-note{align-self:stretch;max-width:100%;background:#d88c3c24;border:1px dashed rgba(216,140,60,.5)}[data-theme=dark] .fb-msg-note{background:#d88c3c2e}.mod-reports-tabs{display:flex;gap:6px;margin-bottom:10px}.mod-reports-tabs .mod-reports-tab{flex:1;min-height:32px;padding:6px 8px;font-size:12px;opacity:.65}.mod-reports-tabs .mod-reports-tab.active{opacity:1}.clan-admin-row{display:flex;gap:8px;margin:10px 0 4px}.clan-admin-row .mod-btn{flex:1}.modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00141e8c;align-items:center;justify-content:center}.crop-card{background:#fff;border-radius:18px;padding:18px 20px;width:300px;text-align:center;box-shadow:0 12px 40px #0000004d}.crop-title{font-weight:800;color:#5a2e0e;font-size:16px}.crop-hint{font-size:12px;color:#7a8a99;margin:4px 0 12px}.crop-viewport{position:relative;width:240px;height:320px;margin:0 auto;overflow:hidden;border-radius:12px;background:#0e3a52;touch-action:none;cursor:grab}.crop-viewport:active{cursor:grabbing}.crop-viewport img{position:absolute;-webkit-user-select:none;user-select:none;pointer-events:none}.crop-frame{position:absolute;top:0;right:0;bottom:0;left:0;border:3px dashed rgba(255,140,90,.9);border-radius:12px;pointer-events:none;box-shadow:inset 0 0 0 2px #ffffff4d}.crop-zoom-row{display:flex;align-items:center;gap:8px;margin:12px 0}.crop-zoom-row input{flex:1}.crop-actions{display:flex;gap:8px;justify-content:center}[data-theme=dark]{--text-primary: #F5F0E6;--text-secondary: #E2CFA8;--card-bg: #24153D;--border-color: rgba(var(--accent-rgb), .28);--accent-primary: #00CED1;--accent-secondary: #008080;--accent-btn: #008080;--text-accent: #5BE7EB;--acc-ui: #00CED1;--bg-tertiary: #115A62;--accent-rgb: 0, 206, 209;--accent2-rgb: 0, 128, 128}[data-theme=dark] body{background:linear-gradient(180deg,#2e1b4a,#1a0b2e 55%,#12061f)}[data-theme=dark] .app-container{background:linear-gradient(180deg,#2e1b4af2,#1a0b2ef5,#0f071cf2);box-shadow:none}[data-theme=dark] .top-bar{background:linear-gradient(180deg,#2e1b4af2,#1e1132e6);border-bottom-color:rgba(var(--accent-rgb),.14)}[data-theme=dark] .left-panel{background:linear-gradient(180deg,#281842f0,#1a0e2ce6);border-right-color:rgba(var(--accent-rgb),.14)}[data-theme=dark] .right-panel{background:linear-gradient(180deg,#281842f0,#1a0e2ce6);border-left-color:rgba(var(--accent-rgb),.14)}[data-theme=dark] .center-area{background:radial-gradient(ellipse 62% 55% at 50% 45%,#ff00991a,#f090 70%),radial-gradient(ellipse 80% 60% at 50% 100%,rgba(var(--accent-rgb),.07),rgba(var(--accent-rgb),0) 70%),#0000002e}[data-theme=dark] .feed-enter-btn{background:linear-gradient(135deg,#f39,#f09);box-shadow:0 4px 15px #f096}[data-theme=dark] .feed-enter-btn:hover{box-shadow:0 6px 20px #ff00998c}[data-theme=dark] .feed-intent-picker{background:#1a0e2cf7;border-color:rgba(var(--accent-rgb),.25)}[data-theme=dark] .feed-intent-picker button{background:#3c2460cc;color:#e0e0e0}[data-theme=dark] .feed-intent-picker button:hover{background:#553482f2}[data-theme=dark] .stop-feed-btn{background:#ffffff12;color:#d8d3e8;border-color:rgba(var(--accent-rgb),.3)}[data-theme=dark] .stop-feed-btn:hover{background:#ffffff21}[data-theme=dark] .stop-feed-btn.paused{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));box-shadow:0 4px 15px rgba(var(--accent-rgb),.4)}[data-theme=dark] .ops-text{background:#1a0e2ce6;text-shadow:none}[data-theme=dark] .feed-intent{background:#1a0e2ce6;color:#d8d3e8}[data-theme=dark] .feed-name,[data-theme=dark] .back-icon,[data-theme=dark] .hub-hero-name{color:#e0e0e0}[data-theme=dark] .hub-play-btn{filter:drop-shadow(0 8px 20px rgba(255,0,153,.35))}[data-theme=dark] .hub-play-btn:hover{filter:drop-shadow(0 10px 26px rgba(255,0,153,.5))}[data-theme=dark] .hub-action-btn{background:#2e1b4ae6;color:#e0e0e0;border-color:rgba(var(--accent-rgb),.22)}[data-theme=dark] .hub-action-btn:hover{background:#3c2460f2;border-color:var(--accent-primary);box-shadow:0 4px 16px rgba(var(--accent-rgb),.2)}[data-theme=dark] .hub-podium{background:radial-gradient(ellipse at center,rgba(var(--accent-rgb),.4),#ff009938 55%,#f090 75%);box-shadow:0 10px 30px #00000080}[data-theme=dark] .hub-player-card{background:#1e11329e;border-color:rgba(var(--accent-rgb),.16);box-shadow:0 8px 22px #0a031680}[data-theme=dark] .player-avatar-large{box-shadow:0 14px 40px #0000008c,0 0 24px rgba(var(--accent-rgb),.18)}[data-theme=dark] .center-card{background:#24153d}[data-theme=dark] .profile-card-full{background:linear-gradient(180deg,#281742fa,#1c1030f5)}[data-theme=dark] .center-card-header{border-bottom-color:rgba(var(--accent-rgb),.16)}html[data-theme=dark]:not(.vip-theme):not(.romantic-theme) .center-card button.profile-back-btn,html[data-theme=dark]:not(.vip-theme):not(.romantic-theme) #wizard-back{background:linear-gradient(160deg,var(--accent-primary),#00A0D8);border-color:transparent;color:#0b2333!important;box-shadow:0 2px 10px rgba(var(--accent-rgb),.35)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3{color:#e0e0e0}[data-theme=dark] .chat-header{background:#2e1b4a8c;border-bottom-color:#9358ce40}[data-theme=dark] .chat-title{color:#e0e0e0}[data-theme=dark] .chat-tabs{background:#00000047;border-color:rgba(var(--accent-rgb),.14)}[data-theme=dark] .chat-tab-icon{color:#7fa8b8}[data-theme=dark] .chat-tab-icon[data-tab=room]{color:#ffa874}[data-theme=dark] .chat-tab-icon[data-tab=clan]{color:#5be3a0}[data-theme=dark] .chat-tab-icon[data-tab=global]{color:var(--text-accent)}[data-theme=dark] .chat-tab-icon[data-tab=vip]{color:#f5c93f}[data-theme=dark] .chat-tab-icon[data-tab=messages]{color:#ff8fbf}[data-theme=dark] .chat-tab-icon[data-tab=music]{color:#b49cff}[data-theme=dark] .chat-tab-icon.active{color:#fff}[data-theme=dark] .chat-tab-icon:hover{background:#ffffff1a}[data-theme=dark] .chat-tab-icon.locked:hover{background:transparent}[data-theme=dark] .chat-tab{background:#ffffff12;color:#d8d3e8;border-color:rgba(var(--accent-rgb),.28)}[data-theme=dark] .chat-tab.disabled{background:#ffffff08;color:#6b5e85}[data-theme=dark] .chat-messages,[data-theme=dark] .dialogs-list{background:#140a2399;border-color:rgba(var(--accent-rgb),.14)}[data-theme=dark] .chat-msg{background:#ffffff1a;color:#e0e0e0!important}[data-theme=dark] .chat-msg .sender{color:var(--text-accent)!important}[data-theme=dark] .chat-msg.vip-msg{background:#ff00991f}[data-theme=dark] .chat-msg.vip-msg .sender{color:#ff66b3!important}[data-theme=dark] .chat-msg.vt-silver{background:#94a3b829}[data-theme=dark] .chat-msg.vt-silver .sender{color:#aebdd0!important}[data-theme=dark] .chat-msg.vt-gold{background:#d9a62e2b}[data-theme=dark] .chat-msg.vt-gold .sender{color:#f0c75e!important}[data-theme=dark] .chat-msg.sys{background:#4ade801f}[data-theme=dark] .chat-msg.sys .sender{color:#4ade80!important}[data-theme=dark] .chat-msg.own-msg{background:rgba(var(--accent-rgb),.1)}[data-theme=dark] .chat-msg.own-msg .sender{color:var(--accent-primary)!important}[data-theme=dark] .pm-head{background:#140a23f2;border-color:rgba(var(--accent-rgb),.2)}[data-theme=dark] .pm-head-status.online{color:#4ade80}[data-theme=dark] .chat-welcome{color:#bee7ee;background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.2)}[data-theme=dark] .chat-input-area{background:#ffffff0a;border-top-color:rgba(var(--accent-rgb),.14)}[data-theme=dark] .chat-input-area input{background:#140a23b3;border-color:rgba(var(--accent-rgb),.25);color:#e0e0e0}[data-theme=dark] .chat-input-area input::placeholder{color:#8b7fa8}[data-theme=dark] .chat-input-area input:focus{background:#1a0e2cd9;border-color:var(--accent-primary)}[data-theme=dark] .chat-input-area .emoji-btn{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary))}[data-theme=dark] .send-btn{background:linear-gradient(135deg,#b07fe8,#8e5abb)}[data-theme=dark] .emoji-panel{background:#1a0e2cf2;border-color:rgba(var(--accent-rgb),.2)}[data-theme=dark] .emoji-item{background:#ffffff12}[data-theme=dark] .emoji-item:hover{background:#f093}[data-theme=dark] .dialog-item{background:#ffffff0d;border-color:rgba(var(--accent-rgb),.16)}[data-theme=dark] .dialog-item:hover{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.35)}[data-theme=dark] .dialog-name{color:#e0e0e0}[data-theme=dark] .dialog-preview{color:#b9a6cf}[data-theme=dark] .game-stat-card-compact,[data-theme=dark] .char-info-card-compact,[data-theme=dark] .account-card-compact,[data-theme=dark] .vip-perks-panel{background:#281742eb;border-color:rgba(var(--accent-rgb),.16)}[data-theme=dark] .profile-detail-chip{background:#382158e6;border-color:rgba(var(--accent-rgb),.2);color:#e0e0e0}[data-theme=dark] .profile-nickname-game{color:#e0e0e0}[data-theme=dark] .profile-status-preview{color:#b9a6cf}[data-theme=dark] .league-badge-game,[data-theme=dark] .detail-label{color:#c9a86a}[data-theme=dark] .detail-value,[data-theme=dark] .stat-value-game{color:#e0e0e0}[data-theme=dark] .stat-label-game{color:#c9a86a}[data-theme=dark] .char-info-value{color:#e0e0e0}[data-theme=dark] .account-card-title,[data-theme=dark] .style-section-title,[data-theme=dark] .account-game-label,[data-theme=dark] .vip-game-label{color:#c9a86a}[data-theme=dark] .account-game-value,[data-theme=dark] .vip-game-value{color:#e0e0e0}[data-theme=dark] .vip-perk{color:#d8d3e8;border-bottom-color:rgba(var(--accent-rgb),.12)}[data-theme=dark] .tab-button-game{color:#b9a6cf}[data-theme=dark] .tab-button-game:hover{background:rgba(var(--accent-rgb),.12)}[data-theme=dark] .tab-button-game.active .tab-count-badge{background:#00000061;color:var(--text-accent)}[data-theme=dark] input,[data-theme=dark] select{background:#140a23a6;color:#e0e0e0;border-color:rgba(var(--accent-rgb),.28)}[data-theme=dark] input:focus,[data-theme=dark] select:focus{border-color:var(--accent-primary)}[data-theme=dark] input::placeholder{color:#8b7fa8}[data-theme=dark] .upload-hint,[data-theme=dark] .rating-empty{color:#8b7fa8}[data-theme=dark] .theme-opt{background:#2e1b4ad9}[data-theme=dark] .btn-game-secondary{background:#ffffff14;color:#d8d3e8;border-color:rgba(var(--accent-rgb),.25)}[data-theme=dark] .btn:hover{background:var(--accent-primary);filter:brightness(1.18)}[data-theme=dark] .btn:disabled{background:rgba(var(--accent-rgb),.35)}[data-theme=dark] .trophy-card-game{background:linear-gradient(135deg,#b8860b2e,#281742e6);border-color:#b8860b80}[data-theme=dark] .trophy-btn-del{background:#ffffff1f}[data-theme=dark] .color-preset-game{border-color:#1a0e2ce6}[data-theme=dark] .color-preset-game.active{border-color:#e0e0e0}[data-theme=dark] .rating-cat,[data-theme=dark] .rating-period{background:#2e1b4ad9;color:#d8d3e8;border-color:rgba(var(--accent-rgb),.25)}[data-theme=dark] .rating-cat:hover,[data-theme=dark] .rating-period:hover{background:#462d69e6}[data-theme=dark] .rating-cat.active,[data-theme=dark] .rating-period.active{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-color:var(--accent-primary)}[data-theme=dark] .rating-row{background:#ffffff0d;border-color:rgba(var(--accent-rgb),.16);color:#e0e0e0}[data-theme=dark] .rating-row-top{background:linear-gradient(135deg,#b8860b33,#ffffff0f);border-color:#b8860b8c}[data-theme=dark] .rating-cols{color:#8b7fa8}[data-theme=dark] #game-status{background:#1e1132cc;color:#e0e0e0}[data-theme=dark] .seat{background:transparent}[data-theme=dark] .seat-name{color:#e0e0e0}[data-theme=dark] .seat-empty{background:#ffffff0f}[data-theme=dark] #foam-menu button,[data-theme=dark] #self-menu button{background:#1e1132cc;color:#e0e0e0}[data-theme=dark] #foam-menu #foam-self{background:rgba(var(--accent-rgb),.75)}[data-theme=dark] #foam-menu #foam-player{background:#ff0099a6}[data-theme=dark] #foam-menu #foam-all{background:#008080bf}[data-theme=dark] .modal{background:#120820f5}[data-theme=dark] .modal.modal-mini{background:#0000008c}[data-theme=dark] .modal-header{border-bottom-color:rgba(var(--accent-rgb),.2)}[data-theme=dark] .modal-header h2{color:#e0e0e0}[data-theme=dark] .close-btn{color:var(--text-accent)}[data-theme=dark] .modal-mini-box{background:#24153d}[data-theme=dark] .modal-mini-box .mini-title{color:#e0e0e0}[data-theme=dark] .modal-mini-box .mini-text{color:#b9a6cf}[data-theme=dark] .daily-day{background:#241533}[data-theme=dark] .daily-day-check{background:#4ade80;color:#14231b;box-shadow:0 1px 4px #0000004d,0 0 0 2px #24153d}[data-theme=dark] .daily-day.today{border-color:#4ade80}[data-theme=dark] .league-level-icon{background:#ffffff12}[data-theme=dark] .league-level-name{color:#e0e0e0}[data-theme=dark] .league-level-range{color:#b9a6cf}[data-theme=dark] .league-level-reward{color:#c9a86a}[data-theme=dark] .league-level-row{border-color:rgba(var(--accent-rgb),.15)}[data-theme=dark] .gender-card{background:#281742d9;color:#d8d3e8}[data-theme=dark] .gender-card.selected{background:#ff00994d;border-color:#f39}[data-theme=dark] .gender-card[data-gender=male].selected{background:#4a9bde47;border-color:#5aacf0}[data-theme=dark] .gender-card[data-gender=male].selected .gender-label{color:#9ccbf5}[data-theme=dark] .gender-card[data-gender=female].selected .gender-label{color:#ff8ac2}[data-theme=dark] .country-list{background:#241533;border-color:#5a3d80}[data-theme=dark] .country-item{color:#e0e0e0}[data-theme=dark] .country-item:hover,[data-theme=dark] .country-item.active{background:#f093}[data-theme=dark] .country-search{color:#e0e0e0;border-bottom-color:#5a3d80}[data-theme=dark] .mod-menu{background:#24153d;border-color:var(--accent-primary)}[data-theme=dark] .mod-btn{background:#2e1b4a;color:#e0e0e0;border-color:var(--accent-primary)}[data-theme=dark] .mod-btn:hover{background:var(--accent-primary);color:#12061f}[data-theme=dark] .mod-ban-card,[data-theme=dark] .crop-card{background:#24153d}[data-theme=dark] .mod-ban-title{color:#e0e0e0}[data-theme=dark] .ban-card{background:#24153d}[data-theme=dark] .ban-title{color:#e0e0e0}[data-theme=dark] .ban-label{color:#8b7fa8}[data-theme=dark] .ban-value,[data-theme=dark] .ban-countdown{color:#e0e0e0}[data-theme=dark] .ban-row{border-bottom-color:rgba(var(--accent-rgb),.15)}[data-theme=dark] .ban-note{color:#8b7fa8}.seat-menu{top:50%;transform:translateY(-50%);z-index:30;animation:seatMenuIn .15s ease-out}.seat-menu-right{left:calc(100% + 8px)}.seat-menu-left{right:calc(100% + 8px)}@keyframes seatMenuIn{0%{opacity:0;transform:translateY(-50%) scale(.85)}to{opacity:1;transform:translateY(-50%) scale(1)}}.seat-gift{position:absolute;bottom:3px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-size:46px;z-index:7;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55));animation:giftPop .4s cubic-bezier(.2,1.6,.4,1);pointer-events:none;transform:translate(var(--gx, -50%),50%)}.seat-gift-left{left:3px;--gx: -50%}.seat-gift-right{right:3px;--gx: 50%}.seat-gift-img{width:100%;height:100%;object-fit:contain;display:block}.seat-outfit{position:absolute;bottom:3px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:38px;z-index:7;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55)) drop-shadow(0 0 7px rgba(255,214,120,.85));pointer-events:none}.seat-outfit-left{left:3px;transform:translate(-50%,50%) rotate(-45deg)}.seat-outfit-right{right:3px;transform:translate(50%,50%) rotate(-45deg)}.seat-outfit-img{width:100%;height:100%;object-fit:contain;display:block}.trophy-item-img{width:96px;height:96px;object-fit:contain}@keyframes giftPop{0%{transform:translate(var(--gx, -50%),50%) scale(0)}to{transform:translate(var(--gx, -50%),50%) scale(1)}}.gift-fly{position:absolute;font-size:68px;z-index:40;pointer-events:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.gift-fly-vip{font-size:96px;filter:drop-shadow(0 0 12px rgba(255,200,60,.9)) drop-shadow(0 2px 6px rgba(0,0,0,.4))}.gift-fly-ghost{position:absolute;font-size:16px;z-index:38;pointer-events:none}.gift-combo{position:absolute;transform:translate(-75%,-50%);z-index:41;font-size:13px;font-weight:800;line-height:1;color:#fff;background:linear-gradient(135deg,#ff5e8a,#e63946);border-radius:11px;padding:4px 8px;box-shadow:0 2px 8px #00000059;pointer-events:none;white-space:nowrap}.gift-burst{position:absolute;font-size:16px;z-index:39;pointer-events:none}.gift-land-label{position:absolute;z-index:41;font-size:20px;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.6);pointer-events:none;white-space:nowrap}#table-area.table-shake{animation:tableShake .4s ease-in-out}@keyframes tableShake{0%,to{transform:translate(0)}20%{transform:translate(-4px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-3px,1px)}80%{transform:translate(2px,-1px)}}.gift-section-title{font-size:12px;font-weight:700;color:#3a8ca3;text-transform:uppercase;letter-spacing:.5px;margin:10px 0 6px}.gift-picker-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;padding:14px;background:#faf4e4fa;animation:giftPickerIn .18s ease-out}@keyframes giftPickerIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.gift-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.gift-picker-title{font-size:13px;font-weight:800;color:#2f6e7e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-picker-close{flex:none;width:30px;height:30px;border:none;border-radius:8px;background:rgba(var(--accent2-rgb),.12);color:#2f6e7e;font-size:15px;cursor:pointer;transition:background .12s}.gift-picker-close:hover{background:rgba(var(--accent2-rgb),.25)}.gift-targets{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.gift-target-chip{flex:1 1 auto;padding:6px 8px;border:1.5px solid rgba(var(--accent2-rgb),.3);border-radius:999px;background:#ffffffd9;color:#2f6e7e;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s,border-color .12s}.gift-target-chip:hover{border-color:#58b7ce}.gift-target-chip.active{background:#58b7ce;border-color:#58b7ce;color:#fff}.gift-target-chip:disabled{opacity:.45;cursor:not-allowed}.gift-counts{display:flex;gap:6px;flex-wrap:nowrap;margin-bottom:8px}.gift-count-chip{flex:1 1 0;min-width:0;padding:7px 4px;text-align:center}.gift-acc{display:flex;flex-direction:column;gap:6px}.gift-acc-head{flex:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:12px;padding:9px 12px;font-size:12px;text-align:left}.gift-acc-arrow{width:16px;height:16px;transition:transform .15s ease}.gift-acc-sec.open>.gift-acc-head .gift-acc-arrow{transform:rotate(180deg)}.gift-acc-sec>.gift-grid{margin-top:6px}.gift-picker-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 2px 12px}.gift-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.gift-card{box-sizing:border-box;width:100%;min-width:0;height:94px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;border:1.5px solid rgba(var(--accent2-rgb),.3);border-radius:10px;background:#ffffffd9;cursor:pointer;overflow:hidden;transition:transform .12s,box-shadow .12s,border-color .12s}.gift-card:hover{transform:translateY(-2px);border-color:#58b7ce;box-shadow:0 6px 14px rgba(var(--accent2-rgb),.25)}.gift-icon{font-size:26px;line-height:1;position:relative;flex:none;width:42px;height:42px;min-width:42px;min-height:42px;max-width:42px;max-height:42px;display:flex;align-items:center;justify-content:center;overflow:hidden}.gift-icon .gift-img{width:38px;height:38px;object-fit:contain}.gift-name{font-size:10px;font-weight:700;color:#2f6e7e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;max-width:100%;text-align:center;line-height:1.2}.gift-price{font-size:10px;font-weight:700;color:#d63031;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;max-width:100%;text-align:center;line-height:1.2}.gift-poor{opacity:.55}.gift-locked{opacity:.55;filter:grayscale(.7);border-style:dashed}.gift-locked .gift-price{color:#8b4513}.gift-card:disabled{opacity:.5;cursor:not-allowed;transform:none}.gift-card:disabled:hover{border-color:rgba(var(--accent2-rgb),.3);box-shadow:none}.gift-grid-loading{grid-column:1 / -1;padding:18px 8px;text-align:center;color:#2e7d96;font-size:12px;font-weight:700}.gift-send-status{min-height:18px;margin-top:8px;color:#2e7d96;font-size:11px;font-weight:700;text-align:center}.gift-picker-hint{margin-top:14px;padding:9px 12px;border-radius:10px;background:#b8860b1f;border:1px solid rgba(184,134,11,.4);color:#7a5c14;font-size:12px;font-weight:600;text-align:center}.gift-history-summary{margin-bottom:10px;color:#2f6e7e;font-size:13px;font-weight:800}.gift-history-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.gift-history-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(var(--accent2-rgb),.22);border-radius:12px;background:#ffffffbf}.gift-history-vip{border-color:#b8860b73;background:linear-gradient(135deg,#fff0b4e6,#ffffffbf)}.gift-history-icon{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(var(--accent-rgb),.12);font-size:24px}.gift-history-vip .gift-history-icon{background:#b8860b26}.gift-history-body{min-width:0}.gift-history-title{color:#2f6e7e;font-size:13px;font-weight:800}.gift-history-meta{color:#2e7d96;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-history-empty{padding:28px 12px;color:#2e7d96;font-size:13px;font-weight:700;text-align:center}.gift-history-more{margin-top:10px;border:1px solid rgba(var(--accent2-rgb),.35);border-radius:10px;background:rgba(var(--accent-rgb),.12);color:#2f6e7e;padding:9px 12px;font-weight:800;cursor:pointer}.gift-history-more:hover:not(:disabled){background:rgba(var(--accent-rgb),.2)}.gift-history-more:disabled{opacity:.6;cursor:wait}[data-theme=dark] .gift-section-title{color:var(--text-accent)}[data-theme=dark] .gift-card{background:#2e1b4ad9;border-color:rgba(var(--accent-rgb),.25)}[data-theme=dark] .gift-card:hover{border-color:var(--accent-primary);box-shadow:0 6px 14px #0006,0 0 10px rgba(var(--accent-rgb),.25)}[data-theme=dark] .gift-name{color:#e0e0e0}[data-theme=dark] .gift-price{color:#f39}[data-theme=dark] .gift-locked .gift-price{color:#c9a86a}[data-theme=dark] .gift-picker-hint{background:#b8860b26;border-color:#c9a86a73;color:#c9a86a}[data-theme=dark] .gift-fly{filter:drop-shadow(0 0 10px rgba(255,0,153,.7))}[data-theme=dark] .gift-picker-panel{background:#140a24fa}[data-theme=dark] .gift-picker-title{color:#e0e0e0}[data-theme=dark] .gift-picker-close{background:rgba(var(--accent-rgb),.12);color:var(--text-accent)}[data-theme=dark] .gift-picker-close:hover{background:rgba(var(--accent-rgb),.25)}[data-theme=dark] .gift-target-chip{background:#2e1b4ad9;border-color:rgba(var(--accent-rgb),.25);color:var(--text-accent)}[data-theme=dark] .gift-target-chip:hover{border-color:var(--accent-primary)}[data-theme=dark] .gift-target-chip.active{background:rgba(var(--accent-rgb),.2);border-color:var(--accent-primary);color:#e0e0e0}[data-theme=dark] .gift-card:disabled:hover{border-color:rgba(var(--accent-rgb),.25);box-shadow:none}[data-theme=dark] .gift-grid-loading,[data-theme=dark] .gift-send-status{color:var(--text-accent)}[data-theme=dark] .gift-history-summary,[data-theme=dark] .gift-history-title{color:#e0e0e0}[data-theme=dark] .gift-history-meta,[data-theme=dark] .gift-history-empty{color:#b9a6cf}[data-theme=dark] .gift-history-item{background:#ffffff12;border-color:rgba(var(--accent-rgb),.18)}[data-theme=dark] .gift-history-vip{background:linear-gradient(135deg,#b8860b2e,#281742e6);border-color:#b8860b80}[data-theme=dark] .gift-history-icon{background:rgba(var(--accent-rgb),.08)}[data-theme=dark] .gift-history-vip .gift-history-icon{background:#b8860b29}[data-theme=dark] .gift-history-more{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.25);color:var(--text-accent)}[data-theme=dark] .gift-history-more:hover:not(:disabled){background:rgba(var(--accent-rgb),.18)}html:not([data-theme=dark]) body *{color:#111!important}html[data-theme=dark] body *{color:#f1e9d7!important}html[data-theme] :is(#btn-spin,#wheel-result,#game-over-banner,#game-over-banner *,#foam-menu,#foam-menu *,#self-menu,#self-menu *,.seat-menu,.seat-menu *,#room-chat,#room-chat *,#shop-content *,#game-status,#game-status *,#turn-caption,#action-ticker,#action-ticker *,#wheel-token,#wheel-token *){color:#fff!important}html[data-theme] :is(.btn,.btn-secondary,.btn-vip,.btn-small,.btn-game,.btn-game-small,.send-btn,.feed-enter-btn,.emoji-btn,.shop-buy-btn,.adm-btn-sm,.pf2-left-btn,.pf2-buyout-btn,.pf2-slave-btn,.pf2-block-btn,.slavery-release-btn,.trophy-btn-brag,.upload-avatar-game-btn,.hub-action-btn,.hub-icon-btn,.private-tab-badge,.chat-tab.active,.chat-tab-icon.active,.tab-button-game.active,.style-subtab.active,.theme-opt.active,.rating-period.active,.rating-cat.active,.stop-feed-btn.paused,.rating-timer,.dialog-avatar,.center-card button,.profile-card-full .center-card-header button,.maintenance-banner,.gift-combo,.seat-xp-float,.gift-land-label,.seat-entrance,.gift-fly,.gift-fly *,.gift-fly-ghost,.gift-burst,.wheel-token-fly,.wheel-token-fly *,.seat-gift,.seat-gift *,.seat-outfit,.seat-outfit *,.mod-btn:hover,.mod-btn-danger:hover,.seat.seat-photo .seat-name,.seat-hpnum,.seat-vip,.seat-skip-badge,.wheel-label span,.game-exit-btn,.topbar-plus,.d-nav-label,.pf2-pair-link,.pf2-pair-link *,.pf2-slavery-banner-name,.pf2-my-master-label,.toast,.toast *,.vip-plan *,.adm-type-tab.active,.adm-file-btn,.adm-season-badge){color:#fff!important}html[data-theme] .seat-offline:after{color:#fff!important}html[data-theme] #btn-spin *{color:#fff6ea!important}html:not([data-theme=dark]) .season-name{color:#b8860b!important}html[data-theme=dark] .season-name{color:#f5a623!important}html[data-theme] .season-plate-label{color:#3a2500!important}html[data-theme] .season-plate-level{color:#ffd84d!important}html[data-theme] .ops-text{color:#e53935!important}html[data-theme] #game-over-banner #game-over-text{color:#ffd76e!important}html[data-theme] #room-chat .room-chat-line b{color:#8fcfde!important}html[data-theme] #room-chat .room-chat-line.own b{color:#ffe66d!important}html[data-theme] #tut-hint b{color:var(--accent-primary)!important}html[data-theme] .seat-turn-marker{color:#ff5fa8!important}html[data-theme] .seat-current.seat-male .seat-turn-marker{color:#4fb8ff!important}html[data-theme] .seat-current.seat-is-vip .seat-turn-marker{color:#ffd76e!important}html.romantic-theme .seat-current.seat-male .seat-turn-marker{color:#af5bff!important}html[data-theme] .seat-foam{color:#4e8fa8!important}html.romantic-theme .seat-foam{color:#af5bff8c!important}html[data-theme] .mod-btn-danger{color:#e74c3c!important}html[data-theme] .ban-card .ban-title{color:#c0392b!important}html[data-theme] #shop-content .shop-warning{color:#ffb3b3!important}html[data-theme] #shop-content .shop-notice{color:#9fdcb8!important}html[data-theme] #shop-content .shop-cat-owned{color:#4ade80!important}html[data-theme] #shop-content .shop-cat-vip{color:#ffd54f!important}html[data-theme] #shop-content .shop-quality-price{color:#ff8fa3!important}html[data-theme] .vip-plan .vip-plan-name{color:gold!important}html[data-theme] .vip-plan .vip-plan-price{color:#ff6b9d!important}html[data-theme] .vip-plan .vip-plan-yours-badge{color:#4a3000!important}html[data-theme] .adm-item-card .adm-vip-badge{color:#333!important}html[data-theme] .vip-badge-game{color:#5a3a00!important}html[data-theme] .center-card .btn-game-gold-compact{color:#3e2723!important}html[data-theme=dark] .ban-card .ban-title{color:#ff6b5e!important}html[data-theme] .pf2-slavery-banner-label{color:#ffffffd9!important}html[data-theme] .shop-detail-success span{color:#4ade80!important}html[data-theme] .music-thumb-empty{color:#ffffff8c!important}html[data-theme] .btn.btn-gold.btn-sm{color:#3e2723!important}html[data-theme] #shop-content .pay-first{color:#4a3000!important}html[data-theme] .center-card :is(.season-pass-btn,.season-claim-btn.season-pass-lock){color:#4a3200!important}html[data-theme] .ach-ms-dot-done,html[data-theme] .season-reward-premium .season-lock-badge .ico{color:#4a3200!important}html[data-theme] .chat-tab-icon[data-tab=room]{color:#e8854a!important}html[data-theme] .chat-tab-icon[data-tab=clan]{color:#2fae72!important}html[data-theme] .chat-tab-icon[data-tab=global]{color:#3e9eb8!important}html[data-theme] .chat-tab-icon[data-tab=vip]{color:#d9a00b!important}html[data-theme] .chat-tab-icon[data-tab=messages]{color:#e0438b!important}html[data-theme] .chat-tab-icon[data-tab=music]{color:#7c5ce0!important}html[data-theme] .pf2-pair-caption{color:#ff4f88!important}html[data-theme] .pf2-admirer-arrow{color:#ff5e8a!important}html[data-theme] .music-fav-btn.is-saved{color:#ff5b8a!important}html[data-theme] .topbar-pill :is(.topbar-pill-value,.topbar-pill-icon,.topbar-pill-sep){color:var(--pill-c)!important}html[data-theme] .status-pill.st-ok .topbar-pill-value{color:#0e9f6e!important}html[data-theme] .status-pill.st-err .topbar-pill-value{color:#dc2626!important}html[data-theme] .status-pill.st-warn .topbar-pill-value{color:#b45309!important}html[data-theme] .status-pill.st-info .topbar-pill-value{color:#2563eb!important}html[data-theme] .d-nav-btn.active,html[data-theme=dark] .close-btn{color:var(--text-accent)!important}html:not([data-theme=dark]) .chat-msg .sender{color:#111!important}html:not([data-theme=dark]) .chat-msg.own-msg .sender{color:#58b7ce!important}html:not([data-theme=dark]) .chat-msg.vip-msg .sender{color:#9b59b6!important}html:not([data-theme=dark]) .center-card :is(.tab-button-game,.style-subtab,.theme-opt,.rating-period):not(.active),html:not([data-theme=dark]) .center-card :is(.btn-game-secondary,.trophy-btn-del,.rating-arrow,.bl-arrow){color:#111!important}html:not([data-theme=dark]) .center-card .season-tabs .season-tab{background:transparent;color:#8a7f6e!important}html:not([data-theme=dark]) .center-card .season-tabs .season-tab.active{background:#fff;color:#3d3320!important}html:not([data-theme=dark]) .center-card :is(.clan-tab:not(.active),.friend-act-btn,.clan-view-back,.wd-edit-btn,.pf2-edit-btn){color:var(--text-accent)!important}html:not([data-theme=dark]) .center-card .friend-act-btn.friend-accept{color:#1c6b48!important}html:not([data-theme=dark]) .center-card .friend-act-btn.friend-decline{color:#b4453f!important}html:not([data-theme=dark]) .center-card :is(.clan-icon-pick.sel,.clan-icon-pick,.pf2-menu-btn){color:var(--text-primary)!important}html:not([data-theme=dark]) .center-card .clan-search-clear:not(.active){color:#8a7f6e!important}html:not([data-theme=dark]) .center-card .mod-btn:not(.mod-btn-danger){color:#5a2e0e!important}html:not([data-theme=dark]) .game-pane-top .btn:is(.game-drawer-btn,.game-exit-btn,.game-sound-btn,.game-info-btn){color:var(--text-accent)!important}html:not([data-theme=dark]) :is(.close-btn,.center-card .close-btn:not(.active)){color:#58b7ce!important}html:not([data-theme=dark]) .season-state{color:#3e9e58!important}html:not([data-theme=dark]) .season-state-dim{color:#b3a88f!important}html:not([data-theme=dark]) .season-tasks-hint{color:#8a7f6e!important}html:not([data-theme=dark]) .season-lock-badge .ico{color:#7a6f5c!important}html:not([data-theme=dark]) .ach-ms-dot{color:#8a7f6e!important}html:not([data-theme=dark]) .ach-ms-dot-cur{color:#a8770a!important}html:not([data-theme=dark]) .pf2-master-label{color:#5c33d6!important}html[data-theme] .adm-form-title{color:var(--text-accent)!important}html:not([data-theme=dark]) .admin-card .adm-type-tab:not(.active){color:#5a5343!important}html:not([data-theme=dark]) .admin-card .adm-nav-btn:not(.active){color:#8a7f6e!important}html:not([data-theme=dark]) .admin-card .adm-nav-btn.active{color:#2b6d7d!important}html:not([data-theme=dark]) #shop-content :is(.shop-cat-item,.shop-quality-card){background:#fff;border-color:rgba(var(--accent-rgb),.28)}html:not([data-theme=dark]) #shop-content :is(.shop-cat-item.vip-item,.shop-quality-card.premium){border-color:#e0a93e;background:linear-gradient(160deg,#fff7e0,#fffdf4)}html:not([data-theme=dark]) #shop-content .shop-cat-item.owned{border-color:#2e8b57}html:not([data-theme=dark]) #shop-content :is(.shop-status,.shop-balance,.shop-section-title,.shop-cat-name,.shop-quality-title,.shop-outfit-name,.shop-style-tile-name,.pay-provider-one){color:#262626!important}html:not([data-theme=dark]) #shop-content :is(.shop-status,.shop-balance) *{color:inherit!important}html:not([data-theme=dark]) #shop-content :is(.shop-cat-sub,.shop-earn-hint,.shop-quality-desc,.vip-plan-days,.shop-style-tile-sub){color:#7a8a92!important}html:not([data-theme=dark]) #shop-content .shop-warning,html:not([data-theme=dark]) #shop-content .shop-warning *{color:#b3261e!important}html:not([data-theme=dark]) #shop-content .shop-notice,html:not([data-theme=dark]) #shop-content .shop-notice *{color:#1e7a4f!important}html:not([data-theme=dark]) #shop-content .shop-cat-owned{color:#1e9e5a!important}html:not([data-theme=dark]) #shop-content .shop-cat-vip{color:#a87b00!important}html:not([data-theme=dark]) #shop-content .shop-quality-price{color:var(--acc-vip)!important}html:not([data-theme=dark]) #shop-content :is(.shop-tab,.shop-item-btn,.pay-provider){background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.3)}html:not([data-theme=dark]) #shop-content :is(.shop-tab:not(.shop-tab-active),.shop-item-btn:not(.shop-item-active),.pay-provider:not(.pay-provider-active)){color:#2f6e7e!important}html:not([data-theme=dark]) #shop-content :is(.shop-tab.shop-tab-active,.shop-item-btn.shop-item-active){background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-color:transparent;color:#fff!important}html:not([data-theme=dark]) #shop-content .pay-provider.pay-provider-active{border-color:#d9a62e;background:#d9a62e1f;color:#a87b00!important}html:not([data-theme=dark]) #shop-content .pay-item{background:linear-gradient(165deg,#fff0f5,#fffafc);border-color:#f0a0bc}html:not([data-theme=dark]) #shop-content .pay-item:hover{border-color:#e0407e}html:not([data-theme=dark]) #shop-content .pay-item .pay-name{color:#262626!important}html:not([data-theme=dark]) #shop-content .pay-item .pay-amount{color:#d1345b!important}html:not([data-theme=dark]) #shop-content .pay-perks{color:#7a6a72!important;opacity:1}html:not([data-theme=dark]) #shop-content .pay-has-bg .pay-name{color:#fff!important}html:not([data-theme=dark]) #shop-content .pay-has-bg .pay-amount{color:#ffd1de!important}html:not([data-theme=dark]) #shop-content .pay-has-bg .pay-perks{color:#e8d8de!important}html:not([data-theme=dark]) #shop-content .pay-item .shop-cat-buy:disabled{background:#dee5e9;color:#8a969c}html:not([data-theme=dark]) #shop-content .promo-box input{background:#fff;border-color:rgba(var(--accent-rgb),.3);color:#262626!important}html:not([data-theme=dark]) #shop-content .promo-box input::placeholder{color:#98a4ab}html:not([data-theme=dark]) #shop-content .promo-box input:focus{border-color:#d9a62e}html:not([data-theme=dark]) #shop-content .shop-rail{border-right-color:rgba(var(--accent-rgb),.25)}html:not([data-theme=dark]) #shop-content .shop-rail-balance{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.3)}html:not([data-theme=dark]) #shop-content :is(.shop-rail-balance,.shop-rail-balance b){color:#262626!important}html:not([data-theme=dark]) #shop-content .shop-rail-btn:not(.active){background:transparent;color:#3d4a52!important}html:not([data-theme=dark]) #shop-content .shop-rail-btn:not(.active):hover{background:rgba(var(--accent-rgb),.12)}html:not([data-theme=dark]) #shop-content .shop-rail-hint{color:#7a8a92!important}html:not([data-theme=dark]) #shop-content .shop-featured-tag{color:#fff!important}html:not([data-theme=dark]) #shop-content .shop-featured-card{background:linear-gradient(135deg,#f1edff,#faf8ff);border-color:#b8a8f0}html:not([data-theme=dark]) #shop-content .shop-featured-name{color:#262626!important}html:not([data-theme=dark]) #shop-content .shop-featured-sub{color:#6d5bd0!important}html:not([data-theme=dark]) #shop-content :is(.shop-sel,.shop-outfit-slot,.shop-owned){background:#fff;border-color:rgba(var(--accent-rgb),.28)}html:not([data-theme=dark]) #shop-content .shop-owned-item{background:#f4f8fa}html:not([data-theme=dark]) #shop-content .shop-owned-item:hover{background:#eaf2f6}html:not([data-theme=dark]) #shop-content .shop-owned-item.previewing{background:rgba(var(--accent-rgb),.1)}html:not([data-theme=dark]) #shop-content .shop-owned-name{color:#262626!important}html:not([data-theme=dark]) #shop-content .shop-owned-title{color:#7a8a92!important}html:not([data-theme=dark]) #shop-content .shop-owned-st{color:#1e9e5a!important}html:not([data-theme=dark]) #shop-content .shop-owned-thumb{background:#eef3f6}html:not([data-theme=dark]) #shop-content .shop-outfit-slot.burned{background:#fff0ee;border-color:#e74c3c}html:not([data-theme=dark]) #shop-content .shop-outfit-slot.burned .shop-outfit-name{color:#b3261e!important}html:not([data-theme=dark]) #shop-content .shop-outfit-bar{background:rgba(var(--accent-rgb),.15)}html:not([data-theme=dark]) #shop-content .shop-outfit-scales{color:var(--text-accent)!important}html:not([data-theme=dark]) #shop-content .shop-sel-name{color:#262626!important}html:not([data-theme=dark]) #shop-content :is(.shop-sel-hint,.shop-sel-sec){color:#7a8a92!important}html:not([data-theme=dark]) #shop-content .shop-sel-note{color:#a87b00!important}html:not([data-theme=dark]) #shop-content .shop-sel-note.ok{color:#1e9e5a!important}html:not([data-theme=dark]) #shop-content .shop-price-tag{color:#fff!important}html:not([data-theme=dark]) #shop-content .shop-bg-hero{background-image:radial-gradient(ellipse at 50% 20%,rgba(var(--accent-rgb),.18),rgba(var(--accent-rgb),.04))}[data-theme=dark] .style-item{background:#281742d9;border-color:rgba(var(--accent-rgb),.22)}[data-theme=dark] .style-item.vip-item{background:linear-gradient(160deg,#463210d9,#281742e6);border-color:#ffd54f80}[data-theme=dark] .style-item.equipped{border-color:#00c853}[data-theme=dark] .style-item-name{color:var(--text-primary)}[data-theme=dark] .style-item-foot{color:var(--text-secondary)}[data-theme=dark] .style-item.equipped .style-item-foot{color:#00c853}[data-theme=dark] .blacklist-section{background:#28174299;border-color:rgba(var(--accent-rgb),.16)}[data-theme=dark] .social-btn{background:#281742eb;border-color:#ffffff24;box-shadow:0 2px 6px #0006}[data-theme=dark] .mod-panel{background:#281742eb;border-color:rgba(var(--accent-rgb),.25)}[data-theme=dark] .hub-strip{background:#1e11329e;border-color:rgba(var(--accent-rgb),.16)}[data-theme=dark] .hub-strip-icon{background:rgba(var(--accent-rgb),.1)}[data-theme=dark] .hub-mini-trophy-img{background:#2e1b4ae6;border:1px solid rgba(var(--accent-rgb),.16);box-shadow:0 8px 22px #0a031680}.chat-msg.sender-deco{background-size:cover;background-position:center;border-radius:8px;box-shadow:inset 0 0 0 999px #00000024}html .chat-msg.sender-deco .sender,.chat-msg.sender-deco>span{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.45),0 0 6px rgba(0,0,0,.3)}.chat-msg.sender-deco .reply-quote{background:#00000040;border-left-color:#ffffffa6}.chat-msg.sender-deco .reply-quote-name{color:#fff}.chat-msg.sender-deco .reply-quote-text{color:#ffffffd9}.presence-dot{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;background:#9aa4ad;border:2px solid #fff;box-sizing:border-box;z-index:8;pointer-events:none}.presence-dot.on{background:#22c55e}html[data-theme=dark] .presence-dot{border-color:#1e1e2e}.nick-presence-dot{position:static;flex:none}.dialog-avatar,.rating-avatar,.rp-ava,.feed-avatar{position:relative}.pf2-presence{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:12px}.presence-text:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;background:#9aa4ad}.presence-text.online:before{background:#22c55e}.presence-text.online{color:#16a34a;font-weight:600}.presence-text.offline{color:#7a8694}html[data-theme=dark] .presence-text.online{color:#4ade80}html[data-theme=dark] .presence-text.offline{color:#8b93a3}.mute-chip{padding:1px 8px;border-radius:999px;background:#ef44441f;border:1px solid rgba(239,68,68,.45);color:#dc2626;font-size:11px;font-weight:600}html[data-theme=dark] .mute-chip{background:#ef444433;color:#f87171}*,*:before,*:after{border-radius:5px!important}#wheel,#wheel:before,#wheel:after,.wheel-img,.wheel-img:before,.wheel-img:after,.wheel-label-track,.wheel-rivets,#wheel-token,.wheel-token-fly,#btn-spin,.hub-podium,.hub-play-btn,.m-nav-dot,.unread-dot,.d-nav-btn.has-new:after,.hub-action-btn.has-new:after,.d-drawer-close,.presence-dot,.presence-text:before,.private-tab-badge,.game-loading-spinner,.feed-intent,.dialog-menu-btn,.friend-act-btn,.clan-search-clear,.clan-vip-gate-icon,.upload-avatar-game-btn,.pf2-league,.pf2-league-icon:before,.pf2-league-icon:after,#league-modal-icon,.league-level-icon,.league-level-row.current .league-level-icon:after,.league-current-progress-bar:before,.pf2-pair-link,.pf2-menu-btn,.pf2-edit-btn,.pf2-mod-btn,.slavery-release-btn,.color-preset-game,.trophy-btn-del,.wd-edit-btn,.music-queue-num,.music-queue-cancel,.music-mute-btn,.music-mod-stop,.music-tap-play-btn,.music-fav-btn,.season-lock-badge,.water-fx i,#d-nav-play,#d-nav-play:before,#d-nav-play:after,.dnp-wheel,.dnp-face,.dnp-face:after,.dnp-hub,.m-nav-play,.m-nav-play:before,.m-nav-play:after,.mnp-face,.mnp-face:after,.mnp-hub{border-radius:50%!important}.dnp-label,.mnp-label{border-radius:999px!important}html.vip-theme{--text-primary: #F5EBD3;--text-secondary: #C9B98A;--card-bg: #211C11;--border-color: rgba(216, 190, 110, .3);--accent-primary: #D8BE6E;--accent-secondary: #9A7C33;--accent-btn: #A8863A;--text-accent: #D8BE6E;--acc-ui: #D8BE6E;--bg-tertiary: #3A2E12;--accent-rgb: 216, 190, 110;--accent2-rgb: 154, 124, 51;--accent-vip: #E9CE83;--glow-primary: 0 0 20px rgba(216, 190, 110, .3);--glow-vip: 0 0 26px rgba(233, 206, 131, .45);--shadow-card: 0 10px 34px rgba(0, 0, 0, .55)}html.vip-theme ::selection{background:#d8be6e59;color:#fff7e0}html.vip-theme body{background:radial-gradient(ellipse 90% 60% at 50% -10%,rgba(216,190,110,.08),transparent 60%),linear-gradient(180deg,#17130c,#0e0b07 55%,#070503)}html.vip-theme .app-container{background:linear-gradient(180deg,#18140cf5,#0f0c08f7,#090704f5);box-shadow:none}html.vip-theme .top-bar{background:linear-gradient(180deg,#1c170df2,#120f09e6);border-bottom-color:#d8be6e38}html.vip-theme .left-panel{background:linear-gradient(180deg,#18140cf0,#0f0c08e6);border-right-color:#d8be6e2e}html.vip-theme .right-panel{background:linear-gradient(180deg,#18140cf0,#0f0c08e6);border-left-color:#d8be6e2e}html.vip-theme .center-area{background:radial-gradient(ellipse 62% 55% at 50% 45%,rgba(216,190,110,.05),transparent 70%),radial-gradient(ellipse 80% 60% at 50% 100%,rgba(160,120,50,.06),transparent 70%),#00000038}html.vip-theme .center-card,html.vip-theme .modal-mini-box,html.vip-theme .modal-box,html.vip-theme .mod-ban-card,html.vip-theme .crop-card,html.vip-theme .ban-card,html.vip-theme .mod-menu,html.vip-theme .country-list{background:linear-gradient(180deg,#211c11,#15110a);border-color:#d8be6e47}html.vip-theme .profile-card-full{background:linear-gradient(180deg,#1c170dfa,#120f09f5)}html.vip-theme .daily-day{background:#26200f}html.vip-theme .daily-day-check{background:#4ade80;color:#14231b;box-shadow:0 1px 4px #0000004d,0 0 0 2px #1c170d}html.vip-theme .daily-day.today{border-color:#4ade80}html.vip-theme .modal{background:#080603f5}html.vip-theme .modal-header{border-bottom-color:#d8be6e33}html.vip-theme .center-card-header{border-bottom-color:#d8be6e29}html.vip-theme .feed-enter-btn{background:linear-gradient(135deg,#e9ce83,#a8863a);box-shadow:0 4px 16px #d8be6e66}html.vip-theme .feed-enter-btn:hover{box-shadow:0 6px 22px #d8be6e8c}html.vip-theme .feed-intent-picker{background:#120f09f7;border-color:#d8be6e40}html.vip-theme .feed-intent-picker button{background:#2b2414d9}html.vip-theme .feed-intent-picker button:hover{background:#3a301af2}html.vip-theme .stop-feed-btn{border-color:#d8be6e4d}html.vip-theme .stop-feed-btn.paused{background:linear-gradient(135deg,#d8be6e,#9a7c33);box-shadow:0 4px 15px #d8be6e66}html.vip-theme .ops-text,html.vip-theme .feed-intent{background:#120f09e6}html.vip-theme .feed-name{color:#d9cdbe}html.vip-theme .back-icon{color:#d8be6e}html.vip-theme .hub-play-btn{filter:drop-shadow(0 8px 20px rgba(216,190,110,.35))}html.vip-theme .hub-play-btn:hover{filter:drop-shadow(0 10px 26px rgba(216,190,110,.5))}html.vip-theme .hub-action-btn{background:#1c170de6;border-color:#d8be6e38}html.vip-theme .hub-action-btn:hover{background:#2a2313f2;border-color:#d8be6e;box-shadow:0 4px 16px #d8be6e38}html.vip-theme .hub-podium{background:radial-gradient(ellipse at center,#e9ce8361,#9a7c3333 55%,#9a7c3300 75%)}html.vip-theme .hub-player-card{background:#18140c9e;border-color:#d8be6e2e}html.vip-theme .player-avatar-large{box-shadow:0 14px 40px #0000008c,0 0 26px #d8be6e38}html.vip-theme .hub-strip{background:#18140c9e;border-color:#d8be6e29}html.vip-theme .hub-strip-icon{background:#d8be6e1f}html.vip-theme .chat-header{background:#d8be6e0d;border-bottom-color:#d8be6e29}html.vip-theme .chat-tabs{background:#d8be6e1f;border-color:#d8be6e4d}html.vip-theme .chat-tab-icon:hover{background:#d8be6e24}html.vip-theme .chat-tab{border-color:#d8be6e47}html.vip-theme .chat-messages,html.vip-theme .dialogs-list,html.vip-theme #room-chat-messages{background:#0e0b0699;border-color:#d8be6e24}html.vip-theme .chat-msg .sender{color:#e9ce83!important}html.vip-theme .chat-msg.vip-msg{background:#d8be6e1a}html.vip-theme .chat-msg.vip-msg .sender{color:#f0d78c!important}html.vip-theme .chat-msg.own-msg{background:#d8be6e1a}html.vip-theme .chat-msg.own-msg .sender{color:#e9ce83!important}html.vip-theme .chat-welcome{color:#e7d9ae;background:#d8be6e14;border-color:#d8be6e33}html.vip-theme .chat-input-area{border-top-color:#d8be6e24}html.vip-theme .chat-input-area input{background:#0e0b06b8;border-color:#d8be6e42}html.vip-theme .chat-input-area input:focus{background:#141009d9;border-color:#d8be6e}html.vip-theme .chat-input-area .emoji-btn,html.vip-theme .send-btn{background:linear-gradient(135deg,#e9ce83,#a8863a)}html.vip-theme .emoji-panel{background:#120f09f5;border-color:#d8be6e33}html.vip-theme .emoji-item:hover{background:#d8be6e2e}html.vip-theme .dialog-item{border-color:#d8be6e29}html.vip-theme .dialog-item:hover{background:#d8be6e14;border-color:#d8be6e59}html.vip-theme #room-chat .room-chat-line b{color:#e9ce83!important}html.vip-theme .game-stat-card-compact,html.vip-theme .char-info-card-compact,html.vip-theme .account-card-compact,html.vip-theme .vip-perks-panel{background:#1a150ceb;border-color:#d8be6e2e}html.vip-theme .profile-detail-chip{background:#261f11e6;border-color:#d8be6e38}html.vip-theme .vip-perk{border-bottom-color:#d8be6e24}html.vip-theme .tab-button-game:hover{background:#d8be6e1f}html.vip-theme input,html.vip-theme select{background:#0f0c07a6;border-color:#d8be6e47}html.vip-theme input:focus,html.vip-theme select:focus{border-color:#d8be6e}html.vip-theme input::placeholder,html.vip-theme textarea::placeholder,html.vip-theme .chat-input-area input::placeholder{color:#8f8468}html.vip-theme .theme-opt{background:#1c170dd9}html.vip-theme .btn-game-secondary{border-color:#d8be6e42}html.vip-theme .color-preset-game{border-color:#0f0c07e6}html.vip-theme .color-preset-game.active{border-color:#e9ce83}html.vip-theme .trophy-card-game{background:linear-gradient(135deg,#a8863a29,#1a150ce6);border-color:#d8be6e73}html.vip-theme .rating-cat,html.vip-theme .rating-period{background:#1c170dd9;border-color:#d8be6e40}html.vip-theme .rating-cat:hover,html.vip-theme .rating-period:hover{background:#2a2313e6}html.vip-theme .rating-cat.active,html.vip-theme .rating-period.active{background:linear-gradient(135deg,#e9ce83,#a8863a);border-color:#e9ce83}html.vip-theme .rating-row{border-color:#d8be6e29}html.vip-theme .rating-row-top{background:linear-gradient(135deg,#a8863a38,#ffffff0d);border-color:#d8be6e8c}html.vip-theme .league-level-row{background:#d8be6e0f;border-color:#d8be6e29}html.vip-theme .league-level-icon{background:#d8be6e1a}html.vip-theme .gender-card{background:#1a150cd9}html.vip-theme .gender-card.selected{background:#d8be6e38;border-color:#e9ce83}html.vip-theme .gender-card[data-gender=male].selected{background:#4a9bde38;border-color:#5aacf0}html.vip-theme .gender-card[data-gender=female].selected{background:#ff009940;border-color:#f39}html.vip-theme .country-item:hover,html.vip-theme .country-item.active{background:#d8be6e29}html.vip-theme .country-search{border-bottom-color:#d8be6e4d}html.vip-theme .ban-row{border-bottom-color:#d8be6e26}html.vip-theme .mod-menu{border-color:#d8be6e}html.vip-theme .mod-btn{background:#211c11;border-color:#d8be6e}html.vip-theme .mod-btn:hover{background:#d8be6e}html.vip-theme .blacklist-section{background:#1a150c99;border-color:#d8be6e29}html.vip-theme .social-btn{background:#1a150ceb;border-color:#d8be6e40}html.vip-theme .mod-panel{background:#1a150ceb;border-color:#d8be6e42}html.vip-theme .style-item{background:#1a150cd9;border-color:#d8be6e38}html.vip-theme .style-item.vip-item{background:linear-gradient(160deg,#3a2e12d9,#1a150ce6);border-color:#f0d78c80}html.vip-theme .presence-dot{border-color:#14100a}html.vip-theme #game-status,html.vip-theme .seat{background:transparent}html.vip-theme #foam-menu button,html.vip-theme #self-menu button{background:#18140cd9}html.vip-theme #foam-menu #foam-self{background:#b8963fcc}html.vip-theme #foam-menu #foam-player{background:#a8505eb3}html.vip-theme #foam-menu #foam-all{background:#7a5c22cc}html.vip-theme .gift-card{background:#1c170dd9;border-color:#d8be6e42}html.vip-theme .gift-card:hover{border-color:#f0d78c;box-shadow:0 6px 14px #0006,0 0 12px #d8be6e40}html.vip-theme .gift-card:disabled:hover{border-color:#d8be6e42;box-shadow:none}html.vip-theme .gift-picker-panel{background:#100d07fa}html.vip-theme .gift-picker-close{background:#d8be6e1f}html.vip-theme .gift-picker-close:hover{background:#d8be6e40}html.vip-theme .gift-target-chip{background:#1c170dd9;border-color:#d8be6e42}html.vip-theme .gift-target-chip:hover{border-color:#f0d78c}html.vip-theme .gift-target-chip.active{background:#d8be6e33;border-color:#f0d78c}html.vip-theme .gift-history-item{border-color:#d8be6e2e}html.vip-theme .gift-history-vip{background:linear-gradient(135deg,#a8863a2e,#1a150ce6);border-color:#d8be6e80}html.vip-theme .gift-history-icon{background:#d8be6e14}html.vip-theme .gift-history-vip .gift-history-icon{background:#a8863a29}html.vip-theme .gift-history-more{background:#d8be6e1a;border-color:#d8be6e42}html.vip-theme .gift-history-more:hover:not(:disabled){background:#d8be6e2e}html.vip-theme .gift-fly{filter:drop-shadow(0 0 10px rgba(233,206,131,.7))}html.vip-theme :is(.dialog-preview,.profile-status-preview,.upload-hint,.rating-empty,.rating-cols,.ban-note,.ban-label,.league-level-range,.gift-history-meta,.gift-history-empty,.chat-tab.disabled){color:#a8986f!important}html.vip-theme :is(.gift-section-title,.gift-picker-close,.gift-target-chip,.gift-send-status,.gift-grid-loading,.gift-history-more,.close-btn){color:#e9ce83!important}html.vip-theme .gift-price{color:#e9ce83!important}html.vip-theme .btn,html.vip-theme .btn-game{background:linear-gradient(135deg,#e9ce83,#a8863a);border-color:#f0d78c8c}html.vip-theme .btn-vip{background:linear-gradient(135deg,#f0d78c,#b28e3b);box-shadow:0 4px 18px #d8be6e73}html.vip-theme :is(.btn,.btn-game,.btn-vip,.send-btn,.chat-input-area .emoji-btn,.feed-enter-btn,.chat-tab.active,.tab-button-game.active,.style-subtab.active,.theme-opt.active,.rating-cat.active,.rating-period.active,.stop-feed-btn.paused,.mod-btn:hover){color:#241a04!important}html.vip-theme .theme-opt.active{background:linear-gradient(135deg,#e9ce83,#a8863a)}html.vip-theme .shop-tab.shop-tab-active{background:linear-gradient(135deg,#e9ce83,#a8863a);color:#241a04!important}html.vip-theme .tab-button-game.active,html.vip-theme .style-subtab.active{border-color:#e9ce838c}html.vip-theme .vip-badge-game{background:linear-gradient(110deg,#8a6d2b,#d8be6e 35%,#f7e8b8,#d8be6e 65%,#8a6d2b);background-size:220% 100%;animation:vipBadgeShine 3.6s ease-in-out infinite;box-shadow:0 0 14px #e9ce8380,0 2px 6px #0006}@keyframes vipBadgeShine{0%{background-position:110% 0}60%,to{background-position:-110% 0}}.theme-opt-vip{border-color:#d8be6e8c}.theme-opt-vip.active,[data-theme=dark] .theme-opt-vip.active{background:linear-gradient(135deg,#e9ce83,#a8863a);color:#241a04!important}.vip-plan-locked{opacity:.55;filter:grayscale(.35)}.vip-plan-locked .vip-plan-price{font-size:1.1em}:is(.close-btn,.tab-button-game,.dialog-menu-btn,.reply-bar-close):not(.active){background:#ffffffbf;border:2px solid rgba(var(--accent-rgb),.3);border-radius:8px}:is(.close-btn,.tab-button-game,.dialog-menu-btn,.reply-bar-close):not(.active):hover{background:#f2e4c4e6}.close-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0}.tab-button-game.active{border-color:transparent}[data-theme=dark] :is(.close-btn,.tab-button-game,.dialog-menu-btn,.reply-bar-close):not(.active){background:#ffffff12;border-color:rgba(var(--accent-rgb),.22)}[data-theme=dark] :is(.close-btn,.tab-button-game,.dialog-menu-btn,.reply-bar-close):not(.active):hover{background:rgba(var(--accent-rgb),.12)}html.vip-theme :is(.close-btn,.tab-button-game,.dialog-menu-btn,.reply-bar-close):not(.active){background:#1c170dd9;border-color:#d8be6e4d}html.vip-theme :is(.close-btn,.tab-button-game,.dialog-menu-btn,.reply-bar-close):not(.active):hover{background:#d8be6e24}html[data-theme=dark]:not(.vip-theme):not(.romantic-theme) :is(.chat-tab-icon.active,.chat-tab.active,.private-tab.active,.tab-button-game.active,.style-subtab.active,.theme-opt.active,.rating-period.active,.rating-cat.active,.adm-type-tab.active,.shop-tab.shop-tab-active,.emoji-btn.active,.gift-target-chip.active,.stop-feed-btn.paused){background:linear-gradient(130deg,#8e5abb,#604091);border-color:#dcaeff8c;box-shadow:0 5px 17px #9358ce40;color:#fff}html[data-theme=dark]:not(.vip-theme):not(.romantic-theme) :is(.hub-icon-btn,.hub-profile-btn){background:linear-gradient(130deg,#8e5abb,#604091);border-color:#dcaeff8c;color:#fff}html[data-theme=dark]:not(.vip-theme):not(.romantic-theme) :is(.send-btn,.chat-input-area .emoji-btn,.emoji-item,.dialog-menu-btn,.rating-arrow,.bl-arrow,.dialog-menu-item):active{background:#9358ce4d}.right-panel:has(.chat-tab-icon:is([data-tab=messages],[data-tab=friends]).active):not(.in-private) :is(.chat-input-area,.emoji-panel){display:none!important}.music-panel{flex-direction:column;gap:8px;padding:10px;overflow-y:auto}.music-panel.is-listen .music-tabs,.music-panel.is-listen .music-search-row,.music-panel.is-listen .music-hint{display:none}.music-listen-note{text-align:center}.music-now{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:rgba(var(--accent-rgb),.14);border:1px solid rgba(var(--accent-rgb),.3);overflow:hidden}.music-card-info{flex:1;min-width:0}.music-card-title{font-size:13px;font-weight:600;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.music-card-sub{margin-top:2px;font-size:11px;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-eq{flex-shrink:0;display:flex;align-items:flex-end;gap:2px;height:14px}.music-eq i{width:3px;height:14px;border-radius:2px;background:#4aa6bc;transform-origin:bottom;animation:musicEq .9s ease-in-out infinite alternate}.music-eq i:nth-child(2){animation-delay:.25s}.music-eq i:nth-child(3){animation-delay:.5s}@keyframes musicEq{0%{transform:scaleY(.3);opacity:.6}to{transform:scaleY(1);opacity:1}}.music-queue{padding:6px 10px;border-radius:10px;background:rgba(var(--accent-rgb),.07);border:1px dashed rgba(var(--accent-rgb),.3);font-size:11px}.music-queue-title{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;opacity:.55;margin-bottom:3px}.music-queue-row{display:flex;align-items:center;gap:6px;padding:2px 0;min-width:0}.music-queue-num{flex-shrink:0;width:16px;height:16px;border-radius:50%;background:#2a7f95;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}.music-queue-name{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-queue-by{flex-shrink:0;max-width:40%;opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-queue-more{opacity:.5;padding:2px 0 0 22px}.music-queue-cancel{flex-shrink:0;width:24px;height:24px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#d9534f1f;color:#d9534f;cursor:pointer}.music-queue-cancel .ico{width:13px;height:13px}.music-mute-btn{flex-shrink:0;width:34px;height:34px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb),.18);color:#4aa6bc;cursor:pointer}.music-mute-btn .ico{width:17px;height:17px}.music-mute-btn.is-muted{color:#999;background:#00000014}.music-mod-stop{flex-shrink:0;width:34px;height:34px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#d9534f26;color:#d9534f;cursor:pointer}.music-mod-stop .ico{width:17px;height:17px}.music-player-box{position:relative;width:min(76%,300px);margin:0 auto;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#000;flex-shrink:0}#music-player,#music-player iframe,.music-iframe{width:100%;height:100%;border:0;display:block}.music-shield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.music-tap-play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#060e158c;border:none;color:#fff;cursor:pointer}.music-tap-play-btn{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#55b4cb,#2a7f95);box-shadow:0 4px 18px rgba(var(--accent-rgb),.5)}.music-tap-play-btn .ico{width:26px;height:26px;fill:#fff;stroke:#fff}.music-tap-play-label{font-size:13px;font-weight:700}.music-err{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:12px;background:#060e15d9;color:#fff;font-size:13px;text-align:center}.music-tap-float{position:fixed;right:24px;bottom:24px;z-index:450;display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:999px;background:linear-gradient(180deg,#55b4cb,#2a7f95);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 6px 20px #00000073;animation:musicTapFloatPulse 1.6s ease-in-out infinite}.music-tap-float-ico{display:flex;align-items:center}.music-tap-float-ico .ico{width:20px;height:20px;fill:#fff;stroke:#fff}@keyframes musicTapFloatPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.music-search-row{display:flex;gap:8px;flex-shrink:0}.music-search-input{flex:1;min-width:0;padding:10px 12px;border:2px solid #E0E0E0;border-radius:8px;font-size:14px;background:#fff;color:#333}.music-search-input:focus{outline:none;border-color:#58b7ce}.music-search-row .send-btn{width:42px;height:42px}.music-hint{font-size:12px;opacity:.75;line-height:1.35;display:flex;align-items:center;gap:5px;flex-shrink:0}.music-hint .ico{width:14px;height:14px;flex-shrink:0}.music-hint-empty{color:#d9534f;opacity:1}.music-results{display:flex;flex-direction:column;gap:6px}.music-result{display:flex;align-items:center;gap:8px;padding:6px;border-radius:10px;background:#0000000a}.music-thumb{width:72px;height:42px;object-fit:cover;border-radius:6px;flex-shrink:0;background:#111}.music-thumb-empty{display:flex;align-items:center;justify-content:center;color:#666}.music-result-info{flex:1;min-width:0}.music-result-title{font-size:13px;font-weight:600;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.music-result-sub{font-size:11px;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-order-btn{width:auto;flex:0 0 auto;min-width:64px;min-height:36px;padding:8px 10px;border-radius:10px;font-size:13px;line-height:1;white-space:nowrap}.music-toolong{flex-shrink:0;font-size:11px;opacity:.55;padding:0 8px}.music-tabs{display:flex;gap:6px;flex-shrink:0}.music-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 4px;border-radius:999px;border:1.5px solid #E0E0E0;background:#fff;color:#666;font-size:12px;font-weight:700;cursor:pointer}.music-tab .ico{width:14px;height:14px}.music-tab.active{border-color:#58b7ce;color:#58b7ce;background:rgba(var(--accent-rgb),.12)}.music-fav-btn{flex-shrink:0;width:34px;height:34px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;color:#999;cursor:pointer}.music-fav-btn .ico{width:18px;height:18px}.music-fav-btn.is-saved{color:#ff5b8a}.music-fav-btn.is-saved .ico{fill:currentColor}[data-theme=dark] .music-result{background:#ffffff0d}[data-theme=dark] .music-tab{background:#ffffff0d;border-color:#ffffff24;color:#ccc}[data-theme=dark] .music-tab.active{border-color:#58b7ce;color:#58b7ce;background:rgba(var(--accent-rgb),.14)}[data-theme=dark] .music-fav-btn{color:#bbb}[data-theme=dark] .music-search-input{background:#ffffff12;border-color:#ffffff24;color:#eee}[data-theme=dark] .music-search-input:focus{border-color:#58b7ce}html.vip-theme .music-now{background:#d8be6e1a;border-color:#d8be6e4d}html.vip-theme .music-eq i{background:#d8be6e}html.vip-theme .music-queue{background:#d8be6e12;border-color:#d8be6e4d}html.vip-theme .music-mute-btn{color:#d8be6e;background:#d8be6e26}.season-card{--sn-font: "Tektur", "Baloo 2", system-ui, sans-serif;overflow:hidden}.season-body{display:flex;flex-direction:column;gap:12px;padding:14px;flex:1;min-height:0;overflow:hidden}.season-card .center-card-header{margin-bottom:0}.season-card .season-body{padding-top:5px}.center-card-header .season-head{flex:1;min-width:0}.season-head{display:flex;align-items:center;justify-content:center;gap:10px}.season-head-info{display:flex;flex-direction:column;align-items:center;min-width:0}.season-name{font-family:var(--sn-font);font-size:20px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:#b8860b;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-timer{display:flex;align-items:center;gap:5px;font-size:12px;color:#8a7f6e;font-variant-numeric:tabular-nums}.season-timer .ico{width:14px;height:14px}.season-xp-block{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:linear-gradient(135deg,#6c5ce71a,#b388ff0f);border:1.5px solid rgba(108,92,231,.3);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.season-xp-label{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:800;color:#5a4fcf;font-variant-numeric:tabular-nums}.season-xp-label .ico{width:15px;height:15px;flex-shrink:0}.season-xpbar{position:relative;height:22px;background:#0000001f;overflow:hidden;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%)}.season-xpbar-fill{height:100%;background:repeating-linear-gradient(-55deg,rgba(255,255,255,.18) 0 8px,transparent 8px 16px),linear-gradient(90deg,#6c5ce7,#a29bfe);transition:width .4s ease}.season-xpbar-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--sn-font);font-size:11px;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55)}.season-card .season-pass-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border:none;cursor:pointer;font-family:var(--sn-font);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#4a3200;background:linear-gradient(180deg,#ffd966,#f0b429);clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);filter:drop-shadow(0 3px 0 #c99412) drop-shadow(0 6px 8px rgba(240,180,41,.3));transition:transform .12s}.season-card .season-pass-btn:active{transform:translateY(2px);filter:drop-shadow(0 1px 0 #c99412)}.season-pass-btn .ico{width:18px;height:18px}.season-pass-on{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;font-size:13px;font-weight:800;color:#b8860b;font-family:var(--sn-font);text-transform:uppercase;letter-spacing:.8px;background:#f0b42926;border:1px dashed rgba(184,134,11,.45);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.season-pass-on .ico{width:16px;height:16px}.season-block-title{font-family:var(--sn-font);font-size:11px;font-weight:800;color:#8a7f6e;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:4px}.season-my-gifts-row{display:flex;flex-wrap:wrap;gap:6px}.season-my-gift{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 6px;font-size:13px;font-weight:700;background:#ffffffb3;border:1px solid rgba(0,0,0,.08);clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%)}.season-gift-img{width:22px;height:22px;border-radius:3px;object-fit:cover;vertical-align:middle}.season-gift-emoji{font-size:18px;line-height:1}.season-tabs{display:flex;gap:4px;padding:4px;background:#0000000f;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%)}.season-card .season-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 8px;border:none;cursor:pointer;font-family:var(--sn-font);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#8a7f6e;background:transparent;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);transition:background .15s}.season-card .season-tab.active{background:#fff;color:#3d3320}.season-tab-badge{min-width:18px;height:18px;padding:0 5px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;background:#e5484d}.season-panel{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto}.season-list{position:relative;display:flex;flex-direction:column;gap:14px;padding:8px 0 12px}.season-list:before{content:"";position:absolute;top:10px;bottom:20px;left:50%;width:2px;margin-left:-1px;background:#6c5ce747}.season-list:after{content:"";position:absolute;top:10px;left:50%;width:2px;margin-left:-1px;height:calc((100% - 30px) * var(--done-pct, 0));background:#3e9e588c;box-shadow:0 0 6px #3e9e5873}.season-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:10px;align-items:center}.season-list-anim .season-row{opacity:0;animation:seasonRowIn .3s ease-out forwards;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes seasonRowIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.season-list-anim .season-row{animation:none;opacity:1}}.season-row:before,.season-row:after{content:"";position:absolute;top:50%;width:10px;height:2px;transform:translateY(-1px);background:#6c5ce766}.season-row:before{right:calc(50% + 27px)}.season-row:after{left:calc(50% + 27px)}.season-row-num{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:46px;height:46px;margin:0 auto;font-family:var(--sn-font);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;color:#8a7f6e}.season-row-num:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#fff;border:3px solid rgba(108,92,231,.35);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.season-row-num:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:-2;background:#fffffff5}[data-theme=dark] .season-row-num:after{background:#24153d}html.vip-theme .season-row-num:after{background:#1b160d}html.romantic-theme .season-row-num:after{background:#220d31}.season-row-cur-tag{position:absolute;top:-9px;left:50%;transform:translate(-50%);padding:2px 8px;white-space:nowrap;font-family:var(--sn-font);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#fff;background:#5a4fcf;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%)}.season-row-current .season-row-num{color:#fff}.season-row-current .season-row-num:before{border-color:transparent;background:linear-gradient(180deg,#8e7cf0,#6c5ce7);filter:drop-shadow(0 0 5px rgba(108,92,231,.55)) drop-shadow(0 3px 6px rgba(108,92,231,.35))}.season-row-mile .season-row-num{width:54px;height:54px;font-size:18px}.season-row-mile .season-row-num:before{border-color:#b8860b8c}.season-row-mile.season-row-current .season-row-num:before{border-color:transparent}.season-reward{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;padding:8px;min-width:0;background:#ffffffa6;border:1px solid rgba(0,0,0,.07);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.season-reward-free{background:linear-gradient(180deg,#8e7cf029,#8e7cf012);border:1px solid rgba(108,92,231,.3)}.season-reward-premium{background:linear-gradient(180deg,#ffd9662e,#ffd96614);border:1px solid rgba(184,134,11,.35)}.season-reward-tag{display:flex;align-items:center;gap:4px;font-family:var(--sn-font);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#8a7f6e}.season-reward-premium .season-reward-tag{color:#b8860b}.season-reward-tag .ico{width:11px;height:11px}.season-reward-items{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.season-chip{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;color:#3d3320;padding:2px 7px;border-radius:3px;background:#0000000d}.season-chip .heart-icon{width:14px;height:14px}.season-chip .season-gift-chip,.season-chip .season-outfit-img{width:18px;height:18px;object-fit:contain}.season-chip-empty{opacity:.4}.season-tile{position:relative;width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff8c;border:1px solid rgba(0,0,0,.09);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.season-tile .ico{width:18px;height:18px}.season-tile .heart-icon{width:22px;height:22px}.season-tile-img{width:32px;height:32px;object-fit:contain}.season-tile-ico{font-size:18px;line-height:1}.season-tile-n{position:absolute;top:0;right:0;padding:0 4px;font-family:var(--sn-font);font-size:9px;font-weight:800;line-height:14px;color:#fff;background:#0000008c}.season-reward-act{margin-top:auto}.season-card .season-claim-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px;border:none;cursor:pointer;font-family:var(--sn-font);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#fff;background:linear-gradient(180deg,#58b7ce,#3798b0);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);filter:drop-shadow(0 2px 0 #2b7f94);transition:transform .12s}.season-card .season-claim-btn:active{transform:translateY(1px);filter:drop-shadow(0 1px 0 #2b7f94)}.season-claim-btn .ico{width:13px;height:13px}.season-card .season-pass-lock{color:#4a3200;background:linear-gradient(180deg,#ffd966,#f0b429);filter:drop-shadow(0 2px 0 #c99412)}.season-ready .season-claim-btn{animation:season-claim-pulse 1.6s ease-in-out infinite}@keyframes season-claim-pulse{0%,to{filter:drop-shadow(0 2px 0 #2b7f94) drop-shadow(0 0 0 rgba(var(--accent-rgb),0))}50%{filter:drop-shadow(0 2px 0 #2b7f94) drop-shadow(0 0 7px rgba(var(--accent-rgb),.6))}}.season-locked{opacity:.7}.season-claimed{opacity:.75}.season-claimed .season-reward-items{filter:saturate(.4)}.season-state{display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:800;color:#3e9e58}.season-state .ico{width:13px;height:13px}.season-state-dim{color:#b3a88f}.season-row-done .season-row-num{color:#3e9e58}.season-row-done .season-row-num:before{background:linear-gradient(#3e9e581f,#3e9e581f),#fff;border-color:#3e9e5873}.season-lock-badge{position:absolute;top:5px;right:5px;z-index:2;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#e8e2d4,#cfc7b2);border:1px solid rgba(0,0,0,.18);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.season-lock-badge .ico{width:11px;height:11px;color:#7a6f5c}.season-reward-premium .season-lock-badge{background:linear-gradient(180deg,#ffd966,#f0b429)}.season-reward-premium .season-lock-badge .ico{color:#4a3200}.season-tasks-hint{font-size:12px;color:#8a7f6e}.season-tasks{display:flex;flex-direction:column;gap:14px}.season-tasks-sec{display:flex;flex-direction:column;gap:8px}.season-task-rules{display:flex;flex-wrap:wrap;gap:4px}.season-task{display:flex;align-items:center;gap:10px;padding:9px 10px;background:#ffffffa6;border:1px solid rgba(0,0,0,.07);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.season-task-ico{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:20px;background:#6c5ce71f;border:1px solid rgba(108,92,231,.2);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.season-task-info{flex:1;min-width:0}.season-task-name{font-size:13px;font-weight:800;color:#3d3320}.season-task-bar{position:relative;height:14px;margin-top:5px;background:#0000001a;overflow:hidden;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%)}.season-task-bar-fill{height:100%;background:repeating-linear-gradient(-55deg,rgba(255,255,255,.18) 0 6px,transparent 6px 12px),linear-gradient(90deg,#6c5ce7,#a29bfe)}.season-task-bar-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--sn-font);font-size:9px;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.season-task-xp{display:flex;align-items:center;gap:3px;margin-left:auto;flex-shrink:0;padding:4px 10px;font-family:var(--sn-font);font-size:12px;font-weight:800;color:#5a4fcf;background:#6c5ce71f;border:1px solid rgba(108,92,231,.3);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.season-task-xp .ico{width:11px;height:11px}.season-task-done .season-task-ico{background:#3e9e5824;border-color:#3e9e5866}.season-task-xp-done{color:#3e9e58;background:#3e9e581f;border-color:#3e9e5859}[data-theme=dark] .season-name{color:#f5a623}[data-theme=dark] .season-timer{color:#a89f8e}[data-theme=dark] .season-xp-label{color:#b8a8ff}[data-theme=dark] .season-xpbar{background:#ffffff1a}[data-theme=dark] .season-xpbar-text{color:#f1e9d7;text-shadow:0 1px 2px rgba(0,0,0,.4)}[data-theme=dark] .season-tabs{background:#ffffff0f}[data-theme=dark] .season-tab{color:#a89f8e}[data-theme=dark] .season-tab.active{background:#ffffff1f;color:#f1e9d7}[data-theme=dark] .season-reward{background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .season-reward-free{background:#8e7cf01f;border-color:#8e7cf059}[data-theme=dark] .season-reward-premium{background:#f0b4291a;border-color:#f0b42966}[data-theme=dark] .season-row-num{color:#b8ae9a}[data-theme=dark] .season-row-num:before{background:#3a2c50;border-color:#fff3}[data-theme=dark] .season-row-done .season-row-num{color:#7ce7a0}[data-theme=dark] .season-row-done .season-row-num:before{background:linear-gradient(#3e9e582e,#3e9e582e),#3a2c50;border-color:#3e9e5866}[data-theme=dark] .season-lock-badge{border-color:#00000059}[data-theme=dark] .season-task{background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .season-task-ico{background:#8e7cf026;border-color:#8e7cf04d}[data-theme=dark] .season-task-name{color:#f1e9d7}[data-theme=dark] .season-task-xp{color:#b8a8ff;background:#8e7cf026;border-color:#8e7cf059}[data-theme=dark] .season-task-bar{background:#ffffff1f}[data-theme=dark] .season-task-xp-done{color:#7ce7a0;background:#3e9e5826;border-color:#3e9e5866}[data-theme=dark] .season-tasks-hint{color:#a89f8e}[data-theme=dark] .season-chip{background:#ffffff17;color:#f1e9d7}[data-theme=dark] .season-tile{background:#ffffff12;border-color:#ffffff21}[data-theme=dark] .season-tile-n{background:#000000a6}[data-theme=dark] .season-my-gift{background:#ffffff14;border-color:#ffffff1f;color:#f1e9d7}.season-card .season-claim-all{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;border:none;cursor:pointer;font-family:var(--sn-font);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#fff;background:linear-gradient(180deg,#58b7ce,#3798b0);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);filter:drop-shadow(0 3px 0 #2b7f94) drop-shadow(0 6px 10px rgba(var(--accent-rgb),.3));transition:transform .12s}.season-card .season-claim-all:active{transform:translateY(2px);filter:drop-shadow(0 1px 0 #2b7f94)}.adm-nav{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 14px;padding:4px;background:#0000000d;border-radius:12px}.adm-nav-btn{display:flex;align-items:center;gap:6px;padding:9px 14px;border:none;border-radius:9px;cursor:pointer;font-size:13px;font-weight:800;color:#8a7f6e;background:transparent;transition:background .15s,color .15s}.adm-nav-btn .ico{width:16px;height:16px}.adm-nav-btn.active{background:#fff;color:#2b6d7d;box-shadow:0 2px 6px #0000001f}.adm-nav-btn:not(.active):hover{color:#5a5343}[data-theme=dark] .adm-nav{background:#ffffff12}[data-theme=dark] .adm-nav-btn{color:#a89f8e}[data-theme=dark] .adm-nav-btn.active{background:rgba(var(--accent-rgb),.2);color:#7fd4e8;box-shadow:none}[data-theme=dark] .adm-nav-btn:not(.active):hover{color:#d8cdb8}.seat-xp-float{position:absolute;top:-12px;left:50%;transform:translate(-50%) scale(.6);z-index:20;pointer-events:none;display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:900;color:#fff;background:linear-gradient(135deg,#7c4dff,#536dfe);border:2px solid #b388ff;box-shadow:0 0 16px #b388ffcc,0 3px 8px #00000080;border-radius:999px;padding:3px 10px;white-space:nowrap;animation:seatXpFloatAnim 1.4s cubic-bezier(.22,1,.36,1) forwards}@keyframes seatXpFloatAnim{0%{transform:translate(-50%,6px) scale(.5);opacity:0}20%{transform:translate(-50%,-10px) scale(1.18);opacity:1}35%{transform:translate(-50%,-18px) scale(1);opacity:1}75%{transform:translate(-50%,-36px) scale(1);opacity:1}to{transform:translate(-50%,-50px) scale(.85);opacity:0}}.ach-body{display:flex;flex-direction:column;gap:12px;padding:4px 2px 12px;flex:1;min-height:0;overflow-y:auto}.ach-summary{padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#ffd54f2e,#ffb3001a);border:1px solid rgba(255,179,0,.3)}.ach-summary-text{font-size:13px;font-weight:700;color:#5a4a1a;margin-bottom:6px}.ach-summary-bar{margin-top:0}.ach-list{display:flex;flex-direction:column;gap:14px}.ach-card{display:flex;gap:10px;padding:12px;border-radius:14px;background:#ffffffa6;border:1px solid rgba(0,0,0,.07);overflow:hidden}.ach-card-max{background:linear-gradient(135deg,#3e9e581f,#ffd54f1f);border-color:#3e9e5859}.ach-ico{width:44px;height:44px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;background:#ffb3001f;border:1px solid rgba(255,179,0,.25)}.ach-info{flex:1;min-width:0}.ach-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ach-name{flex:1;min-width:0;font-size:14px;font-weight:800;color:#3d3320}.ach-desc{font-size:12px;color:#8a7f6e;margin-top:2px}.ach-lvl{flex-shrink:0;font-size:10px;font-weight:800;color:#a8770a;padding:2px 7px;border-radius:999px;background:#ffb3001f;border:1px solid rgba(255,179,0,.3)}.ach-track{margin-top:8px}.ach-track-rail{position:relative;height:8px;margin:7px 10px 0;border-radius:4px;background:#0000001a}.ach-track-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#f0b429,#ffd54f);transition:width .4s ease}.ach-ms-dot{position:absolute;top:50%;transform:translate(-50%,-50%);min-width:18px;height:18px;padding:0 3px;border-radius:999px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;line-height:1;background:#fff;color:#8a7f6e;border:1px solid rgba(0,0,0,.15);box-shadow:0 1px 2px #00000026}.ach-ms-dot-done{background:linear-gradient(180deg,#ffd54f,#f0b429);color:#4a3200;border-color:#f0b429b3}.ach-ms-dot-cur{border-color:#f0b429e6;color:#a8770a;animation:ach-ms-pulse 1.6s ease-in-out infinite}@keyframes ach-ms-pulse{0%,to{box-shadow:0 0 0 2px #ffd54f66,0 1px 2px #00000026}50%{box-shadow:0 0 0 5px #ffd54f1f,0 1px 2px #00000026}}.ach-track-nums{position:relative;height:13px;margin:4px 10px 0}.ach-ms-num{position:absolute;transform:translate(-50%);font-size:9px;font-weight:700;color:#8a7f6e;white-space:nowrap}.ach-ms-num-done,.ach-ms-num-cur{color:#a8770a}.ach-ms-num-cur{font-weight:800}.ach-ms-num-start{transform:none}.ach-ms-num-end{transform:translate(-100%)}.ach-bar{position:relative;height:14px;margin-top:6px;border-radius:7px;background:#0000001a;overflow:hidden}.ach-bar-fill{height:100%;border-radius:7px;background:linear-gradient(90deg,#f0b429,#ffd54f);transition:width .4s ease}.ach-bar-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.ach-foot{margin-top:5px;display:flex;align-items:center;justify-content:space-between;gap:8px}.ach-prog{font-size:11px;font-weight:700;color:#8a7f6e}.ach-state{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:800;color:#a8770a;padding:3px 8px;border-radius:999px;background:#ffb3001f;border:1px solid rgba(255,179,0,.3)}.ach-state .heart-icon{width:11px;height:11px}.ach-state-max{color:#2e7d43;background:#3e9e581f;border-color:#3e9e5859}[data-theme=dark] .ach-card{background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .ach-card-max{background:#3e9e581a;border-color:#3e9e5859}[data-theme=dark] .ach-ico{background:#ffd54f1f;border-color:#ffd54f4d}[data-theme=dark] .ach-name{color:#f1e9d7}[data-theme=dark] .ach-desc{color:#a89f8e}[data-theme=dark] .ach-lvl{color:#ffd97a}[data-theme=dark] .ach-track-rail{background:#ffffff1f}[data-theme=dark] .ach-ms-dot{background:#3a352a;color:#a89f8e;border-color:#fff3}[data-theme=dark] .ach-ms-dot-done{background:linear-gradient(180deg,#ffd54f,#f0b429);color:#4a3200}[data-theme=dark] .ach-ms-dot-cur{color:#ffd97a}[data-theme=dark] .ach-ms-num{color:#a89f8e}[data-theme=dark] .ach-ms-num-done,[data-theme=dark] .ach-ms-num-cur{color:#ffd97a}[data-theme=dark] .ach-prog{color:#a89f8e}[data-theme=dark] .ach-bar{background:#ffffff1f}[data-theme=dark] .ach-summary{background:#ffb3001a;border-color:#ffb3004d}[data-theme=dark] .ach-summary-text{color:#f1e9d7}[data-theme=dark] .ach-state{color:#ffd97a}.ep-fields{display:flex;flex-direction:column;gap:12px}.ep-field{display:flex;flex-direction:column;gap:5px;min-width:0}.ep-field label{font-size:12px;font-weight:700;color:var(--text-accent, #4AA6BC)}.ep-label-row{display:flex;justify-content:space-between;align-items:center}.ep-counter{font-size:11px;color:var(--text-accent, #4AA6BC);opacity:.6}.ep-field input{width:100%}.ep-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.ep-cols input{min-width:0}.ep-actions{display:flex;gap:8px;margin-top:4px}.ep-actions .btn-game{flex:1;margin-top:0}.ep-actions .btn-game-secondary{flex:0 0 auto;margin-top:0}.pf2-edit-btn{width:28px;height:28px;min-height:0;padding:0;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb),.15);color:var(--text-accent, #4AA6BC);cursor:pointer;transition:transform .15s,background .15s}.pf2-edit-btn:hover{background:rgba(var(--accent-rgb),.3)}.pf2-edit-btn:active{transform:scale(.9)}.pf2-edit-btn .ico{width:14px;height:14px}.water-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.water-fx:before{content:"";position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;background:radial-gradient(ellipse 22% 14% at 18% 30%,rgba(255,255,255,.16),transparent 70%),radial-gradient(ellipse 26% 16% at 62% 58%,rgba(255,255,255,.12),transparent 70%),radial-gradient(ellipse 20% 12% at 42% 82%,rgba(255,255,255,.11),transparent 70%),radial-gradient(ellipse 24% 15% at 84% 22%,rgba(255,255,255,.13),transparent 70%),radial-gradient(ellipse 18% 10% at 30% 62%,rgba(255,255,255,.09),transparent 70%);mix-blend-mode:soft-light;animation:waterDrift 14s ease-in-out infinite alternate}@keyframes waterDrift{0%{transform:translate3d(-1.5%,-1%,0) rotate(-.5deg) scale(1)}to{transform:translate3d(1.5%,1.5%,0) rotate(.5deg) scale(1.04)}}.water-fx i{position:absolute;bottom:-16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffffe6,#ffffff26 70%);opacity:0;animation:waterBubble linear infinite}.water-fx i:nth-child(1){left:8%;width:9px;height:9px;animation-duration:11s;animation-delay:0s}.water-fx i:nth-child(2){left:24%;width:6px;height:6px;animation-duration:14s;animation-delay:3.5s}.water-fx i:nth-child(3){left:45%;width:11px;height:11px;animation-duration:12.5s;animation-delay:7s}.water-fx i:nth-child(4){left:63%;width:7px;height:7px;animation-duration:15s;animation-delay:1.8s}.water-fx i:nth-child(5){left:79%;width:10px;height:10px;animation-duration:13s;animation-delay:5.2s}.water-fx i:nth-child(6){left:92%;width:5px;height:5px;animation-duration:16s;animation-delay:9s}@keyframes waterBubble{0%{transform:translateY(0) translate(0) scale(.8);opacity:0}12%{opacity:.5}85%{opacity:.35}to{transform:translateY(-70vh) translate(2vw) scale(1.15);opacity:0}}@media(prefers-reduced-motion:reduce){.water-fx:before,.water-fx i{animation:none}}.skel{position:relative;overflow:hidden;flex-shrink:0;background:#8caab42e;border-radius:8px}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:skelShine 1.5s ease-in-out infinite}@keyframes skelShine{to{transform:translate(100%)}}.skel-ava{width:90px;height:120px;align-self:center}.skel-msg{height:34px;width:92%}.skel-msg:nth-child(2n){width:78%}.skel-msg:nth-child(3n){width:64%}.skel-msg-own{width:70%;align-self:flex-end}.skel-row{height:52px;border-radius:10px}[data-theme=dark] .skel{background:#ffffff14}[data-theme=dark] .skel:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}html.vip-theme .skel{background:#d8be6e14}html.vip-theme .skel:after{background:linear-gradient(90deg,transparent,rgba(216,190,110,.14),transparent)}@media(prefers-reduced-motion:reduce){.skel:after{animation:none}}.feed-load-error{padding:24px 12px;text-align:center;font-size:var(--fs-sm);font-weight:600;opacity:.6;width:100%}.center-content.center-enter{animation:centerIn .22s ease-out}@keyframes centerIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.center-content.center-enter{animation:none}}.feed-intent .ico{width:13px;height:13px}.feed-intent.intent-chat{color:#2f6e7e}.feed-intent.intent-meet{color:#fd79a8}.feed-intent.intent-none{color:#8a97a5}[data-theme=dark] .feed-intent.intent-chat{color:var(--text-accent)}.pf2-league-icon{color:var(--lc, inherit);display:inline-flex}.pf2-league-icon .ico{width:18px;height:18px}.league-level-icon{color:var(--lc, inherit);display:flex}.league-level-icon .ico{width:22px;height:22px}#league-modal-icon .ico{width:34px;height:34px}.profile-avatar-game-fallback .ico,.vip-gift-ava-fb .ico{width:55%;height:55%;opacity:.6}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}.chat-msg{font-size:var(--fs-sm)}.chat-tab{font-size:var(--fs-md)}.feed-enter-btn{font-size:var(--fs-sm)}.feed-intent-picker button,.stop-feed-btn{font-size:var(--fs-xs)}.btn-small{font-size:var(--fs-sm)}.d-nav-btn,.modal-mini-box .mini-title{font-size:var(--fs-md)}.modal-mini-box .mini-text,.error-msg,.success-msg{font-size:var(--fs-sm)}html.romantic-theme{--text-primary: #F5EBD6;--text-secondary: rgba(245, 235, 214, .7);--card-bg: #2A0F35;--border-color: rgba(175, 91, 255, .3);--accent-primary: #AF5BFF;--accent-secondary: #830E45;--accent-vip: #D4A23F;--glow-primary: 0 0 20px rgba(255, 45, 138, .3);--glow-vip: 0 0 26px rgba(246, 211, 122, .45);--shadow-card: 0 10px 34px rgba(0, 0, 0, .55)}html.romantic-theme ::selection{background:#ff2d8a59;color:#f5ebd6}html.romantic-theme body *{color:#f5ebd6!important}html.romantic-theme body{background:radial-gradient(ellipse 90% 60% at 50% -10%,rgba(255,45,138,.09),transparent 60%),linear-gradient(180deg,#1a0b2e,#0f0616 55%,#0f0616)}html.romantic-theme .app-container{background:linear-gradient(180deg,#2a0f35f5,#1a0b2ef7,#0f0616f5);box-shadow:none}html.romantic-theme .top-bar{background:linear-gradient(180deg,#2a0f35f2,#1a0b2ee6);border-bottom-color:#af5bff38}html.romantic-theme .left-panel{background:linear-gradient(180deg,#2a0f35f0,#1a0b2ee6);border-right-color:#af5bff2e}html.romantic-theme .right-panel{background:linear-gradient(180deg,#2a0f35f0,#1a0b2ee6);border-left-color:#af5bff2e}html.romantic-theme .center-area{background:radial-gradient(ellipse 62% 55% at 50% 45%,rgba(255,45,138,.06),transparent 70%),radial-gradient(ellipse 80% 60% at 50% 100%,rgba(175,91,255,.07),transparent 70%),#00000038}html.romantic-theme .center-card,html.romantic-theme .modal-mini-box,html.romantic-theme .modal-box,html.romantic-theme .mod-ban-card,html.romantic-theme .crop-card,html.romantic-theme .ban-card,html.romantic-theme .mod-menu,html.romantic-theme .country-list{background:linear-gradient(180deg,#2a0f35,#1a0b2e);border-color:#af5bff47}html.romantic-theme .profile-card-full{background:linear-gradient(180deg,#2a0f35fa,#1a0b2ef5)}html.romantic-theme .daily-day{background:#2a0f35}html.romantic-theme .daily-day-check{background:#4ade80;color:#14231b;box-shadow:0 1px 4px #0000004d,0 0 0 2px #2a0f35}html.romantic-theme .daily-day.today{border-color:#4ade80}html.romantic-theme .modal{background:#0f0616f5}html.romantic-theme .modal-header{border-bottom-color:#af5bff33}html.romantic-theme .center-card-header{border-bottom-color:#af5bff29}html.romantic-theme .feed-enter-btn{background:linear-gradient(135deg,#ff2d8a,#ff2d8a);box-shadow:0 4px 16px #ff2d8a66}html.romantic-theme .feed-enter-btn:hover{box-shadow:0 6px 22px #ff2d8a8c}html.romantic-theme .feed-intent-picker{background:#1a0b2ef7;border-color:#af5bff40}html.romantic-theme .feed-intent-picker button{background:#af5bff24}html.romantic-theme .feed-intent-picker button:hover{background:#af5bff3d}html.romantic-theme .stop-feed-btn{border-color:#af5bff4d}html.romantic-theme .ops-text,html.romantic-theme .feed-intent{background:#0f0616e6}html.romantic-theme .feed-name{color:#f5ebd6}html.romantic-theme .back-icon{color:#af5bff}html.romantic-theme .hub-play-btn{filter:drop-shadow(0 8px 20px rgba(255,45,138,.35))}html.romantic-theme .hub-play-btn:hover{filter:drop-shadow(0 10px 26px rgba(255,45,138,.5))}html.romantic-theme .hub-action-btn{background:#2a0f35e6;border-color:#af5bff38}html.romantic-theme .hub-action-btn:hover{background:#af5bff2e;border-color:#af5bff;box-shadow:0 4px 16px #af5bff38}html.romantic-theme .hub-podium{background:radial-gradient(ellipse at center,#ff2d8a57,#830e4533 55%,#830e4500 75%)}html.romantic-theme .hub-player-card{background:#1a0b2e9e;border-color:#af5bff2e}html.romantic-theme .player-avatar-large{box-shadow:0 14px 40px #0000008c,0 0 26px #ff2d8a38}html.romantic-theme .hub-strip{background:#1a0b2e9e;border-color:#af5bff29}html.romantic-theme .hub-strip-icon{background:#af5bff1f}html.romantic-theme .chat-header{background:#af5bff0d;border-bottom-color:#af5bff29}html.romantic-theme .chat-tabs{background:#af5bff1f;border-color:#af5bff4d}html.romantic-theme .chat-tab-icon:hover{background:#af5bff24}html.romantic-theme .chat-tab{border-color:#af5bff47}html.romantic-theme .chat-messages,html.romantic-theme .dialogs-list,html.romantic-theme #room-chat-messages{background:#0f061699;border-color:#af5bff24}html.romantic-theme .chat-msg.vip-msg{background:#d4a23f1a}html.romantic-theme .chat-msg.vip-msg .sender{color:#f6d37a!important}html.romantic-theme .chat-msg.own-msg{background:#ff2d8a1a}html.romantic-theme .chat-msg.own-msg .sender{color:#ff2d8a!important}html.romantic-theme .chat-welcome{color:#f5ebd6;background:#ff2d8a14;border-color:#ff2d8a33}html.romantic-theme .chat-input-area{border-top-color:#af5bff24}html.romantic-theme .chat-input-area input{background:#0f0616b8;border-color:#af5bff42}html.romantic-theme .chat-input-area input:focus{background:#1a0b2ed9;border-color:#af5bff}html.romantic-theme .chat-input-area .emoji-btn,html.romantic-theme .send-btn{background:linear-gradient(135deg,#ff2d8a,#830e45)}html.romantic-theme .emoji-panel{background:#1a0b2ef5;border-color:#af5bff33}html.romantic-theme .emoji-item:hover{background:#af5bff2e}html.romantic-theme .dialog-item{border-color:#af5bff29}html.romantic-theme .dialog-item:hover{background:#af5bff14;border-color:#af5bff59}html.romantic-theme #room-chat .room-chat-line b{color:#af5bff!important}html.romantic-theme .game-stat-card-compact,html.romantic-theme .char-info-card-compact,html.romantic-theme .account-card-compact,html.romantic-theme .vip-perks-panel{background:#2a0f35eb;border-color:#af5bff2e}html.romantic-theme .profile-detail-chip{background:#1a0b2ee6;border-color:#af5bff38}html.romantic-theme .vip-perk{border-bottom-color:#af5bff24}html.romantic-theme .tab-button-game:hover{background:#af5bff1f}html.romantic-theme input,html.romantic-theme select{background:#0f0616a6;border-color:#af5bff47}html.romantic-theme input:focus,html.romantic-theme select:focus{border-color:#af5bff}html.romantic-theme input::placeholder,html.romantic-theme textarea::placeholder,html.romantic-theme .chat-input-area input::placeholder{color:#f5ebd673}html.romantic-theme .theme-opt{background:#2a0f35d9}html.romantic-theme .btn-game-secondary{border-color:#af5bff42}html.romantic-theme .color-preset-game{border-color:#0f0616e6}html.romantic-theme .color-preset-game.active{border-color:#ff2d8a}html.romantic-theme .trophy-card-game{background:linear-gradient(135deg,#d4a23f29,#2a0f35e6);border-color:#d4a23f73}html.romantic-theme .rating-cat,html.romantic-theme .rating-period{background:#2a0f35d9;border-color:#af5bff40}html.romantic-theme .rating-cat:hover,html.romantic-theme .rating-period:hover{background:#af5bff29}html.romantic-theme .rating-cat.active,html.romantic-theme .rating-period.active{background:linear-gradient(135deg,#af5bff,#830e45);border-color:#af5bff}html.romantic-theme .rating-row{border-color:#af5bff29}html.romantic-theme .rating-row-top{background:linear-gradient(135deg,#d4a23f38,#f6d37a14);border-color:#d4a23f8c}html.romantic-theme .league-level-row{border-color:#af5bff29}html.romantic-theme .gender-card{background:#2a0f35d9}html.romantic-theme .gender-card.selected{background:#ff2d8a38;border-color:#ff2d8a}html.romantic-theme .gender-card[data-gender=male].selected{background:#4a9bde38;border-color:#5aacf0}html.romantic-theme .country-item:hover,html.romantic-theme .country-item.active{background:#af5bff29}html.romantic-theme .country-search{border-bottom-color:#af5bff4d}html.romantic-theme .mod-menu{border-color:#af5bff}html.romantic-theme .mod-btn{background:#2a0f35;border-color:#af5bff}html.romantic-theme .mod-btn:hover{background:#af5bff}html.romantic-theme .blacklist-section{background:#2a0f3599;border-color:#af5bff29}html.romantic-theme .social-btn{background:#2a0f35eb;border-color:#af5bff40}html.romantic-theme .mod-panel{background:#2a0f35eb;border-color:#af5bff42}html.romantic-theme .style-item{background:#2a0f35d9;border-color:#af5bff38}html.romantic-theme .style-item.vip-item{background:linear-gradient(160deg,#d4a23f4d,#2a0f35e6);border-color:#f6d37a80}html.romantic-theme .presence-dot{border-color:#0f0616}html.romantic-theme #game-status,html.romantic-theme .seat{background:transparent}html.romantic-theme #foam-menu button,html.romantic-theme #self-menu button{background:#1a0b2ed9}html.romantic-theme #foam-menu #foam-self{background:#830e45cc}html.romantic-theme #foam-menu #foam-player{background:#ff2d8ab3}html.romantic-theme #foam-menu #foam-all{background:#af5bff80}html.romantic-theme .gift-card{background:#2a0f35d9;border-color:#af5bff42}html.romantic-theme .gift-card:hover{border-color:#ff2d8a;box-shadow:0 6px 14px #0006,0 0 12px #ff2d8a40}html.romantic-theme .gift-card:disabled:hover{border-color:#af5bff42;box-shadow:none}html.romantic-theme .gift-picker-panel{background:#0f0616fa}html.romantic-theme .gift-picker-close{background:#af5bff1f}html.romantic-theme .gift-picker-close:hover{background:#af5bff40}html.romantic-theme .gift-target-chip{background:#2a0f35d9;border-color:#af5bff42}html.romantic-theme .gift-target-chip:hover{border-color:#ff2d8a}html.romantic-theme .gift-target-chip.active{background:#ff2d8a33;border-color:#ff2d8a}html.romantic-theme .gift-history-item{border-color:#af5bff2e}html.romantic-theme .gift-history-vip{background:linear-gradient(135deg,#d4a23f2e,#2a0f35e6);border-color:#d4a23f80}html.romantic-theme .gift-history-icon{background:#af5bff14}html.romantic-theme .gift-history-vip .gift-history-icon{background:#d4a23f29}html.romantic-theme .gift-history-more{background:#af5bff1a;border-color:#af5bff42}html.romantic-theme .gift-history-more:hover:not(:disabled){background:#af5bff2e}html.romantic-theme .gift-fly{filter:drop-shadow(0 0 10px rgba(246,211,122,.7))}html.romantic-theme :is(.dialog-preview,.profile-status-preview,.upload-hint,.rating-empty,.rating-cols,.ban-note,.ban-label,.league-level-range,.gift-history-meta,.gift-history-empty,.chat-tab.disabled){color:#f5ebd68c!important}html.romantic-theme :is(.gift-section-title,.gift-picker-close,.gift-target-chip,.gift-send-status,.gift-grid-loading,.gift-history-more,.close-btn){color:#f6d37a!important}html.romantic-theme .gift-price{color:#f6d37a!important}html.romantic-theme .btn,html.romantic-theme .btn-game{background:linear-gradient(135deg,#ff2d8a,#830e45);border-color:#ff2d8a8c}html.romantic-theme .btn-vip{background:linear-gradient(135deg,#f6d37a,#d4a23f);box-shadow:0 4px 18px #d4a23f73;color:#0f0616!important}html.romantic-theme .theme-opt.active{background:linear-gradient(135deg,#af5bff,#830e45)}html.romantic-theme .shop-tab.shop-tab-active{background:linear-gradient(135deg,#af5bff,#830e45);color:#fff!important}html.romantic-theme .tab-button-game.active,html.romantic-theme .style-subtab.active{border-color:#af5bff8c}html.romantic-theme .vip-badge-game{background:linear-gradient(110deg,#d4a23f,#d4a23f 35%,#f6d37a,#d4a23f 65%,#d4a23f);background-size:220% 100%;animation:vipBadgeShine 3.6s ease-in-out infinite;box-shadow:0 0 14px #f6d37a80,0 2px 6px #0006}.theme-opt-romantic{border-color:#ff2d8a8c}.theme-opt-romantic.active,[data-theme=dark] .theme-opt-romantic.active,html.romantic-theme .theme-opt-romantic.active{background:linear-gradient(135deg,#ff2d8a,#830e45);color:#fff!important}html.romantic-theme :is(.close-btn,.tab-button-game,.dialog-menu-btn,.reply-bar-close):not(.active){background:#2a0f35d9;border-color:#af5bff4d}html.romantic-theme :is(.close-btn,.tab-button-game,.dialog-menu-btn,.reply-bar-close):not(.active):hover{background:#af5bff24}html.romantic-theme .music-now{background:#ff2d8a1a;border-color:#ff2d8a4d}html.romantic-theme .music-queue{background:#af5bff12;border-color:#af5bff4d}html.romantic-theme .music-mute-btn{color:#af5bff;background:#af5bff26}html.romantic-theme .skel{background:#af5bff14}html.romantic-theme .skel:after{background:linear-gradient(90deg,transparent,rgba(255,45,138,.14),transparent)}html.romantic-theme .hub-screen{background:linear-gradient(180deg,#0f061699,#1a0b2eb3)}html.romantic-theme .topbar-pill-vip{--pill-c: #F6D37A}html.romantic-theme .d-top-nav{background:linear-gradient(180deg,#2a0f35f2,#1a0b2ee6);border-bottom-color:#af5bff38}html.romantic-theme .d-nav-btn{color:#f5ebd6cc}html.romantic-theme .hub-mini-trophy-img{background:#2a0f35e6;border:1px solid rgba(175,91,255,.16);box-shadow:0 8px 22px #0f061680}html.romantic-theme .d-drawer{background:#1a0b2e;border-color:#af5bff}html.romantic-theme .d-drawer-head{border-color:#af5bff4d}html.romantic-theme .d-drawer-ava{background-color:#2a0f35;border-color:#af5bff66}html.romantic-theme .d-drawer-name{color:#f5ebd6}html.romantic-theme .d-drawer-close{background:#2a0f35;color:#f5ebd6}html.romantic-theme .d-drawer-close:hover{background:#af5bff26}html.romantic-theme .d-drawer-item{color:#f5ebd6}html.romantic-theme .d-drawer-item:hover{background:#af5bff1f}html.romantic-theme .d-drawer-bonus,html.romantic-theme .d-drawer-sep{border-color:#af5bff4d}html.romantic-theme .d-drawer-vip,html.romantic-theme .d-drawer-vip .ico{color:#f6d37a}html.romantic-theme .d-drawer-daily .ico,html.romantic-theme .d-drawer-daily-value{color:#4ade80}html.romantic-theme .hub-screen.drawer-open .d-drawer-scrim{background:#0f06168c}html.romantic-theme .left-panel{border-bottom-color:#af5bff2e}html.romantic-theme .right-panel{border-top-color:#af5bff2e}html.romantic-theme .chat-grabber-pill{background:#af5bff}html.romantic-theme .game-loading-card{background:#1a0b2ef0;color:#f5ebd6}html.romantic-theme .game-loading-spinner{border-color:#af5bff33;border-top-color:#af5bff}html.romantic-theme #screen-loading,html.romantic-theme #screen-login,html.romantic-theme #screen-onboarding{background:linear-gradient(180deg,#0f0616ad,#2a0f35bd),url(/img/bg/reg.jpg) center / cover no-repeat}html.romantic-theme .login-box{background:#1a0b2ed1;border-color:#af5bff2e}html.romantic-theme .friends-card,html.romantic-theme .guests-card,html.romantic-theme .settings-card,html.romantic-theme .clan-card{background:linear-gradient(180deg,#2a0f35fa,#1a0b2ef2)}html.romantic-theme .friends-section-title{color:#af5bff}html.romantic-theme .friend-act-btn{background:#ffffff14;color:#af5bff}html.romantic-theme .friend-act-btn:hover{background:#af5bff29}html.romantic-theme .friend-filter{background:#af5bff14;border-color:#af5bff4d;color:#f5ebd6}html.romantic-theme .clan-profile-chip{color:#af5bff}html.romantic-theme .clan-meta,html.romantic-theme .clan-count{color:#f5ebd699}html.romantic-theme .clan-search-input,html.romantic-theme .clan-input{border-color:#af5bff4d}html.romantic-theme .clan-emblem-svg:not(.clan-emblem-heart){color:#f6d37a}html.romantic-theme .clan-emblem-svg.clan-emblem-heart{fill:#ff2d8a!important;color:#ff2d8a!important;filter:drop-shadow(0 0 8px rgba(255,45,138,.6))}html.romantic-theme .clan-hero{background:radial-gradient(ellipse 60% 120% at 8% 50%,#ff2d8a1a,#ff2d8a00 70%),linear-gradient(135deg,#2a0f35eb,#1a0b2ee0);border-color:#af5bff4d}html.romantic-theme .clan-hero-emblem{background:linear-gradient(160deg,#2a0f35,#1a0b2e);border-color:#af5bff;box-shadow:0 4px 14px #af5bff40}html.romantic-theme .clan-hero-tag{color:#f5ebd6;background:#af5bff1a;border-color:#af5bff59}html.romantic-theme .clan-hero-meta{color:#f5ebd699}html.romantic-theme .clan-hero-bar{background:#af5bff26}html.romantic-theme .clan-hero-bar i{background:linear-gradient(90deg,#af5bff,#830e45)}html.romantic-theme .clan-edit-box{background:#af5bff0f;border-color:#af5bff4d}html.romantic-theme .pf2-actions{background:linear-gradient(150deg,#2a0f35,#1a0b2e);border-color:#af5bff52}html.romantic-theme .pf2-menu-btn{background:#1a0b2ee0;border-color:#af5bff59;color:#f5ebd6}html.romantic-theme .pf2-namerow{background:#0f061699;border-color:#af5bff2e}html.romantic-theme .pf2-courtship{background:#2a0f35d1;border-color:#ff2d8a80}html.romantic-theme .pf2-courtship-label{color:#f5ebd6b3;opacity:1}html.romantic-theme .pf2-other-relations .pf2-admirer-rel{background:linear-gradient(180deg,#2a0f35f2,#1a0b2ee6);border-color:#af5bff}html.romantic-theme .wd-preview.wd-has-bg .wd-edit-btn{background:#1a0b2ee0;color:#f6d37a}html.romantic-theme :is(.league-badge-game,.detail-label,.stat-label-game,.account-card-title,.style-section-title,.account-game-label,.vip-game-label,.league-level-reward){color:#d4a23f}html.romantic-theme .gift-picker-hint{background:#d4a23f26;border-color:#d4a23f73;color:#f6d37a}html.romantic-theme .music-tab.active{border-color:#af5bff;color:#af5bff;background:#af5bff24}html.romantic-theme .music-tap-play-btn{background:linear-gradient(180deg,#ff2d8a,#830e45);box-shadow:0 4px 18px #ff2d8a80}html.romantic-theme .season-xp-block{border-color:#af5bff4d}html.romantic-theme .season-xpbar-fill{background:repeating-linear-gradient(-55deg,rgba(255,255,255,.18) 0 8px,transparent 8px 16px),linear-gradient(90deg,#af5bff,#ff2d8a)}html.romantic-theme .season-list:before{background:#af5bff38}html.romantic-theme .season-list:after{background:#af5bff80;box-shadow:0 0 6px #af5bff66}html.romantic-theme .season-row:before,html.romantic-theme .season-row:after{background:#af5bff59}html.romantic-theme .season-row-num:before{border-color:#af5bff59}html.romantic-theme .season-row-current .season-row-num:before{background:linear-gradient(180deg,#af5bff,#830e45);filter:drop-shadow(0 0 5px rgba(175,91,255,.55)) drop-shadow(0 3px 6px rgba(175,91,255,.4))}html.romantic-theme .season-row-cur-tag{background:#af5bff}html.romantic-theme .season-reward-free{background:#af5bff1a;border-color:#af5bff59}html.romantic-theme .season-timer,html.romantic-theme .season-tasks-hint,html.romantic-theme .season-tab{color:#f5ebd68c}html.romantic-theme .season-tab.active{background:#af5bff29;color:#f5ebd6}html.romantic-theme .season-task-ico{background:#af5bff1f;border-color:#af5bff4d}html.romantic-theme .season-task-xp{color:#af5bff;background:#af5bff1f;border-color:#af5bff59}html.romantic-theme .season-task-bar-fill{background:repeating-linear-gradient(-55deg,rgba(255,255,255,.18) 0 6px,transparent 6px 12px),linear-gradient(90deg,#af5bff,#ff2d8a)}html.romantic-theme .season-card .season-claim-btn,html.romantic-theme .season-card .season-claim-all{background:linear-gradient(180deg,#ff2d8a,#830e45);filter:drop-shadow(0 3px 0 #830E45) drop-shadow(0 6px 10px rgba(255,45,138,.35))}html.romantic-theme .season-card .season-claim-btn:active,html.romantic-theme .season-card .season-claim-all:active{filter:drop-shadow(0 1px 0 #830E45)}html.romantic-theme .season-ready .season-claim-btn{animation-name:season-claim-pulse-romantic}@keyframes season-claim-pulse-romantic{0%,to{filter:drop-shadow(0 2px 0 #830E45) drop-shadow(0 0 0 rgba(255,45,138,0))}50%{filter:drop-shadow(0 2px 0 #830E45) drop-shadow(0 0 7px rgba(255,45,138,.6))}}html.romantic-theme .adm-nav-btn.active{background:#af5bff33;color:#af5bff;box-shadow:none}html.romantic-theme .ach-ms-dot{background:#1a0b2e}html.romantic-theme .center-card-header button,html.romantic-theme .center-card>button{background:linear-gradient(135deg,#af5bff,#830e45);box-shadow:0 2px 8px #af5bff4d}html.romantic-theme .center-card-header button:hover,html.romantic-theme .center-card>button:hover{box-shadow:0 2px 10px #af5bff73}html.romantic-theme :is(.hub-icon-btn,.hub-profile-btn){background:linear-gradient(130deg,#af5bff,#830e45);border-color:#af5bff8c;color:#fff}html.romantic-theme[data-theme=dark] .chat-tab-icon.active{background:linear-gradient(130deg,#af5bff,#830e45);box-shadow:0 4px 12px #af5bff66}html.romantic-theme .private-tab-close{color:#f5ebd6b3}html.romantic-theme .pf2-friend-btn,html.romantic-theme .pf2-slave-btn,html.romantic-theme .pf2-buyout-btn{background:linear-gradient(135deg,#ff2d8a,#830e45)}html.romantic-theme .btn-ghost{border-color:#af5bff80}html.romantic-theme .btn-ghost:hover{background:#af5bff24}html.romantic-theme .btn-small:hover,html.romantic-theme .btn-secondary:hover{filter:brightness(1.15)}html.romantic-theme .btn-secondary:hover{background:#af5bff33}html.romantic-theme :is(.send-btn,.chat-input-area .emoji-btn,.emoji-item,.dialog-menu-btn,.rating-arrow,.bl-arrow,.dialog-menu-item):active{background:#ff2d8a59}html.romantic-theme .adm-type-tab.active{background:linear-gradient(135deg,#af5bff,#830e45);box-shadow:0 2px 8px #af5bff59}html.romantic-theme .chat-input-area .emoji-btn:hover,html.romantic-theme .send-btn:hover{filter:brightness(1.12)}html.romantic-theme{--text-accent: #F6D37A;--accent-btn: #AF5BFF;--acc-ui: #AF5BFF;--bg-tertiary: #33104A;--accent-rgb: 175, 91, 255;--accent2-rgb: 131, 14, 69}html.romantic-theme .app-container{box-shadow:0 10px 40px #af5bff2e}html.romantic-theme .top-bar,html.romantic-theme .left-panel,html.romantic-theme .right-panel,html.romantic-theme .d-top-nav,html.romantic-theme .chat-header,html.romantic-theme .chat-messages,html.romantic-theme .dialogs-list,html.romantic-theme .chat-input-area,html.romantic-theme #gift-picker-panel{border-color:#af5bff38}html.romantic-theme .chat-tabs,html.romantic-theme .chat-tab{border-color:#af5bff40}html.romantic-theme .modal-header{border-bottom-color:#af5bff38}html.romantic-theme .close-btn{color:#af5bff}html.romantic-theme .close-btn:hover{color:#ff2d8a}html.romantic-theme .unread-dot{background:#ff2d8a}html.romantic-theme .btn{box-shadow:0 4px 15px #ff2d8a59}html.romantic-theme .btn:hover,html.romantic-theme .btn-game:hover,html.romantic-theme .btn-game-small:hover{background:linear-gradient(135deg,#ff2d8a,#830e45)}html.romantic-theme .btn-game-secondary{border-color:#af5bff4d}html.romantic-theme .btn-game-secondary:hover{border-color:#af5bff;background:#af5bff26}html.romantic-theme .error-msg-game{color:#ff2d8a}html.romantic-theme .success-msg{color:#f6d37a}html.romantic-theme .feed-avatar,html.romantic-theme .dialog-avatar,html.romantic-theme .play-invite-ava,html.romantic-theme .rating-avatar,html.romantic-theme .hub-mini-ava{background:linear-gradient(135deg,#af5bff,#830e45)}html.romantic-theme .feed-enter-btn{background:linear-gradient(135deg,#ff2d8a,#830e45);box-shadow:0 4px 15px #ff2d8a66}html.romantic-theme .feed-enter-btn:hover{box-shadow:0 6px 18px #ff2d8a8c}html.romantic-theme .stop-feed-btn{border-color:#af5bff59}html.romantic-theme .stop-feed-btn.paused{background:linear-gradient(135deg,#ff2d8a,#830e45);box-shadow:0 4px 15px #ff2d8a66}html.romantic-theme .feed-intent{border-color:#af5bff66}html.romantic-theme .feed-intent.intent-chat{color:#af5bff}html.romantic-theme .hub-event-me{background:#af5bff2e}html.romantic-theme .hub-play-btn{background:linear-gradient(160deg,#ff2d8a,#830e45);filter:drop-shadow(0 8px 18px rgba(255,45,138,.4))}html.romantic-theme .hub-play-btn:hover{filter:drop-shadow(0 10px 24px rgba(255,45,138,.55))}html.romantic-theme .hub-play-btn:disabled{filter:grayscale(.5) drop-shadow(0 4px 8px rgba(255,45,138,.2))}html.romantic-theme .hub-strip-icon{background:#af5bff26}html.romantic-theme .d-nav-btn{color:#f5ebd6}html.romantic-theme .d-drawer-close:hover,html.romantic-theme .d-drawer-item:hover{background:#af5bff2e}html.romantic-theme .d-drawer-item .ico{color:#af5bff}html.romantic-theme .player-avatar-large{box-shadow:0 14px 40px #0000008c,0 0 24px #af5bff40}html.romantic-theme .chat-msg .sender{color:#af5bff!important}html.romantic-theme .reply-bar{background:#af5bff1f;border-left-color:#af5bff}html.romantic-theme .reply-quote{border-left-color:#af5bff;background:#af5bff14}html.romantic-theme .emoji-item{border-color:#af5bff40}html.romantic-theme .emoji-item:hover{border-color:#af5bff}html.romantic-theme .gift-btn{background:linear-gradient(135deg,#af5bff,#830e45)}html.romantic-theme .gift-btn:hover{box-shadow:0 4px 10px #af5bff66}html.romantic-theme .dialog-item{border-color:#af5bff33}html.romantic-theme .dialog-item:hover{border-color:#af5bff73}html.romantic-theme .dialog-menu-btn:hover{color:#af5bff}html.romantic-theme .dialog-menu-item:hover{background:#af5bff26}html.romantic-theme .dialog-preview{color:#f5ebd680}html.romantic-theme .chat-grabber-pill{background:#af5bff80}html.romantic-theme .chat-grabber:active .chat-grabber-pill{background:#af5bff}html.romantic-theme #room-chat .room-chat-line b{color:#f6d37a!important}html.romantic-theme .friends-section-title{color:#f6d37a}html.romantic-theme .friend-act-btn{background:#af5bff24;color:#af5bff}html.romantic-theme .friend-act-btn:hover{background:#af5bff4d}html.romantic-theme .clan-head{border-bottom-color:#af5bff40}html.romantic-theme .clan-search-input,html.romantic-theme .clan-input{border-color:#af5bff59}html.romantic-theme .clan-search-input:focus,html.romantic-theme .clan-input:focus{border-color:#af5bff;box-shadow:0 0 0 3px #af5bff2e}html.romantic-theme .clan-invite-banner{background:linear-gradient(135deg,#af5bff24,#830e451f);border-color:#af5bff}html.romantic-theme .clan-roster-card{border-color:#af5bff47}html.romantic-theme .clan-roster-emblem-wrap{background:linear-gradient(135deg,#af5bff2e,#830e4547);border-color:#af5bff}html.romantic-theme .clan-roster-tag,html.romantic-theme .clan-badge-req,html.romantic-theme .clan-preview-tag{background:#af5bff2e}html.romantic-theme .clan-vip-gate{background:linear-gradient(145deg,#d4a23f1a,#af5bff1f)}html.romantic-theme .clan-vip-note{color:#f6d37a}html.romantic-theme .clan-preview-box{background:linear-gradient(135deg,#af5bff1a,#2a0f3599);border-color:#af5bff}html.romantic-theme .clan-preview-card{border-color:#af5bff4d}html.romantic-theme .clan-preview-emblem{background:linear-gradient(135deg,#af5bff33,#830e454d);border-color:#af5bff}html.romantic-theme .clan-preview-chips{border-top-color:#af5bff4d}html.romantic-theme .clan-icon-pick{border-color:#af5bff4d}html.romantic-theme .clan-icon-pick.sel{border-color:#af5bff;background:#af5bff2e;box-shadow:0 0 0 2px #af5bff40}html.romantic-theme .clan-icon-pick.sel .clan-emblem-svg,html.romantic-theme .clan-emblem-svg:not(.clan-emblem-heart){color:#af5bff}html.romantic-theme .clan-profile-chip{color:#f5ebd6}html.romantic-theme .clan-meta,html.romantic-theme .clan-hero-meta{color:#f5ebd68c}html.romantic-theme .clan-hero-bar{background:#af5bff29}html.romantic-theme .clan-tab.active{box-shadow:0 2px 8px #af5bff59}html.romantic-theme .game-profile-layout{border-color:#af5bff4d;box-shadow:0 4px 16px #af5bff26}html.romantic-theme .profile-avatar-game-wrapper{box-shadow:0 4px 12px #af5bff4d}html.romantic-theme .league-progress-bar,html.romantic-theme .league-current-progress-bar{background:linear-gradient(90deg,#af5bff,#ff2d8a)}html.romantic-theme .profile-tabs-game{border-color:#af5bff47}html.romantic-theme .tab-button-game:hover{background:#af5bff29}html.romantic-theme .pf2-gender-m{color:#af5bff}html.romantic-theme .pf2-league,html.romantic-theme .style-subtab{border-color:#af5bff47}html.romantic-theme .style-item:hover,html.romantic-theme .style-shop-tile{border-color:#af5bff}html.romantic-theme .pf2-edit-btn{background:#af5bff26;color:#f6d37a}html.romantic-theme .pf2-edit-btn:hover{background:#af5bff4d}html.romantic-theme .bl-arrow{background:#af5bff24}html.romantic-theme .bl-arrow:hover{background:#af5bff4d}html.romantic-theme .game-stat-card-compact,html.romantic-theme .char-info-card-compact{border-color:#af5bff40;box-shadow:0 2px 6px #af5bff1a}html.romantic-theme .char-info-item{border-color:#af5bff2e}html.romantic-theme .theme-opt{border-color:#af5bff4d}html.romantic-theme .account-card-compact{border-color:#af5bff38;box-shadow:0 2px 6px #af5bff1a}html.romantic-theme .account-card-title{border-bottom-color:#af5bff2e}html.romantic-theme .league-level-row{border-color:#af5bff2e}html.romantic-theme .rating-cat{border-color:#af5bff47}html.romantic-theme .rating-cat.active{box-shadow:0 4px 10px #af5bff59}html.romantic-theme .rating-row{border-color:#af5bff2e}html.romantic-theme .rating-row:hover{box-shadow:0 4px 12px #af5bff47}html.romantic-theme .rating-row-me{box-shadow:0 0 10px #ff2d8a66}html.romantic-theme .rating-place.pn{background:#af5bff26}html.romantic-theme .rating-my-hint{background:#af5bff14;border-color:#af5bff59}html.romantic-theme .vip-plan-selected .vip-plan-imgwrap{box-shadow:0 0 0 2.5px #d4a23f,0 6px 18px #d4a23f73}html.romantic-theme .shop-cat-season{color:#af5bff}html.romantic-theme .vip-perk{color:#f5ebd6d9;border-bottom-color:#af5bff26}html.romantic-theme select:focus{border-color:#af5bff}html.romantic-theme .gift-section-title{color:#f6d37a}html.romantic-theme .gift-picker-close{background:#af5bff24;color:#af5bff}html.romantic-theme .gift-picker-close:hover{background:#af5bff47}html.romantic-theme .gift-target-chip{color:#af5bff}html.romantic-theme .gift-target-chip:hover{border-color:#af5bff}html.romantic-theme .gift-history-item{border-color:#af5bff33}html.romantic-theme .gift-history-icon{background:#af5bff1f}html.romantic-theme .gift-history-more{color:#af5bff}html.romantic-theme .gift-send-status{color:#f6d37a}html.romantic-theme .music-queue{background:#af5bff0f;border-color:#af5bff4d}html.romantic-theme .music-mute-btn{background:#af5bff26;color:#af5bff}html.romantic-theme .music-eq i{background:#ff2d8a}html.romantic-theme .music-search-input:focus{border-color:#af5bff}html.romantic-theme .season-task-bar-fill{background:linear-gradient(90deg,#af5bff,#ff2d8a)}html.romantic-theme .season-xp-label{color:#af5bff}html.romantic-theme .mod-menu{background:#1a0b2e;border-color:#af5bff}html.romantic-theme .mod-btn{background:#2a0f35;color:#f5ebd6;border-color:#af5bff}html.romantic-theme .mod-btn:hover{background:#af5bff;color:#fff}html.romantic-theme .mod-ban-select,html.romantic-theme .mod-ban-input{border-color:#af5bff}html.romantic-theme .adm-file-btn{color:#af5bff}html.romantic-theme .ban-row{border-bottom-color:#af5bff26}html.romantic-theme .ban-overlay{background:linear-gradient(160deg,#2a0f35,#830e45 60%,#1a0b2e)}html.romantic-theme .sec-twin:hover .sec-row-label{color:#af5bff}html.romantic-theme .game-pane{background:linear-gradient(180deg,#2a0f35,#1a0b2e 55%,#0f0616);background-size:100% 100%}html.romantic-theme .game-loading-card{color:#f5ebd6}html.romantic-theme .seat-current.seat-lvl-2{box-shadow:0 0 16px #af5bff,0 0 30px #af5bff80}html.romantic-theme .seat-current.seat-male .seat-turn-ring{border-color:#af5bff}html.romantic-theme .seat-current.seat-male .seat-turn-marker{color:#af5bff}html.romantic-theme .seat-valid-target{box-shadow:0 0 12px #af5bff,0 0 24px #af5bff80}html.romantic-theme .seat-foam{color:#af5bff8c}html.romantic-theme .seat-xp-float{background:linear-gradient(135deg,#af5bff,#ff2d8a)}html.romantic-theme #wheel-pointer{background:linear-gradient(180deg,#af5bff,#830e45 55%,#1a0b2e)}html.romantic-theme #wheel-holder:has(#btn-spin:not(:disabled)) #wheel-pointer{background:linear-gradient(180deg,#f6d37a,#ff2d8a 55%,#830e45)}html.romantic-theme #wheel:before{background:conic-gradient(from 315deg,#af5bff,#830e45 120deg,#1a0b2e,#830e45 240deg,#af5bff 360deg)}html.romantic-theme #turn-caption{text-shadow:0 1px 3px rgba(15,6,22,.85),0 0 12px rgba(255,45,138,.45)}html.romantic-theme #spin-power-fill{background:linear-gradient(90deg,#af5bff,#f6d37a 60%,#ff2d8a)}html.romantic-theme #btn-spin{background:radial-gradient(circle at 35% 30%,#f6d37a,#ff2d8a 45%,#830e45)}html.romantic-theme #foam-menu #foam-self{background:#ff2d8abf}html.romantic-theme .email-tab{background:#af5bff1f}html.romantic-theme .email-tab.active{background:#af5bff}html.romantic-theme .dev-login{border-top-color:#af5bff4d}html.romantic-theme .country-item:hover,html.romantic-theme .country-item.active{background:#af5bff26}html.romantic-theme .tab-button-game.active,html.romantic-theme .theme-opt.active{box-shadow:0 2px 8px #af5bff59}html.romantic-theme .friend-filter:focus{box-shadow:0 0 0 3px #af5bff2e}html.romantic-theme .gift-history-more:hover:not(:disabled){background:#af5bff33}html.romantic-theme .hub-player-card{border-color:#af5bff33}html.romantic-theme .dialog-item:hover{background:#af5bff1a}#center-profile.pf2-limited #profile-feed-wrap,#center-profile.pf2-limited .pf2-courtship,#center-profile.pf2-limited .pf2-admirer-side,#center-profile.pf2-limited .pf2-mutual-mark,#center-profile.pf2-limited .pf2-other-relations,#center-profile.pf2-limited .pf2-stats,#center-profile.pf2-limited .pf2-league,#center-profile.pf2-limited .pf2-presence,#center-profile.pf2-limited #prof-presence-dot,#center-profile.pf2-limited .pf2-tabs,#center-profile.pf2-limited .pf2-tabs-content,#center-profile.pf2-limited #prof-clan-center,#center-profile.pf2-limited #prof-msg-btn-center,#center-profile.pf2-limited #prof-friend-btn-center,#center-profile.pf2-limited #prof-clan-invite-btn-center,#center-profile.pf2-limited #prof-buyout-btn-center,#center-profile.pf2-limited #prof-buyout-price-center,#center-profile.pf2-limited #prof-free-btn-center,#center-profile.pf2-limited .cage-overlay,#center-profile.pf2-limited .slavery-prop-overlay{display:none!important}#center-profile.pf2-limited .pf2-lower{flex:0 0 auto;min-height:0}#center-profile .pf2-blocked-note{margin:18px 6px;padding:14px 16px;border-radius:12px;background:#ff5a5a24;border:1px solid rgba(255,90,90,.3);color:#ffb0b0;font-size:13px;line-height:1.4;text-align:center}.msg-reacts{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.msg-react{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;font-size:12px;line-height:1.4;cursor:pointer;background:#ffffffbf;color:#5a2e0e;border:1.5px solid rgba(47,110,126,.35);border-radius:12px;transition:background .12s}.msg-react:hover{background:#fffffff2}.msg-react.is-mine{border-color:#2f6e7e;background:#2f6e7e29}.msg-menu{position:fixed;z-index:10000;display:flex;flex-direction:column;gap:4px;background:#fff;border:2px solid #7FC6D9;border-radius:12px;padding:6px;box-shadow:0 8px 24px #5a2e0e40}.msg-menu-emojis{display:flex;gap:2px}.msg-menu-emoji{font-size:20px;line-height:1;padding:5px 6px;background:none;border:none;border-radius:8px;cursor:pointer}.msg-menu-emoji:hover{background:#ff8c5a26}.msg-menu-reply,.msg-menu-copy{padding:7px 10px;font-size:13px;font-weight:600;color:#5a2e0e;text-align:left;background:none;border:none;border-radius:8px;cursor:pointer;white-space:nowrap}.msg-menu-reply:hover,.msg-menu-copy:hover{background:#ff8c5a26}[data-theme=dark] .msg-react{background:#241533;border-color:#5a3d80;color:#f1e9d7}[data-theme=dark] .msg-react:hover{background:#33204f}[data-theme=dark] .msg-react.is-mine{border-color:var(--accent-primary);background:rgba(var(--accent-rgb),.3)}[data-theme=dark] .msg-menu{background:#241533;border-color:#5a3d80}[data-theme=dark] .msg-menu-emoji:hover{background:#ffffff24}[data-theme=dark] .msg-menu-reply,[data-theme=dark] .msg-menu-copy{color:#f1e9d7}[data-theme=dark] .msg-menu-reply:hover,[data-theme=dark] .msg-menu-copy:hover{background:#ffffff24}.status-hint{margin-top:4px;font-size:11px;font-weight:600;line-height:1.3;white-space:normal;opacity:.85}.game-rules-btn{padding:6px 12px;font-size:18px;min-height:40px;line-height:1;background:linear-gradient(180deg,var(--card-bg),var(--bg-secondary));color:var(--text-accent);border:2px solid var(--accent-primary)}#tut-hint{position:fixed;z-index:900;max-width:260px;padding:10px 14px;background:linear-gradient(180deg,var(--card-bg),var(--bg-secondary));border:2px solid var(--accent-primary);border-radius:14px;color:var(--text-accent);font-size:13px;font-weight:700;line-height:1.35;box-shadow:0 8px 26px #00000059;pointer-events:none}#tut-hint b{color:var(--accent-primary)}#tut-hint:after{content:"";position:absolute;left:50%;transform:translate(-50%);border:8px solid transparent}#tut-hint.tut-above:after{top:100%;border-top-color:var(--accent-primary)}#tut-hint.tut-below:after{bottom:100%;border-bottom-color:var(--accent-primary)}.tut-glow{outline:3px solid var(--accent-primary)!important;outline-offset:2px;animation:tutGlowPulse 1s ease-in-out infinite}@keyframes tutGlowPulse{50%{outline-color:rgba(var(--accent-rgb),.35)}}.rules-list{text-align:left;max-height:55vh;overflow-y:auto}.rules-list p{margin:0 0 8px}.rules-list p:last-child{margin-bottom:0}#tut-hand{position:fixed;z-index:950;font-size:32px;line-height:1;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45));animation:tutHandTap .7s ease-in-out infinite}@keyframes tutHandTap{0%,to{transform:translateY(0) rotate(-14deg)}50%{transform:translateY(5px) rotate(-14deg)}}#self-menu .tut-glow,#foam-menu .tut-glow,.seat-menu .tut-glow{background:rgba(var(--accent-rgb),.3)!important;border-color:var(--accent-primary)!important}
