@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-anton:"Anton","Anton Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_7c5662{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_7c5662{--font-figtree:"Figtree","Figtree Fallback"}[data-theme=light]{color-scheme:light;--melon-body:#d5e4d8;--melon-body-text:#132018;--melon-bg:#d5e4d8;--melon-surface:rgba(247,251,247,0.72);--melon-surface-solid:#f4f9f4;--melon-surface-elevated:#ffffff;--melon-border:rgba(25,55,38,0.14);--melon-text:#0f1a14;--melon-muted:#4a6354;--melon-leaf:#1a6b45;--melon-leaf-soft:rgba(26,107,69,0.12);--melon-accent:#e2533f;--melon-accent-hover:#f06a55;--melon-accent-soft:rgba(226,83,63,0.14);--melon-shadow:0 10px 40px rgba(18,40,28,0.1);--melon-shadow-lg:0 28px 70px rgba(18,40,28,0.16);--melon-nav-bg:rgba(244,249,244,0.88);--melon-nav-border:rgba(18,40,28,0.08);--melon-well-bg:rgba(255,255,255,0.78);--melon-panel-bg:rgba(244,249,244,0.92);--melon-chat-pullout:rgba(232,242,234,0.95);--melon-navbar-brand:#0f1a14;--melon-input-focus-ring:rgba(226,83,63,0.28);--melon-chat-fab-glow:rgba(226,83,63,0.35);--melon-mesh-a:rgba(26,107,69,0.18);--melon-mesh-b:rgba(226,83,63,0.12);--melon-stripe:rgba(26,107,69,0.07)}[data-theme=dark]{color-scheme:dark;--melon-body:#07110c;--melon-body-text:#e6efe8;--melon-bg:#07110c;--melon-surface:rgba(14,28,20,0.78);--melon-surface-solid:#0e1c14;--melon-surface-elevated:#14261b;--melon-border:rgba(180,220,190,0.12);--melon-text:#e8f2eb;--melon-muted:#8eab97;--melon-leaf:#3dcf87;--melon-leaf-soft:rgba(61,207,135,0.12);--melon-accent:#ff735f;--melon-accent-hover:#ff8f7d;--melon-accent-soft:rgba(255,115,95,0.16);--melon-shadow:0 10px 40px rgba(0,0,0,0.45);--melon-shadow-lg:0 28px 70px rgba(0,0,0,0.55);--melon-nav-bg:rgba(10,22,16,0.92);--melon-nav-border:rgba(255,255,255,0.06);--melon-well-bg:rgba(14,28,20,0.88);--melon-panel-bg:rgba(16,32,23,0.95);--melon-chat-pullout:rgba(12,26,18,0.96);--melon-navbar-brand:#f0f7f2;--melon-input-focus-ring:rgba(255,115,95,0.32);--melon-chat-fab-glow:rgba(255,115,95,0.4);--melon-mesh-a:rgba(61,207,135,0.14);--melon-mesh-b:rgba(255,115,95,0.1);--melon-stripe:rgba(61,207,135,0.06)}:root{--melon-font:var(--font-figtree),"Segoe UI",sans-serif;--melon-display:var(--font-anton),Impact,sans-serif;--melon-radius:10px;--melon-game-radius:12px}*{box-sizing:border-box}html{font-size:16px}body{margin:0;font-family:var(--melon-font);background:var(--melon-body);color:var(--melon-body-text);line-height:1.5;min-height:100vh;transition:background-color .3s ease,color .2s ease}@keyframes melon-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes melon-mesh-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-2%,1.5%,0) scale(1.04)}}@keyframes melon-brand-in{0%{opacity:0;letter-spacing:.55em;transform:scale(.96)}to{opacity:1;letter-spacing:.22em;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.melon-auth{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;padding:clamp(1.5rem,4vw,3rem) 1.25rem 3rem;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--melon-text);background:var(--melon-bg)}.melon-auth__atmosphere{position:absolute;inset:-10%;z-index:-1;background:radial-gradient(ellipse 70% 55% at 18% 12%,var(--melon-mesh-a),transparent 55%),radial-gradient(ellipse 55% 45% at 88% 78%,var(--melon-mesh-b),transparent 50%),repeating-linear-gradient(-18deg,transparent,transparent 28px,var(--melon-stripe) 28px,var(--melon-stripe) 29px),var(--melon-bg);animation:melon-mesh-drift 22s ease-in-out infinite}.melon-auth__stage{width:min(100%,440px);text-align:center;animation:melon-rise .7s cubic-bezier(.22,1,.36,1) both}.melon-auth__eyebrow{margin:0 0 .75rem;font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--melon-leaf)}.melon-auth__title{font-family:var(--melon-display);font-size:clamp(4.2rem,16vw,6.5rem);font-weight:400;line-height:.9;letter-spacing:.22em;text-indent:.22em;margin:0 0 1rem;color:var(--melon-text);animation:melon-brand-in .9s cubic-bezier(.22,1,.36,1) both}.melon-auth__subtitle{font-size:1.05rem;color:var(--melon-muted);margin:0 auto 1.75rem;max-width:28rem;line-height:1.45}.melon-auth__form{text-align:left;margin-bottom:.5rem}.melon-alert code,.melon-auth__subtitle code{font-size:.85em;padding:.1em .35em;border-radius:4px;background:var(--melon-leaf-soft);border:1px solid var(--melon-border)}.melon-field{margin-bottom:.95rem}.melon-field label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--melon-muted);margin-bottom:.35rem}.melon-input{width:100%;padding:.8rem .95rem;border:1px solid var(--melon-border);border-radius:8px;background:var(--melon-surface-elevated);color:var(--melon-text);font-family:var(--melon-font);font-size:1rem;transition:border-color .15s,box-shadow .15s,transform .15s}.melon-input:focus{outline:none;border-color:var(--melon-accent);box-shadow:0 0 0 3px var(--melon-input-focus-ring)}.melon-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.85rem 1rem;border:none;border-radius:8px;font-family:var(--melon-font);font-size:1rem;font-weight:700;cursor:pointer;text-decoration:none;transition:background .15s,transform .15s,filter .15s}.melon-btn:disabled{opacity:.55;cursor:not-allowed}.melon-btn--primary{margin-top:.35rem;background:linear-gradient(165deg,var(--melon-accent-hover),var(--melon-accent));color:#fff;box-shadow:0 10px 28px var(--melon-chat-fab-glow)}.melon-btn--primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px)}.melon-btn--primary:active:not(:disabled){transform:translateY(0)}.melon-btn--link{background:none;border:none;color:var(--melon-leaf);width:100%;padding:.85rem .5rem .35rem;cursor:pointer;font-size:.92rem;font-weight:600}.melon-btn--link:hover{color:var(--melon-accent)}.melon-alert{padding:.75rem 1rem;border-radius:8px;font-size:.9rem;margin-bottom:1rem;text-align:left}.melon-alert--info{background:var(--melon-leaf-soft);border:1px solid var(--melon-border);color:var(--melon-text)}.melon-alert--error{background:rgba(200,60,60,.14);border:1px solid rgba(200,80,80,.4);color:var(--melon-text)}.melon-hr{border:none;border-top:1px solid var(--melon-border);margin:1.25rem 0}.melon-auth__footer-link{display:inline-block;margin-top:.75rem;color:var(--melon-muted);font-size:.88rem;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.melon-auth__footer-link:hover{color:var(--melon-accent);border-bottom-color:var(--melon-accent)}.melon-auth .melon-auth__card{width:min(100%,520px);padding:0;background:transparent;border:none;box-shadow:none;text-align:center}.melon-auth .melon-auth__card .melon-auth__title{font-size:clamp(2.4rem,8vw,3.2rem);letter-spacing:.14em;text-indent:.14em}.melon-auth .melon-auth__card form{text-align:left}.melon-theme-toggle{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--melon-border);background:var(--melon-surface-elevated);color:var(--melon-text);border-radius:8px;cursor:pointer;font-family:var(--melon-font);font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s,transform .1s}.melon-theme-toggle:hover{border-color:var(--melon-leaf);background:var(--melon-leaf-soft)}.melon-theme-toggle--navbar{margin:9px 8px 0 4px;padding:.35rem .75rem .35rem .55rem;height:34px}.melon-theme-toggle--floating{position:fixed;top:1rem;right:1rem;z-index:50;padding:.45rem .9rem .45rem .65rem;box-shadow:var(--melon-shadow)}.melon-theme-toggle__icon{display:flex;align-items:center;justify-content:center;opacity:.9}.melon-theme-toggle__label{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}@media (max-width:768px){.melon-theme-toggle--navbar .melon-theme-toggle__label{display:none}.melon-theme-toggle--navbar{padding:.35rem .5rem}}.melon-game-app{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;background:var(--melon-body);transition:background .3s ease}.melon-game-app:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% -10%,var(--melon-mesh-a),transparent 60%),radial-gradient(ellipse 50% 40% at 100% 60%,var(--melon-mesh-b),transparent 55%),repeating-linear-gradient(12deg,transparent,transparent 36px,var(--melon-stripe) 36px,var(--melon-stripe) 37px);animation:melon-mesh-drift 28s ease-in-out infinite}.melon-game-app .navbar.navbar-default{background:var(--melon-nav-bg)!important;border:none!important;border-bottom:1px solid var(--melon-nav-border)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none;margin-bottom:0;min-height:64px}.melon-game-app .navbar-default .navbar-nav>li>a{color:var(--melon-body-text)!important;font-weight:600;letter-spacing:.02em}.melon-game-app .navbar-default .navbar-nav>li>a:focus,.melon-game-app .navbar-default .navbar-nav>li>a:hover{color:var(--melon-accent)!important;background:transparent!important}.melon-game-app .navbar-default .navbar-toggle{border-color:var(--melon-border);margin-top:14px}.melon-game-app .navbar-default .navbar-toggle .icon-bar{background-color:var(--melon-body-text)}.melon-navbar-brand{font-family:var(--melon-display)!important;display:inline-flex!important;align-items:center;font-weight:400!important;font-size:clamp(1.85rem,4vw,2.35rem)!important;letter-spacing:.2em!important;color:var(--melon-navbar-brand)!important;text-decoration:none!important;padding:10px 0 8px!important;line-height:1!important;transition:color .15s,letter-spacing .2s}.melon-navbar-brand:hover{color:var(--melon-accent)!important;letter-spacing:.24em!important}.melon-game-app .well{background:var(--melon-well-bg)!important;border:1px solid var(--melon-border)!important;color:var(--melon-body-text)!important;border-radius:var(--melon-game-radius)!important;box-shadow:var(--melon-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.melon-game-app .panel{background:var(--melon-panel-bg);border-color:var(--melon-border);border-radius:calc(var(--melon-game-radius) - 2px);overflow:hidden;box-shadow:none}.melon-game-app .panel-default>.panel-heading{border-color:var(--melon-border)}.melon-game-app .panel-body,.melon-game-app .panel-default>.panel-heading{background:transparent;color:var(--melon-body-text)}.melon-game-app .footer.well{margin-top:1.25rem;border-radius:var(--melon-game-radius)}.melon-game-app .dropdown-menu{background:var(--melon-surface-solid)!important;border:1px solid var(--melon-border)!important;box-shadow:var(--melon-shadow-lg)!important;border-radius:8px!important}.melon-game-app .dropdown-menu>li>a{color:var(--melon-body-text)!important}.melon-game-app .dropdown-menu>li>a:hover{background:var(--melon-leaf-soft)!important;color:var(--melon-leaf)!important}.melon-game-app .modal-content{background:var(--melon-surface-solid);border:1px solid var(--melon-border);color:var(--melon-body-text);border-radius:var(--melon-game-radius);box-shadow:var(--melon-shadow-lg)}.melon-game-app .modal-header{border-bottom-color:var(--melon-border)}.melon-game-app .modal-footer{border-top-color:var(--melon-border)}.melon-game-app .close{color:var(--melon-body-text);opacity:.65;text-shadow:none}.melon-game-app #pullout{background:var(--melon-chat-pullout)!important;border:1px solid var(--melon-border);border-radius:var(--melon-game-radius);transition:background .2s ease,border-color .2s ease;overflow:hidden}.melon-game-app .divchat{background:var(--melon-surface-elevated);border-radius:8px;border:1px solid var(--melon-border)}.melon-game-shell{max-width:1180px;margin:0 auto;padding:18px 14px 2.5rem;animation:melon-rise .55s cubic-bezier(.22,1,.36,1) both}.melon-game-row.row{margin-left:0;margin-right:0}.melon-game-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:16px}.melon-game-row .melon-chat-wrap{flex:0 0 280px;width:280px;max-width:100%}.melon-game-row .melon-main-wrap{flex:1 1 480px;min-width:0}.melon-game-row.melon-game-row--chat-bottom{flex-direction:column;align-items:stretch;gap:16px}.melon-game-row--chat-bottom .melon-chat-wrap,.melon-game-row--chat-bottom .melon-main-wrap{flex:none!important;width:100%!important;max-width:100%!important}.melon-game-row--chat-bottom #mainpage{margin-left:0!important}.melon-game-row--chat-bottom #pullout{width:100%!important;max-width:100%!important;margin-top:0!important}.melon-game-app .melon-chat-tab-panel.tab-group{height:auto!important;max-height:min(380px,48vh);display:flex!important;flex-direction:column}.melon-game-app .melon-chat-tab-panel .divchat{flex:1 1 auto;min-height:120px!important;max-height:min(240px,32vh)!important;height:auto!important}.melon-game-footer{margin-top:10px;font-size:.88rem}.melon-balance-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:14px!important;font-weight:700;line-height:1.2!important;background:var(--melon-leaf)!important;padding:6px 12px!important;margin:0 4px 0 0!important;color:#fff!important;border-radius:4px!important;border:1px solid transparent;box-shadow:none}.melon-balance-chip,.melon-game-app .betshort{vertical-align:middle;height:34px;box-sizing:border-box}.melon-game-app .betshort{padding-top:6px;padding-bottom:6px}.melon-wheel-stage{position:relative}.melon-wheel-stage #case{border-radius:8px;box-shadow:inset 0 0 0 1px var(--melon-border)}.melon-game-app .betButton{font-family:var(--melon-font);font-weight:700;letter-spacing:.04em;border-radius:8px!important;transition:transform .12s ease,filter .12s ease!important}.melon-game-app .betButton:hover{transform:translateY(-2px);filter:brightness(1.05)}.melon-game-app .betButton:active{transform:translateY(0)}.melon-game-app .progress{border-radius:8px;overflow:hidden;background:var(--melon-leaf-soft)!important;border:1px solid var(--melon-border)}.melon-game-app #banner{font-family:var(--melon-font);font-weight:700;letter-spacing:.04em}@media (max-width:900px){.melon-game-row:not(.melon-game-row--chat-bottom){flex-direction:column}.melon-game-row:not(.melon-game-row--chat-bottom) .melon-chat-wrap{flex:1 1 auto;width:100%}#mainpage{margin-left:0!important}.melon-game-shell{padding:12px 10px 5rem}}a.side-icon.melon-chat-fab,button.side-icon.melon-chat-fab{position:fixed!important;left:auto!important;right:max(16px,env(safe-area-inset-right))!important;bottom:max(20px,env(safe-area-inset-bottom))!important;top:auto!important;z-index:1040!important;width:auto!important;min-width:118px!important;min-height:48px!important;height:auto!important;line-height:1.2!important;padding:12px 18px!important;margin:0!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:10px!important;text-align:center!important;text-decoration:none!important;cursor:pointer!important;font-family:var(--melon-font)!important;font-weight:700!important;font-size:.9rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#fff!important;background:linear-gradient(160deg,var(--melon-accent-hover),var(--melon-accent))!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:0 10px 28px var(--melon-chat-fab-glow)!important;transition:transform .18s ease,box-shadow .18s ease!important}a.side-icon.melon-chat-fab:hover{transform:translateY(-3px)!important;box-shadow:0 16px 36px var(--melon-chat-fab-glow)!important}a.side-icon.melon-chat-fab:active{transform:translateY(-1px)!important}a.side-icon.melon-chat-fab:focus-visible{outline:3px solid var(--melon-leaf);outline-offset:3px}a.side-icon.melon-chat-fab .melon-chat-fab__glyph{width:8px;height:8px;border-radius:2px;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.25)}a.side-icon.melon-chat-fab .melon-chat-fab__text,button.side-icon.melon-chat-fab .melon-chat-fab__text{font-size:.78rem;letter-spacing:.14em}@media (prefers-reduced-motion:no-preference){a.side-icon.melon-chat-fab,button.side-icon.melon-chat-fab{animation:melon-chat-pulse 2.8s ease-in-out infinite}}body.melon-dialog-open{overflow:hidden}.melon-dialog{position:fixed;inset:0;z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 24px}.melon-dialog__backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(10,18,12,.45);cursor:pointer}.melon-dialog__panel{position:relative;z-index:1;width:min(560px,100%);background:var(--melon-surface-solid);border:1px solid var(--melon-border);border-radius:var(--melon-game-radius);box-shadow:var(--melon-shadow-lg);color:var(--melon-body-text);animation:melon-rise .28s cubic-bezier(.22,1,.36,1) both}.melon-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--melon-border)}.melon-dialog__title{margin:0;font-family:var(--melon-display);font-size:1.15rem;letter-spacing:.04em}.melon-dialog__close{border:0;background:transparent;color:var(--melon-body-text);font-size:1.6rem;line-height:1;cursor:pointer;opacity:.65;padding:0 4px}.melon-dialog__close:hover{opacity:1}.melon-dialog__body{padding:16px}.melon-dialog__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--melon-border)}.melon-menu-item{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--melon-body-text)!important;padding:8px 16px;font:inherit;cursor:pointer}.melon-menu-item:hover{background:var(--melon-leaf-soft)!important;color:var(--melon-leaf)!important}.melon-user-menu-btn{cursor:pointer}.melon-linkish{border:0;background:transparent;color:var(--melon-accent);font:inherit;padding:0;cursor:pointer;text-decoration:underline}.melon-online-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:min(360px,50vh);overflow:auto}.melon-online-list__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--melon-border);border-radius:8px;background:var(--melon-surface-elevated,transparent)}.melon-online-list__item img{border-radius:4px;flex-shrink:0}.melon-online-list__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.side-icon.melon-chat-fab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0}@keyframes melon-chat-pulse{0%,to{box-shadow:0 10px 28px var(--melon-chat-fab-glow)}50%{box-shadow:0 12px 36px var(--melon-chat-fab-glow),0 0 0 4px var(--melon-accent-soft)}}