:root{--sidebar-w: 240px;--topbar-h: 60px;--bg: #f7f5f0;--bg-page: #f7f5f0;--bg-surface: #ffffff;--bg-subtle: #efeae0;--text-primary: #1a1a1a;--text-secondary: #555555;--text-muted: #8a8a8a;--border-soft: rgba(26, 26, 26, .06);--border-medium: rgba(26, 26, 26, .12);--accent: #6b9cdb;--accent-hover: #5286c7;--accent-soft: rgba(107, 156, 219, .1);--accent-text: #4373b3;--sidebar-bg: #ffffff;--sidebar-hover: var(--bg-subtle);--sidebar-active: var(--accent-soft);--danger: #c0392b;--success: #27ae60;--warning: #d97706;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .03);--shadow-md: 0 2px 8px rgba(0, 0, 0, .04);--font-display: "Playfair Display", "Noto Serif SC", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Serif SC", sans-serif;--font-serif-cn: "Noto Serif SC", "Playfair Display", serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.015em;color:var(--text-primary)}.arch-bay-text{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;background:none;-webkit-text-fill-color:initial;color:var(--text-primary)}.sidebar{position:fixed;top:0;left:0;width:var(--sidebar-w);height:100vh;background:var(--sidebar-bg);color:var(--text-primary);border-right:1px solid var(--border-soft);display:flex;flex-direction:column;overflow-y:auto;z-index:100}.sidebar .logo{display:flex;align-items:center;gap:10px;padding:20px 20px 16px;font-family:var(--font-display);font-size:1.15rem;font-weight:700;border-bottom:1px solid var(--border-soft);color:var(--text-primary)}.sidebar .logo i{color:var(--accent);margin-right:8px}.nav-section{padding:14px 0 4px}.nav-title{padding:4px 22px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.nav-item{display:flex;align-items:center;gap:12px;padding:9px 22px;color:var(--text-secondary);text-decoration:none;font-size:.92rem;border-left:3px solid transparent;transition:background .15s,color .15s,border-color .15s;margin:1px 0}.nav-item:hover{background:var(--sidebar-hover);color:var(--text-primary)}.nav-item.active{background:var(--sidebar-active);color:var(--accent-text);border-left-color:var(--accent);font-weight:500}.nav-item i{width:16px;text-align:center;font-size:.9rem;opacity:.85}.topbar{position:fixed;top:0;left:var(--sidebar-w);right:0;height:var(--topbar-h);background:var(--bg-surface);border-bottom:1px solid var(--border-soft);display:flex;align-items:center;justify-content:flex-end;padding:0 28px;z-index:99;overflow:visible}.user-avatar{width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;cursor:pointer}.user-name{font-weight:500;font-size:.92rem;color:var(--text-secondary);margin-right:10px}.main-content{margin-left:var(--sidebar-w);padding-top:var(--topbar-h);min-height:100vh}.page-content{padding:32px 36px}.page-title{font-family:var(--font-display);font-weight:700;font-size:2.1rem;letter-spacing:-.02em;margin:0 0 6px;color:var(--text-primary);line-height:1.15}.page-subtitle{font-family:var(--font-serif-cn);font-style:italic;font-size:.98rem;color:var(--text-muted);margin:0 0 28px;font-weight:400}.card{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:none}.card-header{background:transparent;border-bottom:1px solid var(--border-soft);font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.card-body{padding:1.25rem 1.4rem}.stat-card{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:22px 24px;text-align:left;box-shadow:none}.stat-card .stat-label{font-size:.76rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:500;margin-bottom:8px}.stat-card .stat-number{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1;letter-spacing:-.02em}.btn{font-family:var(--font-body);font-weight:500;border-radius:var(--radius-md);padding:8px 18px;font-size:.92rem;transition:all .15s;border:1px solid transparent}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary:not(:disabled):not(.disabled):active{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;color:#fff!important;box-shadow:none!important}.btn-primary:disabled,.btn-primary.disabled{background:var(--accent);border-color:var(--accent);opacity:.55}.btn-secondary{background:var(--text-primary);border-color:var(--text-primary);color:#fff}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active{background:#000!important;border-color:#000!important;color:#fff!important}.btn-outline-primary{background:transparent;color:var(--accent-text);border-color:var(--border-medium)}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active{background:var(--accent-soft)!important;color:var(--accent-text)!important;border-color:var(--accent)!important}.btn-outline-secondary{color:var(--text-secondary);border-color:var(--border-medium);background:transparent}.btn-outline-secondary:hover,.btn-outline-secondary:focus{background:var(--bg-subtle)!important;color:var(--text-primary)!important;border-color:var(--border-medium)!important}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-outline-danger{color:var(--danger);border-color:#c0392b4d;background:transparent}.btn-outline-danger:hover,.btn-outline-danger:focus{background:#c0392b14!important;color:var(--danger)!important;border-color:var(--danger)!important}.btn-success{background:var(--success);border-color:var(--success)}.btn-warning{background:var(--warning);border-color:var(--warning);color:#fff}.text-primary{color:var(--accent-text)!important}.alert{border-radius:var(--radius-md);border:1px solid var(--border-soft);padding:12px 16px;font-size:.9rem}.alert-success{background:#27ae6014;color:#1e7e3c;border-color:#27ae602e}.alert-danger{background:#c0392b14;color:#8b2c20;border-color:#c0392b2e}.alert-warning{background:#d9770614;color:#8a4d05;border-color:#d977062e}.alert-info{background:var(--accent-soft);color:var(--accent-text);border-color:#6b9cdb33}.modal-content{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:0 20px 60px #0000001a}.modal-header{border-bottom:1px solid var(--border-soft);font-family:var(--font-display);font-weight:700}.modal-footer{border-top:1px solid var(--border-soft)}.dropdown-menu{border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000014;background:var(--bg-surface);padding:6px}.dropdown-item{border-radius:var(--radius-sm);font-size:.9rem;color:var(--text-secondary);padding:7px 12px}.dropdown-item:hover{background:var(--bg-subtle);color:var(--text-primary)}.dropdown-header{font-family:var(--font-display);font-weight:700;color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.role-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:500;letter-spacing:.01em}.role-horizon{background:#c0392b1a;color:#8b2c20}.role-horizonadmin{background:#d977061a;color:#8a4d05}.role-vip1{background:#6b9cdb1f;color:#4373b3}.role-vip2{background:#27ae601a;color:#1e7e3c}.role-vip3{background:#8e44ad1a;color:#5c2d80}.role-user{background:var(--bg-subtle);color:var(--text-secondary)}.badge.bg-primary{background:var(--accent)!important}.badge.bg-secondary{background:var(--text-secondary)!important}.badge.bg-success{background:var(--success)!important}.badge.bg-danger{background:var(--danger)!important}.badge.bg-warning{background:var(--warning)!important;color:#fff!important}.list-group{border-radius:var(--radius-md)}.list-group-item{background:var(--bg-surface);border-color:var(--border-soft);color:var(--text-primary)}.table{color:var(--text-primary)}.table>:not(caption)>*>*{border-bottom-color:var(--border-soft);background:transparent}.table thead th{font-family:var(--font-body);font-weight:600;font-size:.82rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-medium)}.text-muted{color:var(--text-muted)!important}.fw-semibold{font-weight:600!important}.bg-white{background:var(--bg-surface)!important}.hero-block{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:32px 36px;margin-bottom:28px}.hero-block h2,.hero-block .hero-title{font-family:var(--font-display);font-weight:700;font-size:2rem;letter-spacing:-.02em;margin:0 0 6px;color:var(--text-primary)}.hero-block .hero-sub{font-family:var(--font-serif-cn);font-style:italic;color:var(--text-muted);margin:0;font-size:1rem}.newtons-cradle{--uib-size: 50px;--uib-speed: 1.2s;--uib-color: #474554;position:relative;display:flex;align-items:center;justify-content:center;width:var(--uib-size);height:var(--uib-size)}.newtons-cradle__dot{position:relative;display:flex;align-items:center;height:100%;width:25%;transform-origin:center top}.newtons-cradle__dot:after{content:"";display:block;width:100%;height:25%;border-radius:50%;background-color:var(--uib-color)}.newtons-cradle__dot:first-child{animation:swing var(--uib-speed) linear infinite}.newtons-cradle__dot:last-child{animation:swing2 var(--uib-speed) linear infinite}@keyframes swing{0%{transform:rotate(0);animation-timing-function:ease-out}25%{transform:rotate(70deg);animation-timing-function:ease-in}50%{transform:rotate(0);animation-timing-function:linear}}@keyframes swing2{0%{transform:rotate(0);animation-timing-function:linear}50%{transform:rotate(0);animation-timing-function:ease-out}75%{transform:rotate(-70deg);animation-timing-function:ease-in}}.search{display:flex;align-items:center}.search__input{font-family:inherit;font-size:inherit;border:1px solid var(--border-medium);color:var(--text-secondary);padding:5px 10px;border-radius:var(--radius-sm);margin-right:-1.5rem;height:32px;width:15rem;background:var(--bg-surface)}.search__input::-webkit-input-placeholder{font-weight:400;color:var(--text-muted);font-size:14px}.search__input:focus{outline:none;border-color:var(--text-primary)}.search__button{border:none;background:transparent;margin-top:.1em;cursor:pointer;color:var(--text-muted);padding:0 .5rem}.search__button:hover{color:var(--text-primary)}.search__clear{border:none;background:transparent;cursor:pointer;color:var(--text-muted);font-size:.8rem;padding:0 .4rem;margin-left:.3rem}.search__clear:hover{color:var(--text-secondary)}.radio-inputs{position:relative;display:flex;flex-wrap:wrap;border-radius:var(--radius-md);background-color:var(--bg-subtle);box-sizing:border-box;padding:.25rem;width:300px;font-size:14px}.radio-inputs .radio{flex:1 1 auto;text-align:center}.radio-inputs .radio input{display:none}.radio-inputs .radio .name{display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:none;padding:.5rem 0;color:var(--text-secondary);transition:all .15s ease-in-out;font-family:var(--font-body)}.radio-inputs .radio input:checked+.name{background-color:var(--bg-surface);font-weight:600;color:var(--text-primary)}.market-card{--mc-font: var(--text-primary);--mc-muted: var(--text-muted);--mc-border: var(--border-medium);--mc-focus: var(--accent);--mc-bg: var(--bg-surface);position:relative;display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--mc-bg);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);height:100%;transition:border-color .15s,box-shadow .15s}.market-card:hover{border-color:var(--border-medium);box-shadow:var(--shadow-md)}.market-card__img{transition:transform .5s;display:flex;justify-content:center;align-items:center;overflow:hidden;width:100%;aspect-ratio:3 / 4;background-color:var(--bg-page);border-radius:var(--radius-sm);border:1px solid var(--border-soft)}.market-card__img:hover{transform:translateY(-3px)}.market-card__img img{width:100%;height:100%;object-fit:contain}.market-card__img .placeholder-icon{font-size:2.2rem;color:var(--text-muted)}.market-card__title{overflow:clip;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--mc-font);letter-spacing:-.01em}.market-card__meta{display:flex;align-items:center;justify-content:space-between}.market-card__category{font-size:.7rem;font-weight:500;padding:3px 10px;background:var(--bg-subtle);color:var(--text-secondary);border-radius:20px;border:none;text-transform:capitalize}.market-card__sold-badge{font-size:.7rem;font-weight:600;padding:3px 10px;background:#c0392b1a;color:var(--danger);border-radius:20px}.market-card__desc{font-size:.83rem;color:var(--mc-muted);flex-grow:1;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.market-card__divider{margin:0;border:none;border-top:1px solid var(--border-soft)}.market-card__footer{display:flex;align-items:center;justify-content:space-between}.market-card__seller{font-size:.74rem;color:var(--mc-muted)}.market-card__price{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--mc-font);line-height:1;letter-spacing:-.01em}.market-card__action{display:flex;gap:.5rem;margin-top:.25rem}.market-card__btn{cursor:pointer;display:flex;justify-content:center;align-items:center;gap:.3rem;height:34px;padding:0 14px;flex:1;background:var(--mc-bg);font-size:.78rem;font-weight:500;color:var(--mc-font);border:1px solid var(--border-medium);border-radius:var(--radius-md);transition:all .15s;font-family:var(--font-body)}.market-card__btn:hover{border-color:var(--mc-focus);color:var(--mc-focus);background:var(--accent-soft)}.market-card__btn:active{transform:translateY(1px)}.market-card__btn--danger{color:var(--danger);border-color:#c0392b4d}.market-card__btn--danger:hover{border-color:var(--danger);color:var(--danger);background:#c0392b14}.market-card__btn--edit{color:var(--warning);border-color:#d977064d}.market-card__btn--edit:hover{border-color:var(--warning);color:var(--warning);background:#d9770614}.market-card__btn--reach{color:var(--success);border-color:#27ae604d}.market-card__btn--reach:hover{border-color:var(--success);color:var(--success);background:#27ae6014}.login-group{display:flex;align-items:center;position:relative;width:100%}r: var(--success); color: var(--success); background: rgba(39,174,96,.08); } .login-group{display:flex;align-items:center;position:relative;width:100%}.login-input{width:100%;height:50px;padding:0 1rem 0 2.8rem;border:2px solid transparent;border-radius:.5rem;background-color:#05060f0a;color:#05060f;font-family:var(--font-body);font-size:1rem;outline:none;transition:border-color .3s cubic-bezier(.25,.01,.25,1),color .3s cubic-bezier(.25,.01,.25,1),background .2s cubic-bezier(.25,.01,.25,1)}.login-input:hover,.login-input:focus{border-color:#05060f;background-color:#05060f0a;box-shadow:none}.login-icon{position:absolute;left:.9rem;color:#05060f66;font-size:.9rem;pointer-events:none;transition:color .3s cubic-bezier(.25,.01,.25,1)}.login-group:focus-within .login-icon{color:#05060f}.form-control,.form-select{background-color:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);transition:border-color .15s,box-shadow .15s;box-shadow:none;padding:.5rem .85rem}textarea.form-control{height:auto;padding:.55rem .85rem;line-height:1.55}.form-control:hover,.form-select:hover{border-color:var(--border-medium)}.form-control:focus,.form-select:focus{border-color:var(--accent);background-color:var(--bg-surface);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.form-control::placeholder{color:var(--text-muted)}.form-label{display:block;margin-bottom:.35rem;font-size:.85rem;font-weight:500;color:var(--text-secondary);font-family:var(--font-body)}.form-check-input:checked{background-color:var(--accent);border-color:var(--accent)}.form-check-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.under-dev-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - var(--topbar-h));text-align:center;padding:40px;font-family:var(--font-display)}.under-dev-icon{font-size:5rem;color:var(--accent);margin-bottom:24px}.gomoku-board{display:inline-grid;gap:0;background:#d4a256;border:3px solid #8b6914;border-radius:4px;padding:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.gomoku-cell{width:36px;height:36px;display:flex;align-items:center;justify-content:center;position:relative}.gomoku-cell:before,.gomoku-cell:after{content:"";position:absolute;background:#6b4c11}.gomoku-cell:before{width:100%;height:1px;top:50%}.gomoku-cell:after{height:100%;width:1px;left:50%}.gomoku-stone{width:28px;height:28px;border-radius:50%;position:relative;z-index:1;box-shadow:2px 2px 4px #0006;transition:transform .1s}.gomoku-stone.black{background:radial-gradient(circle at 35% 35%,#666,#000)}.gomoku-stone.white{background:radial-gradient(circle at 35% 35%,#fff,#ccc)}.gomoku-stone.win{box-shadow:0 0 0 3px #f59e0b,2px 2px 4px #0006}.toggle-container{--knob-size: 1.75em;display:flex;justify-content:center;position:relative}.toggle-input{position:absolute;z-index:2;bottom:132.5%;border-radius:50%;transform:rotate(-25deg);transform-origin:50% 4.75em;width:var(--knob-size);height:var(--knob-size);opacity:0;font:inherit;transition:transform .24s cubic-bezier(.65,1.35,.5,1);cursor:pointer}.toggle-input:checked{transform:rotate(25deg)}.toggle-handle-wrapper{position:absolute;z-index:1;bottom:-135%;-webkit-mask-image:linear-gradient(to bottom,#000 62.125%,transparent 50%);mask-image:linear-gradient(to bottom,#000 62.125%,transparent 50%);width:200%;overflow:hidden}.toggle-handle{display:flex;flex-direction:column;align-items:center;transform:rotate(-25deg);transform-origin:bottom center;transition:transform .24s cubic-bezier(.65,1.35,.5,1)}.toggle-input:checked+.toggle-handle-wrapper>.toggle-handle{transform:rotate(25deg)}.toggle-handle-knob{position:relative;z-index:1;border-radius:50%;width:var(--knob-size);height:var(--knob-size);background-image:radial-gradient(farthest-corner at 70% 30%,#fedee2 4%,#d63534 12%,#d63534 24%,#a81a1a 50%,#a81a1a 65%,#d63534 75%);transition:transform .24s cubic-bezier(.65,1.35,.5,1)}.toggle-input:checked+.toggle-handle-wrapper .toggle-handle-knob{transform:rotate(-90deg)}.toggle-handle-knob:after{content:"";position:absolute;top:0;left:0;border-radius:inherit;width:100%;height:100%;box-shadow:inset 0 0 8px 2px #fff6;opacity:0;transition:opacity .2s}@media (hover: hover){.toggle-input:hover+.toggle-handle-wrapper .toggle-handle-knob:after,.toggle-input:focus-visible+.toggle-handle-wrapper .toggle-handle-knob:after{opacity:1}}.toggle-handle-bar-wrapper{position:relative;width:.5em;height:3em}.toggle-handle-bar{position:absolute;top:calc(var(--knob-size) / 2 * -1);left:0;width:100%;height:calc(100% + var(--knob-size) / 2);background-image:linear-gradient(to right,#777475,#a4a4a4,#fff 45%,#fff 55%,#a4a4a4,#777475);background-position-x:.06125em;transition:background-position-x .24s cubic-bezier(.65,1.35,.5,1);box-shadow:inset 0 1em .25em #0006}.toggle-input:checked+.toggle-handle-wrapper .toggle-handle-bar{background-position-x:-.06125em}.toggle-base{position:relative;border-radius:3.125em;padding:.25em;width:3.5em;height:1.125em;background-color:#fff;background-image:linear-gradient(to bottom,#fff,#d7d7d7);box-shadow:0 -.25em .5em #fff,0 .25em .5em #d7d7d7}.toggle-base-inside{position:relative;border-radius:inherit;width:100%;height:100%;background-image:linear-gradient(to bottom,#a6a6a6,#7d7d7d);box-shadow:inset 0 .0625em #fff3,inset 0 -.03125em #fff,inset 0 -.0625em .25em #0000001a}.toggle-base-inside:after{content:"";position:absolute;border-radius:inherit;width:100%;height:100%;background-image:linear-gradient(to bottom,#5ab054,#438c3c);box-shadow:inherit;opacity:0;transition:opacity .24s cubic-bezier(.65,1.35,.5,1)}.toggle-input:checked~.toggle-base .toggle-base-inside:after{opacity:1}[data-theme=dark]{--bg: #0f172a;--bg-page: #0f172a;--bg-surface: #1e293b;--bg-subtle: #2d3f56;--text-primary: #e2e8f0;--text-secondary: #c8d3e1;--text-muted: #94a3b8;--border-soft: rgba(255, 255, 255, .06);--border-medium: rgba(255, 255, 255, .14);--sidebar-bg: #1e293b;--sidebar-hover: #2d3f56;--sidebar-active: rgba(107, 156, 219, .18);--accent-text: #93b9e8}[data-theme=dark] body{background:var(--bg);color:var(--text-primary)}[data-theme=dark] .topbar,[data-theme=dark] .sidebar{background:var(--bg-surface);border-color:var(--border-soft)}[data-theme=dark] .sidebar .logo,[data-theme=dark] .arch-bay-text{color:var(--text-primary)}[data-theme=dark] .card,[data-theme=dark] .stat-card,[data-theme=dark] .hero-block{background:var(--bg-surface);border-color:var(--border-soft)}[data-theme=dark] .market-card{--mc-bg: var(--bg-surface);--mc-font: var(--text-primary);--mc-muted: var(--text-muted);--mc-border: var(--border-medium)}[data-theme=dark] .login-input{background-color:#ffffff0d;border-color:transparent;color:#e2e8f0}[data-theme=dark] .login-input::placeholder{color:#ffffff40}[data-theme=dark] .login-input:hover,[data-theme=dark] .login-input:focus{border-color:#ffffff80;background-color:#ffffff14;box-shadow:none}[data-theme=dark] .login-icon{color:#ffffff4d}[data-theme=dark] .login-group:focus-within .login-icon{color:#ffffffb3}[data-theme=dark] .form-control,[data-theme=dark] .form-select{background-color:#ffffff0d;border-color:var(--border-medium);color:var(--text-primary)}[data-theme=dark] .form-control::placeholder{color:var(--text-muted)}[data-theme=dark] .form-control:focus,[data-theme=dark] .form-select:focus{border-color:var(--accent);background-color:#ffffff14;box-shadow:0 0 0 3px #6b9cdb2e}[data-theme=dark] .modal-content{background:var(--bg-surface)}[data-theme=dark] .dropdown-menu{background:var(--bg-surface);border-color:var(--border-soft)}[data-theme=dark] .dropdown-item{color:var(--text-secondary)}[data-theme=dark] .dropdown-item:hover{background:var(--bg-subtle);color:var(--text-primary)}[data-theme=light] .form-label{color:#05060f99}[data-theme=light] .form-control,[data-theme=light] .form-select{background-color:#05060f0a;border-color:transparent;color:#05060f}[data-theme=light] .form-control::placeholder{color:#05060f66}[data-theme=light] .form-control:hover,[data-theme=light] .form-control:focus,[data-theme=light] .form-select:hover,[data-theme=light] .form-select:focus{border-color:#05060f;background-color:#05060f0a;box-shadow:none}[data-theme=light] .login-input{background-color:#05060f0a;border-color:transparent;color:#05060f}[data-theme=light] .login-input::placeholder{color:#05060f66}[data-theme=light] .login-input:hover,[data-theme=light] .login-input:focus{border-color:#05060f;background-color:#05060f0a;box-shadow:none}[data-theme=light] .login-icon{color:#05060f66}[data-theme=light] .login-group:focus-within .login-icon{color:#05060f}.login-page-overlay{padding-top:clamp(6rem,6vh,3rem);padding-left:clamp(2rem,8vw,8rem);padding-right:1rem}.login-logo{width:500px;height:300px;margin-bottom:-6rem}.login-tagline{bottom:clamp(1.5rem,3vw,2.5rem);left:clamp(1.5rem,3vw,2.5rem);max-width:500px}@media (max-width: 600px){.login-page-overlay{padding-top:2rem;padding-left:1rem;padding-right:1rem;align-items:center!important}.login-header{align-items:center;max-width:100%!important}.login-logo{width:200px!important;height:120px!important;margin-bottom:-2rem!important}.login-form-wrap{max-width:100%!important}.login-tagline{display:none}}.hamburger-btn{background:none;border:none;color:var(--text-secondary);padding:6px 10px;font-size:1.1rem;cursor:pointer}@media (max-width: 767.98px){.sidebar{transform:translate(-100%);transition:transform .25s ease;z-index:200}.sidebar.sidebar-open{transform:translate(0)}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:199}.topbar{left:0}.main-content{margin-left:0}.page-content{padding:22px 18px}.page-title{font-size:1.7rem}.hero-block{padding:24px 22px}.hero-block h2,.hero-block .hero-title{font-size:1.6rem}}.hero-block .hero-title{font-size:1.6rem}}{}
