body{font-family:source code pro,monospace}a{text-decoration:none;transition:color .3s,text-shadow .3s}h1,h2,h3,h4,h5,h6{font-family:source code pro,monospace}[data-theme=light] body{background-color:#f5f5f5;color:#212121}[data-theme=light] .header,[data-theme=light] .post-entry,[data-theme=light] .first-entry{background:#fff}[data-theme=light] a{color:#007bff}[data-theme=light] a:visited{color:#5a2d82}[data-theme=light] a:hover{color:#0056b3}[data-theme=light] a:active{color:#f90}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:#111}[data-theme=dark] body{background-color:#0d0d0d!important;color:#c7c7c7!important}[data-theme=dark] h1{color:#39ff14;text-shadow:0 0 12px rgba(57,255,20,.7)}[data-theme=dark] h2{color:#8aff8a;text-shadow:0 0 8px rgba(57,255,20,.5)}[data-theme=dark] h3{color:#b3ffb3;text-shadow:0 0 5px rgba(57,255,20,.3)}[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:#d1ffd1;text-shadow:none}[data-theme=dark] a{color:#39ff14}[data-theme=dark] a:visited{color:#ff4d4d}[data-theme=dark] a:hover{color:#4da6ff;text-shadow:0 0 8px rgba(77,166,255,.7)}[data-theme=dark] a:active{color:#ffaa4d}[data-theme=dark] .main{background-color:#0d0d0d}[data-theme=dark] .post-entry,[data-theme=dark] .first-entry{background:#1a1a1a;border-radius:6px;border:1px solid rgba(57,255,20,.2);box-shadow:0 0 10px rgba(57,255,20,.1);margin-bottom:20px}[data-theme=dark] .header{background:#1a1a1a;border-bottom:1px solid rgba(57,255,20,.4);box-shadow:0 2px 15px rgba(57,255,20,.2)}[data-theme=dark] #menu a{color:#c7c7c7}[data-theme=dark] #menu a:hover{color:#39ff14}[data-theme=dark] #theme-toggle{color:#c7c7c7}[data-theme=dark] #theme-toggle:hover{color:#39ff14}[data-theme=dark] .highlight{background:#1a1a1a!important}.theme-toggle-text{display:none;margin-left:12px;font-size:.8em;color:#555;white-space:nowrap}[data-theme=light] .lights-out{display:inline}[data-theme=dark] .white-light{display:inline;color:#c7c7c7}.logo-switches{display:flex;align-items:center}.toggle-arrow{margin-left:8px;margin-right:8px;animation:bounce-left 1.5s infinite;color:#888;font-size:1.2em;line-height:1}[data-theme=dark] .toggle-arrow{color:#39ff14}@keyframes bounce-left{0%,20%,50%,80%,100%{transform:translateX(0)}40%{transform:translateX(5px)}60%{transform:translateX(2px)}}.dimension-tracker-container{margin:20px 0;padding:10px;border:1px solid #ccc;border-radius:8px}[data-theme=dark] .dimension-tracker-container{border-color:#39ff14;box-shadow:0 0 10px rgba(57,255,20,.1)}.tracker-controls{margin-bottom:15px;text-align:right}.dimension-table{width:100%;border-collapse:collapse;margin-top:10px}.dimension-table th,.dimension-table td{padding:10px;border-bottom:1px solid #ddd;text-align:left}[data-theme=dark] .dimension-table th{background-color:#1a1a1a;color:#39ff14;border-bottom-color:#39ff14}[data-theme=dark] .dimension-table td{border-bottom-color:rgba(57,255,20,.2)}.btn-primary,.btn-submit{background-color:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-family:inherit}[data-theme=dark] .btn-primary,[data-theme=dark] .btn-submit{background-color:#1a1a1a;color:#39ff14;border:1px solid #39ff14;box-shadow:0 0 5px rgba(57,255,20,.4)}[data-theme=dark] .btn-primary:hover,[data-theme=dark] .btn-submit:hover{background-color:#39ff14;color:#000}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4);backdrop-filter:blur(2px)}.modal-content{background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid #888;width:90%;max-width:500px;border-radius:8px}[data-theme=dark] .modal-content{background-color:#0d0d0d;border:1px solid #39ff14;box-shadow:0 0 15px rgba(57,255,20,.3)}.close{color:#aaa;float:right;font-size:28px;font-weight:700;cursor:pointer}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}[data-theme=dark] .close:hover{color:#39ff14}.form-row{display:flex;gap:15px;margin-bottom:10px}.form-group{flex:1}.form-group label{display:block;margin-bottom:5px;font-size:.9em}.form-group input,#item-name{width:100%;padding:8px;box-sizing:border-box;border:1px solid #ccc;border-radius:4px;background:0 0;color:inherit}[data-theme=dark] .form-group input,[data-theme=dark] #item-name{border-color:#39ff14}.loading-spinner{text-align:center;padding:20px;color:#888}