/* Daedalus Panel — notte, bronzo e geometrie del labirinto. */
:root{color-scheme:dark;--green:#d3ab6d;--lime:#e8c994;--ink:#f0e6d5;--muted:#99a4b5;--border:#2a3547;color:#e8e0d1;background:#101722}
body{background:#101722;color:#e8e0d1}
button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}
a{color:#e1be82}a:hover{color:#f5dba8}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #d8b57a;outline-offset:4px}
h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.7px;color:#f1e6d2}
h2,h3{color:#e9dfcd}.muted{color:#9da9ba}.eyebrow{color:#c7a775}
.hint,.resources-note{color:#a1acbb}.error-text{color:#f0a196}
.btn{background:#1b2635;color:#e1d8c7;border-color:#354155;box-shadow:0 1px 2px #00000016}
.btn:hover{background:#253244;border-color:#6b624f}
.btn.primary,.btn.light{background:#d5b27a;border-color:#d5b27a;color:#1e2025;box-shadow:0 3px 12px #b28c4520}
.btn.primary:hover,.btn.light:hover{background:#e5c693;border-color:#e5c693;color:#171c24}
.btn.ghost{background:transparent;border-color:transparent;box-shadow:none}.btn.ghost:hover{background:#ffffff08}
.btn.danger{color:#efa998;border-color:#744f48;background:#35272b}.btn.danger:hover{background:#473034}
.btn.ghost.danger{background:transparent;border-color:transparent}
.badge{background:#293144;color:#c8cbd2;border:1px solid #354055}
.badge.green{background:#1b342d;color:#a9d0b6;border-color:#2a4a3c}
.badge.amber{background:#352e24;color:#ddbf89;border-color:#5e4e35}
.badge.dark{background:#ffffff07;color:#d1ba96;border-color:#b6925830}
.badge.red{background:#432d2d;color:#efb0a1;border-color:#64443d}
.card{background:#172130;border-color:#2b3545;box-shadow:0 5px 24px #070b111c;border-radius:11px}
.card-head h2{font-size:17px;font-weight:600;letter-spacing:-.25px}
.alert{background:#312b23;border-color:#5d4b30;color:#e2c89d}
.alert.info{background:#242c32;border-color:#55523d;color:#d9caa5}
.empty{color:#a3adbc}.empty .icon{color:#b39a72}.empty h3{color:#e3d7bf}
.demo-strip{background:#302b23;color:#d4c4a9;border-bottom-color:#665135;font-size:10px;letter-spacing:.2px}
.demo-strip strong{color:#edcf97;font-size:9px;letter-spacing:1.3px}.demo-strip button{color:#dfc394}
.sidebar{background:linear-gradient(180deg,#0d1420 0%,#111b28 65%,#141b27 100%);border-right:1px solid #3a352b;color:#e2d7c1;padding-top:31px}
.sidebar:after{content:'';position:absolute;left:-50px;bottom:170px;width:275px;height:270px;opacity:.045;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M4 44V4h40v40H16V16h16v16h-8v-8' fill='none' stroke='%23d6b67d' stroke-width='1.2'/%3E%3C/svg%3E");background-size:92px}
.sidebar>*{position:relative;z-index:1}
.brand{gap:11px;color:#efdfbd;letter-spacing:0;align-items:center}
.brand-icon{width:38px;height:42px;border-radius:8px;background:linear-gradient(140deg,#e1c38e,#ae8146);color:#17202e;box-shadow:0 4px 18px #a67d3522;border:1px solid #e8c99475}
.brand-icon .icon{width:28px;height:28px;stroke-width:1.2}
.brand-name{font-family:Georgia,'Times New Roman',serif;font-size:24px;font-weight:400;letter-spacing:.2px;line-height:1.05}
.brand .brand-caption{display:block;margin-top:6px;font-family:'Segoe UI',Arial,sans-serif;font-size:8px!important;letter-spacing:4.2px;font-weight:600!important;color:#b49b72!important}
.server-switch{background:#ffffff03;border-color:#7d67482b;margin-top:30px;border-radius:8px;padding:14px 11px}
.server-icon{background:#2c2b2a;color:#d0b47f;border:1px solid #77614435}.server-switch strong{color:#e3d8c3}.server-switch small{color:#8895a8}
.nav-caption{color:#78859b;font-size:8px;letter-spacing:1.8px}
.nav-item{color:#a8b0be;padding-top:12px;padding-bottom:12px}
.nav-item .icon{color:#8f9aad}.nav-item:hover{color:#ead6af;background:#ffffff05}
.nav-item.active{background:linear-gradient(90deg,#8e714927,#8e71490c);color:#e1bc7e;box-shadow:inset 2px 0 #d5ad70;border-radius:4px 7px 7px 4px}
.nav-item.active .icon{color:#d5ad70}.nav-divider{background:#b5935521}
.plan-mini{background:linear-gradient(135deg,#252a30,#192330);border-color:#77614455;border-radius:8px}
.plan-mini strong{color:#e1ccaa}.plan-mini p{color:#9b9ca4}.plan-mini .mini-bar{background:#494033}.plan-mini .mini-bar span{background:#c1a16b}
.avatar{background:#c9aa77;color:#18222f}.profile strong{color:#ded2bd}.profile small{color:#8996aa}.profile button{color:#a9a08e}
.workspace{background-color:#111925;background-image:radial-gradient(ellipse at 80% 0%,#34302b25,transparent 55%)}
.topbar{background:#121b28e8;border-color:#2c3544}
.breadcrumb{color:#8491a4}.breadcrumb strong{color:#c7c0b5}.topbar-right .icon{color:#b29d7b}
.main{padding-top:33px}.page-heading h1{font-size:31px;font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.7px}
.page-heading p{color:#9ca7b7}
.hero{background:linear-gradient(115deg,#222d3a 0%,#182333 65%,#202b38 100%);border:1px solid #8c71454f;color:#e8dbc0;min-height:218px;padding:29px 30px;box-shadow:0 8px 35px #070b1420}
.hero:before{content:'';position:absolute;inset:0 0 0 40%;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M4 44V4h40v40H16V16h16v16h-8v-8' fill='none' stroke='%23e0be82' stroke-width='.6'/%3E%3C/svg%3E");background-size:80px;mask-image:linear-gradient(90deg,transparent,#000)}
.hero:after{border-color:#d9b67c0b;box-shadow:0 0 0 50px #d9b67c03,0 0 0 110px #d9b67c02}
.hero .eyebrow{color:#c2a477;font-size:9px;letter-spacing:2px;margin-bottom:16px}
.hero h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:30px;letter-spacing:-.7px;color:#f2e2c3}
.hero p{color:#aab4c0;max-width:400px;line-height:1.8}.hero .hero-actions{margin-top:22px}
.hero-content{max-width:68%}.world-art{right:12px;bottom:0;width:285px;height:216px}.world-art svg{filter:drop-shadow(0 15px 18px #050a1460)}
.metric{background:linear-gradient(140deg,#1a2433,#16202f);padding-top:20px;padding-bottom:17px}
.metric .label{color:#a6adba}.metric .label .icon{color:#b59b71}.metric .value{color:#efe3cb;font-weight:500;font-size:27px;letter-spacing:-.7px}
.metric .value small{color:#8995a8}.metric .foot{color:#8996a8}.meter{background:#303848}.meter i{background:linear-gradient(90deg,#997a4e,#d5b67e)}
.quick-tile{background:#1c2838;border-color:#344054;color:#dfd4bd;border-radius:8px;transition:border-color .15s,background .15s}
.quick-tile:hover{background:#29313d;border-color:#94794e}.quick-tile .icon{color:#c4a671}.quick-tile strong{color:#e3d8c0}.quick-tile small{color:#9ba6b7}
.activity-item{border-bottom-color:#2a3545}.activity-bubble{background:#c8a66912;color:#d0af76;border:1px solid #c8a66920}.activity-item strong{color:#ddd4c2;font-size:11px}.activity-item .detail{color:#a3adbc}.activity-item small{color:#8b97aa}
.info-line{border-bottom-color:#2a3545}.info-line span{color:#99a4b6}.info-line strong{color:#e1d6bf}.info-line code{background:#101a28;color:#e0bd80;border:1px solid #64533a45}
.footer{color:#78869b;font-size:9px;border-top:1px solid #2a3442;padding-top:18px}
.field>span,.field>label{color:#ccbea6}
.field input,.field select,.field textarea,input.control,select.control{background:#101a28;border-color:#394458;color:#e8dfcd;min-height:43px}
.field input::placeholder,.field textarea::placeholder{color:#738198}
.field input:focus,.field select:focus,.field textarea:focus{border-color:#c5a270;outline-color:#c5a27024}
.field small{color:#8e9bad}.check{color:#b4b5b6}.check input{accent-color:#d1ad72}
.wizard-step{color:#8490a2}.wizard-step b{background:#182333;border-color:#3a4351;color:#92a0b4}.wizard-step:not(:last-child):after{background:#3d4350}
.wizard-step.active{color:#d3b783}.wizard-step.active b{background:#c7a66c;color:#141e2d;border-color:#c7a66c}
.wizard-card>p{color:#a1acba}.wizard-card h2{color:#e6d7ba}.wizard-bottom{border-color:#303a49}
.loader{background:#152130;border-color:#344053}.loader strong{color:#d9cebb}.loader p{color:#9aa7b8}.loader .loader-symbol{color:#c7ab76}
.loader.selected{background:#c5a36d0c;border-color:#c5a36d;box-shadow:0 0 0 1px #c5a36d45}
.loader.selected:after{color:#e0c28b}.loader:has(input:disabled){opacity:.45;cursor:not-allowed}
.tabs{border-color:#384151}.tab{color:#8e9caf}.tab:hover{color:#d6b67e}.tab.active{color:#dfbd81;border-bottom-color:#c9a76f}
.dropzone{background:#1c2633;border-color:#917c59}.dropzone.dragging{background:#323029;border-color:#d6b781}.dropzone .icon{color:#c9ac75}.dropzone h3{color:#e0d0b1}.dropzone p{color:#9ba6b6}
.divider-text{color:#8996a9}.divider-text:before,.divider-text:after{background:#354151}.resources-note{border-color:#344052}
th{color:#8c9aaf;border-color:#364152}td{color:#a6b0bf;border-color:#2c3748}td strong{color:#dbd0bc}td .icon{color:#b29b74}.table-name{color:#dacfba}
.terminal{background:#0b111b;border-color:#354052}.terminal-top{background:#131e2e;color:#aa9d83;border-color:#354052}.terminal-logs{color:#bac8bc}.terminal-logs .log-time{color:#74836e}
.terminal-dots i{background:#887d65}.terminal-dots i:first-child{background:#b1776c}.terminal-dots i:nth-child(2){background:#b39a69}.terminal-dots i:last-child{background:#78997e}
.terminal-form{border-color:#303c4b;color:#d4b279}.terminal-form input{color:#e2d7c0}.terminal-form input::placeholder{color:#748398}.terminal-form button{background:#c7a66c;color:#15202d}
.player-command{background:#192535;border-color:#344154}.player-command .command-icon{background:#b3966212;color:#c2a671;border:1px solid #8d77512b}.player-command h3{color:#e4d6be}.player-command p{color:#9aa7b8}
.backup-card{border-color:#2d3849}.backup-card .backup-icon{background:#b4966112;color:#c3a873;border:1px solid #b4966127}.backup-card h3{color:#e0d2b9}.backup-card p{color:#95a2b4}
.auth-story{background:radial-gradient(ellipse at 25% 60%,#64502d25,transparent 70%),linear-gradient(135deg,#0c1420,#172334);color:#f1e1c4;border-right:1px solid #6e5b3a55}
.auth-story:before{content:'';position:absolute;inset:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M4 44V4h40v40H16V16h16v16h-8v-8' fill='none' stroke='%23e3bf7b' stroke-width='.7'/%3E%3C/svg%3E");background-size:135px}
.auth-story:after{border-color:#d5ae6c0c;box-shadow:0 0 0 65px #d5ae6c02}
.auth-copy .eyebrow{color:#bba174;font-size:9px;letter-spacing:2.4px}
.auth-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:48px;font-weight:400;line-height:1.15;letter-spacing:-1.3px;color:#f1e5d1;max-width:480px}
.auth-copy h1 em{color:#d8b67a}.auth-copy>p{color:#a4afbe;max-width:370px;line-height:1.9}
.auth-pills span{border-color:#d2b07828;color:#c8bea8;background:#f1d6a404;letter-spacing:.2px;font-size:9px}
.auth-world{width:330px;height:220px;margin-top:15px;margin-left:-15px}.auth-world svg{filter:drop-shadow(0 15px 15px #05091470)}
.auth-story>small{color:#8c887d;letter-spacing:.2px}.auth-form-side{background:radial-gradient(ellipse at 70% 0%,#3d38301a,transparent 65%),#121b28}
.auth-form>.eyebrow{color:#be9f6e}.auth-form h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:33px;letter-spacing:-.8px;color:#eee0c5}
.auth-form>p{color:#a4aebd;line-height:1.8}.auth-note{color:#8d9aad}.demo-login{background:#252a2f;border-color:#6d5e414f;color:#b8b3a8}.demo-login strong{color:#dfc18e}.demo-login code{background:#b99a6020;color:#e4c38b}
.modal-backdrop{background:#030814bd;backdrop-filter:blur(5px)}.modal{background:#172231;border:1px solid #8e76514d;box-shadow:0 30px 100px #00000070}.modal p{color:#b0b6bd}
.editor{background:#0e1826;color:#ddd3bd;border-color:#3a4658}.secret{background:#302e29;border-color:#9b8156;color:#ecd0a0}
.success-icon{background:#c5a36a13;border:1px solid #a68b5d35;color:#d6b97e}.install-success p{color:#a5afbd}
.loading{color:#b2a88f}.spinner{border-color:#d3b47b;border-right-color:transparent}
#toast>div{background:#332e26;border:1px solid #b4945b;color:#f0dfbf;box-shadow:0 8px 35px #00000050}#toast>div.error{background:#4a302d;border-color:#b27667;color:#f7d0c5}
@media(min-width:1500px){.hero{min-height:231px}.world-art{width:325px;height:237px;right:25px}}
@media(max-width:1150px){.brand-name{font-size:22px}.brand-icon{width:33px;height:38px}.brand-icon .icon{width:25px;height:25px}.world-art{width:240px;right:0;bottom:3px}.hero h2{font-size:27px}.auth-copy h1{font-size:42px}.auth-world{width:300px;height:200px}}
@media(max-width:900px){.hero-content{max-width:68%}.world-art{width:205px}.auth-copy h1{font-size:37px}.auth-world{width:260px;height:185px}}
@media(max-width:650px){.page-heading h1{font-size:29px}.hero{padding:25px 21px;min-height:226px}.hero h2{font-size:28px;max-width:270px}.hero-content{max-width:90%}.hero p{max-width:235px}.world-art{width:154px;height:145px;right:-10px;bottom:-4px;opacity:.48}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.auth-story{min-height:200px;padding:25px}.auth-copy h1{font-size:35px}.auth-form-side{padding:31px 24px}.auth-form h2{font-size:29px}.demo-strip{font-size:9px}.demo-strip strong{font-size:8px;letter-spacing:.8px}.sidebar{box-shadow:20px 0 50px #02071170}.metric .value{font-size:25px}.auth-world{display:none}.brand-name{font-size:24px}.brand-icon{width:36px;height:40px}.brand .brand-caption{font-size:8px!important}.footer{font-size:8px}}

.owner-mark{position:fixed;right:18px;bottom:12px;color:var(--muted);font-size:11px;opacity:.72;pointer-events:none}.field.check span{display:flex;gap:10px;align-items:flex-start;line-height:1.6}.field.check input{width:16px;height:16px;flex:none;margin-top:4px}.field.check a{color:var(--gold,#d3ad70)}.footer{gap:16px;flex-wrap:wrap}
