:root{--mx-grad: linear-gradient(135deg, #3d7bff, #9a5bff 58%, #ff4f8b);--mx-grad-soft: linear-gradient(135deg, rgba(61, 123, 255, .16), rgba(154, 91, 255, .14) 58%, rgba(255, 79, 139, .12));--mx-card-shadow: 0 1px 0 rgba(255, 255, 255, .035) inset, 0 10px 30px rgba(0, 0, 0, .22)}html[data-theme=light]{--mx-card-shadow: 0 1px 2px rgba(20, 24, 40, .05), 0 8px 24px rgba(20, 24, 40, .07)}.mixall-progress{position:fixed;z-index:200;top:0;left:0;height:3px;width:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#4fdcff,#8b6bff 55%,#ff5c9a);box-shadow:0 0 10px #8b6bffb3;transition:width .35s ease,opacity .2s ease}.mixall-progress.on{opacity:1;width:78%;transition:width 6s cubic-bezier(.1,.7,.2,1),opacity .15s ease}.mixall-progress.done{width:100%;opacity:0;transition:width .2s ease,opacity .25s ease .1s}.is-busy{position:relative;pointer-events:none;opacity:.72}.is-busy:after{content:"";position:absolute;top:50%;right:8px;width:12px;height:12px;margin-top:-6px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:mixall-spin .7s linear infinite}@keyframes mixall-spin{to{transform:rotate(360deg)}}.mixall-toasts{position:fixed;z-index:210;left:50%;top:calc(12px + env(safe-area-inset-top));transform:translate(-50%);width:min(460px,calc(100vw - 20px));display:grid;gap:8px;pointer-events:none}.mixall-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:14px;color:var(--text);background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 30px #04061459;animation:mixall-toast-in .22s ease-out;font-size:.95rem;line-height:1.45}.mixall-toast.leaving{animation:mixall-toast-out .2s ease-in forwards}.mixall-toast-icon{flex:0 0 22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:.8rem;color:#fff;background:linear-gradient(135deg,#3d7bff,#9a5bff)}.mixall-toast-error{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.mixall-toast-error .mixall-toast-icon{background:var(--danger)}.mixall-toast-text{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.mixall-toast-close{flex:0 0 auto;border:0;background:transparent;color:var(--text-dim);font-size:1.15rem;line-height:1;padding:0 2px;min-height:0;cursor:pointer}@keyframes mixall-toast-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes mixall-toast-out{to{opacity:0;transform:translateY(-6px) scale(.98)}}.mixall-offline{position:fixed;z-index:205;left:50%;bottom:calc(92px + env(safe-area-inset-bottom));transform:translate(-50%);padding:8px 14px;border-radius:999px;font-size:.85rem;color:#fff;background:#b42318eb;box-shadow:0 6px 20px #0000004d}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 680px){input,select,textarea{font-size:16px!important}button,.button,input[type=submit]{min-height:40px}nav.services a{padding:7px 11px;font-size:.82rem}}@media (prefers-reduced-motion: reduce){.mixall-progress,.mixall-toast,.is-busy:after{transition:none!important;animation:none!important}}.mixall-toast-sticky .mixall-toast-text{user-select:text;-webkit-user-select:text;font-family:inherit}html.mixall-dialog-open{overflow:hidden}.mixall-dialog-layer{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:18px;background:radial-gradient(120% 80% at 50% 0%,rgba(110,80,255,.22),transparent 60%),#05071294;backdrop-filter:blur(6px) saturate(1.2);-webkit-backdrop-filter:blur(6px) saturate(1.2);animation:mixall-dialog-fade .18s ease-out}.mixall-dialog-layer.leaving{animation:mixall-dialog-fade-out .17s ease-in forwards}.mixall-dialog{position:relative;overflow:hidden;box-sizing:border-box;width:min(420px,100%);padding:22px 20px 16px;border-radius:24px;color:var(--text);background:linear-gradient(180deg,color-mix(in srgb,#ffffff 6%,transparent),transparent 40%),color-mix(in srgb,var(--panel) 96%,transparent);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);box-shadow:0 30px 80px #0406148c,0 0 0 1px #8b6bff1f,inset 0 1px #ffffff0f;animation:mixall-dialog-pop .24s cubic-bezier(.2,.9,.3,1.2)}.mixall-dialog-layer.leaving .mixall-dialog{animation:mixall-dialog-drop .17s ease-in forwards}.mixall-dialog-glow{position:absolute;inset:-60% -20% auto;height:120%;pointer-events:none;opacity:.5;background:conic-gradient(from 210deg,#4fdcff38,#8b6bff42,#ff5c9a33,#3dffb829,#4fdcff38);filter:blur(40px)}.mixall-dialog.is-danger .mixall-dialog-glow{background:radial-gradient(closest-side,rgba(255,79,110,.35),transparent)}.mixall-dialog>*{position:relative}.mixall-dialog-icon{width:46px;height:46px;margin:0 auto 12px;border-radius:15px;display:grid;place-items:center;font-size:1.35rem;font-weight:900;color:#fff;background:linear-gradient(135deg,#3d7bff,#9a5bff 58%,#ff4f8b);box-shadow:0 10px 26px #825aff73}.mixall-dialog.is-danger .mixall-dialog-icon{background:linear-gradient(135deg,#ff6b6b,#e5294b);box-shadow:0 10px 26px #e5294b73}.mixall-dialog-content{text-align:center}.mixall-dialog-title{margin:0 0 6px;font-size:1.12rem;font-weight:800;line-height:1.45;letter-spacing:.01em;overflow-wrap:anywhere}.mixall-dialog-body{margin:0 0 4px;color:var(--text-dim);font-size:.95rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;max-height:40vh;overflow-y:auto}.mixall-dialog-input{box-sizing:border-box;width:100%;margin-top:14px;padding:12px 14px;border-radius:14px;text-align:left;font:inherit;font-size:16px;color:var(--text);background:color-mix(in srgb,var(--bg) 70%,transparent);border:1px solid var(--border);outline:none;transition:border-color .15s,box-shadow .15s;resize:vertical}.mixall-dialog-input:focus{border-color:#8b6bff;box-shadow:0 0 0 4px #8b6bff38}textarea.mixall-dialog-input{min-height:110px;line-height:1.55}.mixall-dialog-hint{margin:6px 2px 0;text-align:right;font-size:.75rem;color:var(--text-dim)}.mixall-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.mixall-dialog-actions button{min-height:46px;padding:10px 14px;border-radius:14px;font:inherit;font-weight:750;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease,background .15s ease;-webkit-tap-highlight-color:transparent}.mixall-dialog-actions button:active{transform:scale(.97)}.mixall-dialog-cancel{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent);border:1px solid var(--border)}.mixall-dialog-cancel:hover{background:color-mix(in srgb,var(--text) 13%,transparent)}.mixall-dialog-ok{color:#fff;border:0;background:linear-gradient(135deg,#3d7bff,#9a5bff 58%,#ff4f8b);box-shadow:0 8px 22px #825aff6b}.mixall-dialog-ok:hover{box-shadow:0 10px 28px #825aff94}.mixall-dialog.is-danger .mixall-dialog-ok{background:linear-gradient(135deg,#ff5f6d,#e5294b);box-shadow:0 8px 22px #e5294b6b}.mixall-dialog-actions button:focus-visible{outline:2px solid #fff;outline-offset:2px}@keyframes mixall-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes mixall-dialog-fade-out{to{opacity:0}}@keyframes mixall-dialog-pop{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:none}}@keyframes mixall-dialog-drop{to{opacity:0;transform:translateY(8px) scale(.97)}}@media (max-width: 480px){.mixall-dialog-layer{align-items:end;padding:12px 10px calc(12px + env(safe-area-inset-bottom))}.mixall-dialog{border-radius:26px}}@media (prefers-reduced-motion: reduce){.mixall-dialog-layer,.mixall-dialog{animation:none!important}}.mx-loading{display:inline-flex;align-items:center;gap:10px;color:var(--text-dim);background:linear-gradient(100deg,var(--text-dim) 0%,var(--text-dim) 35%,#b9a8ff 50%,var(--text-dim) 65%,var(--text-dim) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mx-shine-text 1.6s linear infinite}.mx-loading:before{content:"";flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:conic-gradient(from 0deg,#4fdcff,#8b6bff,#ff5c9a,transparent 75%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));animation:mixall-spin .8s linear infinite}@keyframes mx-shine-text{0%{background-position:100% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion: reduce){main{animation:none}.mx-loading,.mx-loading:before{animation:none}}.mx-announce{display:flex;align-items:center;gap:10px;margin:10px auto 0;width:min(900px,calc(100% - 20px));padding:10px 12px 10px 16px;border-radius:14px;border:1px solid color-mix(in srgb,#8b6bff 40%,var(--border));background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 8px 22px #00000026;animation:mixall-toast-in .25s ease-out;position:relative;overflow:hidden}.mx-announce:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--mx-grad)}.mx-announce-warning{border-color:#ffb0208c}.mx-announce-warning:before{background:linear-gradient(#ffcc4d,#ff9f1a)}.mx-announce-danger{border-color:#ff506499}.mx-announce-danger:before{background:linear-gradient(#ff6b6b,#e5294b)}.mx-announce-success{border-color:#3ddc968c}.mx-announce-success:before{background:linear-gradient(#3dffb8,#0daa93)}.mx-announce-text{flex:1;min-width:0;line-height:1.5;overflow-wrap:anywhere}.mx-announce-link{flex:0 0 auto;font-weight:700}.mx-announce-close{flex:0 0 auto;min-height:0!important;padding:2px 6px!important;border:0!important;background:transparent!important;color:var(--text-dim)!important;box-shadow:none!important;font-size:1.2rem}.mx-announce.leaving{opacity:0;transform:translateY(-4px);transition:.2s}.mx-badge{position:absolute;z-index:2;top:4px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;font-size:10.5px;font-weight:800;line-height:1;color:#fff;background:linear-gradient(135deg,#ff5f6d,#e5294b);box-shadow:0 0 0 2px var(--panel),0 3px 8px #e5294b80;animation:mx-badge-pop .3s cubic-bezier(.2,.9,.3,1.4)}.ghost-bottom-nav a{position:relative}@keyframes mx-badge-pop{0%{transform:scale(.4)}to{transform:none}}.mx-search-open{display:inline-grid;place-items:center;flex:0 0 auto;width:38px;height:38px;min-height:0!important;padding:0!important;margin-left:auto;margin-right:6px;border-radius:50%!important;color:var(--text)!important;background:color-mix(in srgb,var(--text) 7%,transparent)!important;border:1px solid color-mix(in srgb,var(--text) 12%,transparent)!important;box-shadow:none!important}.mx-search-open:hover{background:color-mix(in srgb,var(--text) 12%,transparent)!important}@media (max-width: 680px){header.top{grid-template-columns:auto minmax(0,1fr) auto auto!important}header.top .mx-search-open{grid-column:3;grid-row:1;margin:0;width:36px;height:36px}header.top .settings-widget{grid-column:4!important}}.mx-search-layer{position:fixed;inset:0;z-index:290;display:grid;justify-items:center;align-items:start;padding:max(8vh,20px) 12px 12px;background:#0507128c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:mixall-dialog-fade .15s ease-out}.mx-search{width:min(620px,100%);max-height:min(78vh,680px);display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:color-mix(in srgb,var(--panel) 97%,transparent);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);box-shadow:0 30px 80px #0406148c;animation:mixall-dialog-pop .22s cubic-bezier(.2,.9,.3,1.2)}.mx-search-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.mx-search-bar input{flex:1;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:17px!important;padding:6px 2px!important}.mx-search-bar kbd{font:600 .72rem/1 system-ui;padding:4px 6px;border-radius:6px;border:1px solid var(--border);color:var(--text-dim)}.mx-search-results{overflow-y:auto;padding:6px 8px 12px}.mx-search-results h3{margin:12px 8px 6px;font-size:.78rem;letter-spacing:.06em;color:var(--text-dim);font-weight:700}.mx-search-results a{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;color:var(--text);outline:none}.mx-search-results a:hover,.mx-search-results a:focus{background:var(--mx-grad-soft)}.mx-search-results .t{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-search-results .s{font-size:.8rem;color:var(--text-dim)}.mx-search-hint{margin:14px 10px;color:var(--text-dim);font-size:.9rem}.mx-lightbox{position:fixed;inset:0;z-index:320;background:#03040ceb;display:grid;place-items:center;animation:mixall-dialog-fade .18s ease-out;touch-action:pan-y}.mx-lightbox.leaving{animation:mixall-dialog-fade-out .18s ease-in forwards}.mx-lightbox-stage{width:100%;height:100%;display:grid;place-items:center;overflow:auto;padding:56px 12px}.mx-lightbox img{max-width:100%;max-height:calc(100vh - 112px);object-fit:contain;border-radius:10px;box-shadow:0 20px 60px #0009;cursor:zoom-in;transition:transform .2s ease;animation:mixall-dialog-pop .25s ease-out}.mx-lightbox img.zoomed{max-width:none;max-height:none;cursor:zoom-out}.mx-lb-btn{position:fixed;z-index:2;display:grid;place-items:center;width:44px;height:44px;min-height:0!important;padding:0!important;border-radius:50%!important;color:#fff!important;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:none!important;font-size:1.5rem;line-height:1;text-decoration:none;backdrop-filter:blur(8px)}.mx-lb-btn:hover{background:#ffffff38!important}.mx-lb-close{top:calc(12px + env(safe-area-inset-top));right:12px}.mx-lb-save{top:calc(12px + env(safe-area-inset-top));right:64px;font-size:1.1rem}.mx-lb-prev{left:12px;top:50%;transform:translateY(-50%)}.mx-lb-next{right:12px;top:50%;transform:translateY(-50%)}.mx-lb-count{position:fixed;bottom:calc(18px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);color:#fff;font-size:.85rem;padding:4px 10px;border-radius:999px;background:#ffffff1f}.mx-profile-hero{margin-bottom:14px;border-radius:20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--mx-profile-color) 40%,var(--border));background:var(--panel);box-shadow:var(--mx-card-shadow)}.mx-profile-banner{height:clamp(110px,26vw,200px);background:linear-gradient(135deg,var(--mx-profile-color),color-mix(in srgb,var(--mx-profile-color) 30%,#ff4f8b));background-size:cover;background-position:center}.mx-profile-meta{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.mx-profile-meta:empty{display:none}.mx-profile-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;font-size:.8rem;font-weight:700;background:color-mix(in srgb,var(--mx-profile-color) 16%,transparent);border:1px solid color-mix(in srgb,var(--mx-profile-color) 45%,transparent)}.mx-profile-link{font-size:.85rem;font-weight:650;align-self:center}.mx-stories{display:flex;gap:14px;overflow-x:auto;padding:4px 4px 12px;margin-bottom:8px;scrollbar-width:none}.mx-stories::-webkit-scrollbar{display:none}.mx-story-chip{flex:0 0 auto;width:72px;display:grid;justify-items:center;gap:6px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--text)!important;min-height:0!important;cursor:pointer}.mx-story-ring{width:66px;height:66px;border-radius:50%;padding:3px;background:var(--mx-grad);display:grid;place-items:center;transition:transform .15s}.mx-story-chip:hover .mx-story-ring{transform:scale(1.05)}.mx-story-chip.seen .mx-story-ring{background:color-mix(in srgb,var(--text) 22%,transparent)}.mx-story-ring>span{width:100%;height:100%;border-radius:50%;border:3px solid var(--bg);background:var(--panel-2) center/cover no-repeat;display:grid;place-items:center;font-weight:800;font-size:1.3rem}.mx-story-add .mx-story-ring{background:color-mix(in srgb,var(--text) 18%,transparent)}.mx-story-add .mx-story-ring>span{font-size:1.8rem;color:#8b6bff}.mx-story-name{max-width:72px;font-size:.74rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-story-viewer{position:fixed;inset:0;z-index:330;background:#05060f;display:grid;place-items:center;animation:mixall-dialog-fade .18s ease-out}.mx-story-frame{position:relative;width:min(440px,100vw);height:min(100vh,800px);overflow:hidden;border-radius:clamp(0px,(100vw - 440px) * 99,22px);background:#000}.mx-story-slide{position:absolute;inset:0;display:grid;place-items:center;padding:70px 22px 90px;background:var(--story-bg, #5b3dff) center/cover no-repeat}.mx-story-slide.has-image{background-color:#000}.mx-story-slide img{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px}.mx-story-text{position:absolute;left:18px;right:18px;bottom:90px;text-align:center;font-size:1.25rem;font-weight:800;line-height:1.5;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6);white-space:pre-wrap;overflow-wrap:anywhere}.mx-story-slide:not(.has-image) .mx-story-text{position:static;font-size:1.6rem}.mx-story-bars{position:absolute;top:calc(10px + env(safe-area-inset-top));left:10px;right:10px;display:flex;gap:4px;z-index:3}.mx-story-bars i{flex:1;height:3px;border-radius:3px;background:#ffffff4d;overflow:hidden}.mx-story-bars i b{display:block;height:100%;width:0;background:#fff}.mx-story-head{position:absolute;top:calc(22px + env(safe-area-inset-top));left:12px;right:12px;z-index:3;display:flex;align-items:center;gap:10px;color:#fff;font-weight:700;text-shadow:0 1px 6px rgba(0,0,0,.5)}.mx-story-head .ago{font-weight:500;opacity:.75;font-size:.85rem}.mx-story-head button{margin-left:auto;min-height:0!important;padding:4px 10px!important;color:#fff!important;background:#ffffff26!important;border:0!important;box-shadow:none!important;border-radius:999px!important}.mx-story-tap{position:absolute;top:60px;bottom:70px;width:40%;z-index:2;background:transparent;border:0;padding:0;min-height:0;box-shadow:none}.mx-story-tap.prev{left:0}.mx-story-tap.next{right:0;width:60%}.mx-story-foot{position:absolute;bottom:calc(18px + env(safe-area-inset-bottom));left:12px;right:12px;z-index:3;display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:.85rem}.mx-daily{display:grid;gap:10px}.mx-daily-head{display:flex;align-items:center;gap:14px}.mx-daily-streak{width:64px;height:64px;flex:0 0 64px;border-radius:18px;display:grid;place-items:center;text-align:center;color:#fff;font-weight:900;line-height:1.05;background:var(--mx-grad);box-shadow:0 8px 22px #825aff66}.mx-daily-streak small{display:block;font-size:.62rem;font-weight:700;opacity:.9}.mx-mission{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 70%,transparent)}.mx-mission.done{border-color:color-mix(in srgb,#3dffb8 45%,var(--border))}.mx-mission .check{width:24px;height:24px;flex:0 0 24px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:900;border:2px solid var(--border);color:transparent}.mx-mission.done .check{background:linear-gradient(135deg,#3dffb8,#0daa93);border-color:transparent;color:#fff}.mx-mission .label{flex:1}.mx-mission .reward{font-weight:800;color:#ffcc4d}.mx-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.mx-stat{padding:12px 14px;border-radius:14px;background:var(--mx-grad-soft);border:1px solid color-mix(in srgb,#8b6bff 22%,var(--border))}.mx-stat b{display:block;font-size:1.5rem;font-weight:900}.mx-stat span{font-size:.78rem;color:var(--text-dim)}.mx-chart{width:100%;height:auto;display:block}.mx-meter{height:10px;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,transparent);overflow:hidden}.mx-meter>i{display:block;height:100%;border-radius:inherit;background:var(--mx-grad)}.mx-meter.warn>i{background:linear-gradient(90deg,#ffcc4d,#ff9f1a)}.mx-meter.danger>i{background:linear-gradient(90deg,#ff6b6b,#e5294b)}.mx-qr{display:grid;justify-items:center;gap:10px;padding:14px;border-radius:18px;background:#fff;color:#111;width:fit-content;margin:10px auto}.mx-qr canvas,.mx-qr img{display:block;width:220px!important;height:220px!important}.mx-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.mx-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 11px;border-radius:999px;font-size:.85rem;background:color-mix(in srgb,var(--text) 8%,transparent);border:1px solid var(--border)}.mx-chip button{min-height:0!important;width:22px;height:22px;padding:0!important;border-radius:50%!important;border:0!important;background:color-mix(in srgb,var(--text) 12%,transparent)!important;color:var(--text)!important;box-shadow:none!important;line-height:1}.mx-swatches{display:flex;flex-wrap:wrap;gap:8px}.mx-swatches button{width:34px;height:34px;min-height:0!important;padding:0!important;border-radius:50%!important;border:3px solid transparent!important;box-shadow:none!important}.mx-swatches button[aria-pressed=true]{border-color:var(--text)!important}.mixall-dialog-actions:has(>:only-child){grid-template-columns:1fr}.gx-poll{display:grid;gap:8px;margin:10px 0}.gx-poll-q{margin:0;font-weight:800}.gx-poll-opt{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px!important;padding:10px 14px!important;border-radius:12px!important;text-align:left;font-weight:700;color:var(--text)!important;background:color-mix(in srgb,var(--text) 5%,transparent)!important;border:1px solid color-mix(in srgb,#8b6bff 35%,var(--border))!important;box-shadow:none!important}.gx-poll-opt i{position:absolute;inset:0 auto 0 0;background:var(--mx-grad-soft);transition:width .5s cubic-bezier(.2,.8,.2,1);z-index:0}.gx-poll-opt.mine i{background:color-mix(in srgb,#8b6bff 32%,transparent)}.gx-poll-opt span,.gx-poll-opt b{position:relative;z-index:1}.gx-poll-opt.mine span:after{content:" ✓";color:#8b6bff}.gx-poll-meta{margin:0;font-size:.8rem;color:var(--text-dim)}.gx-react{position:relative;display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.gx-react-chip,.gx-react-add{display:inline-flex;align-items:center;gap:4px;min-height:30px!important;padding:3px 10px!important;border-radius:999px!important;font-size:.9rem!important;font-weight:700;color:var(--text)!important;background:color-mix(in srgb,var(--text) 6%,transparent)!important;border:1px solid var(--border)!important;box-shadow:none!important}.gx-react-chip span{font-size:.8rem}.gx-react-chip.mine{background:var(--mx-grad-soft)!important;border-color:color-mix(in srgb,#8b6bff 55%,transparent)!important}.gx-react-add{color:var(--text-dim)!important}.gx-react-picker{position:absolute;z-index:30;bottom:calc(100% + 6px);left:0;display:flex;gap:2px;padding:6px;border-radius:999px;background:var(--panel);border:1px solid var(--border);box-shadow:0 10px 30px #0000004d;animation:mixall-dialog-pop .18s ease-out}.gx-react-picker button{min-height:0!important;width:38px;height:38px;padding:0!important;border-radius:50%!important;font-size:1.3rem!important;background:transparent!important;border:0!important;box-shadow:none!important;transition:transform .12s}.gx-react-picker button:hover{transform:scale(1.25)}.gx-name-color,.mx-profile-name.gx-name-color{-webkit-background-clip:text;background-clip:text;color:transparent!important}.gx-framed{position:relative;box-shadow:0 0 0 2px var(--panel),0 0 0 4.5px transparent!important}.gx-framed:after{content:"";position:absolute;inset:-4px;border-radius:50%;padding:2.5px;background:var(--gx-frame);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.gx-title{display:inline-block;padding:1px 8px;margin-left:4px;border-radius:999px;font-size:.72rem;font-weight:800;background:var(--mx-grad-soft);border:1px solid color-mix(in srgb,#8b6bff 35%,transparent);vertical-align:1px}.mx-profile-name{padding:10px 14px 0;font-size:1.4rem;font-weight:900}.mx-framed-hero{border:3px solid transparent;background:linear-gradient(var(--panel),var(--panel)) padding-box,var(--mx-frame) border-box}.gx-recommend h3{margin:0 0 10px}.gx-rec-list{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.gx-rec{flex:0 0 150px;display:grid;justify-items:center;gap:6px;padding:14px 10px;border-radius:16px;text-align:center;background:color-mix(in srgb,var(--panel-2) 70%,transparent);border:1px solid var(--border)}.gx-rec .gf-avatar{width:56px;height:56px;flex:none;font-size:1.3rem}.gx-rec-name{font-weight:800;color:var(--text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-rec-why{font-size:.74rem;color:var(--text-dim);min-height:2.2em}.gx-rec button{min-height:34px!important;padding:6px 14px!important;font-size:.85rem}.gx-comment-form{display:flex;gap:8px;align-items:flex-end;margin-top:12px}.gx-comment-form textarea{flex:1;min-height:44px;margin:0!important}.gx-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}.gx-note-text{flex:1;min-width:0;font-size:.9rem;white-space:pre-wrap}.mx-pin-bar{display:grid;gap:4px;margin-bottom:8px}.mx-pin{display:flex;align-items:center;gap:8px;width:100%;min-height:0!important;padding:8px 12px!important;border-radius:12px!important;text-align:left;font-weight:600!important;color:var(--text)!important;background:var(--mx-grad-soft)!important;border:1px solid color-mix(in srgb,#8b6bff 35%,transparent)!important;box-shadow:none!important}.mx-pin-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.mx-pinned{box-shadow:inset 3px 0 #8b6bff}.mx-flash{animation:mx-flash 1.6s ease}@keyframes mx-flash{0%,to{background-color:transparent}20%,60%{background-color:color-mix(in srgb,#8b6bff 25%,transparent)}}.mx-transcript{display:grid;gap:2px;margin-top:6px;padding:8px 10px;border-radius:10px;font-size:.88rem;line-height:1.55;background:color-mix(in srgb,var(--text) 6%,transparent);white-space:pre-wrap}.mx-transcript-label{font-size:.72rem;font-weight:800;color:var(--text-dim)}.mx-shop-balance{padding:6px 12px;border-radius:999px;background:var(--mx-grad-soft)}.mx-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.mx-shop-item{display:grid;justify-items:center;gap:8px;padding:14px 10px;border-radius:16px;text-align:center;border:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 70%,transparent)}.mx-shop-item.on{border-color:#8b6bff;box-shadow:0 0 0 2px color-mix(in srgb,#8b6bff 35%,transparent)}.mx-shop-item button{width:100%;min-height:36px!important;padding:6px 10px!important}.mx-shop-label{font-size:.82rem;font-weight:700;min-height:2.2em}.mx-shop-frame{width:56px;height:56px;border-radius:50%;padding:4px;display:grid}.mx-shop-frame i{border-radius:50%;background:var(--panel-2);border:2px solid var(--panel)}.mx-shop-name{font-size:1.3rem;font-weight:900;-webkit-background-clip:text;background-clip:text;color:transparent;padding:14px 0}.mx-shop-title{padding:6px 12px;border-radius:999px;font-weight:800;background:var(--mx-grad-soft);border:1px solid color-mix(in srgb,#8b6bff 35%,transparent);margin:12px 0}.mx-shop-bg{width:56px;height:80px;border-radius:12px}.mx-totop{position:fixed;z-index:900;left:16px;bottom:calc(18px + env(safe-area-inset-bottom));width:42px;height:42px;padding:0;border-radius:50%;font-size:1.2rem;font-weight:700;line-height:1;color:#fff;background:var(--mx-grad);border:0;box-shadow:0 6px 18px #0000004d;opacity:0;transform:translateY(12px) scale(.9);pointer-events:none;transition:opacity .2s,transform .2s}.mx-totop.on{opacity:.92;transform:none;pointer-events:auto}.mx-totop:hover{opacity:1}.mx-folded{max-height:260px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.mx-more{display:block;margin:4px 0 8px;padding:4px 10px;font-size:.85rem}@media (prefers-reduced-motion: reduce){.mx-totop{transition:none}}.mx-bm-open{display:inline-grid;place-items:center;width:36px;height:36px;min-height:0!important;padding:0!important;border-radius:50%;color:inherit;background:transparent!important;border:0!important;box-shadow:none!important;cursor:pointer}.mx-bm-open:hover{background:color-mix(in srgb,currentColor 10%,transparent)!important}.mx-bm-open.on{color:#8b6bff}.mx-bm-layer{position:fixed;inset:0;z-index:1200;display:flex;justify-content:center;align-items:flex-start;padding:8vh 16px 16px;background:#00000073}.mx-bm-panel{display:grid;gap:10px;width:min(520px,100%);max-height:80vh;padding:16px;border-radius:18px;overflow:hidden;grid-template-rows:auto auto auto 1fr auto;color:var(--text);background:var(--panel);border:1px solid var(--border);box-shadow:0 18px 50px #00000059}.mx-bm-head{display:flex;align-items:center;justify-content:space-between;font-size:1.05rem}.mx-bm-close,.mx-bm-del{min-height:0!important;width:32px;height:32px;padding:0!important;border-radius:50%;font-size:1.1rem;line-height:1}.mx-bm-toggle{width:100%;font-weight:700}.mx-bm-toggle.on{color:#fff;background:var(--mx-grad)!important}.mx-bm-search{width:100%;margin:0!important}.mx-bm-list{overflow-y:auto;display:grid;gap:4px;align-content:start;min-height:60px}.mx-bm-item{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 8px;border-radius:12px}.mx-bm-item:hover,.mx-bm-item.here{background:color-mix(in srgb,var(--text) 6%,transparent)}.mx-bm-item a{flex:1;min-width:0;display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.mx-bm-icon{font-size:1.2rem}.mx-bm-text{display:grid;min-width:0}.mx-bm-text b,.mx-bm-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-bm-text small{color:var(--text-dim);font-size:.76rem}.mx-bm-empty{margin:12px 4px}.mx-bm-ghost{font-size:.85rem;text-align:center}.mx-count{position:fixed;z-index:950;transform:translate(-100%,-100%);padding:1px 7px;border-radius:999px;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-dim);background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--border);pointer-events:none;opacity:0;transition:opacity .15s}.mx-count.on{opacity:.95}.mx-count.warn{color:#c77700;border-color:#c77700}.mx-count.full{color:#fff;background:#d6345a;border-color:#d6345a}.mx-game-btn{min-width:40px;padding:0 10px!important;font-size:1.1rem}.mx-game-menu{position:fixed;z-index:1100;display:grid;grid-template-columns:1fr 1fr;gap:6px;width:260px;padding:12px;border-radius:16px;color:var(--text);background:var(--panel);border:1px solid var(--border);box-shadow:0 14px 40px #0000004d}.mx-game-menu button{min-height:38px!important;padding:6px 8px!important;font-size:.88rem}.mx-game-head{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:baseline;font-weight:800}.mx-game-head small,.mx-game-tip{font-weight:400;font-size:.72rem;color:var(--text-dim)}.mx-game-row{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr 1fr 1fr;gap:6px;align-items:center;font-size:.85rem}.mx-game-tip{grid-column:1 / -1;margin:2px 0 0;line-height:1.5}.mx-game{display:inline-block;padding:8px 12px;border-radius:12px;font-weight:700;background:var(--mx-grad-soft);border:1px solid color-mix(in srgb,#8b6bff 35%,transparent)}.mx-game-badge{display:inline-block;margin-left:4px;padding:0 7px;border-radius:999px;font-size:.7rem;font-weight:800;color:#fff;background:#0daa93;vertical-align:middle}.mx-game-badge.ng{background:#c77700}@media (prefers-reduced-motion: reduce){.mx-count{transition:none}}main.mx-admin{max-width:1240px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}main.mx-admin>#mxAdminPlus{display:contents}main.mx-admin>*:not(.card):not(#mxAdminPlus){grid-column:1 / -1}main.mx-admin .card{margin:0;min-width:0}main.mx-admin .card:not(.mx-tab-on){display:none!important}main.mx-admin .card.mx-wide{grid-column:1 / -1}main.mx-admin .card :is(table,pre){max-width:100%}main.mx-admin .card table{display:block;overflow-x:auto}.mx-admin-tabs{display:grid;gap:10px}.mx-atab-search{width:100%;margin:0!important;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:inherit}.mx-atab-list{display:grid;gap:4px}.mx-atab-list button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px!important;border-radius:10px;text-align:left;font-weight:600;color:var(--text-dim)!important;background:transparent!important;border:0!important;box-shadow:none!important}.mx-atab-list button b{flex:1;font-weight:inherit}.mx-atab-list button[hidden]{display:none!important}.mx-atab-list button:hover{color:var(--text)!important;background:color-mix(in srgb,var(--text) 6%,transparent)!important}.mx-atab-list button.on{color:var(--text)!important;background:color-mix(in srgb,var(--accent) 16%,transparent)!important}.mx-atab-count{min-width:22px;padding:0 6px;border-radius:999px;font-size:.72rem;text-align:center;background:color-mix(in srgb,var(--text) 8%,transparent)}@media (min-width: 1000px){.mx-admin-tabs{position:fixed;top:76px;left:max(16px,calc((100vw - 1472px)/2));width:216px;max-height:calc(100vh - 100px);overflow-y:auto}main.mx-admin{padding-left:248px;max-width:1488px}}@media (max-width: 999px){.mx-admin-tabs{position:sticky;top:56px;z-index:5;margin:0 auto;max-width:1240px;padding:10px 12px 8px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mx-atab-list{display:flex;overflow-x:auto;scrollbar-width:none}.mx-atab-list::-webkit-scrollbar{display:none}.mx-atab-list button{flex:0 0 auto;width:auto;min-height:36px;padding:6px 12px!important;white-space:nowrap}main.mx-admin{grid-template-columns:minmax(0,1fr)}}.mx-shop-theme{position:relative;display:grid;place-items:center;width:92px;height:64px;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);box-shadow:inset 0 0 0 1px #ffffff14}.mx-shop-theme>i{display:grid;gap:4px;align-content:start;width:64px;height:40px;padding:6px;box-sizing:border-box;border-radius:8px;border:1px solid transparent;box-shadow:0 2px 6px #0000002e}.mx-shop-theme>i>b{display:block;height:4px;border-radius:2px}.mx-shop-theme>i>b+b{width:70%;opacity:.9}.mx-shop-theme>i>u{display:block;width:22px;height:7px;margin-top:2px;border-radius:4px;text-decoration:none}.mx-rep-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.mx-rep-tab{display:inline-flex;align-items:center;gap:6px;width:auto;min-height:34px;margin:0;padding:6px 12px;border-radius:999px;font-weight:700;color:var(--text);background:var(--panel-2);border:1px solid var(--border);cursor:pointer}.mx-rep-tab>span{min-width:1.6em;padding:1px 7px;border-radius:999px;font-size:.78rem;text-align:center;background:color-mix(in srgb,var(--text) 12%,transparent)}.mx-rep-tab.on{color:#fff;background:var(--accent);border-color:var(--accent)}.mx-rep-tab.on>span{background:#ffffff40}.mx-rep-list{display:grid;gap:10px}.mx-rep-item{padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 70%,transparent)}.mx-rep-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.mx-rep-head .muted{margin-left:auto;font-size:.8rem}.mx-rep-kind{padding:2px 9px;border-radius:999px;font-size:.76rem;font-weight:800;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.mx-rep-detail{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.mx-rep-snap{margin-top:8px}.mx-rep-snap>summary{cursor:pointer;font-size:.85rem;color:var(--text-dim)}.mx-rep-text{margin-top:6px;padding:8px 10px;max-height:240px;overflow:auto;border-radius:10px;font-size:.88rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;background:color-mix(in srgb,var(--text) 6%,transparent);border-left:3px solid var(--border)}.mx-rep-meta{margin-top:8px;font-size:.86rem;line-height:1.7;overflow-wrap:anywhere}.mx-rep-badge{display:inline-block;margin-left:6px;padding:0 8px;border-radius:999px;font-size:.76rem;font-weight:700;color:var(--text-dim);border:1px solid var(--border)}.mx-rep-badge.warn{color:#b7791f;border-color:color-mix(in srgb,#ffb020 60%,transparent);background:color-mix(in srgb,#ffb020 12%,transparent)}.mx-rep-badge.multi{color:#e5294b;border-color:color-mix(in srgb,#ff5c7a 60%,transparent);background:color-mix(in srgb,#ff5c7a 12%,transparent)}.mx-rep-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mx-rep-actions button{width:auto;margin:0;min-height:34px;padding:6px 12px}.mx-rep-warn{color:#fff!important;background:linear-gradient(90deg,#ff9f1a,#e5484d)!important;border:0!important}.mx-rep-target{animation:mx-rep-target 1.8s ease}@keyframes mx-rep-target{0%,to{box-shadow:0 0 0 0 transparent}20%,60%{box-shadow:0 0 0 3px color-mix(in srgb,#ff9f1a 70%,transparent)}}.mx-stat.mx-bad{background:color-mix(in srgb,#ff5c7a 14%,transparent);border-color:color-mix(in srgb,#ff5c7a 55%,transparent)}.mx-stat.mx-bad b{color:#e5294b}.mx-use-bars{display:grid;gap:6px}.mx-use-bar{display:grid;grid-template-columns:minmax(80px,160px) 1fr auto;align-items:center;gap:10px;font-size:.86rem}.mx-use-bar .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.mx-use-bar .track{height:10px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--text) 10%,transparent)}.mx-use-bar .track>i{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--mx-grad, var(--accent))}.mx-use-bar .val{min-width:6.5em;text-align:right;font-weight:700;white-space:nowrap}.mx-use-bar .val small{display:block;font-weight:400;font-size:.72rem;color:var(--text-dim)}.mx-use-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 18px}.mx-use-runs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mx-use-runs li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.86rem}.mx-use-runs .when{color:var(--text-dim);font-size:.8rem}.mx-use-runs a{overflow-wrap:anywhere}.mx-run{padding:1px 8px;border-radius:999px;font-size:.74rem;font-weight:800;border:1px solid var(--border);color:var(--text-dim)}.mx-run.ok{color:#12865f;border-color:color-mix(in srgb,#2ecc8f 60%,transparent);background:color-mix(in srgb,#2ecc8f 14%,transparent)}.mx-run.bad{color:#e5294b;border-color:color-mix(in srgb,#ff5c7a 60%,transparent);background:color-mix(in srgb,#ff5c7a 14%,transparent)}.mx-run.run{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.mx-use-ping{display:inline-flex;align-items:baseline;gap:4px;padding:6px 14px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 70%,transparent)}.mx-use-ping b{font-size:1.6rem;font-weight:900}.mx-use-ping small{color:var(--text-dim)}.mx-use-ping.ok b{color:#12865f}.mx-use-ping.warn b{color:#c27c0e}.mx-use-ping.bad b{color:#e5294b}:root[data-theme=dark] .mx-run.ok,:root[data-theme=dark] .mx-use-ping.ok b{color:#3ddc97}:root[data-theme=dark] .mx-rep-badge.warn,:root[data-theme=dark] .mx-use-ping.warn b{color:#ffc24d}:root[data-theme=dark] .mx-rep-badge.multi,:root[data-theme=dark] .mx-run.bad,:root[data-theme=dark] .mx-use-ping.bad b,:root[data-theme=dark] .mx-stat.mx-bad b{color:#ff7a90}@media (max-width: 520px){.mx-use-bar{grid-template-columns:1fr auto}.mx-use-bar .track{grid-column:1 / -1;order:3}.mx-rep-head .muted{margin-left:0;width:100%}}.program-block .move-block{background:#ffffff20!important;border:0!important;padding:3px 6px!important;font-size:.6875rem!important;color:#fff!important;border-radius:5px!important;min-width:22px}.program-block .move-block[data-move="-1"]{margin-left:auto}.program-block .move-block~.remove-block{margin-left:0!important}.program-block:first-of-type .move-block[data-move="-1"],.program-block:last-child .move-block[data-move="1"]{opacity:.35}.stage-panel .pc-shape{margin:0 0 0 6px!important;padding:3px 6px!important;font-size:.6875rem!important;width:auto!important;background:var(--panel-2,#232a36)!important;color:inherit!important;border:1px solid var(--border,#384354)!important;border-radius:7px!important}.canvas-frame[data-shape=portrait]{--pc-stage-h:min(70vh,760px)}@media (max-width:720px){.canvas-frame[data-shape=portrait]{--pc-stage-h:62vh}}.pc-textstyle select{flex:1;min-width:0;margin:0!important;padding:5px 6px!important;font-size:.6875rem!important}.pc-textstyle input[type=color]{width:38px;height:28px;padding:2px;border-radius:7px}.pc-textstyle .mini-row label{width:64px}#dropzone{cursor:pointer}#dropzone:focus-visible{outline:2px solid #91a0ff;outline-offset:2px}.pc-saved-row{flex-wrap:wrap}.pc-saved-actions{display:flex;gap:4px;flex:none}.pc-saved-actions button,.pc-saved-row .open-project{padding:5px 8px!important;font-size:.6875rem!important}.pc-saved-actions .pc-danger{color:#ff9d9d!important}.pc-current{font-style:normal;font-size:.625rem;color:#8af0d2;margin-left:4px}.studio .head-actions .pc-ghost-btn{background:#2a2350;border-color:#5b4cb0;color:#d9d2ff}.pc-ghost-modal .modal{max-height:92vh;overflow:auto}.pc-ghost-kind{display:flex;flex-direction:column;gap:6px;font-size:.75rem;margin:6px 0 10px}.pc-ghost-kind .pc-disabled{opacity:.55}.pc-ghost-preview{display:grid;place-items:center;background:#0d1016;border-radius:10px;padding:6px;margin-bottom:10px}.pc-ghost-preview img,.pc-ghost-preview video{max-width:100%;max-height:34vh;border-radius:6px;display:block}.pc-ghost-preview [hidden]{display:none}.pc-ghost-field{display:flex;flex-direction:column;gap:4px;font-size:.75rem;margin:8px 0}.pc-ghost-field input,.pc-ghost-field textarea{margin:0!important;width:100%;box-sizing:border-box}.pc-ghost-need{font-size:.625rem;opacity:.75}.pc-ghost-need[hidden]{display:none}.pc-ghost-status{min-height:1.2em;font-size:.75rem}.pc-ghost-modal .modal-actions button{padding:9px 14px;border-radius:10px}.pc-ghost-modal .modal-actions .primary{background:linear-gradient(130deg,#657aff,#9770f5);border:0;color:#fff}.mixall-toast-text .pc-toast-link{color:inherit;text-decoration:underline;font-weight:700}.mx-dash{margin:14px 0;min-width:0}.mx-dash-bar{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-bottom:10px}.mx-dash-bar h2{margin:0;font-size:1.2rem;background:var(--mx-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.mx-dash-hint{font-size:.8rem;display:none;flex:1 1 auto}.mx-dash.editing .mx-dash-hint{display:block}.mx-dash-edit{margin-left:auto}.mx-dash-grid-main{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.mx-dash-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:12px 14px;min-width:0;overflow-wrap:anywhere;position:relative;transition:border-color .15s,box-shadow .15s,opacity .15s}.mx-dash-card:hover{border-color:var(--accent)}.mx-dash-card.is-hidden{opacity:.45}.mx-dash-card.dragging{opacity:.5;box-shadow:0 0 0 2px var(--accent)}.mx-dash.editing .mx-dash-card{cursor:grab;border-style:dashed}.mx-dash-head{display:flex;align-items:center;gap:6px;margin-bottom:8px;min-width:0}.mx-dash-title{font-weight:700;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-dash-tools{display:none;align-items:center;gap:4px;flex:0 0 auto}.mx-dash.editing .mx-dash-tools{display:inline-flex}.mx-dash-tools button{padding:2px 8px;min-width:30px}.mx-dash-vis{font-size:.8rem;display:inline-flex;align-items:center;gap:3px;cursor:pointer;white-space:nowrap}.mx-dash-body{min-width:0}.mx-dash-body p{margin:4px 0}.mx-dash-big{font-size:1.9rem;font-weight:800;line-height:1.1}.mx-dash-big small{font-size:.85rem;font-weight:600;margin-left:3px;color:var(--text-dim)}.mx-dash-small{font-size:.8rem}.mx-dash-more{font-size:.85rem;color:var(--accent);text-decoration:none}.mx-dash-pill{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--mx-grad-soft);border:1px solid var(--border);font-size:.8rem;white-space:nowrap}.mx-dash-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.mx-dash-daily-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mx-dash-claim{background:var(--mx-grad);color:#fff;border:0}.mx-dash-missions{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px}.mx-dash-missions li{display:flex;align-items:center;gap:6px;font-size:.88rem;padding:4px 6px;border-radius:8px;background:var(--panel-2)}.mx-dash-missions li.done .mx-dash-mlabel{color:var(--text-dim)}.mx-dash-mlabel{flex:1 1 auto;min-width:0}.mx-dash-reward{color:var(--accent-2);font-weight:700;white-space:nowrap}.mx-dash-coins{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;color:inherit;text-decoration:none}.mx-dash-coins .mx-dash-more{margin-left:auto}.mx-dash-odai{font-size:1.1rem;font-weight:700;padding:10px 12px;border-radius:10px;background:var(--mx-grad-soft)}.mx-dash-rank{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px}.mx-dash-rank h4{margin:0 0 4px;font-size:.8rem;color:var(--text-dim)}.mx-dash-rank ol{list-style:none;margin:0;padding:0;display:grid;gap:3px}.mx-dash-rank li{display:flex;gap:4px;align-items:center;font-size:.85rem;min-width:0}.mx-dash-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-dash-val{font-weight:700;white-space:nowrap}.mx-dash-links{list-style:none;margin:0;padding:0;display:grid;gap:4px}.mx-dash-links a{display:block;padding:5px 8px;border-radius:8px;background:var(--panel-2);color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-dash-links a:hover{background:var(--mx-grad-soft)}.mx-dash-city{max-width:100%;margin-bottom:6px}.mx-dash-wx{display:flex;align-items:center;gap:12px}.mx-dash-wx-icon{font-size:2.6rem;line-height:1}.mx-dash-hi{color:#ff6b6b}.mx-dash-lo{color:var(--accent)}.mx-dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px}.mx-dash-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border);color:inherit;text-decoration:none;font-size:.8rem;min-width:0;cursor:pointer}.mx-dash-tile span{font-size:1.4rem}.mx-dash-tile:hover{background:var(--mx-grad-soft);border-color:var(--accent)}@media (max-width: 480px){.mx-dash-grid-main,.mx-dash-rank{grid-template-columns:minmax(0,1fr)}}.mx-hub{min-width:0}.mx-hub-hero{text-align:center;background:var(--mx-grad-soft)}.mx-hub-hero h1{margin:0 0 6px;background:var(--mx-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.mx-hub-tabs{display:flex;gap:6px;overflow-x:auto;margin:12px 0;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mx-hub-tabs::-webkit-scrollbar{display:none}.mx-hub-tabs a{flex:0 0 auto;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--text);text-decoration:none;white-space:nowrap;font-size:.9rem}.mx-hub-tabs a.active{background:var(--mx-grad);color:#fff;border-color:transparent}.mx-hub-panel{min-width:0}.mx-hub-panel>.card+.card{margin-top:12px}.mx-hub-sub{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.mx-hub-sub h2,.mx-hub-sub h3{margin:0}.mx-hub-small{font-size:.8rem}.mx-hub-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;align-items:center}.mx-hub-row input{flex:1 1 180px;min-width:0}.mx-hub-center{justify-content:center}.mx-hub-odai{font-size:1.35rem;font-weight:800;margin:6px 0;padding:14px;border-radius:12px;background:var(--mx-grad-soft);overflow-wrap:anywhere}.mx-hub-staff{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border)}.mx-hub-odai-posts{display:grid;gap:8px;margin-top:10px}.mx-hub-post{display:block;padding:10px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--border);color:inherit;text-decoration:none;overflow-wrap:anywhere;min-width:0}.mx-hub-post:hover{border-color:var(--accent)}.mx-hub-post p{margin:6px 0 0;white-space:pre-wrap}.mx-hub-post-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.mx-hub-post-head .mx-hub-small{margin-left:auto}.mx-hub-av{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:0 0 auto}.mx-hub-av-none{display:inline-block;background:var(--mx-grad)}.mx-hub-post-img{display:block;max-width:100%;max-height:260px;margin-top:8px;border-radius:8px;object-fit:cover}.mx-hub-optout{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:.9rem;cursor:pointer}.mx-hub-boards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:12px}.mx-hub-board h3{margin:0 0 8px;font-size:1rem}.mx-hub-board ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.mx-hub-board li{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:8px;background:var(--panel-2);min-width:0}.mx-hub-rk{width:1.8em;text-align:center;font-weight:700;flex:0 0 auto}.mx-hub-rname{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-hub-rname a{color:inherit}.mx-hub-rval{font-weight:700;white-space:nowrap}.mx-hub-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;margin-top:10px}.mx-hub-tile{display:block;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:var(--panel-2);border:1px solid var(--border)}.mx-hub-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.mx-hub-tile:hover img{transform:scale(1.05)}.mx-av-wrap{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.mx-av-side{position:sticky;top:70px}.mx-av-preview{width:100%;max-width:260px;aspect-ratio:1 / 1;margin:0 auto;border-radius:50%;overflow:hidden;box-shadow:0 0 0 4px var(--panel-2),0 0 0 6px var(--accent)}.mx-av-preview svg{width:100%;height:100%;display:block}.mx-av-set{background:var(--mx-grad);color:#fff;border:0}.mx-av-group{margin-bottom:10px}.mx-av-group h4{margin:0 0 6px;font-size:.85rem;color:var(--text-dim)}.mx-av-opts{display:flex;flex-wrap:wrap;gap:6px}.mx-av-opt{padding:5px 10px;font-size:.85rem}.mx-av-opt.on{background:var(--mx-grad);color:#fff;border-color:transparent}.mx-av-swatch{width:32px;height:32px;padding:0;border-radius:50%;border:2px solid var(--border);cursor:pointer}.mx-av-swatch.on{box-shadow:0 0 0 3px var(--accent);border-color:var(--panel)}@media (max-width: 700px){.mx-av-wrap{grid-template-columns:minmax(0,1fr)}.mx-av-side{position:static}.mx-av-preview{max-width:200px}.mx-hub-boards{grid-template-columns:minmax(0,1fr)}.mx-hub-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1000px){body.mxl-page main{max-width:1240px}}.mxl-steps{list-style:none;counter-reset:mxl;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 10px;padding:0}.mxl-steps li{counter-increment:mxl;position:relative;padding:12px 12px 12px 48px;border-radius:14px;background:var(--panel-2);border:1px solid var(--border);min-width:0}.mxl-steps li:before{content:counter(mxl);position:absolute;left:12px;top:12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.9rem;color:#fff;background:var(--mx-grad, var(--accent))}.mxl-steps b{display:block;margin-bottom:2px}.mxl-steps span{display:block;font-size:.82rem;color:var(--text-dim);line-height:1.5;overflow-wrap:anywhere}.mxl-note{margin:0 0 14px;font-size:.82rem;color:var(--text-dim)}.mxl-tpl-head{font-weight:700;margin:4px 0 8px}.mxl-tpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:12px}.mxl-tpls .mxl-tpl{display:flex;align-items:center;gap:10px;padding:10px 12px;text-align:left;border-radius:12px;font-weight:400;background:var(--panel-2);border:1px solid var(--border);color:var(--text);transition:border-color .15s,transform .15s;min-width:0}.mxl-tpl:hover{border-color:var(--accent);transform:translateY(-1px)}.mxl-tpl-ic{font-size:1.5rem;line-height:1;flex:none}.mxl-tpl b{display:block;font-size:.9rem}.mxl-tpl small{display:block;color:var(--text-dim);font-size:.74rem}.mxl-adv{margin:0 0 14px;border:1px solid var(--border);border-radius:12px;padding:0 12px;background:var(--panel-2)}.mxl-adv summary{cursor:pointer;padding:10px 0;font-weight:700;color:var(--text-dim)}.mxl-adv[open] summary{color:var(--text)}.mxl-adv p{margin-top:0;overflow-wrap:anywhere}.mxl-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.mxl-bar>button{padding:8px 12px}.mxl-switch{display:inline-flex;align-items:center;gap:8px;margin-left:auto;cursor:pointer;user-select:none}.mxl-switch input{position:absolute;opacity:0;width:1px;height:1px}.mxl-knob{position:relative;width:42px;height:24px;border-radius:999px;background:var(--border);transition:background .15s;flex:none}.mxl-knob:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px #0000004d}.mxl-switch input:checked+.mxl-knob{background:var(--accent)}.mxl-switch input:checked+.mxl-knob:after{transform:translate(18px)}.mxl-switch input:focus-visible+.mxl-knob{outline:2px solid var(--accent);outline-offset:2px}.mxl-switch em{font-style:normal;font-weight:700;font-size:.9rem}.mxl-hint{margin:-4px 0 10px;font-size:.8rem;color:var(--text-dim);overflow-wrap:anywhere}.mxl-hint-bad{color:#ff6b6b}.mxl-hint-warn b{color:#f0a020}.mxl-tabs{display:flex;gap:6px;margin-bottom:8px}.mxl-tabs button{flex:1;padding:8px;background:var(--panel-2);border:1px solid var(--border);color:var(--text-dim)}.mxl-tabs button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#fff}.mxl-split{display:grid;gap:12px;margin-bottom:10px}.mxl-split[data-view=edit] .mxl-prev,.mxl-split[data-view=preview] .mxl-edit{display:none}.mxl-pane{min-width:0}.mxl-code{display:flex;align-items:stretch;height:420px;min-height:200px;resize:vertical;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.mxl-code:focus-within{border-color:var(--accent)}.mxl-gutter,.mxl-code textarea#htmlEditor{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.5;padding-top:10px;padding-bottom:10px}.mxl-gutter{margin:0;flex:none;min-width:3.2em;padding-left:6px;padding-right:8px;text-align:right;overflow:hidden;color:var(--text-dim);opacity:.6;border-right:1px solid var(--border);user-select:none;white-space:pre}.mxl-code textarea#htmlEditor{flex:1;min-width:0;height:100%;min-height:0;margin:0;border:0;border-radius:0;resize:none;background:transparent;white-space:pre;overflow:auto;tab-size:2;outline:none}.mxl-keys{margin-top:4px;font-size:.74rem;color:var(--text-dim)}.mxl-prev-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:.82rem;color:var(--text-dim)}#mxlFrame{display:block;width:100%;height:60vh;min-height:320px;border:1px solid var(--border);border-radius:8px;background:#fff}.mxl-sm{padding:5px 10px;font-size:.8rem}@media (min-width: 1000px){.mxl-tabs{display:none}.mxl-split,.mxl-split[data-view]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mxl-split[data-view] .mxl-prev,.mxl-split[data-view] .mxl-edit{display:block}#mxlFrame{height:420px}}.mxl-url{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.mxl-url-label{font-size:.78rem;font-weight:700;color:var(--text-dim)}.mxl-url a{flex:1 1 200px;min-width:0;overflow-wrap:anywhere;font-weight:700}.mxl-badge{display:inline-block;padding:1px 9px;border-radius:999px;font-size:.74rem;font-weight:800;border:1px solid;white-space:nowrap;cursor:default}.mxl-badge-ok{color:#22a565;border-color:color-mix(in srgb,#22a565 45%,transparent);background:color-mix(in srgb,#22a565 12%,transparent)}.mxl-badge-wait{color:#d08a00;border-color:color-mix(in srgb,#d08a00 45%,transparent);background:color-mix(in srgb,#d08a00 12%,transparent)}.mxl-badge-bad{color:#e5484d;border-color:color-mix(in srgb,#e5484d 45%,transparent);background:color-mix(in srgb,#e5484d 12%,transparent)}.mxl-badge-off{color:var(--text-dim);border-color:var(--border);background:var(--panel-2)}.mxl-sites{display:grid;gap:8px}.mxl-site{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--panel-2)}.mxl-site-on{border-color:var(--accent)}.mxl-site-main{flex:1;min-width:0}.mxl-site-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mxl-site-title strong{overflow-wrap:anywhere}.mxl-editing{font-size:.72rem;font-weight:700;color:var(--accent)}.mxl-site-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:2px;font-size:.78rem;color:var(--text-dim);overflow-wrap:anywhere}.mxl-site-acts{display:flex;flex-wrap:wrap;gap:6px;flex:none}.mxl-site-acts>*{padding:6px 10px;font-size:.82rem}.mxl-btn{display:inline-flex;align-items:center;border-radius:8px;border:1px solid var(--accent);color:var(--accent);text-decoration:none;font-weight:600}.mxl-danger{color:#e5484d!important}.mxl-err{padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,#e5484d 45%,transparent);background:color-mix(in srgb,#e5484d 10%,transparent)}.mxl-err p{margin:0 0 8px;color:var(--text)}@media (max-width: 680px){.mxl-steps{grid-template-columns:1fr}.mxl-site{flex-direction:column;align-items:stretch}.mxl-site-acts>*{flex:1 1 auto;justify-content:center;text-align:center}.mxl-switch{margin-left:0}}.mxl-imgs{margin-top:12px;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--panel-2)}.mxl-imgs-head{display:flex;gap:8px;align-items:baseline;margin-bottom:8px}.mxl-img-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.mxl-img-grid>p{margin:0;grid-column:1 / -1}.mxl-img{min-width:0;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--panel)}.mxl-img img{display:block;width:100%;height:96px;object-fit:cover;background:var(--panel-2)}.mxl-img-name{padding:4px 8px 0;font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mxl-img-name small{color:var(--text-dim)}.mxl-img-acts{display:flex;gap:4px;padding:6px}.mxl-img-acts button{flex:1;padding:4px 2px;font-size:.74rem}.mxl-saving{color:var(--text-dim);font-weight:600}header.top .mx-menu-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;height:36px;min-height:0;padding:0 12px!important;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent)!important;background:transparent!important;color:var(--text)!important;box-shadow:none!important;font-size:.86rem;font-weight:700;cursor:pointer}header.top .mx-menu-open svg{width:18px;height:18px}header.top .mx-menu-open:hover,header.top .mx-menu-open[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 14%,transparent)!important}@media (min-width: 900px){html.mx-has-menu:not(.mx-editing) :is(.mixall-bottom-nav,.mixall-nav-panel,.mixall-nav-backdrop){display:none!important}html.mx-has-menu body:has(.mixall-bottom-nav){padding-bottom:24px}}@media (max-width: 899px){html.mx-has-menu body:has(.mixall-bottom-nav):not(:has(.ghost-bottom-nav)) header.top nav.services{display:none}html.mx-has-menu body:has(.mixall-bottom-nav):not(:has(.ghost-bottom-nav)) header.top .mx-menu-open{margin-right:auto}header.top .mx-menu-open{width:36px;padding:0!important}header.top .mx-menu-open span{display:none}}@media (max-width: 680px){html.mx-has-menu header.top{display:flex;align-items:center;gap:4px 6px}html.mx-has-menu header.top nav.services{flex:1 1 auto;min-width:0;width:auto}html.mx-has-menu header.top>:is(.mx-bm-open,.mx-search-open,.settings-widget){flex:0 0 auto}}.mx-menu{position:fixed;inset:0;z-index:200;display:flex;justify-content:center;align-items:flex-start;padding:64px 16px 16px;background:#00000061;animation:mx-menu-in .14s ease-out}.mx-menu[hidden]{display:none}@keyframes mx-menu-in{0%{opacity:0}}.mx-menu-inner{width:min(1080px,100%);max-height:calc(100vh - 80px);overflow:auto;padding:12px 18px 16px;border-radius:18px;background:var(--panel);border:1px solid var(--border);box-shadow:0 24px 60px #00000059}.mx-menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.mx-menu-head b{font-size:1rem}.mx-menu .mx-menu-close{width:34px;height:34px;min-height:0;padding:0!important;border-radius:10px;font-size:1.3rem;line-height:1;border:0!important;background:transparent!important;color:var(--text-dim)!important;box-shadow:none!important}.mx-menu .mx-menu-close:hover{color:var(--text)!important;background:color-mix(in srgb,var(--text) 8%,transparent)!important}.mx-menu-grid{columns:4 200px;column-gap:20px}.mx-menu-grid section{break-inside:avoid;margin:0 0 14px}.mx-menu-grid h3{display:flex;align-items:center;gap:8px;margin:6px 0 4px;font-size:.76rem;font-weight:700;color:var(--text-dim);letter-spacing:.04em}.mx-menu-grid h3 svg{width:15px;height:15px}.mx-menu-grid a{display:flex;align-items:center;gap:10px;min-height:34px;padding:6px 10px;border-radius:10px;color:var(--text);text-decoration:none;font-size:.9rem;line-height:1.35}.mx-menu-grid a svg{width:17px;height:17px;flex:0 0 auto;color:var(--text-dim)}.mx-menu-grid a:hover,.mx-menu-grid a:focus-visible{background:color-mix(in srgb,var(--text) 7%,transparent);outline:none}.mx-menu-grid a.on{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.mx-menu-grid a.on svg{color:var(--accent)}.mx-menu-sub{margin:4px 0 4px 12px;padding-left:6px;border-left:2px solid color-mix(in srgb,var(--border) 80%,transparent)}.mx-menu-sub p{margin:6px 10px 2px;font-size:.72rem;color:var(--text-dim)}.mx-menu-sub a{font-size:.86rem;min-height:30px}html.mx-menu-shown{overflow:hidden}@media (max-width: 640px){.mx-menu{padding:0;align-items:stretch}.mx-menu-inner{width:100%;max-height:none;border-radius:0;border:0;padding:12px 14px calc(16px + env(safe-area-inset-bottom))}.mx-menu-grid{columns:2 140px;column-gap:10px}}.settings-panel .mx-set-tabs{position:sticky;top:-1px;z-index:2;display:flex;gap:3px;margin:0 0 10px;padding:4px;border-radius:12px;background:var(--panel-2, var(--panel));border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.settings-panel .mx-set-tabs button{flex:1 1 0;min-height:30px;padding:4px 6px!important;border-radius:9px;font-size:.8rem;font-weight:700;white-space:nowrap;border:0!important;background:transparent!important;color:var(--text-dim)!important;box-shadow:none!important}.settings-panel .mx-set-tabs button.on{background:var(--panel)!important;color:var(--text)!important;box-shadow:0 1px 3px #0000002e!important}.settings-panel .mx-set-pane[hidden]{display:none!important}.settings-panel .mx-set-pane>h4:first-child{margin-top:0}html.mx-signed .home-hero{padding:16px 20px!important;text-align:left}html.mx-signed .home-hero>:not(.mx-hello){display:none!important}html.mx-signed main>section.card:has(>a[href="/account/"]):not(.home-hero){display:none}.mx-hello{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px}.mx-hello p{margin:0;flex:1 1 auto;font-size:1.05rem}.mx-hello-links{display:flex;flex-wrap:wrap;gap:4px}.mx-hello-links a{padding:5px 10px;border-radius:9px;font-size:.84rem;font-weight:600;color:var(--text-dim);text-decoration:none}.mx-hello-links a:hover{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.mx-services-title{margin:22px 0 10px;font-size:1.05rem}html.mx-signed #services.feature-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}html.mx-signed #services.feature-grid .card{padding:12px 14px!important}html.mx-signed #services.feature-grid h2{margin:0;font-size:.95rem}html.mx-signed #services.feature-grid p{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mx-ctabs{position:sticky;top:60px;z-index:5;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin:0 0 14px;padding:5px;border-radius:14px;background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mx-ctabs::-webkit-scrollbar{display:none}.mx-ctabs[hidden],.mx-ctabs button[hidden]{display:none!important}.mx-ctabs button{flex:1 0 auto;min-height:36px;padding:6px 14px!important;border-radius:10px;font-weight:700;font-size:.88rem;white-space:nowrap;border:0!important;background:transparent!important;color:var(--text-dim)!important;box-shadow:none!important}.mx-ctabs button:hover{color:var(--text)!important}.mx-ctabs button.on{background:color-mix(in srgb,var(--accent) 16%,transparent)!important;color:var(--text)!important}main.mx-ctabs-on>.card.mx-ctab-off{display:none!important}.mx-fold>.mx-fold-head{display:flex;align-items:center;gap:8px;margin:0;cursor:pointer;user-select:none}.mx-fold>.mx-fold-head:after{content:"";margin-left:auto;width:8px;height:8px;flex:0 0 auto;border-right:2px solid var(--text-dim);border-bottom:2px solid var(--text-dim);transform:rotate(-45deg);transition:transform .15s}.mx-fold.open>.mx-fold-head{margin-bottom:10px}.mx-fold.open>.mx-fold-head:after{transform:rotate(45deg)}.mx-fold:not(.open)>:not(.mx-fold-head){display:none!important}.mx-fold:not(.open){padding-top:14px;padding-bottom:14px}.mx-pal-open{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;min-height:0!important;padding:0!important;border-radius:50%;color:inherit;font-size:1.05rem;font-weight:700;line-height:1;background:transparent!important;border:0!important;box-shadow:none!important;cursor:pointer}.mx-pal-open:hover{background:color-mix(in srgb,currentColor 10%,transparent)!important}header.top .mx-pal-open{margin-left:auto}header.top .mx-pal-open+.mx-search-open{margin-left:0}@media (max-width: 680px){header.top .mx-pal-open{grid-column:2;grid-row:1;justify-self:end;margin:0 2px 0 0;width:32px;height:32px;font-size:.95rem}}.mx-pal-layer{position:fixed;inset:0;z-index:1200;display:flex;justify-content:center;align-items:flex-start;padding:max(10vh,16px) 12px 12px;background:#00000073;animation:mx-pal-fade .14s ease-out}.mx-pal{display:grid;grid-template-rows:auto 1fr auto;width:min(600px,100%);max-height:min(70vh,560px);border-radius:16px;overflow:hidden;color:var(--text, #e6e8ec);background:var(--panel, #171a21);border:1px solid var(--border, #2a2f3a);box-shadow:0 22px 60px #0006;position:relative}.mx-pal:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--mx-grad, linear-gradient(135deg, #3d7bff, #9a5bff 58%, #ff4f8b))}.mx-pal-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border, #2a2f3a)}.mx-pal-mark{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;color:#fff;font-weight:800;background:var(--mx-grad, linear-gradient(135deg, #3d7bff, #9a5bff 58%, #ff4f8b))}.mx-pal-input{flex:1;min-width:0;margin:0!important;padding:6px 2px!important;border:0!important;outline:none;box-shadow:none!important;background:transparent!important;color:inherit;font-size:1.02rem}.mx-pal kbd{display:inline-block;min-width:1.4em;padding:1px 5px;border-radius:5px;font:600 .72rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;color:var(--text-dim, #9aa1ad);background:var(--panel-2, #1f232c);border:1px solid var(--border, #2a2f3a)}.mx-pal-list{overflow-y:auto;padding:6px;overscroll-behavior:contain}.mx-pal-item{display:flex!important;align-items:center;gap:10px;width:100%;min-height:0!important;margin:0!important;padding:8px 10px!important;border:0!important;border-radius:10px;text-align:left;color:inherit!important;background:transparent!important;box-shadow:none!important;font:inherit;cursor:pointer}.mx-pal-item.on{background:var(--mx-grad-soft, rgba(91, 140, 255, .16))!important;outline:1px solid color-mix(in srgb,#8b6bff 35%,transparent)}.mx-pal-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;font-size:1.05rem;background:var(--panel-2, #1f232c)}.mx-pal-text{display:grid;min-width:0;flex:1}.mx-pal-text b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-pal-text small{color:var(--text-dim, #9aa1ad);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-pal-tag{flex:none;padding:1px 7px;border-radius:999px;font-size:.7rem;color:var(--text-dim, #9aa1ad);border:1px solid var(--border, #2a2f3a)}.mx-pal-empty{margin:0;padding:18px;text-align:center;color:var(--text-dim, #9aa1ad)}.mx-pal-foot{display:flex;gap:14px;flex-wrap:wrap;padding:8px 14px;font-size:.75rem;color:var(--text-dim, #9aa1ad);border-top:1px solid var(--border, #2a2f3a)}.mx-pal-foot kbd{margin-right:2px}@media (max-width: 480px){.mx-pal-layer{padding-top:12px}.mx-pal{max-height:78vh}.mx-pal-bar>kbd,.mx-pal-foot{display:none}}@keyframes mx-pal-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.mx-pal-layer{animation:none}}.mx-room-float{white-space:nowrap}html.mx-embed{--composer-h: 112px}html.mx-embed body{padding:0!important;font-size:14px}html.mx-embed header.top,html.mx-embed .mixall-bottom-nav,html.mx-embed .ghost-bottom-nav,html.mx-embed .mixall-nav-panel,html.mx-embed .mixall-nav-backdrop,html.mx-embed footer,html.mx-embed nav.services,html.mx-embed .mx-announce,html.mx-embed .mx-totop,html.mx-embed .mx-pal-open,html.mx-embed .mx-room-float,html.mx-embed .call-notice,html.mx-embed .call-missed,html.mx-embed #membersCard,html.mx-embed #roomCallCard,html.mx-embed #roomMinefieldCard,html.mx-embed #roomNicknameCard,html.mx-embed #roomNoteCard,html.mx-embed #roomAlbumCard,html.mx-embed #manageCard,html.mx-embed main>.card:has(#msgBody)>p.muted,html.mx-embed #searchChatButton,html.mx-embed #threadListButton,html.mx-embed #exportChatButton,html.mx-embed #renameRoomButton{display:none!important}html.mx-embed body:has(#messageList):has(#msgBody) main{max-width:none!important;margin:0!important;padding:6px 8px calc(var(--composer-h, 112px) + 8px)!important}html.mx-embed main>.card{margin:0 0 6px!important;padding:8px!important;border-radius:10px}html.mx-embed main>.card:has(#messageList){display:flex;flex-direction:column;height:calc(100dvh - var(--composer-h, 112px) - 20px);min-height:90px;padding:6px 8px!important}html.mx-embed #roomTitle{margin:0;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.mx-embed #messageList{flex:1;min-height:0;max-height:none}html.mx-embed body:has(#messageList):has(#msgBody) main>.card:has(#msgBody){bottom:0!important;max-width:none;padding:6px 8px 8px!important;border-radius:12px 12px 0 0;z-index:90}html.mx-embed body:has(#messageList) #msgBody{min-height:38px;max-height:80px}html.mx-embed .chat-scroll-bottom{bottom:calc(var(--composer-h, 108px) + 10px);right:10px;width:38px;height:38px;font-size:1.2rem}:root:not([data-design=colorful]){--bg: #0d0f14;--panel: #151821;--panel-2: #1c202b;--border: #262b37;--text: #e9ebf0;--text-dim: #969db0;--accent: #7c8cff;--accent-2: #5fd4b0;--radius: 16px;--mx-ease: cubic-bezier(.2, .7, .2, 1);--mx-shadow: 0 1px 2px rgba(0, 0, 0, .18), 0 8px 24px rgba(0, 0, 0, .14);--mx-ring: 0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}html[data-theme=light]:not([data-design=colorful]){--bg: #f6f7fb;--panel: #ffffff;--panel-2: #f1f3f8;--border: #e3e6ee;--text: #171a23;--text-dim: #646b7d;--accent: #4f5fe8;--accent-2: #12a083;--mx-shadow: 0 1px 2px rgba(20, 24, 40, .05), 0 8px 24px rgba(20, 24, 40, .06)}html:not([data-design=colorful]) body{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic UI,Yu Gothic,Meiryo,system-ui,sans-serif;line-height:1.7;letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html:not([data-design=colorful]) :is(h1,h2,h3){line-height:1.35;letter-spacing:.01em}html:not([data-design=colorful]) h2{font-size:1.2rem}html:not([data-design=colorful]) h3{font-size:1.02rem}html:not([data-design=colorful]) .muted{color:var(--text-dim)}html:not([data-design=colorful]) ::selection{background:color-mix(in srgb,var(--accent) 35%,transparent)}html:not([data-design=colorful]) header.top{gap:14px;padding:10px 18px;background:color-mix(in srgb,var(--panel) 78%,transparent);-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}html:not([data-design=colorful]) header.top .brand{font-size:1.12rem;font-weight:800;letter-spacing:.01em;white-space:nowrap}html:not([data-design=colorful]) nav.services{flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}html:not([data-design=colorful]) nav.services::-webkit-scrollbar{display:none}html:not([data-design=colorful]) nav.services a{flex:0 0 auto;white-space:nowrap;padding:6px 12px;border:0;border-radius:10px;color:var(--text-dim);font-size:.86rem;font-weight:600;transition:color .15s,background .15s}html:not([data-design=colorful]) nav.services a:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}html:not([data-design=colorful]) nav.services a.active{color:var(--text);background:color-mix(in srgb,var(--accent) 16%,transparent)}html:not([data-design=colorful]) header.top :is(.mx-search-open,.mx-bm-open,.settings-widget button.gear){width:36px;height:36px;min-height:0;padding:0;flex:0 0 auto;display:inline-grid;place-items:center;border:0!important;border-radius:12px;background:transparent!important;box-shadow:none!important;color:var(--text-dim);transition:color .15s,background .15s}html:not([data-design=colorful]) header.top :is(.mx-search-open,.mx-bm-open,.settings-widget button.gear):hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)!important}html:not([data-design=colorful]) header.top .mx-bm-open.on{color:var(--accent)}html:not([data-design=colorful]) header.top .mx-pal-open{display:none}html:not([data-design=colorful]) .mixall-bottom-nav{background:color-mix(in srgb,var(--panel) 82%,transparent);border-color:color-mix(in srgb,var(--border) 70%,transparent);box-shadow:0 -1px color-mix(in srgb,var(--border) 50%,transparent),0 -10px 30px #0000001f}@media (min-width: 700px){html:not([data-design=colorful]) .mixall-bottom-nav{bottom:12px;border-radius:18px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);box-shadow:var(--mx-shadow)}}html:not([data-design=colorful]) .mixall-bottom-nav :is(a,button).active,html:not([data-design=colorful]) .mixall-bottom-nav :is(a,button):hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:transparent}html:not([data-design=colorful]) .card{border-radius:var(--radius);border-color:color-mix(in srgb,var(--border) 80%,transparent);box-shadow:var(--mx-shadow)}html:not([data-design=colorful]) a>.card{transition:transform .2s var(--mx-ease),border-color .2s,box-shadow .2s}html:not([data-design=colorful]) a:hover>.card{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}html:not([data-design=colorful]) :is(button,a.button){border-radius:10px;transition:filter .15s,background .15s,border-color .15s,color .15s,transform .1s}html:not([data-design=colorful]) :is(button,a.button):not(.secondary):not(.ghost):not(.gear):not([class*=mixall-nav]):not([class^=mx-]):not([class*=" mx-"]){background:var(--accent);border-color:var(--accent);color:var(--bg);box-shadow:0 1px #ffffff1f inset,0 4px 14px color-mix(in srgb,var(--accent) 28%,transparent)}html:not([data-design=colorful]) :is(button,a.button):not(.secondary):not(.ghost):not(:disabled):hover{filter:brightness(1.08)}html:not([data-design=colorful]) :is(button,a.button):not(:disabled):active{transform:translateY(1px)}html:not([data-design=colorful]) :is(button,a.button).secondary{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:transparent;color:var(--accent)}html:not([data-design=colorful]) :is(button,a.button).secondary:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}html:not([data-design=colorful]) :is(button,a.button).ghost{border-color:color-mix(in srgb,var(--border) 90%,transparent);color:var(--text-dim)}html:not([data-design=colorful]) :is(button,a.button).ghost:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}html:not([data-design=colorful]) :is(button,a,input,select,textarea,summary):focus-visible{outline:none;box-shadow:var(--mx-ring)}html:not([data-design=colorful]) :is(input:not([type]),input[type=search],input[type=url],input[type=number],input[type=tel],input[type=date],input[type=time]){padding:10px 12px;background:var(--panel-2);color:var(--text);border:1px solid var(--border);font:inherit}html:not([data-design=colorful]) :is(input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=number],textarea,select){border-radius:10px;border-color:color-mix(in srgb,var(--border) 90%,transparent);transition:border-color .15s,box-shadow .15s,background .15s}html:not([data-design=colorful]) :is(input,textarea,select):focus{outline:none;border-color:var(--accent);box-shadow:var(--mx-ring)}html:not([data-design=colorful]) ::placeholder{color:color-mix(in srgb,var(--text-dim) 75%,transparent)}html:not([data-design=colorful]) .home-hero{padding:clamp(32px,7vw,64px) 20px;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%),radial-gradient(120% 140% at 100% 100%,color-mix(in srgb,var(--accent-2) 16%,transparent),transparent 60%),var(--panel)}html:not([data-design=colorful]) .home-hero h1{font-weight:800;letter-spacing:-.02em}html:not([data-design=colorful]) .home-actions a:nth-child(n+3){background:transparent;border-color:transparent;color:var(--text-dim);box-shadow:none}html:not([data-design=colorful]) .home-actions a:nth-child(n+3):hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}html:not([data-design=colorful]) .feature-grid{gap:12px}html:not([data-design=colorful]) .feature-grid .card{padding:18px 18px 16px}html:not([data-design=colorful]) .feature-grid h2{font-size:1.05rem;margin-bottom:4px}html:not([data-design=colorful]) .feature-grid h2:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));vertical-align:middle;transform:translateY(-1px)}html:not([data-design=colorful]) .feature-grid p{font-size:.86rem;line-height:1.6;margin:0}@media (max-width: 680px){html:not([data-design=colorful]) header.top{padding:8px 10px;gap:6px 8px}html:not([data-design=colorful]) nav.services a{padding:6px 10px;font-size:.8rem}html:not([data-design=colorful]) header.top :is(.mx-search-open,.mx-bm-open,.settings-widget button.gear){width:34px;height:34px}html:not([data-design=colorful]) .card{border-radius:14px}}@media (prefers-reduced-motion: reduce){html:not([data-design=colorful]) :is(button,a.button,a>.card){transition:none}}
