.led-display{background:linear-gradient(145deg,#1a1a2e,#16213e);border:2px solid #0f3460;border-radius:12px;padding:1rem;box-shadow:0 4px 20px #0006,inset 0 1px #ffffff0d}.led-display--invalid{border-color:#e94560;box-shadow:0 4px 20px #e9456033,inset 0 1px #ffffff0d}.led-display__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.led-display__title{font-family:Orbitron,monospace;font-size:.75rem;font-weight:600;color:#e94560;margin:0;text-transform:uppercase;letter-spacing:2px}.led-display__warning{font-size:.65rem;color:#ffc107;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.led-display__grid-wrapper{display:flex;justify-content:center;padding:.5rem 0;position:relative}.led-display__frame{--color-blue-dark: #0070C0;--color-blue-light: #00B0F0;--color-green: #92D050;--color-yellow: #FFC000;--color-orange: #ED7D31;--color-red: #C00000;--color-brown: #996633;--color-row-1: #0D0D0D;--color-row-2: #262626;--color-row-3: #404040;--color-row-4: #595959;--color-row-5: #808080;--led-size: 24px;--border-size: 10px;display:grid;grid-template-columns:var(--border-size) repeat(13,var(--led-size)) var(--border-size);grid-template-rows:var(--border-size) repeat(5,var(--led-size)) var(--border-size);gap:0;background:#1a1a2e;border-radius:4px;overflow:hidden}.led-display__border-cell{width:100%;height:100%}.led-display__border-cell--blue-dark{background:var(--color-blue-dark)}.led-display__border-cell--blue-light{background:var(--color-blue-light)}.led-display__border-cell--green{background:var(--color-green)}.led-display__border-cell--yellow{background:var(--color-yellow)}.led-display__border-cell--orange{background:var(--color-orange)}.led-display__border-cell--red{background:var(--color-red)}.led-display__border-cell--brown{background:var(--color-brown)}.led-display__border-cell--row-1{background:var(--color-row-1)}.led-display__border-cell--row-2{background:var(--color-row-2)}.led-display__border-cell--row-3{background:var(--color-row-3)}.led-display__border-cell--row-4{background:var(--color-row-4)}.led-display__border-cell--row-5{background:var(--color-row-5)}.led-display__led{width:var(--led-size);height:var(--led-size);display:flex;align-items:center;justify-content:center;background:#1a1a2e}.led-display__led-outer{width:calc(var(--led-size) - 4px);height:calc(var(--led-size) - 4px);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.led-display__led--off .led-display__led-outer{background:radial-gradient(ellipse 50% 30% at 50% 25%,rgba(255,255,255,.15) 0%,transparent 100%),radial-gradient(circle at 30% 30%,#2a2a3e,#1a1a2e);box-shadow:inset 0 2px 4px #00000080,inset 0 -1px 2px #ffffff0d,0 1px 2px #0000004d}.led-display__led--off .led-display__led-inner{width:60%;height:60%;border-radius:50%;background:radial-gradient(ellipse 60% 40% at 45% 35%,rgba(255,255,255,.1) 0%,transparent 60%),radial-gradient(circle at 40% 40%,#3a3a4e,#252535);box-shadow:inset 0 1px 2px #0000004d}.led-display__led--on .led-display__led-outer{background:radial-gradient(ellipse 50% 30% at 50% 25%,rgba(255,255,255,.2) 0%,transparent 100%),radial-gradient(circle at 30% 30%,#1a4a1a,#0a2a0a);box-shadow:inset 0 2px 4px #0000004d,inset 0 -1px 2px #00ff6433}.led-display__led--on .led-display__led-inner{width:60%;height:60%;border-radius:50%;position:relative;background:radial-gradient(circle at 50% 50%,#0f8,#0d6 40%,#0a4);box-shadow:inset 0 -2px 4px #0000004d}.led-display__led--on .led-display__led-inner:before{content:"";position:absolute;top:10%;left:20%;width:50%;height:35%;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.7) 0%,rgba(255,255,255,.3) 40%,transparent 70%)}.led-display__glow-layer{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;padding-top:calc(var(--border-size, 10px));padding-bottom:calc(var(--border-size, 10px));padding-left:calc(var(--border-size, 10px));padding-right:calc(var(--border-size, 10px));filter:blur(6px);mix-blend-mode:screen}.led-display__glow-row{display:flex}.led-display__glow-cell{width:var(--led-size, 24px);height:var(--led-size, 24px);display:flex;align-items:center;justify-content:center}.led-display__glow-cell--on:before{content:"";width:60%;height:60%;border-radius:50%;background:radial-gradient(circle,rgba(0,255,100,.8) 0%,rgba(0,255,100,.4) 50%,transparent 100%);animation:glow-pulse 2s ease-in-out infinite}@keyframes glow-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.led-display__summary{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:2rem;flex-wrap:wrap;align-items:center}.led-display__stats-toggle{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;background:none;border:none;color:#94a3b8;font-family:Orbitron,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:color .15s ease}.led-display__stats-toggle:hover{color:#e2e8f0}.led-display__stats-toggle-icon{color:#e94560;font-size:.65rem}.led-display__summary-item{display:flex;gap:.5rem;align-items:center}.led-display__summary-label{font-family:Orbitron,monospace;font-size:.7rem;color:#64748b;text-transform:uppercase}.led-display__summary-value{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#e2e8f0}.led-display__summary-value--time{color:#0f8}@media(max-width:480px){.led-display__frame{--led-size: 18px;--border-size: 8px}}.target-card{background:linear-gradient(135deg,#1e1e2f,#252538);border:1px solid #3a3a5c;border-radius:12px;overflow:hidden;transition:all .2s ease}.target-card:hover{border-color:#4a4a7c}.target-card--expanded,.target-card--invalid{border-color:#e94560}.target-card--invalid:not(.target-card--expanded){border-color:#e9456080}.target-card__header{display:flex;align-items:center;padding:1rem 1.25rem;cursor:pointer;gap:1rem;transition:background .15s ease}.target-card__header:hover{background:#ffffff05}.target-card__header-left{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.target-card__header-center{flex:1}.target-card__header-right{display:flex;align-items:center;gap:1rem}.target-card__status{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.target-card__status--valid{background:#00ff6426;color:#00ff64;border:1px solid rgba(0,255,100,.3)}.target-card__status--invalid{background:#e9456026;color:#e94560;border:1px solid rgba(233,69,96,.3)}.target-card__index{font-family:Orbitron,monospace;font-size:.75rem;color:#64748b;flex-shrink:0}.target-card__name{background:transparent;border:none;font-family:JetBrains Mono,monospace;font-size:.9rem;color:#e2e8f0;padding:.25rem .5rem;border-radius:4px;flex:1;min-width:100px;max-width:200px}.target-card__name:hover{background:#ffffff0d}.target-card__name:focus{background:#ffffff14;outline:1px solid #e94560}.target-card__coords{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#94a3b8}.target-card__actions{display:flex;gap:.25rem}.target-card__action-btn{width:28px;height:28px;border:none;background:#ffffff0d;color:#64748b;border-radius:4px;cursor:pointer;font-size:.7rem;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.target-card__action-btn:hover:not(:disabled){background:#ffffff1a;color:#e2e8f0}.target-card__action-btn:disabled{opacity:.3;cursor:not-allowed}.target-card__action-btn--delete:hover:not(:disabled){background:#e9456033;color:#e94560}.target-card__expand-icon{color:#64748b;font-size:.7rem;transition:transform .2s ease}.target-card__content{padding:0 1.25rem 1.25rem;border-top:1px solid rgba(255,255,255,.05);animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.target-card__errors{margin:1rem 0;padding:.75rem;background:#e945601a;border:1px solid rgba(233,69,96,.3);border-radius:8px}.target-card__error{font-size:.8rem;color:#e94560;padding:.25rem 0}.target-card__error:not(:last-child){border-bottom:1px solid rgba(233,69,96,.2)}.target-card__inputs{display:flex;flex-direction:column;gap:1rem;margin:1rem 0}.target-card__input-row{display:flex;gap:1rem;flex-wrap:wrap}.target-card__input-group{flex:1;min-width:100px}.target-card__input-group--coords{flex:100%}.target-card__input-group--passcode{flex:2}.target-card__label{display:block;font-family:Orbitron,monospace;font-size:.65rem;color:#64748b;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.target-card__coord-inputs{display:flex;gap:.5rem}.target-card__coord-input{flex:1;display:flex;align-items:center;background:#1a1a2e;border:1px solid #3a3a5c;border-radius:6px;overflow:hidden}.target-card__coord-label{padding:.5rem .75rem;background:#e945601a;color:#e94560;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600}.target-card__coord-input input{flex:1;background:transparent;border:none;padding:.5rem;color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:.9rem;min-width:0}.target-card__coord-input input:focus{outline:none;background:#ffffff05}.target-card__input-group input,.target-card__input-group select{width:100%;padding:.6rem .75rem;background:#1a1a2e;border:1px solid #3a3a5c;border-radius:6px;color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:.85rem;transition:border-color .15s ease}.target-card__input-group input:focus,.target-card__input-group select:focus{outline:none;border-color:#e94560}.target-card__input-group select{cursor:pointer}.target-card__input-group select option{background:#1a1a2e;color:#e2e8f0}.target-card__stats-panel{margin-top:.75rem;padding:1rem;background:#1a1a2e;border:1px solid #3a3a5c;border-radius:8px;display:flex;flex-direction:column;gap:1rem}.target-card__stats-heading{font-family:Orbitron,monospace;font-size:.65rem;color:#e94560;text-transform:uppercase;letter-spacing:1px;margin:0 0 .5rem}.target-card__stats-block{padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.06)}.target-card__stats-block:last-child{padding-bottom:0;border-bottom:none}.target-card__stats-grid{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;align-items:baseline}.target-card__stats-label{font-size:.7rem;color:#64748b}.target-card__stats-value{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#e2e8f0}.target-card__stats-value--time{color:#0f8}.target-card__stats-value--coords{font-size:.85rem;word-break:break-all}.target-card__copy-btn{width:100%;margin-top:1rem;padding:.75rem;background:linear-gradient(135deg,#0f3460,#16213e);border:1px solid #0f3460;border-radius:8px;color:#e2e8f0;font-family:Orbitron,monospace;font-size:.8rem;cursor:pointer;transition:all .15s ease}.target-card__copy-btn:hover{background:linear-gradient(135deg,#1a4a80,#1e2a4e);border-color:#1a4a80}.target-card__copy-btn:active{transform:scale(.98)}@media(max-width:640px){.target-card__header{flex-wrap:wrap;gap:.5rem}.target-card__header-center{order:3;flex:100%}.target-card__input-row,.target-card__coord-inputs{flex-direction:column}}.preset-manager__toggle{padding:.6rem 1rem;background:linear-gradient(135deg,#0f3460,#16213e);border:1px solid #1a4a80;border-radius:8px;color:#a8c8ff;font-family:Orbitron,monospace;font-size:.75rem;cursor:pointer;transition:all .15s ease}.preset-manager__toggle:hover{background:linear-gradient(135deg,#1a4a80,#1e2a4e);transform:translateY(-1px)}.preset-manager{background:linear-gradient(145deg,#1a1a2ee6,#16213ee6);border:1px solid #0f3460;border-radius:12px;padding:1.25rem;box-shadow:0 4px 20px #0f34604d}.app--with-video .preset-manager{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preset-manager__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.preset-manager__title{font-family:Orbitron,monospace;font-size:.9rem;color:#60a5fa;margin:0}.preset-manager__close{width:28px;height:28px;border:none;background:#ffffff0d;color:#60a5fa;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .15s ease}.preset-manager__close:hover{background:#60a5fa33}.preset-manager__save-btn{width:100%;padding:.75rem;background:#60a5fa1a;border:1px dashed rgba(96,165,250,.3);border-radius:8px;color:#60a5fa;font-family:Orbitron,monospace;font-size:.75rem;cursor:pointer;transition:all .15s ease;margin-bottom:1rem}.preset-manager__save-btn:hover{background:#60a5fa26;border-style:solid}.preset-manager__save-form{display:flex;gap:.5rem;margin-bottom:1rem}.preset-manager__save-form input{flex:1;padding:.6rem .75rem;background:#1a1a2e;border:1px solid #3a3a5c;border-radius:6px;color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:.85rem}.preset-manager__save-form input:focus{outline:none;border-color:#60a5fa}.preset-manager__btn{padding:.6rem .75rem;background:#60a5fa;border:none;border-radius:6px;color:#0f172a;font-family:Orbitron,monospace;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s ease}.preset-manager__btn:hover{background:#3b82f6}.preset-manager__btn--secondary{background:#ffffff1a;color:#94a3b8}.preset-manager__btn--secondary:hover{background:#ffffff26}.preset-manager__btn--load{background:#60a5fa26;color:#60a5fa}.preset-manager__btn--load:hover{background:#60a5fa40}.preset-manager__btn--delete{background:#e945601a;color:#e94560;padding:.5rem .6rem}.preset-manager__btn--delete:hover{background:#e9456033}.preset-manager__list{display:flex;flex-direction:column;gap:.5rem;max-height:250px;overflow-y:auto}.preset-manager__empty{text-align:center;padding:2rem;color:#64748b;font-family:JetBrains Mono,monospace;font-size:.8rem}.preset-manager__item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:8px;transition:all .15s ease}.preset-manager__item:hover{background:#0000004d;border-color:#60a5fa33}.preset-manager__item-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.preset-manager__item-name{font-family:JetBrains Mono,monospace;font-size:.85rem;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-manager__item-meta{font-size:.65rem;color:#64748b}.preset-manager__item-actions{display:flex;gap:.5rem;flex-shrink:0}.video-background{position:fixed;inset:0;z-index:0;overflow:hidden;background:#0a0a0f;display:flex;align-items:center;justify-content:center;isolation:isolate}.video-background__video{position:absolute;z-index:1;width:auto;height:auto;object-fit:none;transform-origin:center center;transition:opacity .3s ease}.video-background__video--hidden{opacity:0;pointer-events:none}.video-background__image{position:absolute;z-index:1;width:auto;height:auto;object-fit:none;transform-origin:center center;transition:opacity .3s ease}.video-background__vignette{position:absolute;z-index:100;inset:0;background:radial-gradient(ellipse at center,transparent 20%,rgba(10,10,15,.6) 50%,rgba(10,10,15,.95) 80%,#0a0a0f 100%);pointer-events:none;transition:opacity .5s ease}.video-background__vignette--hidden{opacity:0}.app{--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-secondary-translucent: rgba(18, 18, 26, .85);--bg-tertiary: #1a1a2e;--border-color: #2a2a4a;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-muted: #64748b;--accent: #e94560;--accent-glow: rgba(233, 69, 96, .3);position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;background:transparent;color:var(--text-primary)}.app__header{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;background:var(--bg-secondary-translucent);border-bottom:1px solid var(--border-color);box-shadow:0 2px 10px #0000004d}.app__header--with-video{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app__title{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;color:var(--accent);margin:0;display:flex;align-items:center;gap:.75rem;text-transform:uppercase;letter-spacing:3px}.app__title-icon{font-size:1.75rem;animation:pulse-glow 2s ease-in-out infinite}.app__toggle-panorama-btn{display:flex;align-items:center;gap:0;padding:0;background:#e9456026;border:1px solid var(--accent);border-radius:50%;color:var(--accent);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;height:2rem;width:2rem;min-width:2rem;flex-shrink:0}.app__toggle-panorama-btn:hover{background:#e9456040;box-shadow:0 0 15px var(--accent-glow)}.app__toggle-panorama-btn:active{transform:scale(.95)}.app__toggle-panorama-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-width:2rem;font-size:1rem;flex-shrink:0}.app__toggle-panorama-text{font-family:Orbitron,sans-serif;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;color:var(--accent);opacity:0;max-width:0;padding-right:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.app__toggle-panorama-btn--expanded{border-radius:1rem;width:auto}.app__toggle-panorama-btn--expanded .app__toggle-panorama-text{opacity:1;max-width:150px;padding-right:.75rem}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 5px var(--accent-glow))}50%{filter:drop-shadow(0 0 15px var(--accent-glow))}}.app__main{flex:1;padding:2rem;max-width:900px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem;transition:opacity .4s ease,transform .4s ease}.app__main--hidden{opacity:0;transform:translateY(20px);pointer-events:none}.app__section{background:var(--bg-secondary-translucent);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #0000004d}.app--with-video .app__section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.app__section-title{font-family:Orbitron,sans-serif;font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:2px}.app__section-icon{font-size:1.25rem}.app__section--origin{border-color:var(--accent);box-shadow:0 4px 20px #0000001a,0 0 30px var(--accent-glow);overflow:hidden}.app__origin-inputs{display:flex;gap:.75rem;margin-top:1rem}.app__coord-input{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0}.app__coord-input label{font-family:Orbitron,monospace;font-size:.7rem;color:var(--accent);text-transform:uppercase;letter-spacing:2px;font-weight:600}.app__coord-input input{width:100%;padding:.6rem .5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:500;text-align:center;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.app__coord-input input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.app__origin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .15s ease}.app__origin-header:hover{opacity:.85}.app__section--collapsed .app__origin-header{margin-bottom:0}.app__collapse-icon{font-size:.6rem;color:var(--text-muted);margin-left:.5rem;transition:transform .2s ease;transform:rotate(-90deg)}.app__collapse-icon--expanded{transform:rotate(0)}.app__origin-summary{font-family:JetBrains Mono,monospace;font-size:.85rem;color:var(--text-secondary);padding:.25rem .75rem;background:var(--bg-tertiary);border-radius:6px}.app__origin-hint{margin:0;font-size:.65rem;color:var(--text-muted);font-style:italic}.app__input-group{display:flex;flex-direction:column;gap:.5rem}.app__input-group--passcode{min-width:120px}.app__input-label{font-family:Orbitron,monospace;font-size:.65rem;color:var(--accent);text-transform:uppercase;letter-spacing:1px;font-weight:600}.app__passcode-select{padding:.5rem .6rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.85rem;cursor:pointer;transition:border-color .15s ease}.app__passcode-select:focus{outline:none;border-color:var(--accent)}.app__passcode-select option{background:var(--bg-secondary);color:var(--text-primary)}.app__origin-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:1rem;flex-wrap:wrap;gap:1rem}.app__nether-pos{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:#8b000026;border:1px solid rgba(139,0,0,.3);border-radius:6px}.app__nether-label{font-family:Orbitron,monospace;font-size:.6rem;color:#ff6b6b;text-transform:uppercase;letter-spacing:1px}.app__nether-coords{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#faa}.app__section--tools{background:transparent;border:none;box-shadow:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.app--with-video .app__section--tools{-webkit-backdrop-filter:none;backdrop-filter:none}.app__add-btn{padding:.6rem 1.25rem;background:linear-gradient(135deg,var(--accent) 0%,#c73e54 100%);border:none;border-radius:8px;color:#fff;font-family:Orbitron,monospace;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:1px}.app__add-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px var(--accent-glow)}.app__add-btn:active{transform:translateY(0)}.app__targets-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.app__footer{padding:1.5rem 2rem;text-align:center;background:var(--bg-secondary-translucent);border-top:1px solid var(--border-color);transition:opacity .4s ease,transform .4s ease}.app--with-video .app__footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app__footer--hidden{opacity:0;transform:translateY(20px);pointer-events:none}.app__footer p{margin:0;font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted);letter-spacing:1px}@media(max-width:640px){.app__header{padding:1rem;flex-direction:column;gap:1rem}.app__title{font-size:1.1rem;letter-spacing:2px}.app__main{padding:1rem}.app__origin-inputs{flex-direction:column}.app__section-header{flex-direction:column;gap:1rem;align-items:stretch}.app__add-btn{width:100%}.app__tools{flex-direction:column}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:JetBrains Mono,SF Mono,Fira Code,monospace;line-height:1.5;min-height:100vh;background:#0a0a0f}#root{min-height:100vh}input,button,select,textarea{font:inherit}button{cursor:pointer}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}::selection{background:#e945604d;color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}::-webkit-scrollbar-thumb{background:#e945604d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#e9456080}:focus-visible{outline:2px solid #e94560;outline-offset:2px}a,button{transition:all .15s ease}
