.mp-panel{--mp-w: 300px;--mp-tint: var(--accent);--mp-tint-soft: var(--accent-soft);position:fixed;z-index:16777281;pointer-events:auto;display:flex;flex-direction:column;gap:8px;width:min(var(--mp-w),calc((100vw - var(--safe-left) - var(--safe-right)) - 2 * var(--safe)));padding:10px 12px 12px;border-radius:var(--r-lg);background:var(--glass-strong);border:1px solid var(--glass-border);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-md);color:var(--text);font-size:12px;line-height:1.35;overflow:hidden}.mp-body{display:flex;flex-direction:column;gap:inherit;min-height:0;margin:0 -4px;padding:0 4px 2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.mp-head{flex:none}.mp-dock{left:50%;bottom:calc(var(--hint-bottom) + 34px);transform:translate(-50%);max-height:calc((100vh - var(--safe-top) - var(--safe-bottom)) - var(--hint-bottom) - 34px - var(--safe) - 48px);animation:mp-in var(--t-med) var(--ease-out)}.mp-center{--mp-w: 420px;left:50%;top:50%;transform:translate(-50%,-50%);z-index:16777282;max-height:calc((100vh - var(--safe-top) - var(--safe-bottom)) - 2 * var(--safe) - 96px);animation:mp-in-center var(--t-med) var(--ease-out)}@keyframes mp-in{0%{opacity:0;transform:translate(-50%,10px) scale(.97)}}@keyframes mp-in-center{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.97)}}.mp-tone-gold{--mp-tint: var(--gold);--mp-tint-soft: rgba(255, 209, 102, .2)}.mp-tone-ok{--mp-tint: var(--ok);--mp-tint-soft: rgba(60, 207, 125, .2)}.mp-tone-sky{--mp-tint: #4fb4ec;--mp-tint-soft: rgba(79, 180, 236, .2)}.mp-tone-violet{--mp-tint: #9b8cff;--mp-tint-soft: rgba(155, 140, 255, .22)}.mp-tone-sea{--mp-tint: #3fc7c0;--mp-tint-soft: rgba(63, 199, 192, .2)}.mp-head{display:flex;align-items:center;gap:8px;min-height:32px}.mp-badge{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);background:var(--mp-tint-soft);color:var(--mp-tint);box-shadow:0 0 0 1px color-mix(in srgb,var(--mp-tint) 35%,transparent) inset}.mp-titles{flex:1;min-width:0}.mp-title{margin:0;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.mp-sub{margin:1px 0 0;font-size:11px;font-weight:600;color:var(--text-dim);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mp-icon{position:relative;flex:none;width:28px;height:28px;padding:0;display:inline-grid;place-items:center;border-radius:var(--r-pill);background:var(--glass-light);border:1px solid transparent;color:var(--text);text-shadow:none;box-shadow:none}.mp-icon:hover:not(:disabled){background:var(--glass-hover);filter:none}.mp-icon:disabled{opacity:.4;cursor:default}.mp-icon.danger:hover:not(:disabled){background:#ff5a5f33;color:#ffa3a6}.mp-icon[data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);right:0;padding:4px 8px;border-radius:var(--r-sm);background:var(--glass-strong);border:1px solid var(--glass-border);color:var(--text);font-size:11px;font-weight:700;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-3px);transition:opacity var(--t-fast),transform var(--t-fast);z-index:1}.mp-icon[data-tip]:hover:after,.mp-icon[data-tip]:focus-visible:after{opacity:1;transform:none}.mp-note{margin:0;font-size:12px;line-height:1.4;color:var(--text-dim)}.mp-note.strong{color:var(--text);font-weight:700}.mp-note.center{text-align:center}.mp-note b{color:var(--text)}.mp-callout{display:flex;align-items:flex-start;gap:8px;margin:0;padding:7px 9px;border-radius:var(--r-sm);background:var(--glass-light);box-shadow:0 0 0 1px var(--glass-border) inset;color:var(--text-dim);font-size:11.5px;line-height:1.4}.mp-callout svg{flex:none;margin-top:1px;color:var(--gold)}.mp-callout.gold{background:#ffd1661a;box-shadow:0 0 0 1px #ffd16666 inset}.mp-good{color:var(--ok);font-weight:800}.mp-win{color:var(--gold);font-weight:800}.mp-h{display:flex;align-items:center;gap:5px;margin:2px 0 -2px;font-size:11px;font-weight:800;color:var(--text-dim);letter-spacing:.01em}.mp-h-aside{margin-left:auto;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-row{display:flex;align-items:center;gap:8px;min-width:0}.mp-row.split{justify-content:space-between}.mp-grow{flex:1;min-width:0}.mp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 16px;border-radius:var(--r-pill);font-size:13px;font-weight:800;white-space:nowrap}.mp-btn.block{width:100%}.mp-btn.secondary{background:var(--glass-light);color:var(--text);text-shadow:none;box-shadow:0 0 0 1px var(--glass-border) inset}.mp-btn.secondary:hover:not(:disabled){background:var(--glass-hover);filter:none}.mp-btn.sm{min-height:28px;padding:0 11px;font-size:12px;gap:5px}.mp-btn.gold{background:linear-gradient(180deg,#ffe08f,var(--gold) 55%,#f0b43b);color:var(--ink);text-shadow:none;box-shadow:0 4px 14px #ffd16666,0 -2px #0000001a inset}.mp-btn.sky{background:linear-gradient(180deg,#6cc6f5,#4fb4ec 55%,#2c86c4);box-shadow:0 4px 14px #4fb4ec66,0 -2px #0000001f inset}.mp-btn.violet{background:linear-gradient(180deg,#8f7cf0,#6e5bd6 55%,#4a3fb0);box-shadow:0 4px 14px #6e5adc73,0 -2px #0000001f inset}.mp-btn.danger{background:linear-gradient(180deg,#f2787c,#e5484d 55%,#c4373b);color:#fff;box-shadow:0 4px 14px #e5484d59,0 -2px #0000001f inset}.mp-btn:disabled{opacity:.45;cursor:default;filter:grayscale(.4);transform:none}.mp-btn kbd:not(.keycap),.mp-prompt kbd:not(.keycap){padding:1px 6px;border-radius:6px;background:#00000038;font:800 10.5px/1.5 var(--font-ui);text-shadow:none}.mp-actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.mp-chip{flex:none;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:var(--r-pill);background:var(--glass-light);box-shadow:0 0 0 1px var(--glass-border) inset;color:var(--text);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.mp-chip svg{color:var(--text-dim)}.mp-chip.mp-tone-gold svg,.mp-chip.mp-tone-gold b{color:var(--gold)}.mp-chip.mp-tone-ok{background:#3ccf7d29}.mp-chip.mp-tone-ok svg{color:var(--ok)}.mp-chip.mp-tone-accent{background:var(--accent-soft)}.mp-chip.mp-tone-accent svg{color:var(--accent-hi)}.mp-chip.dim{color:var(--text-dim)}.mp-chips{display:flex;flex-wrap:wrap;gap:4px}.mp-meter{display:block;position:relative;height:8px;border-radius:var(--r-pill);background:#ffffff1a;box-shadow:inset 0 1px 2px #0000004d;overflow:hidden}.mp-meter.thin{height:5px}.mp-meter i{display:block;height:100%;border-radius:inherit;background:var(--mp-tint, var(--accent));transition:width var(--t-med) ease}.mp-meter.mp-tone-accent i{background:linear-gradient(90deg,var(--accent-lo),var(--accent-hi))}.mp-meter.mp-tone-ok i{background:linear-gradient(90deg,#2fb36a,var(--ok))}.mp-meter.mp-tone-sky i{background:linear-gradient(90deg,#38bdf8,#a78bfa)}.mp-meter.mp-tone-heat i{background:linear-gradient(90deg,var(--danger),var(--gold) 45%,var(--ok))}.mp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mp-li{position:relative;display:flex;align-items:center;gap:8px;min-height:38px;padding:5px 6px 5px 8px;border-radius:var(--r-md);background:var(--glass-light);box-shadow:0 0 0 1px transparent inset;overflow:hidden}.mp-li.on{background:var(--mp-tint-soft);box-shadow:0 0 0 1px var(--mp-tint) inset}.mp-li.off{opacity:.55}.mp-li-icon{flex:none;width:28px;height:28px;display:grid;place-items:center;font-size:18px;line-height:1}.mp-li-icon img{width:100%;height:100%;object-fit:contain}.mp-li-main{flex:1;min-width:0;display:flex;flex-direction:column}.mp-li-main b,.mp-li-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-li-main b{font-size:12.5px}.mp-li-main span,.mp-li-main small{font-size:11px;color:var(--text-dim)}.mp-li-end{flex:none;display:inline-flex;align-items:center;gap:6px;font-weight:800;font-variant-numeric:tabular-nums}.mp-rank{flex:none;width:20px;text-align:center;font-weight:900;color:var(--text-dim)}.mp-li:first-child .mp-rank.top{color:var(--gold)}.mp-li-timer{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff0f}.mp-li-timer i{display:block;height:100%;background:linear-gradient(90deg,var(--danger),var(--gold),var(--ok));transition:width .5s linear}.mp-tiles{display:grid;grid-template-columns:repeat(var(--mp-cols, 6),minmax(0,1fr));gap:5px}.mp-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;min-height:40px;padding:4px 2px;border-radius:var(--r-sm);background:var(--glass-light);box-shadow:0 0 0 1px var(--glass-border) inset;color:var(--text);text-shadow:none;font-size:19px;line-height:1.1}button.mp-tile:hover:not(:disabled){background:var(--glass-hover);filter:none}.mp-tile small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;color:var(--text-dim)}.mp-tile.on{background:var(--mp-tint-soft);box-shadow:0 0 0 2px var(--mp-tint) inset}.mp-tile:disabled{opacity:.4;cursor:default;transform:none}.mp-tile.slot{border:0;background:#ffffff0a;box-shadow:0 0 0 1.5px #ffffff29 inset;outline:1.5px dashed transparent}.mp-tile.slot.full{background:var(--mp-tint-soft);box-shadow:0 0 0 1.5px var(--mp-tint) inset;animation:mp-pop .18s var(--ease-out)}@keyframes mp-pop{0%{transform:scale(.7)}}.mp-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 10px;border-radius:var(--r-md);border:1.5px dashed rgba(255,255,255,.14);color:var(--text-dim);font-size:11.5px;text-align:center}.mp-empty svg{flex:none;opacity:.7}.mp-prompts{position:fixed;left:50%;bottom:calc(var(--hint-bottom) + 40px);transform:translate(-50%);z-index:16777280;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:max-content;max-width:calc((100vw - var(--safe-left) - var(--safe-right)) - 2 * var(--safe));pointer-events:none}.mp-prompts>*{pointer-events:auto}.mp-prompt{display:inline-flex;align-items:center;gap:8px;min-height:36px;max-width:100%;padding:3px 14px 3px 4px;border-radius:var(--r-pill);background:var(--glass-strong);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);color:var(--text);text-shadow:none;font-size:13px;font-weight:800;box-shadow:0 0 0 1px var(--glass-border) inset,var(--shadow-sm);animation:mp-prompt-in var(--t-med) var(--ease-out)}.mp-prompt:hover{background:#1e2638eb;filter:none}.mp-prompt-icon{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-pill);background:linear-gradient(180deg,var(--accent-hi),var(--accent) 55%,var(--accent-lo));color:#fff;box-shadow:var(--accent-glow)}.mp-prompt-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.mp-prompt.hot{background:linear-gradient(180deg,var(--accent-hi),var(--accent) 55%,var(--accent-lo));color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.18);box-shadow:var(--accent-glow),0 -2px #0000001f inset;animation:mp-prompt-in var(--t-med) var(--ease-out),mp-pulse 1s ease-in-out infinite alternate}.mp-prompt.hot .mp-prompt-icon{background:#ffffff38;box-shadow:none}@keyframes mp-prompt-in{0%{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes mp-pulse{to{box-shadow:0 0 22px #ff7a45d9,0 -2px #0000001f inset}}.mp-strip{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:min(340px,calc(100vw - 2 * var(--safe)));padding:7px 12px;border-radius:var(--r-md);background:var(--glass-strong);border:1px solid var(--glass-border);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-sm);color:var(--text);font-size:12px;text-align:center}.mp-banner{position:fixed;left:50%;top:calc(var(--edge-top) + 50px);transform:translate(-50%);width:max-content;z-index:16777281;display:flex;align-items:center;gap:8px;max-width:calc((100vw - var(--safe-left) - var(--safe-right)) - 2 * var(--safe));padding:7px 14px;border-radius:var(--r-pill);background:var(--glass-strong);border:1px solid var(--ok);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-md);color:var(--text);font-size:13px;pointer-events:none;animation:mp-banner-in var(--t-med) var(--ease-out)}@keyframes mp-banner-in{0%{opacity:0;transform:translate(-50%,-8px)}}@media(max-height:480px),(max-width:1200px){.mp-dock{left:auto;right:var(--edge-right);bottom:calc(var(--edge-bottom) + 54px);transform:none;max-height:calc((100vh - var(--safe-top) - var(--safe-bottom)) - var(--safe) - 54px - var(--safe) - 44px);animation-name:mp-in-side}:root:has(.mp-dock:not(.mp-hidden)) .interact-hint,:root:has(.mp-dock:not(.mp-hidden)) .mp-prompts{left:calc((100vw - min(var(--mp-w, 300px),300px) - var(--edge-left)) / 2)}:root:has(.idock) .mp-dock{bottom:calc(var(--edge-bottom) + 100px);max-height:calc((100vh - var(--safe-top) - var(--safe-bottom)) - var(--safe) - 100px - var(--safe) - 44px)}}@media(max-height:480px),(max-width:760px){.mp-panel{gap:6px;padding:8px 10px 10px}.mp-dock{--mp-w: 290px;bottom:calc(var(--edge-bottom) + 50px);max-height:calc((100vh - var(--safe-top) - var(--safe-bottom)) - var(--safe) - 50px - var(--safe) - 40px)}.mp-center{max-height:calc((100vh - var(--safe-top) - var(--safe-bottom)) - 2 * var(--safe) - 80px)}.mp-head{min-height:28px}}@media(max-height:480px)and (orientation:landscape){.mp-center{top:calc(var(--safe-top) + var(--safe) + var(--tap) + 8px);bottom:calc(var(--safe-bottom) + max(var(--hint-bottom),var(--chat-top)) + 8px);max-height:none;transform:translate(-50%);animation-name:mp-in}.mp-badge{width:26px;height:26px}.mp-title{font-size:13px}.mp-btn{min-height:32px;font-size:12.5px}.mp-btn.sm{min-height:26px}.mp-li{min-height:34px;padding-block:3px}.mp-tile{min-height:34px;font-size:17px}.mp-callout{padding:5px 8px;font-size:11px;line-height:1.3}.mp-h{margin:0 0 -2px}}@keyframes mp-in-side{0%{opacity:0;transform:translateY(10px) scale(.97)}}@media(max-height:480px){:root:has(.job-strip) .mp-dock{max-height:calc((100vh - var(--safe-top) - var(--safe-bottom)) - var(--safe) - 50px - var(--safe) - 104px)}}@media(max-width:599px)and (min-height:481px){.mp-dock{left:var(--edge-left);right:var(--edge-right);width:auto;bottom:calc(var(--edge-bottom) + 96px);max-height:calc((100vh - var(--safe-top) - var(--safe-bottom)) - var(--safe) - 96px - var(--safe) - 48px);border-radius:var(--r-lg)}:root:has(.mp-dock:not(.mp-hidden)) .interact-hint{display:none}:root:has(.mp-dock:not(.mp-hidden)) .mp-prompts{left:50%;top:calc(var(--edge-top) + 56px);bottom:auto}.mp-center{width:calc((100vw - var(--safe-left) - var(--safe-right)) - 2 * var(--safe))}}@media(prefers-reduced-motion:reduce){.mp-panel,.mp-prompt,.mp-prompt.hot,.mp-banner,.mp-tile.slot.full{animation:none}.mp-meter i,.mp-li-timer i{transition:none}}.mp-prompt-help{width:32px;height:32px;background:var(--glass-strong);box-shadow:0 0 0 1px var(--glass-border) inset,var(--shadow-sm)}.mp-prompt-help[data-tip]:after{top:auto;bottom:calc(100% + 6px)}.mp-panel.mp-hidden{display:none}.mp-tabs{display:flex;gap:3px;margin:0 0 8px;padding:3px;border-radius:var(--r-pill);background:#ffffff0f}.mp-tabs button{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:0 6px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-dim);font:800 11.5px/1 var(--font-ui);box-shadow:none;cursor:pointer;transition:background var(--t-fast) ease,color var(--t-fast) ease}.mp-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-tabs button:hover{color:var(--text)}.mp-tabs button.on{background:var(--glass-hover);color:var(--text)}.mp-tab-badge{flex:none;padding:0 5px;border-radius:var(--r-pill);background:var(--mp-tint-soft, var(--accent-soft));color:var(--text);font-size:10px;line-height:15px}@media(max-width:420px){.mp-tabs button span{font-size:10.5px}}.mp-prompt-key:empty{display:none}.mp-prompt .mp-prompt-key{margin:0 -6px 0 2px}.mp-btn .mp-key{margin:0 0 0 4px}.mp-tile>.mp-key,.eco-bed>.mp-key,.magic-ing-add>.mp-key{position:absolute;top:3px;left:3px;margin:0;min-width:1.35em;padding:0 3px;font-size:9px;line-height:1.45;pointer-events:none}.magic-ing-add{position:relative}.mp-h-aside .mp-key{margin-left:4px;font-size:9.5px}@media(hover:none)and (pointer:coarse){.mp-key,.mp-prompt-key{display:none!important}}.magic-icon-btn{width:26px;height:26px;padding:0;flex:none;display:inline-grid;place-items:center;border-radius:var(--r-pill);background:var(--glass-light);border:0;color:var(--text);cursor:pointer}.magic-icon-btn:hover:not(:disabled){background:var(--glass-hover)}.magic-icon-btn:disabled{opacity:.4;cursor:default}.magic-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.magic-pot{display:flex;align-items:center;gap:6px;padding:8px;border-radius:var(--r-md);background:radial-gradient(circle at 50% 120%,#8c5aff59,#ffffff0a 70%);border:1px solid rgba(201,184,255,.18)}.magic-slot{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;border:2px dashed rgba(255,255,255,.22);background:#0000002e;font-size:20px;color:var(--text-dim);cursor:default;transition:transform var(--t-fast)}.magic-slot.filled{border:2px solid var(--c, #fff);box-shadow:0 0 12px color-mix(in srgb,var(--c, #fff) 55%,transparent);cursor:pointer}.magic-slot.filled:hover:not(:disabled){transform:scale(1.06)}.magic-slot-n{font:800 13px var(--font-ui)}.magic-pot.stirring .magic-slot.filled{animation:magic-stir .55s ease-in-out infinite}.magic-pot.stirring .magic-slot:nth-child(2){animation-delay:.12s}.magic-pot.stirring .magic-slot:nth-child(3){animation-delay:.24s}@keyframes magic-stir{50%{transform:translateY(-5px) rotate(12deg)}}.magic-pot-btns{flex:1;min-width:0;display:flex;gap:5px;justify-content:flex-end;align-items:center}.magic-stir,.magic-drink{min-width:0;height:30px;padding:0 12px;border:0;border-radius:var(--r-pill);background:linear-gradient(180deg,#a98bff,#7b5cf0);color:#fff;font:800 12.5px var(--font-ui);box-shadow:0 4px 14px #7b5cf073;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.magic-stir:disabled{opacity:.45;box-shadow:none;cursor:default}.magic-drink{height:26px;flex:none;background:linear-gradient(180deg,var(--accent-hi),var(--accent-lo));box-shadow:var(--accent-glow)}.magic-tip{margin:6px 2px;color:var(--text-dim);font-size:11.5px}.magic-result{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:6px 0;padding:6px 8px;border-radius:var(--r-sm);font-size:12px;animation:magic-pop var(--t-med) var(--ease-out)}@keyframes magic-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}}.magic-result.ok{background:#ffd16624;border:1px solid rgba(255,209,102,.3)}.magic-result.ok>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.magic-result small{color:var(--text-dim);font-size:11px}.magic-result.miss{background:#ffffff0f}.magic-result-icon{font-size:22px}.magic-result-text{flex:1 1 100%}.magic-hints{display:flex;gap:4px}.magic-hint{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-size:14px;border:2px solid rgba(255,255,255,.2)}.magic-hint.right{border-color:var(--ok);background:#3ccf7d33}.magic-hint.moved{border-color:var(--gold);background:#ffd1662e}.magic-hint.none{opacity:.55}.magic-legend{display:flex;align-items:center;flex-wrap:wrap;gap:3px 5px}.magic-legend i{width:9px;height:9px;border-radius:50%;display:inline-block}.magic-legend i.right{background:var(--ok)}.magic-legend i.moved{background:var(--gold);margin-left:4px}.magic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.magic-ing{display:flex;flex-direction:column;border-radius:var(--r-sm);background:#ffffff0f;border:1px solid color-mix(in srgb,var(--c) 30%,transparent);overflow:hidden}.magic-ing.empty{border-color:transparent}.magic-ing-add{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:5px;align-items:center;padding:5px 6px 3px;border:0;background:none;color:var(--text);text-align:left;cursor:pointer}.magic-ing-add:hover:not(:disabled){background:var(--glass-light)}.magic-ing-add:disabled{cursor:default}.magic-ing.empty .magic-ing-add{opacity:.5}.magic-ing-icon{grid-row:span 2;font-size:20px}.magic-ing-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 11px var(--font-ui)}.magic-ing-n{font:800 11px var(--font-ui);color:var(--c)}.magic-buy{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:20px;border:0;border-top:1px solid rgba(255,255,255,.06);background:#00000029;color:var(--gold);font:800 10.5px var(--font-ui);cursor:pointer}.magic-buy:hover:not(:disabled){background:#ffd16629}.magic-buy:disabled{color:var(--text-dim);opacity:.6;cursor:default}.magic-book{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.magic-book li{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--r-sm);background:#ffffff0d;opacity:.7}.magic-book li.known{opacity:1}.magic-book-icon{font-size:20px;flex:none}.magic-book-text{flex:1;min-width:0;display:flex;flex-direction:column;font-size:12px}.magic-book-text b,.magic-book-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.magic-book-text small{color:var(--text-dim);font-size:10.5px}.magic-book-steps{flex:none;display:flex;gap:2px;font-size:16px}.magic-book-steps small{color:var(--text-dim);font-size:10px;max-width:82px;text-align:right}.magic-count{color:var(--gold);font-weight:800}@media(max-height:460px){.magic-slot{width:34px;height:34px;font-size:17px}.magic-pot{padding:5px 8px}.magic-tip{margin:4px 2px}}.magic-book-steps .magic-unknown{font:800 13px var(--font-ui);letter-spacing:2px;opacity:.6}.magic-slot.elixir{border-style:dashed;border-color:#ffcf5ab3}.magic-slot.elixir .magic-slot-n{color:#ffcf5a}.magic-reset{font-weight:600;color:#e6d8ff}.magic-found{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:5px}.magic-found li{display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 3px;border-radius:var(--r-sm);background:#ffffff0a;text-align:center;min-width:0}.magic-found li.known{background:#ffffff17}.magic-found li.elixir{box-shadow:inset 0 0 0 1px #ffcf5a59}.magic-found small{font-size:10px;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.magic-found-unknown{width:34px;height:34px;display:grid;place-items:center;opacity:.5}.magic-shelf-btns{display:flex;gap:4px;flex:none}@media(max-width:460px){.magic-panel .mp-tabs button svg{display:none}}@media(min-width:761px){.mp-panel.mp-dock.magic-panel{left:auto;right:var(--safe);bottom:calc(var(--safe) + 64px);transform:none;animation-name:mp-in-side}}@media(max-height:420px)and (min-width:600px){.mp-panel.magic-panel{width:min(340px,calc(100vw - 2 * var(--safe)))!important}}.shop-wrap{position:fixed;inset:0;display:grid;place-items:center;padding:var(--safe-pad);background:#080c1459;z-index:40}.shop-wrap.gift{z-index:45}.shop-panel{width:min(620px,100%);max-height:100%;display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--glass-strong);pointer-events:auto}.gift-panel{width:min(440px,100%)}.shop-head{display:flex;align-items:center;gap:8px}.shop-head>b{font-size:15px;margin-right:auto}.shop-head .btn-icon,.shop-panel .btn-icon{width:28px;height:28px;padding:0;border-radius:var(--r-pill)}.shop-panel button{padding:4px 10px;font-size:12px;white-space:nowrap}.shop-panel button.ghost{background:var(--glass-light);box-shadow:none;border:1px solid var(--glass-border);color:var(--text);text-shadow:none}.shop-panel button:disabled{opacity:.45;cursor:default;filter:grayscale(.6)}.shop-coin{display:inline-flex;align-items:center;gap:3px;color:var(--gold);font-weight:900}.shop-head .shop-coin{padding:2px 8px;border-radius:var(--r-pill);background:#ffd16624}.shop-note{font-size:12px;color:var(--text-dim);padding:4px 2px}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;overflow:auto;min-height:0}.shop-grid.small{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}.shop-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 6px 6px;border-radius:var(--r-sm);background:var(--glass-light);border:1px solid var(--glass-border);text-align:center}.shop-tile.deal{border-color:var(--gold)}.shop-tile.got{border-color:#3fbf6a;animation:shop-got .5s cubic-bezier(.2,1.6,.4,1)}@keyframes shop-got{30%{scale:1.06;box-shadow:0 0 0 4px #3fbf6a59}}.shop-got{position:absolute;left:4px;right:4px;bottom:4px;z-index:2;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 4px;border-radius:var(--r-sm);background:#237a45;box-shadow:0 2px 6px #00000059;color:#fff;font:900 12px/1 var(--font-ui);pointer-events:none;animation:shop-got-tick 1.1s ease forwards}@keyframes shop-got-tick{0%{opacity:0;scale:.6}15%{opacity:1;scale:1.08}25%,75%{opacity:1;scale:1}to{opacity:0}}.shop-short{font:800 10.5px/1.2 var(--font-ui);color:#ff9a8a}.shop-btns button.sending{opacity:.7;animation:shop-sending .6s ease-in-out infinite alternate}@keyframes shop-sending{to{opacity:.4}}.shop-tile.holding{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.shop-tile.locked .shop-name{color:var(--text-dim)}.shop-deal{position:absolute;top:-6px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:2px;padding:0 6px;border-radius:var(--r-pill);background:var(--gold);color:var(--ink);font-size:9px;font-weight:900;white-space:nowrap}.shop-pic{display:inline-grid;place-items:center;border-radius:12px;background:radial-gradient(circle at 50% 35%,#ffffff38,#ffffff0d);color:var(--text);overflow:hidden;flex-shrink:0}.shop-pic.treat{color:#ffc9a8}.shop-pic.keepsake{color:#bfe3ff}.shop-pic{position:relative}.shop-pic img{width:100%;height:100%;object-fit:contain}.shop-pic img.loading{position:absolute;inset:0;opacity:0}.shop-pic.dim img{filter:brightness(0);opacity:.45}.shop-pic.dim{color:#0000008c;background:#ffffff0f}.shop-name{font-size:11.5px;font-weight:800;line-height:1.15;min-height:1.15em}.shop-meta{display:flex;align-items:center;gap:5px;font-size:11px}.shop-meta s,.shop-meta small{color:var(--text-dim)}.shop-btns{display:flex;gap:4px;margin-top:2px}.shop-tabs{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}@media(max-width:560px){.shop-head{flex-wrap:wrap}.shop-head .shop-tabs{order:3;flex:1 1 100%}.shop-head .shop-tabs>button{flex:1 1 0;padding-inline:6px}}.shop-count{margin-left:4px;padding:0 5px;border-radius:var(--r-pill);background:var(--danger);color:#fff;font-size:10px}.shop-list{display:flex;flex-direction:column;gap:5px;overflow:auto;min-height:0}.shop-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--r-sm);background:var(--glass-light)}.shop-row-text{flex:1;display:flex;flex-direction:column;min-width:0;font-size:12px}.shop-row-text small{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-wrapbox{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:8px;color:#fff;flex-shrink:0}.shop-thanked{color:var(--ok);font-weight:800}.shop-toggle{display:flex;align-items:center;gap:6px;font-size:12px;pointer-events:auto}.shop-blocked{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:11px}.gift-row{display:flex;align-items:center;gap:8px;font-size:12px}.gift-row select,.gift-message{flex:1;pointer-events:auto;font:inherit;font-size:12px;padding:5px 8px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:#ffffffeb;color:var(--ink);-webkit-user-select:text;user-select:text}.gift-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:5px;max-height:128px;overflow:auto}.shop-panel .gift-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px;min-width:0;background:var(--glass-light);box-shadow:none;border:1px solid var(--glass-border);color:var(--text)}.shop-panel .gift-item.picked{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.gift-item small{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.shop-panel .gift-swatch{width:22px;height:22px;padding:0;border-radius:6px;box-shadow:none;border:2px solid transparent}.shop-panel .gift-swatch.picked{border-color:#fff}.gift-send{margin-left:auto}.top .hud-tools .shop-items-button{position:relative}.shop-sign{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;background:var(--glass);color:var(--gold);font:800 11px var(--font-ui);white-space:nowrap}.shop-pic.potion{background:radial-gradient(circle at 50% 60%,#ffffff29,#ffffff08)}.shop-pic.potion.elixir{box-shadow:inset 0 0 0 1px #ffcf5a8c}.shop-pic.potion svg{width:88%;height:88%}.gift-section{display:block;margin:6px 2px 0;opacity:.75}:root{--attn-ms: .2s;--attn-ease: cubic-bezier(.2, .7, .2, 1);--attn-slide-x: 0px;--attn-slide-y: -6px}[data-attn]{transition:opacity var(--attn-ms) var(--attn-ease),translate var(--attn-ms) var(--attn-ease),scale var(--attn-ms) var(--attn-ease),visibility 0s linear 0s}[data-attn=hidden]{opacity:0;translate:var(--attn-slide-x) var(--attn-slide-y);visibility:hidden;pointer-events:none;transition:opacity var(--attn-ms) var(--attn-ease),translate var(--attn-ms) var(--attn-ease),scale var(--attn-ms) var(--attn-ease),visibility 0s linear var(--attn-ms)}[data-attn=hidden][data-attn-collapse]{position:absolute}[data-attn=compact] [data-attn-full],[data-attn=shown] [data-attn-compact],[data-attn=hidden] [data-attn-compact]{display:none}.attn-slot{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;max-width:260px;transition:opacity var(--attn-ms) var(--attn-ease),translate var(--attn-ms) var(--attn-ease),max-width var(--attn-ms) var(--attn-ease),margin var(--attn-ms) var(--attn-ease),visibility 0s linear 0s}.attn-slot:empty{display:none}.attn-slot[data-attn=hidden]{max-width:0;margin-inline-start:calc(-1 * var(--attn-gap, 8px));overflow:clip;transition:opacity var(--attn-ms) var(--attn-ease),translate var(--attn-ms) var(--attn-ease),max-width var(--attn-ms) var(--attn-ease),margin var(--attn-ms) var(--attn-ease),visibility 0s linear var(--attn-ms)}@media(prefers-reduced-motion:reduce){[data-attn],[data-attn=hidden]{--attn-slide-x: 0px;--attn-slide-y: 0px}}.lux-tagwrap{display:flex;flex-direction:column;align-items:center;gap:2px}.nametag[class*=lux-t_]{border-width:1px;border-style:solid}.nametag.lux-t_mint{background:linear-gradient(180deg,#8ff0c8,#3cc79a);border-color:#fff9;color:#08392a;text-shadow:0 1px 0 rgba(255,255,255,.4)}.nametag.lux-t_rose{background:linear-gradient(180deg,#ffb3cc,#ef5f8f);border-color:#fff9;color:#4a0a22;text-shadow:0 1px 0 rgba(255,255,255,.35)}.nametag.lux-t_ocean{background:linear-gradient(180deg,#67d6ff,#2a7fe0);border-color:#ffffff8c}.nametag.lux-t_gold{background:linear-gradient(180deg,#fff1a8,#f5c542 45%,#c98a12);border-color:#fff4c2;color:#4a2e00;text-shadow:0 1px 0 rgba(255,255,255,.5);box-shadow:0 0 10px #ffc83c8c,0 2px 6px #00000040}.nametag.lux-t_neon{background:#0a0618e6;border-color:#46f3ff;color:#c9fbff;text-shadow:0 0 6px #46f3ff,0 0 12px #46f3ff;box-shadow:0 0 8px #46f3ff,inset 0 0 6px #46f3ff80;animation:lux-neon 1.6s ease-in-out infinite alternate}.nametag.lux-t_royal{background:linear-gradient(180deg,#7b3fe0,#43128f);border-color:#ffd36a;color:#fff3c9;text-shadow:0 1px 1px rgba(0,0,0,.5);box-shadow:0 0 10px #965aff99,0 0 0 2px #ffd36a59}.nametag.lux-t_diamond{background:linear-gradient(110deg,#e9f4ff,#fff 30%,#bfe2ff 45%,#fff 55%,#d9ecff);background-size:250% 100%;border-color:#fff;color:#1b3b66;text-shadow:0 1px 0 #fff;box-shadow:0 0 12px #a0d7ffd9,0 2px 6px #00000040;animation:lux-shimmer 2.4s linear infinite}.nametag.lux-t_inferno{background:linear-gradient(100deg,#ff3d00,#ff9100,#ffd600,#ff6d00,#ff3d00);background-size:300% 100%;border-color:#ffe08a;color:#fff;text-shadow:0 1px 2px rgba(120,20,0,.9);box-shadow:0 0 14px #ff6e00cc;animation:lux-shimmer 1.8s linear infinite}.nametag.lux-t_galaxy{background:radial-gradient(1px 1px at 20% 30%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 70% 60%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 45% 75%,#ffe9a8 50%,transparent 51%),radial-gradient(1px 1px at 85% 25%,#cfe3ff 50%,transparent 51%),linear-gradient(100deg,#12063a,#3a0f6e,#0b3a78,#12063a);background-size:100% 100%,100% 100%,100% 100%,100% 100%,300% 100%;border-color:#b9a2ff;color:#f2ecff;text-shadow:0 0 6px rgba(190,160,255,.9);box-shadow:0 0 14px #8c64ffbf;animation:lux-galaxy 6s linear infinite}@keyframes lux-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes lux-galaxy{0%{background-position:0 0,0 0,0 0,0 0,0% 0}to{background-position:0 0,0 0,0 0,0 0,300% 0}}@keyframes lux-neon{0%{box-shadow:0 0 5px #46f3ff,inset 0 0 4px #46f3ff66}to{box-shadow:0 0 12px #46f3ff,inset 0 0 8px #46f3ff99}}@media(prefers-reduced-motion:reduce){.nametag[class*=lux-t_]{animation:none!important}}.lux-title{padding:0 7px;border-radius:var(--r-pill);background:#12182699;color:#ffe6a3;font:800 10px/1.6 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 1px rgba(0,0,0,.6)}.lux-title.posh{background:linear-gradient(180deg,#5a3296d9,#321464d9)}.lux-title.opulent{background:linear-gradient(180deg,#f8d470,#c9921d);color:#3d2400;text-shadow:0 1px 0 rgba(255,255,255,.4)}.lux-title.legendary{background:linear-gradient(100deg,#ff4fd8,#ffd84a,#4fe3ff,#ff4fd8);background-size:300% 100%;color:#1a0630;text-shadow:0 1px 0 rgba(255,255,255,.5);animation:lux-shimmer 3s linear infinite}.lux-button{color:#ffd84a}.lux-button svg{filter:drop-shadow(0 0 4px rgba(255,200,60,.6))}.lux-me{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;margin-bottom:8px;border-radius:var(--r-md);background:linear-gradient(135deg,#ffd84a29,#a064ff24);box-shadow:0 0 0 1px #ffd84a47 inset}.lux-me-rank{font-size:22px;line-height:1}.lux-me-text{display:flex;flex-direction:column;min-width:0;flex:1}.lux-me-text b{font-size:14px}.lux-me-text small{color:var(--text-dim, rgba(255, 255, 255, .7));font-size:11.5px}.lux-preview{display:flex;justify-content:center;padding:2px 0}.lux-kinds{display:flex;gap:6px;margin:8px 0;flex-wrap:wrap}.lux-kinds button{padding:4px 11px;border-radius:var(--r-pill);background:#ffffff14;color:inherit;font:800 12px/1.5 var(--font-ui);box-shadow:0 0 0 1px #ffffff1f inset}.lux-kinds button.on{background:linear-gradient(180deg,#ffe58a,#f2b830);color:#3d2400;box-shadow:none}.lux-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.lux-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 8px 8px;border-radius:var(--r-md);background:#ffffff0f;box-shadow:0 0 0 1px #ffffff1a inset;text-align:center}.lux-card.posh{box-shadow:0 0 0 1px #aa82ff73 inset}.lux-card.opulent{background:linear-gradient(180deg,#ffd84a1f,#ffffff0a);box-shadow:0 0 0 1px #ffd84a80 inset}.lux-card.legendary{background:linear-gradient(180deg,#ff4fd824,#4fe3ff14);box-shadow:0 0 0 1px #ff96f099 inset,0 0 14px #ff78dc40}.lux-card.worn{box-shadow:0 0 0 2px #5ee08a inset}.lux-icon{position:relative;font-size:28px;line-height:1.2}.lux-icon.pic{display:inline-grid;place-items:center;width:88px;height:88px;margin:-10px 0 -6px;border-radius:50%;background:radial-gradient(circle at 50% 55%,#ffffff3d,#fff0 70%)}.lux-icon img{width:100%;height:100%;object-fit:contain}.lux-icon img.loading{position:absolute;inset:0;width:34px;opacity:0}.lux-icon.small{font-size:inherit;line-height:1}.lux-icon.small.pic{width:30px;height:30px;margin:-6px 0;vertical-align:middle}.lux-name{font-weight:800;font-size:12.5px;line-height:1.25;overflow-wrap:anywhere}.lux-tier{padding:0 7px;border-radius:var(--r-pill);font:800 9.5px/1.6 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;background:#ffffff1f}.lux-tier.posh{background:#9664ff59}.lux-tier.opulent{background:#f2c043;color:#3d2400}.lux-tier.legendary{background:linear-gradient(100deg,#ff4fd8,#ffd84a,#4fe3ff);color:#1a0630}.lux-price{display:inline-flex;align-items:center;gap:3px;font-weight:900;font-size:13px;color:#ffd84a}.lux-save{width:100%;display:flex;flex-direction:column;gap:2px;font-size:10.5px;color:var(--text-dim, rgba(255, 255, 255, .7))}.lux-card .mp-btn{width:100%;min-height:30px;font-size:12px}.lux-board{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.lux-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-md);background:#ffffff0d}.lux-row.me{box-shadow:0 0 0 2px var(--accent) inset}.lux-row.top1{background:linear-gradient(90deg,#ffd84a47,#ffffff0a)}.lux-row.top2{background:linear-gradient(90deg,#d2dceb38,#ffffff0a)}.lux-row.top3{background:linear-gradient(90deg,#dc965a3d,#ffffff0a)}.lux-pos{font-weight:900;font-size:14px;text-align:center}.lux-who{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.lux-who .nametag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.lux-score{display:inline-flex;align-items:center;gap:3px;font-weight:900;color:#ffd84a;font-size:13px}.lux-note{margin:8px 0 0;font-size:11.5px;color:var(--text-dim, rgba(255, 255, 255, .7))}@media(max-width:480px){.hud-tools .lux-button{display:none!important}}.lux-effect{font-size:11px;line-height:1.35;color:var(--text-dim, rgba(255, 255, 255, .75))}.lux-owned{display:inline-flex;align-items:center;gap:4px;font-weight:900;font-size:12.5px;color:#5ee08a}.lux-title.limited{box-shadow:0 0 0 1px #ffd84a,0 0 8px #ffd84a99}.lux-limited{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:2px 0 8px;padding:16px 12px 10px;border-radius:var(--r-md);background:linear-gradient(120deg,#783cdc59,#ff4fd82e,#ffd84a33);box-shadow:0 0 0 1px #ffd84a8c inset,0 0 18px #aa64ff40}.lux-limited-badge{position:absolute;top:-8px;left:12px;padding:0 8px;border-radius:var(--r-pill);background:linear-gradient(180deg,#ffe58a,#e9ad22);color:#3d2400;font:900 10px/1.7 var(--font-ui);letter-spacing:.05em;text-transform:uppercase}.lux-limited-main{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.lux-limited-main small{font-size:11.5px;color:var(--text-dim, rgba(255, 255, 255, .78))}.lux-limited-buy{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}.lux-limited-buy .mp-btn{min-height:30px;padding:0 14px;font-size:12.5px;white-space:nowrap}.lux-owned.gone{color:#ff8a8a}@media(max-width:480px){.lux-limited{grid-template-columns:auto minmax(0,1fr)}.lux-limited-buy{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center}}.lux-medal{margin-right:3px;font-size:12px}.lux-gift{display:flex;align-items:center;gap:8px;margin:2px 0 6px;padding:8px 10px;border-radius:var(--r-md);background:linear-gradient(120deg,#ff5e7e38,#ffd84a29);box-shadow:0 0 0 1px #ff96aa73 inset;font-weight:800;font-size:13px}.lux-gift span{flex:1;min-width:0}.lux-auction{background:linear-gradient(120deg,#1478a059,#503cc840,#ffd84a2e);box-shadow:0 0 0 1px #78dcff8c inset,0 0 18px #50b4ff40}.lux-title.auction{background:linear-gradient(100deg,#7ff0ff,#b28dff,#ffd84a,#7ff0ff);background-size:300% 100%;color:#12082e;box-shadow:0 0 0 1px #fff,0 0 10px #82dcffcc;animation:lux-shimmer 2.6s linear infinite}.lux-dim{opacity:.75}.lux-bid input{width:108px;height:30px;padding:0 8px;border:0;border-radius:var(--r-sm, 8px);background:#0000004d;color:inherit;font:800 13px/1 var(--font-ui);text-align:right;box-shadow:0 0 0 1px #ffffff2e inset}.lux-card.deal{box-shadow:0 0 0 2px #ff6b8a inset,0 0 12px #ff6b8a59}.lux-deal{position:absolute;top:-7px;left:50%;transform:translate(-50%);padding:0 8px;border-radius:var(--r-pill);background:linear-gradient(180deg,#ff8fa6,#ff5b7d);color:#fff;font:900 9.5px/1.7 var(--font-ui);letter-spacing:.04em;white-space:nowrap;text-transform:uppercase}.lux-was{opacity:.55;font-weight:700;font-size:11px;color:var(--text)}.lux-grid{padding-top:6px}.lux-dot{display:inline-block;width:7px;height:7px;margin-left:5px;border-radius:50%;background:#ff5b7d;box-shadow:0 0 6px #ff5b7d;vertical-align:1px}.chat-log .nametag.chat-tag{display:inline-block;padding:0 7px;font-size:11.5px;line-height:1.5;box-shadow:none}.lux-emojis{font-size:16px;letter-spacing:2px;line-height:1.5}.bubble.emoji.lux{background:linear-gradient(180deg,#fff6c9,#f5c542);box-shadow:0 0 0 2px #fff4c2,0 0 14px #ffc83ccc}.emote.lux{box-shadow:0 0 0 1px #ffd84ab3 inset}.emote.locked{position:relative;filter:grayscale(.85);opacity:.55}.emote.locked:before{content:"🔒";position:absolute;right:-1px;bottom:-1px;font-size:10px;line-height:1}.crew-chip{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px 0 2px;border-radius:var(--r-pill);background:var(--crew);color:var(--crew-ink);border:1px solid rgba(255,255,255,.6);font-family:var(--font-ui);font-size:10.5px;font-weight:900;letter-spacing:.06em;line-height:1;text-shadow:none;box-shadow:0 2px 6px #00000040;white-space:nowrap;vertical-align:middle}.crew-chip .crew-emblem{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#fff8ec;box-shadow:0 0 0 1px #00000014 inset;font-size:9.5px;letter-spacing:0}.crew-chip .crew-emblem.dark,.crew-shield span.dark{background:#232838;box-shadow:0 0 0 1px #ffffff40 inset}.crew-chip.sm{height:16px;padding:0 5px 0 1px;font-size:10px;margin-right:4px;box-shadow:none}.crew-chip.sm .crew-emblem{width:13px;height:13px;font-size:9px}.crew-tagrow{position:relative;display:flex;align-items:center;gap:3px}.crew-tagrow:after{content:"";position:absolute;left:14px;right:14px;bottom:-3px;height:2px;border-radius:2px;background:var(--crew);opacity:.9;box-shadow:0 0 4px var(--crew)}.crew-tagrow.solo:after{display:none}@media(max-width:760px),(max-height:480px){.crew-chip{height:16px;font-size:9.5px}.crew-chip .crew-emblem{width:12px;height:12px;font-size:8.5px}}.crew-button{position:relative;color:#c9bcff}.crew-button svg{filter:drop-shadow(0 0 4px rgba(155,140,255,.55))}.crew-button-dot{position:absolute;right:5px;bottom:5px;width:8px;height:8px;border-radius:50%;border:1.5px solid rgba(18,24,38,.9)}.crew-button .badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--danger, #e5484d);color:#fff;font-size:10px;font-weight:900;line-height:16px;text-align:center}@media(max-width:480px){.hud-tools .crew-button{display:none!important}}.crew-panel{--mp-w: 560px}.crew-panel-accent{position:absolute;left:0;right:0;top:0;height:3px;opacity:.9}.crew-loading{min-height:120px}.crew-signin{margin-top:8px}.crew-hero{padding:10px 12px;border-radius:var(--r-md);background:linear-gradient(135deg,#9b8cff38,#9b8cff0f);box-shadow:0 0 0 1px #9b8cff59 inset}.crew-hero b{display:block;margin-bottom:4px;font-size:14px}.crew-hero ul{list-style:none;margin:0;padding:0;display:grid;gap:3px}.crew-hero li{display:flex;gap:7px;align-items:baseline;color:var(--text-dim);font-size:12px}.crew-fields{display:flex;gap:8px}.crew-field{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:11px;font-weight:800;color:var(--text-dim)}.crew-field.grow{flex:1}.crew-field.tag{width:92px}.crew-field input{height:36px;padding:0 10px;border-radius:var(--r-md);border:1px solid var(--glass-border);background:var(--glass-light);color:var(--text);font:800 14px/1 var(--font-ui);min-width:0}.crew-field.tag input{letter-spacing:.12em;text-transform:uppercase}.crew-field input[aria-invalid=true]{border-color:#e5484dcc}.crew-error{margin:-2px 0 0;color:#ff9a9d;font-size:11.5px;font-weight:700}.crew-colors{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.crew-colors button,.crew-emblems button{display:grid;place-items:center;min-height:34px;padding:2px;border-radius:var(--r-sm);background:var(--glass-light);box-shadow:0 0 0 1px var(--glass-border) inset;color:var(--text);text-shadow:none}.crew-colors button.on{background:#ffffff24;box-shadow:0 0 0 2px #fff inset}.crew-colors .crew-chip{box-shadow:none}.crew-emblems{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.crew-emblems button{min-height:32px;font-size:17px;line-height:1}.crew-emblems button.on{background:color-mix(in srgb,var(--crew) 30%,transparent);box-shadow:0 0 0 2px var(--crew) inset}.crew-emblem-now{font-size:14px}.crew-preview{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:var(--r-md);background:radial-gradient(circle at 50% 120%,#78be7859,#ffffff0a 70%);box-shadow:0 0 0 1px var(--glass-border) inset}.crew-found{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.crew-cost{display:flex;flex-direction:column;min-width:0}.crew-cost small{color:var(--text-dim);font-size:11px;font-weight:700}.crew-cost b{display:inline-flex;align-items:center;gap:4px;color:var(--gold);font-size:15px;font-weight:900}.crew-cost .crew-short{color:#ff9a9d}.crew-crest{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);background:linear-gradient(120deg,color-mix(in srgb,var(--crew) 34%,transparent),color-mix(in srgb,var(--crew) 6%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--crew) 55%,transparent) inset}.crew-shield{flex:none;display:grid;place-items:center;width:44px;height:50px;background:var(--crew);clip-path:polygon(50% 0,100% 14%,100% 58%,50% 100%,0 58%,0 14%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.crew-shield span{display:grid;place-items:center;width:30px;height:30px;margin-top:-4px;border-radius:50%;background:#fff8ec;font-size:18px}.crew-crest-main{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.crew-crest-main b{font-size:16px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.crew-mode{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crew-mode-label{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:var(--text-dim)}.crew-mode-now{font-weight:800}.crew-seg{display:inline-flex;padding:2px;border-radius:var(--r-pill);background:var(--glass-light);box-shadow:0 0 0 1px var(--glass-border) inset}.crew-seg button{min-height:26px;padding:0 10px;border-radius:var(--r-pill);background:transparent;color:var(--text-dim);font-size:11.5px;font-weight:800;text-shadow:none;box-shadow:none}.crew-seg button.on{background:var(--mp-tint);color:#fff}.crew-members .crew-member{flex-wrap:wrap}.crew-dot{flex:none;width:9px;height:9px;margin:0 2px;border-radius:50%;background:#ffffff38}.crew-dot.on{background:var(--ok);box-shadow:0 0 6px var(--ok)}.crew-member:not(.online) .mp-li-main b{color:var(--text-dim)}.crew-you{font-style:normal;font-weight:700;color:var(--text-dim)}.crew-where{display:inline-flex;align-items:center;gap:4px}.crew-role.leader{color:var(--gold)}.crew-role.officer{color:#b9aaff}.crew-member-menu{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;padding:4px 0 2px}.crew-menu-q{flex:1 1 200px;font-size:11.5px;font-weight:700}.crew-kick{color:#ff9a9d}.crew-hint{font-size:11.5px}.crew-leave{align-self:flex-start}.crew-confirm{display:grid;gap:6px;padding:8px;border-radius:var(--r-md);background:#e5484d1a;box-shadow:0 0 0 1px #e5484d66 inset}.crew-vault{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);background:linear-gradient(135deg,#ffd16633,#ffd1660a);box-shadow:0 0 0 1px #ffd16666 inset}.crew-vault-icon{font-size:26px}.crew-vault-main{display:flex;flex-direction:column}.crew-vault-main small{color:var(--text-dim);font-weight:800}.crew-vault-main b{display:inline-flex;align-items:center;gap:5px;color:var(--gold);font-size:20px;font-weight:900;font-variant-numeric:tabular-nums}.crew-gifts{display:flex;flex-wrap:wrap;gap:6px}.crew-gift-other{display:inline-flex;gap:4px}.crew-gift-other input{width:84px;height:28px;padding:0 8px;border-radius:var(--r-pill);border:1px solid var(--glass-border);background:var(--glass-light);color:var(--text);font:800 12px/1 var(--font-ui)}.crew-upgrade{display:grid;gap:6px;padding:8px 10px;border-radius:var(--r-md);background:var(--glass-light)}.crew-upgrade b{display:inline-flex;align-items:center;gap:2px;font-size:15px}.crew-dim{color:var(--text-dim);font-size:11.5px;display:inline-flex;align-items:center;gap:4px}.crew-look{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.crew-look:disabled{opacity:.6}.crew-log{list-style:none;margin:0;padding:0;display:grid;gap:2px}.crew-log li{display:flex;gap:10px;padding:5px 6px;border-radius:var(--r-sm);font-size:12px}.crew-log li:nth-child(odd){background:#ffffff0a}.crew-log time{flex:none;width:92px;color:var(--text-dim);font-size:11px;font-variant-numeric:tabular-nums}.crew-prompt .invite-prompt-text{align-items:center}.crew-prompt .crew-chip,.crew-invite .crew-chip{flex:none}.invite-prompt-text span.crew-chip{display:inline-flex;flex-direction:row;gap:3px;font-weight:900}.invite-prompt-text span.crew-chip .crew-emblem{display:grid}.crew-rank{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ffffff14;font-weight:900;font-size:11.5px;color:var(--text-dim)}.crew-rank.r1{background:#ffd16638;color:var(--gold)}.idock-crew{display:inline-flex;padding:0;margin-right:4px;background:none;box-shadow:none;min-height:0;vertical-align:middle}@media(max-width:599px){.crew-colors{grid-template-columns:repeat(4,minmax(0,1fr))}.crew-emblems{grid-template-columns:repeat(8,minmax(0,1fr))}.crew-emblems button{min-height:36px}.crew-colors button{min-height:38px}.crew-log time{width:74px}}.crew-together-anchor{position:absolute;top:calc(var(--safe) + 46px);right:var(--safe);display:flex;flex-direction:column;align-items:flex-end;pointer-events:none;z-index:5}:root:has(.fish-book-btn) .crew-together-anchor{top:calc(var(--safe) + 82px)}.crew-together{position:relative;display:flex;align-items:center;gap:8px;max-width:min(260px,calc(100vw - 2 * var(--safe)));padding:4px 12px 4px 4px;border-radius:var(--r-pill);background:linear-gradient(120deg,color-mix(in srgb,var(--crew) 88%,#fff 12%),color-mix(in srgb,var(--crew) 70%,#000 30%));color:var(--crew-ink);border:1.5px solid rgba(255,255,255,.7);box-shadow:0 4px 16px color-mix(in srgb,var(--crew) 55%,transparent),0 2px 6px #0000004d;overflow:hidden;animation:crew-together-in .62s cubic-bezier(.2,1.4,.4,1) both}.crew-together:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 48%,transparent 66%);transform:translate(-120%);animation:crew-shine 1.1s .35s ease-out both}.crew-together-x{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff8ec;color:#2a1f00;font:900 15px/1 var(--font-ui);letter-spacing:-.02em;box-shadow:0 0 0 2px #ffffff80,0 0 12px #ffe696e6;animation:crew-x-pulse 2.4s .7s ease-in-out infinite}.crew-together-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.crew-together-text b{font-size:13px;font-weight:900;letter-spacing:.02em;text-shadow:none}.crew-together-text small{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crew-together-text .crew-emblem{flex:none;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#fff8ec;font-size:9px}.crew-together-text .crew-emblem.dark{background:#232838}@keyframes crew-together-in{0%{opacity:0;transform:translateY(-8px) scale(.55)}60%{opacity:1;transform:translateY(0) scale(1.08)}to{transform:scale(1)}}@keyframes crew-shine{to{transform:translate(120%)}}@keyframes crew-x-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.crew-pop{margin-top:4px;padding:2px 9px;border-radius:var(--r-pill);background:#121826b8;color:#fff;font:900 13px/1.3 var(--font-ui);white-space:nowrap;animation:crew-pop 2.2s ease-out both}.crew-pop.together{background:#ffd166f2;color:#2a1f00;box-shadow:0 0 12px #ffd166cc}.crew-pop small{margin-left:4px;font-size:10.5px}.crew-pop.capped{font-size:11px;font-weight:800;color:var(--text-dim)}@keyframes crew-pop{0%{opacity:0;transform:translateY(10px) scale(.8)}15%{opacity:1;transform:translateY(0) scale(1.06)}70%{opacity:1;transform:translateY(-6px) scale(1)}to{opacity:0;transform:translateY(-22px)}}@media(prefers-reduced-motion:reduce){.crew-together,.crew-together:after,.crew-together-x,.crew-pop{animation:none}}@media(max-width:480px){.crew-together{padding:3px 10px 3px 3px}.crew-together-x{width:28px;height:28px;font-size:13px}}.crew-score{display:flex;gap:12px;align-items:stretch;padding:10px 12px;border-radius:var(--r-md);background:linear-gradient(120deg,color-mix(in srgb,var(--crew) 30%,transparent),#ffd16614);box-shadow:0 0 0 1px color-mix(in srgb,var(--crew) 50%,transparent) inset}.crew-score-main{display:flex;flex-direction:column;min-width:0}.crew-score-main small,.crew-score-side small{color:var(--text-dim);font-size:11px;font-weight:700}.crew-score-main b{font-size:30px;font-weight:900;line-height:1.05;color:var(--gold);font-variant-numeric:tabular-nums}.crew-score-rank{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800}.crew-score-side{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:4px;min-width:0;text-align:right}.crew-today{display:grid;gap:3px;font-size:11.5px;font-weight:700}.crew-today b{color:var(--text);font-size:13px}.crew-together-hint svg{color:var(--gold)}.crew-scoring{border-radius:var(--r-md);background:var(--glass-light);padding:6px 10px}.crew-scoring summary{display:flex;align-items:center;gap:5px;cursor:pointer;font-size:11.5px;font-weight:800;color:var(--text-dim)}.crew-scoring ul{list-style:none;margin:6px 0;padding:0;display:grid;gap:4px}.crew-scoring li{display:grid;grid-template-columns:20px 92px 1fr;align-items:baseline;gap:4px;font-size:11.5px}.crew-scoring-items{display:flex;flex-wrap:wrap;gap:3px 9px;color:var(--text-dim)}.crew-scoring em{font-style:normal;font-weight:900;color:var(--gold)}.crew-board-sort{align-self:flex-start}.crew-board-sort button{display:inline-flex;align-items:center;gap:4px}.crew-board-row{position:relative}.crew-board-hit{position:absolute;inset:0;z-index:1;background:transparent;box-shadow:none;border-radius:inherit;min-height:0}.crew-board-hit:hover{background:#ffffff0d;filter:none}.crew-board-row .crew-chip{flex:none}.crew-board-nums{flex-direction:column;align-items:flex-end;gap:1px;font-size:11px;color:var(--text-dim)}.crew-board-nums span{display:inline-flex;align-items:center;gap:3px}.crew-board-nums .lead{color:var(--text);font-size:13.5px;font-weight:900}.crew-board-nums .lux.lead{color:#9fe3ff}.crew-board-gap{text-align:center;color:var(--text-dim);line-height:1}.crew-rank.r2{background:#c8d2e633;color:#dfe6f3}.crew-rank.r3{background:#cd7f3240;color:#f0b27a}.crew-loading.small{min-height:60px}.crew-tagrow.frame-1,.crew-tagrow.frame-2,.crew-tagrow.frame-3{--frame: #ffd166;padding:2px 3px;border-radius:var(--r-pill);box-shadow:0 0 0 1.5px var(--frame),0 0 10px color-mix(in srgb,var(--frame) 70%,transparent);background:color-mix(in srgb,var(--frame) 16%,transparent)}.crew-tagrow.frame-2{--frame: #dfe6f3}.crew-tagrow.frame-3{--frame: #e29a5b}.crew-tagrow.frame-1:before,.crew-tagrow.frame-2:before,.crew-tagrow.frame-3:before{position:absolute;top:-9px;right:-6px;font-size:12px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}.crew-tagrow.frame-1:before,.crew-tagrow.frame-2:before,.crew-tagrow.frame-3:before{content:"🏆"}.crew-tagrow.frame-2:before,.crew-tagrow.frame-3:before{filter:drop-shadow(0 1px 1px rgba(0,0,0,.4)) saturate(.4)}.crew-tagrow.frame-1:after,.crew-tagrow.frame-2:after,.crew-tagrow.frame-3:after{bottom:-4px}.crew-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px 10px;padding:10px 12px;border-radius:var(--r-md);background:linear-gradient(90deg,#e5484d1f,#ffffff08,#e5484d1f);box-shadow:0 0 0 1px #e5484d59 inset}.crew-vs-side{display:flex;align-items:center;gap:8px;min-width:0}.crew-vs-side.right{justify-content:flex-end}.crew-vs-side b{font-size:22px;font-weight:900;font-variant-numeric:tabular-nums}.crew-vs-mid{display:flex;flex-direction:column;align-items:center;color:#ff9a9d}.crew-vs-mid small{color:var(--text-dim);font-size:10.5px;font-weight:800}.crew-vs-card{padding:0;background:none;box-shadow:none;min-height:0}.crew-vs-bar{grid-column:1 / -1;display:flex;height:6px;border-radius:var(--r-pill);overflow:hidden;background:#ffffff1a}.crew-vs-bar i:first-child{transition:width var(--t-med) ease}.crew-vs-bar i:last-child{flex:1}.crew-vs-foot{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-dim)}.crew-vs-foot em{font-style:normal;font-weight:800;color:#ff9a9d}.crew-vs-foot button{margin-left:auto}.crew-rewards{font-size:11.5px}.crew-shelf{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-md);background:linear-gradient(135deg,#ffd16629,#ffffff08);box-shadow:0 0 0 1px #ffd1664d inset}.crew-shelf>span:not(.crew-shelf-record){display:flex;flex-direction:column;align-items:center;min-width:40px;opacity:.35;font-size:22px;line-height:1.1}.crew-shelf>span.won{opacity:1}.crew-shelf>span b{font-size:11px}.crew-shelf-record{flex:1;display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:0}.crew-shelf-record small{color:var(--text-dim);font-size:11px;font-weight:700}.crew-shelf-record b{font-size:12.5px}.crew-shelf-record em{font-style:normal;font-weight:800;color:var(--gold);font-size:11.5px}.crew-result{font-style:normal;font-size:11px;font-weight:800;padding:1px 7px;border-radius:var(--r-pill)}.crew-result.won{background:#3ccf7d33;color:var(--ok)}.crew-result.lost{background:#e5484d33;color:#ff9a9d}.crew-result.drawn{background:#ffffff1a;color:var(--text-dim)}.crew-rival-banner{position:absolute;top:calc(var(--safe) + 50px);left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 2 * var(--safe));padding:8px 14px;border-radius:var(--r-pill);background:linear-gradient(90deg,#781218eb,#1e1428eb);border:1.5px solid color-mix(in srgb,var(--crew) 70%,#ff5b5f);box-shadow:0 6px 22px #e5484d73;color:#fff;pointer-events:none;animation:crew-rival-in .5s cubic-bezier(.2,1.3,.4,1) both,crew-rival-out .4s 5.6s ease-in both}.crew-rival-banner>svg{flex:none;color:#ff9a9d;animation:crew-x-pulse 1.2s ease-in-out infinite}.crew-rival-text{display:flex;flex-direction:column;min-width:0}.crew-rival-text b{font-size:13.5px;font-weight:900}.crew-rival-text small{display:inline-flex;align-items:center;font-size:11px;font-weight:700;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crew-rival-score{display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}.crew-rival-score b{font-size:18px;font-weight:900}.crew-rival-score i{font-style:normal;opacity:.6}@keyframes crew-rival-in{0%{opacity:0;transform:translate(-50%,-14px) scale(.85)}}@keyframes crew-rival-out{to{opacity:0;transform:translate(-50%,-8px) scale(.95)}}.crew-rival-pill{position:absolute;top:calc(var(--safe) + 96px);right:var(--safe);z-index:5;display:flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:var(--r-pill);background:#781218d9;border:1px solid rgba(255,154,157,.6);color:#fff;font-size:12px;pointer-events:none;animation:mp-pop .25s var(--ease-out)}.crew-rival-pill svg{color:#ff9a9d}.crew-rival-pill .crew-chip.sm{margin-right:0}:root:has(.fish-book-btn) .crew-rival-pill{top:calc(var(--safe) + 132px)}@media(prefers-reduced-motion:reduce){.crew-rival-banner,.crew-rival-banner>svg{animation:none}}.crew-moments{display:grid;gap:4px}.crew-moments-emotes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.crew-moment{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:4px;border-radius:var(--r-md);background:var(--glass-light);box-shadow:0 0 0 1px var(--glass-border) inset;color:var(--text);text-shadow:none;font-size:20px;line-height:1}.crew-moment small{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:800;color:var(--text-dim);text-align:center}.crew-moment.ready{background:#9b8cff33;box-shadow:0 0 0 1.5px #9b8cff inset,0 0 12px #9b8cff59}.crew-moment.flag{color:#ffd166}.crew-moment:disabled{opacity:.45;cursor:default;transform:none}.crew-moments-note{font-size:11px}.emote-panel .crew-moments{grid-column:1 / -1;padding-top:6px;border-top:1px solid var(--glass-border)}.emote-panel .crew-moment{min-height:38px;font-size:18px}.crew-flag-note{align-items:center}.crew-flag-label{display:flex;align-items:center;gap:6px;padding:4px 9px 4px 5px;border-radius:var(--r-pill);background:#121826c7;border:1px solid rgba(255,255,255,.2);color:#fff;font-family:var(--font-ui);white-space:nowrap;box-shadow:0 3px 10px #0000004d;animation:mp-pop .4s var(--ease-out)}.crew-flag-label span:not(.crew-chip):not(.crew-emblem){display:flex;flex-direction:column;line-height:1.15}.crew-flag-label b{font-size:12px;font-weight:900}.crew-flag-label small{font-size:10.5px;font-weight:700;opacity:.85;font-variant-numeric:tabular-nums}.crew-burst{position:relative;width:0;height:0}.crew-burst span{position:absolute;left:0;top:0;font-size:26px;transform:translate(-50%,-50%);filter:drop-shadow(0 0 6px var(--crew));animation:crew-burst 2.4s cubic-bezier(.15,.8,.3,1) both;animation-delay:calc(var(--i) * 40ms);--a: calc(var(--i) * 40deg)}.crew-burst span:first-child{font-size:40px;--a: 0deg}@keyframes crew-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}15%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--a)) translateY(-90px) rotate(calc(-1 * var(--a))) scale(1.1)}}.crew-burst span:first-child{animation-name:crew-burst-core}@keyframes crew-burst-core{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}25%{opacity:1;transform:translate(-50%,-80%) scale(1.25)}80%{opacity:1;transform:translate(-50%,-110%) scale(1)}to{opacity:0;transform:translate(-50%,-130%) scale(.9)}}@media(prefers-reduced-motion:reduce){.crew-burst span{animation-duration:.01s}}
