:root{--bg-deep: #0b0806;--bg-panel: rgba(22, 15, 11, .86);--bg-panel-strong: rgba(18, 12, 9, .94);--border-brass: rgba(217, 155, 78, .36);--border-brass-bright: rgba(242, 188, 112, .78);--gold: #d99b4e;--gold-light: #ffcf87;--cream: #f5ebe0;--text-muted: #b09e8e;--accent-red: #d9534f;--accent-teal: #7cd4b8;--shadow-lg: 0 20px 50px rgba(0, 0, 0, .72)}*{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none}body,html{width:100%;height:100%;overflow:hidden;background:var(--bg-deep);color:var(--cream);font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,sans-serif}#scene-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1}.hidden{display:none!important}.yt-hidden{position:fixed;left:-9999px;bottom:-9999px;width:1px;height:1px;overflow:hidden;pointer-events:none}kbd{display:inline-block;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;color:var(--gold-light);background:#ffcf8724;border:1px solid rgba(255,207,135,.38);border-radius:4px}.entrance-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:radial-gradient(circle at center,#1c110bd9,#080504f7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:24px;transition:opacity .5s ease}.entrance-card{max-width:600px;width:100%;background:linear-gradient(165deg,#241710f2,#100b08fa);border:1px solid var(--border-brass);border-radius:24px;padding:40px 36px;text-align:center;box-shadow:var(--shadow-lg),0 0 60px #d99b4e26}.entrance-vinyl-graphic{display:flex;justify-content:center;margin-bottom:22px}.vinyl-disc-intro{width:128px;height:128px;border-radius:50%;background:radial-gradient(circle,#1e1e22,#09090b 68%,#1c1c20 70%,#0a0a0c);border:2px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px #000000a6;animation:spinSlow 9s linear infinite}.vinyl-label-intro{width:52px;height:52px;border-radius:50%;background:radial-gradient(circle,#f3c677,#c97b2b);color:#1c1008;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:.45rem;line-height:1.1;border:2px solid #2b180a}.vinyl-label-intro strong{font-size:.52rem;font-weight:800;margin:1px 0}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.entrance-subtitle{font-family:JetBrains Mono,monospace;font-size:.76rem;letter-spacing:.22em;color:var(--gold);margin-bottom:8px}.entrance-title{font-family:"Noto Serif KR",serif;font-size:2rem;font-weight:700;color:var(--cream);margin-bottom:16px}.entrance-desc{font-size:.95rem;line-height:1.7;color:#d5c6b8;margin-bottom:22px}.entrance-desc strong{color:var(--gold-light)}.entrance-features{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:18px}.entrance-char-select{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.entrance-nickname-row{display:flex;gap:8px;margin-bottom:6px}.entrance-nickname-input{flex:1;background:#0e0906bf;border:1px solid var(--border-brass);border-radius:10px;padding:10px 14px;color:var(--cream);font-family:Noto Sans KR,sans-serif;font-size:.9rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.entrance-nickname-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d99b4e40}.btn-random-nick{background:#d99b4e29;border:1px solid var(--border-brass);color:var(--gold-light);border-radius:10px;padding:0 14px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .16s ease;white-space:nowrap}.btn-random-nick:hover{background:#d99b4e4d;border-color:var(--border-brass-bright)}.char-select-label{font-size:.78rem;color:var(--text-muted)}.char-select-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.char-choice-btn{background:#ffffff0a;border:1px solid var(--border-brass);border-radius:12px;padding:10px 12px;color:var(--cream);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;transition:all .16s ease}.char-choice-btn span{font-size:.88rem;font-weight:700}.char-choice-btn small{font-size:.72rem;color:var(--text-muted)}.char-choice-btn.active,.char-choice-btn:hover{background:#d99b4e38;border-color:var(--border-brass-bright);box-shadow:0 4px 16px #d99b4e40}.entrance-features span{font-size:.8rem;padding:6px 12px;border-radius:999px;background:#d99b4e1f;border:1px solid rgba(217,155,78,.28);color:var(--gold-light)}.btn-enter-bar{width:100%;padding:16px 24px;border-radius:14px;border:1px solid var(--border-brass-bright);background:linear-gradient(135deg,#d99b4e,#b56c24);color:#160d06;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;font-weight:700;font-size:1.08rem;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 10px 28px #d99b4e59}.btn-enter-bar small{font-family:JetBrains Mono,monospace;font-size:.72rem;opacity:.85}.btn-enter-bar:hover{transform:translateY(-2px);box-shadow:0 14px 34px #d99b4e80}.top-hud{position:fixed;top:14px;left:18px;right:18px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:14px;pointer-events:none}.top-hud>*{pointer-events:auto}.brand-area{display:flex;align-items:center;gap:12px;background:var(--bg-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-brass);padding:8px 16px;border-radius:14px;box-shadow:var(--shadow-lg)}.brand-spinning-icon{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle,var(--gold) 0%,var(--gold) 24%,#141416 26%,#242429 60%,#0e0e10 100%);border:1px solid rgba(255,255,255,.25)}.brand-spinning-icon.playing{animation:spinSlow 3.5s linear infinite}.brand-badge{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.14em;color:var(--gold)}.brand-title{font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:700;letter-spacing:.04em;color:var(--cream)}.brand-sub{font-size:.85rem;color:var(--gold-light);font-weight:600}.center-status-bar{display:flex;align-items:center;gap:10px}.status-pill{display:flex;align-items:center;gap:8px;background:var(--bg-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-brass);padding:9px 16px;border-radius:999px;font-size:.86rem;color:var(--cream)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-teal);box-shadow:0 0 8px var(--accent-teal)}.held-lp-pill{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#3a2212f2,#20130bf2);border:1px solid var(--border-brass-bright);padding:6px 12px 6px 8px;border-radius:12px;box-shadow:0 6px 20px #d99b4e4d;animation:pulseBorder 2.2s infinite}@keyframes pulseBorder{0%,to{border-color:#f2bc7080}50%{border-color:#ffd78c}}.held-lp-thumb{width:36px;height:36px;border-radius:6px;object-fit:cover;border:1px solid rgba(255,255,255,.25)}.held-lp-info{display:flex;flex-direction:column}.held-lp-tag{font-size:.66rem;color:var(--gold-light)}.held-lp-info strong{font-size:.84rem;color:#fff;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-mini-icon{background:#ffffff1a;border:none;color:var(--cream);width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:.75rem}.btn-mini-icon:hover{background:#d9534fcc}.top-actions{display:flex;align-items:center;gap:8px}.auto-closeup-toggle{display:flex;align-items:center;gap:6px;background:var(--bg-panel);border:1px solid var(--border-brass);padding:8px 12px;border-radius:10px;font-size:.8rem;color:var(--gold-light);cursor:pointer}.auto-closeup-toggle input{accent-color:var(--gold);cursor:pointer}.hud-btn{background:var(--bg-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-brass);color:var(--cream);padding:9px 14px;border-radius:10px;font-size:.84rem;font-family:inherit;cursor:pointer;transition:all .16s ease}.hud-btn:hover{border-color:var(--border-brass-bright);background:#2d1d13eb;transform:translateY(-1px)}.zone-nav-panel{position:fixed;top:84px;left:18px;z-index:25;width:230px;display:flex;flex-direction:column;gap:12px}.panel-section-title{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.1em;color:var(--gold);padding-left:4px}.zone-btn-group{display:flex;flex-direction:column;gap:6px}.zone-btn{background:var(--bg-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-brass);border-radius:11px;padding:10px 12px;text-align:left;color:var(--cream);cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:all .16s ease}.zone-btn span{font-size:.85rem;font-weight:600}.zone-btn small{font-size:.72rem;color:var(--text-muted)}.zone-btn:hover,.zone-btn.active{border-color:var(--border-brass-bright);background:#362215eb}.controls-guide-box{background:#100b08d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(217,155,78,.24);border-radius:12px;padding:12px 14px;font-size:.76rem;color:var(--text-muted)}.guide-title{font-weight:700;color:var(--gold-light);margin-bottom:6px}.controls-guide-box ul{list-style:none;display:flex;flex-direction:column;gap:5px}.proximity-prompt{position:fixed;bottom:96px;left:50%;transform:translate(-50%);z-index:35;background:var(--bg-panel-strong);border:1px solid var(--border-brass-bright);border-radius:16px;padding:14px 22px;text-align:center;box-shadow:var(--shadow-lg),0 0 30px #d99b4e40;min-width:320px}.proximity-badge{font-family:JetBrains Mono,monospace;font-size:.68rem;color:var(--gold);letter-spacing:.14em;margin-bottom:3px}.proximity-title{font-size:1.05rem;font-weight:700;color:var(--cream);margin-bottom:4px}.proximity-sub{font-size:.8rem;color:var(--text-muted);margin-bottom:10px}.btn-proximity-primary{background:linear-gradient(135deg,#d99b4e,#b56c24);color:#180e06;border:none;border-radius:10px;padding:9px 18px;font-weight:700;font-size:.88rem;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.btn-proximity-primary kbd{background:#00000040;color:#fff;border-color:#ffffff4d}.shelf-closeup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:radial-gradient(circle at 50% 45%,#120c0894,#0a0604e6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;justify-content:space-between;padding:80px 36px 28px}.shelf-closeup-header{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--bg-panel-strong);border:1px solid var(--border-brass);border-radius:16px;padding:14px 22px;box-shadow:var(--shadow-lg)}.shelf-genre-badge{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--gold);letter-spacing:.14em}.shelf-header-left h2{font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:1.65rem;color:var(--cream)}.shelf-header-left p{font-size:.83rem;color:var(--text-muted)}.shelf-tabs{display:flex;flex-wrap:wrap;gap:6px}.shelf-tab-btn{background:#ffffff0d;border:1px solid rgba(217,155,78,.28);color:var(--text-muted);padding:7px 12px;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.shelf-tab-btn.active,.shelf-tab-btn:hover{background:#d99b4e38;border-color:var(--gold-light);color:var(--cream)}.btn-back-walk{background:#ffffff14;border:1px solid var(--border-brass);color:var(--cream);padding:10px 16px;border-radius:10px;font-size:.86rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px}.btn-back-walk:hover{background:#d9534f40;border-color:#ff8581}.shelf-digging-stage{display:flex;align-items:center;justify-content:center;gap:24px;flex:1;max-width:1320px;width:100%;margin:0 auto}.shelf-nav-arrow{width:64px;height:110px;border-radius:14px;background:var(--bg-panel-strong);border:1px solid var(--border-brass);color:var(--gold-light);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:all .16s ease}.shelf-nav-arrow span{font-size:2.4rem;line-height:1}.shelf-nav-arrow:hover{border-color:var(--border-brass-bright);background:#3a2416f2;transform:scale(1.05)}.lp-crate-viewport{position:relative;width:560px;height:430px;display:flex;align-items:center;justify-content:center;perspective:1200px}.lp-crate-wood-frame{position:absolute;bottom:14px;width:470px;height:115px;background:linear-gradient(180deg,#4b2b18,#2d180c);border:2px solid #754629;border-radius:10px 10px 16px 16px;box-shadow:0 24px 50px #000000d9;z-index:10;display:flex;align-items:center;justify-content:center;pointer-events:none}.lp-crate-label-plate{background:linear-gradient(135deg,#e0ad5e,#a8742a);color:#1c1008;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700;letter-spacing:.16em;padding:6px 18px;border-radius:4px;border:1px solid #2b1808;box-shadow:inset 0 1px 1px #ffffff80}.lp-cards-stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}.lp-sleeve-card{position:absolute;width:290px;height:290px;border-radius:8px;cursor:pointer;transition:transform .36s cubic-bezier(.2,.85,.25,1),opacity .32s ease,filter .32s ease;box-shadow:0 18px 40px #000000bf}.lp-sleeve-card img{width:100%;height:100%;object-fit:cover;border-radius:8px;border:2px solid rgba(255,255,255,.2);position:relative;z-index:2}.lp-sleeve-disc-peek{position:absolute;top:12px;right:-58px;width:266px;height:266px;border-radius:50%;background:radial-gradient(circle,#d99b4e,#d99b4e 24%,#101014 26%,#24242c 55%,#09090c);border:1px solid rgba(255,255,255,.16);z-index:1;opacity:0;transform:translate(-45px) rotate(0);transition:all .42s ease;box-shadow:8px 10px 26px #000000bf}.lp-sleeve-card.is-active .lp-sleeve-disc-peek{opacity:1;transform:translate(0) rotate(25deg)}.lp-detail-panel{width:410px;background:var(--bg-panel-strong);border:1px solid var(--border-brass);border-radius:20px;padding:26px 26px 22px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:12px}.lp-detail-top{display:flex;align-items:center;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.76rem;color:var(--gold)}.lp-detail-title{font-family:Cormorant Garamond,"Noto Serif KR",serif;font-size:1.75rem;font-weight:700;color:#fff;line-height:1.2}.lp-detail-artist{font-size:1rem;color:var(--gold-light);font-weight:500}.lp-detail-tags{display:flex;flex-wrap:wrap;gap:6px}.lp-detail-tags .tag{font-size:.73rem;padding:4px 10px;border-radius:999px;background:#d99b4e24;border:1px solid rgba(217,155,78,.3);color:var(--cream)}.lp-curator-box{background:#ffffff0a;border-left:3px solid var(--gold);padding:12px 14px;border-radius:0 10px 10px 0}.curator-label{font-size:.74rem;font-weight:700;color:var(--gold-light);margin-bottom:4px}.lp-curator-box p{font-size:.85rem;line-height:1.55;color:#ddd0c4}.lp-detail-actions{display:flex;flex-direction:column;gap:10px;margin-top:6px}.btn-random-dig{width:100%;padding:12px 16px;border-radius:12px;background:#ffcf871f;border:1px solid var(--border-brass-bright);color:var(--gold-light);font-size:.92rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .16s ease}.btn-random-dig:hover{background:#ffcf873d;transform:translateY(-1px)}.btn-pick-lp{width:100%;padding:14px 18px;border-radius:12px;background:linear-gradient(135deg,#d99b4e,#b56c24);border:none;color:#180d05;font-size:.98rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:space-between;box-shadow:0 8px 24px #d99b4e59;transition:all .16s ease}.btn-pick-lp kbd{background:#00000040;color:#fff}.btn-pick-lp:hover{transform:translateY(-2px);box-shadow:0 12px 28px #d99b4e85}.lp-custom-add-row{text-align:center;margin-top:2px;display:flex;flex-direction:column;gap:5px}.btn-text-link{background:none;border:none;color:var(--text-muted);font-size:.78rem;text-decoration:underline;cursor:pointer}.btn-text-link.gold-link{color:var(--gold-light);font-weight:600}.btn-text-link:hover{color:#fff}.shelf-closeup-footer{text-align:center;font-size:.84rem;color:#d6c5b3;background:var(--bg-panel);padding:10px 20px;border-radius:999px;border:1px solid var(--border-brass);align-self:center}.table-turntable-hud{position:fixed;top:84px;right:22px;z-index:40;width:390px}.tt-hud-card{background:var(--bg-panel-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-brass-bright);border-radius:20px;padding:20px 22px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:14px}.tt-hud-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tt-table-badge{font-family:JetBrains Mono,monospace;font-size:.7rem;color:var(--accent-teal);letter-spacing:.08em}.tt-hud-header h3{font-size:1.15rem;color:var(--cream);margin-top:2px}.btn-leave-table{background:#ffffff14;border:1px solid var(--border-brass);color:var(--cream);padding:7px 11px;border-radius:8px;font-size:.78rem;cursor:pointer;display:flex;align-items:center;gap:6px}.tt-record-status{display:flex;align-items:center;gap:14px;background:#ffffff0a;border:1px solid rgba(217,155,78,.25);border-radius:14px;padding:12px}.tt-mini-platter{width:68px;height:68px;border-radius:50%;background:radial-gradient(circle,#2a2a30,#0d0d10 70%,#1f1f24);border:2px solid rgba(217,155,78,.45);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.tt-mini-platter.spinning{animation:spinSlow 2.8s linear infinite}.tt-current-cover{width:100%;height:100%;object-fit:cover;border-radius:50%}.tt-empty-disc{font-family:JetBrains Mono,monospace;font-size:.62rem;color:var(--text-muted)}.tt-record-meta{display:flex;flex-direction:column;gap:2px;overflow:hidden}.tt-state-label{font-size:.72rem;color:var(--gold-light);font-weight:600}.tt-track-title{font-size:1rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-track-artist{font-size:.8rem;color:var(--text-muted)}.tt-controls-grid{display:flex;flex-direction:column;gap:8px}.tt-action-btn{width:100%;padding:11px 14px;border-radius:10px;border:1px solid var(--border-brass);background:#ffffff0f;color:var(--cream);font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s ease}.tt-action-btn:hover{border-color:var(--border-brass-bright);background:#d99b4e2e}.tt-action-btn.primary{background:linear-gradient(135deg,#d99b4e,#b56c24);color:#180d05;border:none;font-weight:800}.tt-action-btn.highlight{background:linear-gradient(135deg,#7cd4b8,#3ca385);color:#071a14;border:none;font-weight:800}.tt-analog-knobs{display:flex;flex-direction:column;gap:10px;background:#00000047;padding:12px 14px;border-radius:12px}.knob-group{display:flex;flex-direction:column;gap:5px}.knob-group label{display:flex;justify-content:space-between;font-size:.78rem;color:var(--text-muted)}.knob-group label strong{color:var(--gold-light)}.rpm-switch{display:flex;gap:6px}.rpm-btn{flex:1;padding:6px;border-radius:6px;border:1px solid var(--border-brass);background:#ffffff0a;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.78rem;cursor:pointer}.rpm-btn.active{background:var(--gold);color:#180e05;font-weight:700}input[type=range]{width:100%;accent-color:var(--gold);cursor:pointer}.tt-source-bar{display:flex;flex-direction:column;gap:6px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.source-mode-info{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.source-label{font-size:.74rem;color:var(--text-muted)}.source-pill{padding:4px 9px;border-radius:999px;border:1px solid var(--border-brass);background:transparent;color:var(--text-muted);font-size:.72rem;cursor:pointer}.source-pill.active{background:#d99b4e3d;color:var(--gold-light);border-color:var(--gold-light)}.source-status-note{font-size:.74rem;color:var(--accent-teal)}.now-playing-bar{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:30;width:min(920px,calc(100vw - 36px));background:var(--bg-panel-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-brass-bright);border-radius:16px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:var(--shadow-lg)}.np-left{display:flex;align-items:center;gap:12px}.np-spinning-disc{width:46px;height:46px;border-radius:50%;overflow:hidden;border:2px solid var(--gold);animation:spinSlow 3.2s linear infinite}.np-spinning-disc.paused{animation-play-state:paused}.np-spinning-disc img{width:100%;height:100%;object-fit:cover}.np-meta{display:flex;flex-direction:column}.np-table-tag{font-size:.68rem;color:var(--gold-light)}.np-meta strong{font-size:.9rem;color:#fff}.np-meta span{font-size:.76rem;color:var(--text-muted)}.np-center{display:flex;align-items:center;gap:8px}.np-ctrl-btn{background:#ffffff12;border:1px solid var(--border-brass);color:var(--cream);padding:7px 12px;border-radius:8px;font-size:.8rem;cursor:pointer}.np-ctrl-btn:hover{background:#d99b4e38}.np-right{display:flex;align-items:center;gap:14px}.np-slider-item{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted);width:130px}.side-drawer{position:fixed;top:80px;right:18px;bottom:88px;width:360px;z-index:60;background:var(--bg-panel-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-brass-bright);border-radius:20px;padding:22px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:14px;overflow-y:auto}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between}.drawer-tag{font-family:JetBrains Mono,monospace;font-size:.68rem;color:var(--gold);letter-spacing:.12em}.drawer-header h3{font-size:1.2rem;color:var(--cream)}.btn-icon-close{background:#ffffff14;border:none;color:var(--cream);width:30px;height:30px;border-radius:50%;cursor:pointer}.drawer-desc{font-size:.82rem;color:var(--text-muted);line-height:1.5}.ambient-sliders-list{display:flex;flex-direction:column;gap:14px}.ambient-item{background:#ffffff0a;border:1px solid rgba(217,155,78,.2);padding:12px 14px;border-radius:12px}.ambient-item-top{display:flex;justify-content:space-between;font-size:.82rem;margin-bottom:6px}.ambient-item-top strong{color:var(--gold-light)}.ambient-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.preset-chip{flex:1;padding:8px 10px;border-radius:8px;border:1px solid var(--border-brass);background:#d99b4e1f;color:var(--gold-light);font-size:.76rem;cursor:pointer}.preset-chip:hover{background:#d99b4e47}.coaster-form{display:flex;flex-direction:column;gap:8px}.form-row{display:flex;gap:8px}.coaster-form input,.coaster-form select,.coaster-form textarea,.custom-lp-form input{width:100%;background:#00000059;border:1px solid var(--border-brass);border-radius:8px;padding:9px 11px;color:var(--cream);font-family:inherit;font-size:.82rem}.btn-submit-coaster{padding:10px;border-radius:8px;border:none;background:var(--gold);color:#190e05;font-weight:700;cursor:pointer}.coaster-list{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.coaster-card{background:radial-gradient(circle at top left,#402a1ad9,#20150deb);border:1px dashed rgba(217,155,78,.5);border-radius:14px;padding:12px 14px}.coaster-card-top{display:flex;justify-content:space-between;font-size:.74rem;color:var(--gold-light);margin-bottom:4px}.coaster-card-lp{font-size:.74rem;color:var(--accent-teal);margin-bottom:6px}.coaster-card p{font-size:.83rem;line-height:1.45;color:var(--cream)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000b8;display:flex;align-items:center;justify-content:center}.modal-box{width:420px;background:var(--bg-panel-strong);border:1px solid var(--border-brass-bright);border-radius:18px;padding:24px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.custom-lp-form{display:flex;flex-direction:column;gap:12px}.custom-lp-form label{display:flex;flex-direction:column;gap:5px;font-size:.8rem;color:var(--gold-light)}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.btn-secondary{padding:9px 16px;border-radius:8px;border:1px solid var(--border-brass);background:transparent;color:var(--cream);cursor:pointer}.btn-primary{padding:9px 16px;border-radius:8px;border:none;background:var(--gold);color:#180d05;font-weight:700;cursor:pointer}.toast-container{position:fixed;top:78px;left:50%;transform:translate(-50%);z-index:120;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast-msg{background:#18100af2;border:1px solid var(--gold-light);color:var(--cream);padding:10px 20px;border-radius:999px;font-size:.86rem;box-shadow:var(--shadow-lg);animation:fadeInOut 3.2s ease forwards}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-10px)}12%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.hud-btn-accent{background:#f2a65a29;border-color:#ffcf87a6;color:var(--gold-light);font-weight:700}.hud-btn-accent:hover{background:#f2a65a4d}.hud-btn-gold{background:linear-gradient(135deg,#d99b4e52,#b56c2461);border-color:var(--gold-light);color:#fff4e4;font-weight:700}.hud-btn-gold:hover{background:linear-gradient(135deg,#d99b4e80,#b56c2494)}.zone-btn-user-corner{border-color:#f2a65a8c;background:linear-gradient(135deg,#f2a65a24,#7cd4b814)}.zone-btn-user-corner span{color:var(--gold-light)}.user-corner-overlay{position:fixed;top:68px;right:0;bottom:0;left:0;z-index:46;background:radial-gradient(circle at 36% 48%,#1c110b61,#0c0805e0 76%);display:flex;flex-direction:column;justify-content:space-between;padding:16px 34px 18px;pointer-events:auto}.user-corner-header{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--bg-panel-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-brass-bright);border-radius:16px;padding:12px 22px;box-shadow:var(--shadow-lg)}.uc-pov-badge{display:inline-block;font-family:JetBrains Mono,monospace;font-size:.68rem;color:var(--accent-teal);letter-spacing:.12em;margin-bottom:2px}.uc-header-left h2{font-family:"Noto Serif KR",serif;font-size:1.38rem;color:var(--cream)}.uc-header-left p{font-size:.8rem;color:var(--text-muted)}.uc-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.uc-pill-btn{padding:8px 13px;border-radius:999px;border:1px solid var(--border-brass);background:#ffffff0d;color:var(--text-muted);font-size:.8rem;cursor:pointer;transition:all .16s ease}.uc-pill-btn:hover{border-color:var(--border-brass-bright);color:var(--cream)}.uc-pill-btn.active{background:#7cd4b829;border-color:var(--accent-teal);color:var(--accent-teal)}.uc-recommend-cta{padding:9px 16px;border-radius:999px;border:none;background:linear-gradient(135deg,#f2a65a,#c87628);color:#190d04;font-size:.84rem;font-weight:800;cursor:pointer;box-shadow:0 4px 16px #f2a65a59;transition:all .16s ease}.uc-recommend-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #f2a65a85}.uc-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#130d09db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-brass);border-radius:14px;padding:9px 16px;margin-top:8px}.uc-mood-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.uc-mood-chip{padding:6px 11px;border-radius:999px;border:1px solid rgba(217,155,78,.28);background:#ffffff0a;color:var(--text-muted);font-size:.76rem;cursor:pointer;transition:all .15s ease}.uc-mood-chip:hover{border-color:var(--border-brass-bright);color:var(--cream)}.uc-mood-chip.active{background:var(--gold);color:#180d05;border-color:var(--gold-light);font-weight:700}.uc-mood-search{display:flex;align-items:center;gap:8px;min-width:340px}.uc-mood-search input{flex:1;background:#0000006b;border:1px solid var(--border-brass);border-radius:999px;padding:7px 14px;color:var(--cream);font-size:.78rem}.btn-uc-mood-find{padding:7px 13px;border-radius:999px;border:1px solid var(--border-brass-bright);background:#d99b4e33;color:var(--gold-light);font-size:.76rem;font-weight:700;white-space:nowrap;cursor:pointer}.btn-uc-mood-find:hover{background:#d99b4e59}.user-corner-stage{flex:1;display:flex;align-items:center;justify-content:center;gap:24px;max-width:1360px;width:100%;margin:0 auto;min-height:0}.uc-crate-viewport{width:470px;height:390px}.uc-sleeve-card .uc-sleeve-ribbon{position:absolute;left:10px;right:10px;bottom:10px;background:#100a07e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,207,135,.45);border-radius:10px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--cream);pointer-events:none}.uc-sleeve-card .uc-sleeve-ribbon strong{color:#ff7e6b;font-family:JetBrains Mono,monospace}.uc-story-panel{width:500px;max-height:calc(100vh - 235px);overflow-y:auto;background:var(--bg-panel-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-brass-bright);border-radius:20px;padding:20px 24px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:12px}.uc-story-top{display:flex;align-items:center;justify-content:space-between}.uc-story-badges{display:flex;align-items:center;gap:10px}.uc-mood-badge{font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid var(--gold-light);background:#ffffff0a;color:var(--gold-light)}.btn-uc-heart{display:flex;align-items:center;gap:6px;padding:6px 13px;border-radius:999px;border:1px solid rgba(255,126,107,.45);background:#ff7e6b1a;color:#ffb3a7;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .16s ease}.btn-uc-heart:hover,.btn-uc-heart.liked{background:#ff6b5a42;border-color:#ff7e6b;color:#ff7e6b;transform:scale(1.04)}.uc-song-header{display:flex;align-items:center;gap:14px}.uc-song-cover-wrap{position:relative;width:76px;height:76px;border-radius:12px;overflow:hidden;border:2px solid var(--border-brass-bright);flex-shrink:0;box-shadow:0 8px 20px #00000080}.uc-song-cover-wrap.spinning img{border-radius:50%;animation:spinSlow 4s linear infinite}.uc-song-cover-wrap img{width:100%;height:100%;object-fit:cover;transition:border-radius .3s ease}.uc-vinyl-spin-badge{position:absolute;right:4px;bottom:4px;background:#0f0a07d9;border:1px solid var(--border-brass);color:var(--gold-light);font-family:JetBrains Mono,monospace;font-size:.58rem;padding:1px 5px;border-radius:6px}.uc-song-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.uc-detail-title{font-family:"Noto Serif KR",serif;font-size:1.35rem;color:#fff;line-height:1.25}.uc-detail-artist{font-size:.88rem;color:var(--gold-light);font-weight:600}.uc-detail-recommender{font-size:.78rem;color:var(--accent-teal)}.uc-listening-box{background:#00000057;border:1px solid rgba(217,155,78,.35);border-radius:14px;padding:11px 14px;display:flex;flex-direction:column;gap:8px}.uc-listening-controls{display:flex;gap:8px}.btn-uc-play-main{flex:1;padding:10px 14px;border-radius:10px;border:1px solid var(--border-brass-bright);background:linear-gradient(135deg,#d99b4e40,#b56c2452);color:var(--gold-light);font-size:.86rem;font-weight:800;cursor:pointer;transition:all .16s ease}.btn-uc-play-main.playing{background:linear-gradient(135deg,#7cd4b8,#3ca385);border-color:#7cd4b8;color:#061b14}.btn-uc-needle{padding:10px 12px;border-radius:10px;border:1px solid var(--border-brass);background:#ffffff0f;color:var(--cream);font-size:.8rem;cursor:pointer}.btn-uc-needle:hover{background:#d99b4e33}.uc-player-status-row{display:flex;align-items:center;gap:7px;font-size:.74rem;color:var(--text-muted)}.uc-live-dot{width:8px;height:8px;border-radius:50%;background:#6e6259;flex-shrink:0}.uc-live-dot.active{background:var(--accent-teal);box-shadow:0 0 8px var(--accent-teal)}.uc-external-links{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:4px;border-top:1px solid rgba(255,255,255,.07)}.ext-label{font-size:.7rem;color:var(--text-muted);margin-right:2px}.ext-chip{text-decoration:none;font-size:.7rem;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.16);color:var(--cream);background:#ffffff0d;transition:all .14s ease}.ext-chip:hover{border-color:var(--gold-light);color:var(--gold-light);background:#d99b4e29}.uc-scene-card{background:linear-gradient(145deg,#d99b4e1f,#19100ba6);border-left:3px solid var(--gold);border-radius:10px;padding:12px 15px}.uc-scene-label{font-size:.73rem;font-weight:700;color:var(--gold-light);margin-bottom:6px}.uc-scene-text{font-size:.87rem;line-height:1.65;color:#f3e8dc;white-space:pre-line}.uc-lyric-card{background:#ffffff0a;border:1px dashed rgba(217,155,78,.42);border-radius:10px;padding:10px 14px}.uc-lyric-label{font-size:.7rem;color:var(--text-muted);margin-bottom:3px}.uc-lyric-card blockquote{font-family:"Noto Serif KR",serif;font-style:italic;font-size:.86rem;color:var(--gold-light);line-height:1.45}.uc-bottom-actions{display:flex;flex-direction:column;gap:8px;margin-top:2px}.tt-user-story-box{background:#f2a65a1a;border-left:3px solid var(--gold);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:5px}.tt-user-story-head{display:flex;align-items:center;justify-content:space-between;font-size:.72rem}.tt-user-story-tag{color:var(--gold-light);font-weight:700}#tt-user-story-recommender{color:var(--accent-teal)}#tt-user-story-scene{font-size:.79rem;line-height:1.5;color:var(--cream);max-height:78px;overflow-y:auto}#tt-user-story-lyric{font-family:"Noto Serif KR",serif;font-style:italic;font-size:.76rem;color:var(--gold-light)}.recommend-modal-box{width:min(650px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;padding:24px 26px}.recommend-modal-sub{font-size:.82rem;line-height:1.55;color:var(--text-muted);margin-bottom:16px}.recommend-modal-sub strong{color:var(--gold-light)}.recommend-form-body{display:flex;flex-direction:column;gap:16px}.rec-section{background:#ffffff08;border:1px solid rgba(217,155,78,.25);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.rec-section-label{font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:700;color:var(--gold-light);letter-spacing:.04em}.rec-search-row{display:flex;gap:8px}.rec-search-row input,.rec-section textarea,.rec-sub-field input,.rec-profile-row input,.rec-contact-inner input[type=text]{width:100%;background:#0000006b;border:1px solid var(--border-brass);border-radius:9px;padding:10px 12px;color:var(--cream);font-family:inherit;font-size:.84rem}.rec-search-row input:focus,.rec-section textarea:focus,.rec-sub-field input:focus,.rec-profile-row input:focus{outline:none;border-color:var(--gold-light)}.btn-rec-search{padding:0 18px;border-radius:9px;border:none;background:linear-gradient(135deg,#f2a65a,#c87628);color:#190d04;font-size:.84rem;font-weight:800;white-space:nowrap;cursor:pointer}.btn-rec-search:disabled{opacity:.6;cursor:wait}.rec-search-hint{font-size:.75rem;color:var(--text-muted)}.rec-field-error{font-size:.78rem;color:#ff7e6b;font-weight:600}.rec-results-wrap{background:#00000061;border:1px solid var(--border-brass);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px}.rec-results-head{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--gold-light);padding:0 4px}.rec-results-head small{color:var(--text-muted)}.rec-results-list{display:flex;flex-direction:column;gap:6px;max-height:230px;overflow-y:auto}.rec-result-item{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);cursor:pointer;transition:all .14s ease}.rec-result-item:hover{background:#d99b4e26;border-color:var(--border-brass-bright)}.rec-result-thumb{width:46px;height:46px;border-radius:8px;object-fit:cover;flex-shrink:0;border:1px solid var(--border-brass)}.rec-result-info{flex:1;display:flex;flex-direction:column;min-width:0}.rec-result-info strong{font-size:.88rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-result-info span{font-size:.78rem;color:var(--gold-light)}.rec-result-info small{font-size:.7rem;color:var(--text-muted)}.rec-result-actions{display:flex;align-items:center;gap:6px}.btn-rec-sample{padding:6px 10px;border-radius:7px;border:1px solid var(--border-brass);background:#ffffff0f;color:var(--cream);font-size:.74rem;cursor:pointer}.btn-rec-sample:hover{border-color:var(--gold-light);color:var(--gold-light)}.btn-rec-pick{padding:6px 12px;border-radius:7px;border:none;background:var(--gold);color:#180d05;font-size:.76rem;font-weight:800;cursor:pointer}.rec-confirm-box{background:#d99b4e1f;border:1px solid var(--border-brass-bright);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.rec-confirm-box.is-confirmed{background:#7cd4b821;border-color:var(--accent-teal)}.rec-confirm-tag{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;color:var(--gold-light)}.rec-confirm-box.is-confirmed .rec-confirm-tag{color:var(--accent-teal)}.rec-confirm-song{display:flex;align-items:center;gap:12px}.rec-confirm-cover{width:56px;height:56px;border-radius:10px;object-fit:cover;border:1px solid var(--border-brass-bright)}.rec-confirm-meta{flex:1;display:flex;flex-direction:column;min-width:0}.rec-confirm-meta strong{font-size:.96rem;color:#fff}.rec-confirm-meta span{font-size:.82rem;color:var(--gold-light)}.rec-confirm-meta small{font-size:.72rem;color:var(--text-muted)}.btn-rec-mini-preview{padding:7px 11px;border-radius:8px;border:1px solid var(--border-brass-bright);background:#00000059;color:var(--gold-light);font-size:.75rem;cursor:pointer}.rec-confirm-actions{display:flex;gap:8px}.btn-confirm-yes{flex:1;padding:9px 14px;border-radius:8px;border:none;background:linear-gradient(135deg,#7cd4b8,#3ca385);color:#061a14;font-size:.84rem;font-weight:800;cursor:pointer}.btn-confirm-no{padding:9px 14px;border-radius:8px;border:1px solid var(--border-brass);background:#ffffff0d;color:var(--text-muted);font-size:.8rem;cursor:pointer}.rec-sub-field{display:flex;flex-direction:column;gap:5px;font-size:.78rem;color:var(--text-muted)}.rec-profile-row{display:grid;grid-template-columns:1.3fr .7fr 1.2fr;gap:8px}.rec-contact-details{font-size:.78rem;color:var(--text-muted)}.rec-contact-details summary{cursor:pointer;color:var(--gold-light);margin-bottom:8px}.rec-contact-inner{display:flex;flex-direction:column;gap:8px;padding-top:4px}.rec-contact-types{display:flex;gap:6px}.contact-type-btn{flex:1;padding:6px 8px;border-radius:7px;border:1px solid var(--border-brass);background:#ffffff0a;color:var(--text-muted);font-size:.74rem;cursor:pointer}.contact-type-btn.active{background:var(--gold);color:#190d04;font-weight:700}.rec-privacy-label{display:flex;align-items:center;gap:8px;font-size:.74rem;color:var(--text-muted);cursor:pointer}.btn-rec-submit{padding:11px 20px;font-size:.9rem}.mp-online-pill{display:flex;align-items:center;gap:8px;background:#12181ce0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(124,212,184,.4);padding:8px 14px;border-radius:999px;font-size:.82rem;color:var(--cream);cursor:pointer;transition:all .16s ease}.mp-online-pill:hover{background:#182228f2;border-color:#7cd4b8b3;box-shadow:0 4px 14px #7cd4b833}.mp-live-dot{width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 6px #f59e0b;transition:background .2s ease,box-shadow .2s ease}.mp-live-dot.online{background:#10b981;box-shadow:0 0 8px #10b981;animation:pulseDot 1.8s infinite}@keyframes pulseDot{0%{transform:scale(.9);opacity:.85}50%{transform:scale(1.25);opacity:1}to{transform:scale(.9);opacity:.85}}.mp-nick-divider{color:#ffffff4d}#mp-my-nickname{color:var(--gold-light);font-weight:600}.mp-chat-panel{position:fixed;left:20px;bottom:84px;width:320px;background:#120d09f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-brass);border-radius:14px;box-shadow:0 10px 30px #000000a6;z-index:120;display:flex;flex-direction:column;overflow:hidden;transition:all .22s cubic-bezier(.16,1,.3,1)}.mp-chat-panel.collapsed .mp-chat-body{display:none}.mp-chat-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#1e140ee6;border-bottom:1px solid rgba(217,155,78,.18);cursor:pointer;-webkit-user-select:none;user-select:none}.mp-chat-title-wrap{display:flex;align-items:center;gap:7px}.mp-chat-title-wrap strong{font-size:.82rem;color:var(--cream);font-weight:700}.mp-conn-badge{font-family:JetBrains Mono,monospace;font-size:.65rem;padding:2px 6px;border-radius:999px;background:#f59e0b2e;border:1px solid rgba(245,158,11,.4);color:#fbbf24}.mp-conn-badge.online{background:#10b98129;border-color:#10b98173;color:#34d399}.mp-chat-header-right{display:flex;align-items:center;gap:8px}.mp-count-tag{font-size:.72rem;color:var(--text-muted)}.mp-count-tag strong{color:#34d399}.btn-mp-minimize{background:transparent;border:none;color:var(--gold-light);font-size:.85rem;cursor:pointer;padding:2px 4px}.mp-chat-body{display:flex;flex-direction:column}.mp-peer-chips{display:flex;gap:6px;padding:8px 12px;background:#0a070566;border-bottom:1px solid rgba(255,255,255,.05);overflow-x:auto;white-space:nowrap}.mp-peer-chips::-webkit-scrollbar{height:4px}.mp-peer-chips::-webkit-scrollbar-thumb{background:#d99b4e4d;border-radius:4px}.mp-peer-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:.74rem;color:var(--cream);flex-shrink:0}.mp-peer-chip.my-chip{background:#d99b4e2e;border-color:var(--border-brass-bright);color:var(--gold-light)}.peer-gender{font-size:.78rem}.mp-peer-chip small{color:var(--text-muted);font-size:.68rem}.mp-chat-messages{max-height:165px;min-height:110px;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px;font-size:.8rem}.mp-chat-messages::-webkit-scrollbar{width:5px}.mp-chat-messages::-webkit-scrollbar-thumb{background:#d99b4e40;border-radius:4px}.mp-msg{display:flex;flex-direction:column;gap:2px;line-height:1.4}.mp-msg-system{font-size:.72rem;color:#9ca3af;background:#ffffff0a;padding:5px 8px;border-radius:6px;border-left:2px solid var(--gold)}.mp-msg-sender{font-size:.7rem;font-weight:700;color:var(--gold-light);display:flex;align-items:center;gap:6px}.mp-msg-sender time{font-weight:400;color:var(--text-muted);font-size:.64rem}.mp-msg-mine .mp-msg-sender{color:#fbbf24}.mp-msg-peer .mp-msg-sender{color:#7cd4b8}.mp-msg-content{background:#ffffff0f;padding:6px 10px;border-radius:8px;color:#f3ece4;word-break:break-word}.mp-msg-mine .mp-msg-content{background:#d99b4e2e;border:1px solid rgba(217,155,78,.3)}.mp-chat-form{display:flex;padding:8px 10px;background:#0e0906d9;border-top:1px solid rgba(217,155,78,.15);gap:6px}.mp-chat-form input{flex:1;background:#ffffff0d;border:1px solid var(--border-brass);border-radius:8px;padding:7px 10px;color:var(--cream);font-size:.78rem;font-family:Noto Sans KR,sans-serif;outline:none}.mp-chat-form input:focus{border-color:var(--gold)}.mp-chat-form button{padding:7px 12px;border-radius:8px;border:none;background:var(--gold);color:#1a0f07;font-size:.76rem;font-weight:700;cursor:pointer;transition:background .16s ease;white-space:nowrap}.mp-chat-form button:hover{background:var(--gold-light)}
