#darknet-prototype .dn-settings-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--dn-muted);font-size:14px;font-weight:700;text-align:left}
#darknet-prototype .dn-settings-trigger:hover,#darknet-prototype .dn-settings-trigger:focus-visible{border-color:#815d77;background:#453443;color:#ffe0f4}
#darknet-prototype .dn-settings-trigger svg{width:18px;height:18px;color:var(--dn-pink)}
#darknet-prototype .dn-settings-dialog{box-sizing:border-box;width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:22px;border:2px solid #de8cc3;border-radius:16px;background:#2b232d;color:#f6e5f1;box-shadow:0 20px 70px #0009;overflow-y:auto;font-family:'Noto Sans KR',sans-serif;scrollbar-width:thin;scrollbar-color:#d786bf #2b232d}
#darknet-prototype .dn-settings-dialog::backdrop{background:#100b12c9;backdrop-filter:blur(4px)}
#darknet-prototype .dn-settings-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
#darknet-prototype .dn-settings-head h2{margin:0;font-size:19px;line-height:1.4}
#darknet-prototype .dn-settings-close{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border:1px solid #6d5268;border-radius:8px;background:#3c303c;color:#e8cade;font-size:24px;line-height:1}
#darknet-prototype .dn-settings-options{display:grid;gap:8px}
#darknet-prototype .dn-settings-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 14px;border:1px solid #654d60;border-radius:9px;background:#342a35;color:#f3dceb;font-size:14px;font-weight:700;cursor:pointer}
#darknet-prototype .dn-settings-option:hover{border-color:#a36d97;background:#3b2f3b}
#darknet-prototype .dn-settings-option input{flex:none;width:19px;height:19px;margin:0;accent-color:var(--dn-pink);cursor:pointer}
#darknet-prototype.dn-reduce-motion *,#darknet-prototype.dn-reduce-motion *::before,#darknet-prototype.dn-reduce-motion *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0ms!important}
