@keyframes breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes drift{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.005)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #d2b4f000}50%{box-shadow:0 0 24px 4px #d2b4f02e}}@keyframes aurora-drift{0%{filter:hue-rotate()}to{filter:hue-rotate(30deg)}}@keyframes field-focus-glow{0%,to{box-shadow:0 0 0 1px #c8b4dc33}50%{box-shadow:0 0 12px 2px #c8b4dc40}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--atm-radial:radial-gradient(ellipse at 50% 50%, #ffffe6 0%, #fde2e8 50%, #e2d1f6 100%);--atm-bg:#ffffe6;--atm-bg-warm:#fde2e8;--atm-surface:#ffffffb8;--atm-surface-hover:#ffffffe0;--atm-glass:#fde2e847;--atm-glass-border:#e2d1f647;--atm-text:#2a2438;--atm-text-soft:#6b5f7a;--atm-text-muted:#a89bb8;--atm-lavender:#e2d1f6;--atm-rose:#fde2e8;--atm-peach:#fbd5c0;--atm-mint:#c4e8d8;--atm-sky:#c0ddf0;--atm-cream:#ffffe6;--atm-border:#e2d1f640;--atm-border-strong:#e2d1f673;--atm-focus:#e2d1f680;--atm-shadow:0 1px 3px #2a24380a, 0 4px 16px #2a243808;--atm-shadow-lifted:0 2px 8px #2a24380f, 0 8px 32px #2a24380d;--atm-radius:12px;--atm-radius-sm:6px;--atm-radius-lg:20px;--atm-gradient-soft:linear-gradient(135deg, #ffffe6, #fde2e8, #e2d1f6);--atm-gradient-aurora:linear-gradient(135deg, #e2d1f6, #fde2e8, #ffffe6, #fde2e8, #e2d1f6)}body{color:var(--atm-text);background:var(--atm-radial);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.005em;background-attachment:fixed;min-height:100dvh;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:15px;line-height:1.7}.atmosphere-grid{grid-template-columns:repeat(12,1fr);gap:1rem;padding:1.5rem;display:grid}h1,h2,h3,h4,h5,h6{letter-spacing:.04em;color:var(--atm-text);font-family:ui-monospace,SF Mono,Cascadia Code,Segoe UI Mono,Menlo,Monaco,Consolas,monospace;font-weight:400;line-height:1.3}h1{text-transform:lowercase;color:var(--atm-text-soft);font-size:1.4em}h2{color:var(--atm-text-soft);font-size:1.1em}h3{font-size:1em}h4,h5,h6{font-size:.9em}p{color:var(--atm-text);line-height:1.8}b,strong{color:var(--atm-text);font-weight:600}small{color:var(--atm-text-muted);font-size:.82em}mark{color:inherit;background:linear-gradient(120deg,#d2b4f040 0%,#f0c4d440 100%);border-radius:2px;padding:.05em .25em}code,kbd{background:var(--atm-glass);border:1px solid var(--atm-border);border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SF Mono,Cascadia Code,Segoe UI Mono,Menlo,Monaco,Consolas,monospace;font-size:.88em}.section-title{text-transform:uppercase;letter-spacing:.18em;color:var(--atm-text-muted);border-bottom:1px solid var(--atm-border);grid-column:span 12;padding-bottom:.3rem;font-family:ui-monospace,SF Mono,Cascadia Code,Segoe UI Mono,Menlo,Monaco,Consolas,monospace;font-size:.62em;font-weight:400}label{letter-spacing:.03em;color:var(--atm-text-soft);margin-bottom:.35rem;font-family:ui-monospace,SF Mono,Cascadia Code,Segoe UI Mono,Menlo,Monaco,Consolas,monospace;font-size:.78em;display:block}table{border-collapse:separate;border-spacing:0;background:var(--atm-surface);border-radius:var(--atm-radius);border:1px solid var(--atm-border);width:100%;font-family:ui-monospace,SF Mono,Cascadia Code,Segoe UI Mono,Menlo,Monaco,Consolas,monospace;font-size:.85em;overflow:hidden}th{text-align:left;color:var(--atm-text-soft);background:var(--atm-glass);border-bottom:1px solid var(--atm-border-strong);text-transform:uppercase;letter-spacing:.08em;padding:.55rem .75rem;font-size:.85em;font-weight:500}td{border-bottom:1px solid var(--atm-border);color:var(--atm-text);padding:.5rem .75rem}tbody tr:last-child td{border-bottom:none}tbody tr:nth-child(2n){background:#f0ebfa33}tbody tr{transition:background .2s}tbody tr:hover{background:#d2b4f014}blockquote{color:var(--atm-text-soft);background:var(--atm-glass);border-left:2px solid var(--atm-lavender);border-radius:0 var(--atm-radius-sm) var(--atm-radius-sm) 0;padding:1rem 1.25rem;font-style:italic;position:relative}blockquote:before{content:"";background:var(--atm-gradient-soft);opacity:.3;border-radius:inherit;pointer-events:none;position:absolute;inset:0}ul,ol{color:var(--atm-text);padding-left:1.2em}li{padding:.15em 0;line-height:1.7}li::marker{color:var(--atm-lavender)}details{background:var(--atm-surface);border:1px solid var(--atm-border);border-radius:var(--atm-radius);padding:0;overflow:hidden}summary{cursor:pointer;color:var(--atm-text-soft);align-items:center;gap:.5rem;padding:.6rem .9rem;font-family:ui-monospace,SF Mono,Cascadia Code,Segoe UI Mono,Menlo,Monaco,Consolas,monospace;font-size:.85em;list-style:none;transition:background .2s,color .2s;display:flex}summary:before{content:"›";color:var(--atm-lavender);font-size:1.1em;transition:transform .2s;display:inline-block}details[open] summary:before{transform:rotate(90deg)}summary:hover{color:var(--atm-text);background:#d2b4f00f}details>p{border-top:1px solid var(--atm-border);padding:.5rem .9rem .8rem;font-size:.92em}progress{appearance:none;background:var(--atm-glass);border:none;border-radius:3px;width:100%;height:6px;overflow:hidden}progress::-webkit-progress-bar{background:var(--atm-glass);border-radius:3px}progress::-webkit-progress-value{background:linear-gradient(90deg, var(--atm-lavender), var(--atm-rose));border-radius:3px;transition:width .6s}progress::-moz-progress-bar{background:linear-gradient(90deg, var(--atm-lavender), var(--atm-rose));border-radius:3px}meter{appearance:none;background:var(--atm-glass);border:none;border-radius:3px;width:100%;height:6px;overflow:hidden}meter::-webkit-meter-bar{background:var(--atm-glass);border:none;border-radius:3px}meter::-webkit-meter-optimum-value{background:linear-gradient(90deg, var(--atm-mint), var(--atm-sky));border-radius:3px;transition:width .6s}meter::-webkit-meter-suboptimum-value{background:linear-gradient(90deg, var(--atm-cream), var(--atm-peach));border-radius:3px}meter::-webkit-meter-even-less-good-value{background:linear-gradient(90deg, var(--atm-peach), var(--atm-rose));border-radius:3px}hr{background:var(--atm-gradient-aurora);opacity:.4;border:none;height:1px;margin:.5rem 0}input[type=text],input[type=number],input[type=email],input[type=url],input[type=tel],input[type=search],input[type=password],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],textarea,select{color:var(--atm-text);border:1px solid var(--atm-border);border-radius:var(--atm-radius-sm);background:#ffffffeb;outline:none;width:100%;padding:.55rem .7rem;font-family:ui-monospace,SF Mono,Cascadia Code,Segoe UI Mono,Menlo,Monaco,Consolas,monospace;font-size:.88em;transition:border-color .25s,box-shadow .25s,background .25s}input:focus,textarea:focus,select:focus{border-color:var(--atm-lavender);background:#ffffffe6;box-shadow:0 0 0 3px #d2b4f026}input:disabled,textarea:disabled,select:disabled{opacity:.5;cursor:not-allowed}textarea{resize:vertical;line-height:1.6}select{cursor:pointer}input[type=range]{appearance:none;background:var(--atm-glass);border:none;border-radius:2px;outline:none;width:100%;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--atm-lavender);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 4px #2a24381f}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 8px #d2b4f059}input[type=range]::-moz-range-thumb{background:var(--atm-lavender);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #2a24381f}input[type=checkbox]{appearance:none;border:1.5px solid var(--atm-border-strong);background:var(--atm-surface);cursor:pointer;vertical-align:middle;border-radius:3px;width:16px;height:16px;margin-right:.4em;transition:background .2s,border-color .2s;position:relative}input[type=checkbox]:checked{background:var(--atm-lavender);border-color:var(--atm-lavender)}input[type=checkbox]:checked:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}input[type=radio]{appearance:none;border:1.5px solid var(--atm-border-strong);background:var(--atm-surface);cursor:pointer;vertical-align:middle;border-radius:50%;width:16px;height:16px;margin-right:.4em;transition:background .2s,border-color .2s;position:relative}input[type=radio]:checked{border-color:var(--atm-lavender)}input[type=radio]:checked:after{content:"";background:var(--atm-lavender);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}fieldset{border:1px solid var(--atm-border);border-radius:var(--atm-radius-sm);background:var(--atm-surface);padding:.6rem .8rem}legend{color:var(--atm-text-soft);letter-spacing:.03em;padding:0 .3rem;font-family:ui-monospace,SF Mono,Cascadia Code,Segoe UI Mono,Menlo,Monaco,Consolas,monospace;font-size:.78em}input[type=color]{appearance:none;border:1px solid var(--atm-border);border-radius:var(--atm-radius-sm);cursor:pointer;background:var(--atm-surface);width:36px;height:28px;padding:2px}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:3px}button{letter-spacing:.06em;color:var(--atm-text-soft);background:var(--atm-surface);border:1px solid var(--atm-border);border-radius:var(--atm-radius-sm);cursor:pointer;padding:.5rem 1.1rem;font-family:ui-monospace,SF Mono,Cascadia Code,Segoe UI Mono,Menlo,Monaco,Consolas,monospace;font-size:.8em;transition:all .25s;position:relative;overflow:hidden}button:hover:not(:disabled){background:var(--atm-surface-hover);border-color:var(--atm-lavender);color:var(--atm-text);box-shadow:0 0 12px #d2b4f026}button:active:not(:disabled){transform:scale(.98)}button:disabled{opacity:.4;cursor:not-allowed}#input-section{-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--atm-border);background:#ffffff8c;position:relative}#input-section:before{content:"";background:var(--atm-gradient-aurora);opacity:.4;height:1px;position:absolute;top:-1px;left:0;right:0}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--atm-border-strong);border-radius:2px}
