@import "https://fonts.googleapis.com/css2?family=Yuji+Boku&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-optical-sizing:auto;--ink-950:#030303;--ink-900:#090807;--ink-850:#100d0b;--ink-800:#17110e;--line-dim:#cbab703d;--line-live:#eb624294;--text-main:#eee4cf;--text-muted:#f4ebd8d1;--text-faint:#f4ebd8a8;--blood:#9f1d19;--blood-hot:#ff4b35;--copper:#9d7046;--copper-low:#9d704638;--amber:#d2a052;--amber-low:#d2a05230;--focus:#f2c15f;color:var(--text-main);background:radial-gradient(circle at 15% -10%,#ff4b3529,#0000 28%),radial-gradient(circle at 88% 6%,#d2a05221,#0000 30%),radial-gradient(circle at 48% 108%,#481611b8,#0000 42%),linear-gradient(160deg,#030303 0%,#0c0807 44%,#15100d 100%);font-family:Avenir Next,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,system-ui,sans-serif;font-weight:400;line-height:1.6}*{box-sizing:border-box}html{background:var(--ink-950);scrollbar-color:#d2a0526b #070504c7;scrollbar-width:thin;min-height:100%}body{overscroll-behavior-y:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-color:#0000;background-image:linear-gradient(#030303a8,#030303b8),url(/40HZ/assets/ritual-tile-XmcCkwz3.png),repeating-linear-gradient(0deg,#eee4cf05 0 1px,#0000 1px 5px),linear-gradient(#ff4b350a 1px,#0000 1px),linear-gradient(90deg,#d2a05207 1px,#0000 1px),radial-gradient(at 50% 0,#9f1d192e,#0000 42%),radial-gradient(at 84% 92%,#d2a05213,#0000 40%),none;background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,520px 520px,5px 5px,34px 34px,34px 34px,auto,auto;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;mix-blend-mode:screen;opacity:.58;background:radial-gradient(circle,#0000 0 54%,#00000070 100%),linear-gradient(120deg,#0000 0 36%,#fff5d408 46%,#0000 56%),repeating-linear-gradient(0deg,#fff2d605 0 1px,#0000 1px 4px);position:fixed;inset:0}button,input,fieldset,legend{font:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:0}a{color:#f2c15f;text-underline-offset:.18em;text-decoration-thickness:.08em;transition:color .14s,text-decoration-color .14s}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{color:#fff8e8;background:#9f1d19b8}#root{z-index:1;min-height:100vh;position:relative}.app-shell{width:min(1160px,100% - 28px);margin:0 auto;padding:clamp(20px,3vw,32px) 0 clamp(44px,6vw,72px)}.app-content{gap:clamp(18px,2.2vw,24px);display:grid}.hero-card,.title-card,.panel,.modal-card{border:1px solid var(--line-dim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffeec60a,#ffffff02),#090706eb;box-shadow:inset 0 1px #ffeec60a,0 24px 70px #0000009e}.hero-card,.title-card{isolation:isolate;background:linear-gradient(90deg,#06040314,#03030399) 50%,url(/40HZ/assets/silhouette-field-BALeO3kJ.png) 100%/cover,linear-gradient(145deg,#ffe7b716,#4814101f 42%,#0000004d) 50%,repeating-linear-gradient(90deg,#ff4b350b 0 1px,#0000 1px 42px) 50%,radial-gradient(circle at 14% 16%,#ff4b352e,#0000 28%) 50%,radial-gradient(circle at 82% 12%,#d2a05224,#0000 34%) 50%,#080605f5 50%;border-color:#d2a0524d;border-radius:14px;padding:clamp(22px,4vw,38px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffeec614,inset 0 -1px #ff4b351a,0 26px 80px #000000a8,0 0 42px #9f1d1914}.hero-card:before,.title-card:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;opacity:.46;background:linear-gradient(90deg,#ff4b3547,#0000 22% 78%,#d2a05238),linear-gradient(#ffeec60e,#0000 38%);padding:1px;position:absolute;inset:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-card:after,.title-card:after,.panel:after,.modal-card:after{content:"";pointer-events:none;opacity:.4;z-index:0;background:linear-gradient(90deg,#0000 0,#ff4b350d 50%,#0000 100%),repeating-linear-gradient(90deg,#0000 0 23px,#d2a0520a 24px);position:absolute;inset:0}.hero-card>*,.title-card>*,.panel>*,.modal-card>*{z-index:1;position:relative}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.055em;color:var(--amber);margin:0 0 10px;font-size:.74rem;font-weight:750;line-height:1.4}.hero-card .eyebrow,.title-card .eyebrow{color:#f0c26b;letter-spacing:.045em;text-shadow:0 0 18px #ff4b3533;background:#9f1d1933;border:1px solid #d7a54a47;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 10px;font-weight:800;display:inline-flex}.hero-grid{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.hero-card h1,.title-card h1,.panel h2,.modal-card h2,.section-head h3{font-optical-sizing:auto;margin:0;font-family:Yuji Boku,Yu Mincho,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,serif;font-weight:700}.panel h2,.modal-card h2{letter-spacing:-.018em;text-wrap:balance;font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.22}.section-head h3{letter-spacing:-.012em;text-wrap:balance;font-size:clamp(1.18rem,2vw,1.42rem);line-height:1.3}.hero-card h1{letter-spacing:-.025em;color:#fbf6e8;text-shadow:0 1px #ffffff1f,0 18px 48px #0000008f,0 0 28px #ff4b352e;max-width:13ch;font-size:clamp(2rem,4vw,3.5rem);line-height:.98}.title-card h1{letter-spacing:-.025em;color:#fbf6e8;overflow-wrap:anywhere;text-shadow:0 1px #ffffff1f,0 18px 48px #0000008f,0 0 28px #d7a54a24;max-width:18ch;font-size:clamp(2rem,4vw,3.5rem);line-height:.98}.title-card h1 span{display:block}.hero-copy,.title-copy{color:#f3eedfdb;max-width:35rem;font-size:1.02rem;line-height:1.75}.title-copy{margin:16px 0 0}.hero-metrics,.control-grid,.advanced-control-grid,.console-grid,.settings-grid,.preset-grid,.evidence-grid,.modal-grid,.calibration-grid{gap:11px;display:grid}.hero-metrics{align-content:start}.metric,.guide-card,.advanced-card,.evidence-card,.sources-card,.context-strip,.timer-strip,.exploratory-card,.calibration-card{border:1px solid var(--line-dim);background:linear-gradient(#d2a0520f,#ffffff03),#0d0908d6;border-radius:9px}.metric{background:linear-gradient(#ffffff0e,#ffffff03),#0c110fb8;border-color:#d7a54a2e;padding:14px}.metric span{color:var(--text-faint);font-size:.85rem;display:block}.metric strong{margin-top:6px;font-size:1.6rem;display:block}.panel{border-radius:14px;padding:clamp(22px,2.8vw,30px);position:relative;overflow:hidden}.player-panel{transition:border-color .18s,box-shadow .18s,background .18s}.player-panel.session-running{border-color:#ff4b356b;box-shadow:inset 0 1px #ffeec60d,inset 0 0 0 1px #ff4b3514,0 24px 70px #000000ad,0 0 46px #9f1d192e}.player-panel.session-running:before{content:"";pointer-events:none;z-index:0;opacity:.5;background:conic-gradient(from 180deg,#0000,#ff4b351f,#0000 32%),radial-gradient(circle,#d2a05214,#0000 46%);animation:8s linear infinite slow-rotate;position:absolute;inset:-30%}.panel-header,.timer-strip,.button-row,.control-meta,.preset-head,.advanced-actions,.context-strip,.modal-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-header{flex-wrap:wrap;margin-bottom:16px}.panel-signal-row{justify-content:center;margin:-4px 0 18px;display:flex}.status-pill,.evidence-pill{letter-spacing:0;border:1px solid #ffffff17;border-radius:4px;font-size:.78rem;font-weight:800}.status-pill{color:#f5f1e6db;background:#ffffff0f;padding:10px 14px;box-shadow:inset 0 1px #ffffff14,0 10px 26px #00000038}.status-running{color:#ffe0cd;text-shadow:0 0 14px #ff4b354d;background:linear-gradient(135deg,#ff4b3552,#56100d7a),#160807eb;border-color:#ff4b359e;animation:1.6s ease-in-out infinite warning-breathe}.status-stopping{color:#ffe0de;text-shadow:0 0 14px #ee4a4f38;background:linear-gradient(135deg,#b72f355c,#54191c5c),#120a0ae6;border-color:#ee4a4f94}.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playback-console{gap:12px;display:grid}.settings-section{margin-top:18px}.section-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:16px;display:flex}.section-head p{max-width:28rem;color:var(--text-muted);margin:0;font-size:.92rem}.settings-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start}.settings-column{gap:11px;display:grid}.preset-card{text-align:left;min-height:124px;color:var(--text-main);border:1px solid var(--line-dim);background:linear-gradient(#ffeec60a,#ffffff02),#0e0a09db;border-radius:9px;padding:14px;transition:transform .12s cubic-bezier(.2,.8,.2,1),border-color .16s,background .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffeec609}.preset-card span{font-size:1.1rem;font-weight:800}.preset-card strong{margin-top:10px;font-size:1rem;display:block}.preset-card small{color:var(--text-muted);margin-top:6px;display:block}.preset-active{background:linear-gradient(135deg,#9f1d1952,#d2a05229),#100a08f0;border-color:#d2a0528f;box-shadow:inset 0 0 0 1px #d2a05224,0 0 24px #9f1d191f}.preset-card[aria-pressed=true]:before{content:"";background:linear-gradient(var(--amber), var(--blood-hot));border-radius:0 3px 3px 0;width:3px;position:absolute;inset:12px auto 12px 0;box-shadow:0 0 14px #ff4b3557}.preset-card[aria-pressed=true],.duration-chip[aria-pressed=true]{border-color:#f2c15f9e}.evidence-pill{padding:6px 10px}.evidence-limited{background:var(--copper-low);color:#f3d0a2;border-color:#d2a05266}.evidence-experimental{color:#ffc3aa;background:#9f1d193d;border-color:#ff4b356b}.collapse-row{margin:10px 0}.inline-toggle,.ghost-button,.duration-chip{color:var(--text-main);border:1px solid var(--line-dim);background:linear-gradient(#ffeec60b,#ffffff03),#0e0a08cc;border-radius:7px;min-height:44px;padding:10px 14px;transition:transform .12s cubic-bezier(.2,.8,.2,1),border-color .16s,background .16s,box-shadow .16s;box-shadow:inset 0 1px #ffeec606}.inline-toggle[aria-expanded=true]{background:linear-gradient(#d2a05217,#ffffff03),#140c09e0;border-color:#d2a05275}.exploratory-card,.guide-card,.advanced-card,.sources-card{padding:14px}.context-strip{flex-wrap:wrap;margin:10px 0 14px;padding:12px 14px}.context-strip>div span,.timer-strip span,.control-meta span{color:var(--text-faint);font-size:.84rem;display:block}.context-strip>div strong{margin-top:4px;display:block}.timer-strip{background:linear-gradient(135deg,#d2a05224,#230d0b70 42%,#9f1d1933),repeating-linear-gradient(90deg,#ff4b350f 0 1px,#0000 1px 28px),linear-gradient(#ffeec60d,#ffffff03),#0a0706f2;border-color:#d2a05275;padding:clamp(16px,3vw,24px);transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffeec614,inset 0 0 0 1px #ff4b3508,0 18px 48px #0000006b}.timer-strip span{color:#f2c15fe6;font-weight:800}.timer-strip strong{color:#fff8e8;font-variant-numeric:tabular-nums;text-shadow:0 1px #ffffff1a,0 10px 34px #0000006b,0 0 22px #ff4b352e;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.88}.timer-readout{text-align:right}.signal-visualizer{background:linear-gradient(#0003,#ff4b3509),#07050480;border:1px solid #d2a05233;border-radius:6px;grid-template-columns:repeat(11,1fr);align-items:end;gap:5px;width:min(260px,100%);height:58px;padding:8px 10px;display:grid;box-shadow:inset 0 1px #ffeec60a,0 18px 34px #0000003d}.signal-visualizer span{opacity:.34;transform-origin:bottom;background:linear-gradient(#ffdf9b,#ff4b35 65%,#64110e);border-radius:2px 2px 0 0;height:18px;min-height:8px}.session-running .signal-visualizer span{opacity:.88;animation:.82s ease-in-out infinite pulse-column}.signal-visualizer span:nth-child(2n){height:28px;animation-delay:80ms}.signal-visualizer span:nth-child(3n){height:42px;animation-delay:.16s}.signal-visualizer span:nth-child(4n){height:34px;animation-delay:.24s}.button-row{flex-wrap:wrap}.primary-button{color:#160805;background:linear-gradient(#fff4d64d,#0000 42%),linear-gradient(135deg,#f2c15f,#d76d3d 58%,#9f1d19);border:1px solid #ffd68675;border-radius:7px;min-height:44px;padding:12px 16px;font-weight:800;transition:transform .12s cubic-bezier(.2,.8,.2,1),filter .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff57,0 12px 28px #d9593738,0 0 0 1px #9f1d1938}.timer-strip .primary-button,.timer-strip .stop-button{min-width:9.5rem;min-height:3.15rem;font-size:1.04rem}.timer-strip .stop-button:not(:disabled){background:linear-gradient(#ffeec613,#ffffff03),#4a0f0cb8;border-color:#ff4b35a8}.primary-button:disabled,.ghost-button:disabled,.inline-toggle:disabled{opacity:.52;cursor:not-allowed;filter:saturate(.55)}.duration-row,.context-chip-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.context-chip-row{margin:0}.context-label{color:#e7ece27a;margin:0;font-size:.78rem;font-weight:800}.context-chip-row .duration-chip{color:#e7ece2c7;box-shadow:none;background:linear-gradient(#ffeec607,#ffffff02),#0c080794;border-color:#aebdab1c;padding:8px 10px}.context-chip-row .duration-chip:hover{box-shadow:none;border-color:#aebdab2e;transform:none}.duration-chip span{color:var(--text-faint);font-size:.76rem;display:block}.duration-chip strong{margin-top:2px;display:block}.context-chip-row .duration-chip span{color:#e7ece275}.context-chip-row .duration-chip strong{color:#e7ece2bd;font-size:.94rem;font-weight:700}.stop-button:not(:disabled){color:#ffd0c4;border-color:#ff4b3585;box-shadow:inset 0 0 0 1px #9f1d192e}.duration-active{background:linear-gradient(135deg,#9f1d1947,#d2a0522b);border-color:#d2a05285;box-shadow:inset 0 0 0 1px #f2c15f14,0 8px 22px #0000002e}.guide-list,.safety-list,.source-list{color:#e7ece2d6;overflow-wrap:anywhere;line-break:strict;margin:0;padding-left:1.2rem}.guide-list li+li,.safety-list li+li,.source-list li+li{margin-top:7px}.control-grid,.advanced-control-grid{grid-template-columns:1fr}.control-card{border:1px solid var(--line-dim);background:linear-gradient(#d2a0520e,#ffffff03),#0d0908db;border-radius:9px;gap:10px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.control-card:focus-within{background:linear-gradient(#d2a05214,#ffffff03),#100a08eb;border-color:#f2c15f94;box-shadow:inset 0 0 0 1px #f2c15f14}.control-card input[type=range]{width:100%;min-height:32px;accent-color:var(--amber);cursor:pointer}.advanced-actions{align-items:flex-start;margin-top:14px}.advanced-actions p{max-width:42rem;color:var(--text-muted);margin:0}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-card,.calibration-card{padding:14px}.evidence-card h3{color:#fff1d3;letter-spacing:-.008em;margin:10px 0 6px;line-height:1.48}.sources-card{margin-top:12px}.modal-backdrop{z-index:20;overscroll-behavior:contain;background:radial-gradient(circle at 50% 18%,#9f1d192e,#0000 36%),#050403db;place-items:center;padding:16px;animation:.18s ease-out both modal-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{overflow-wrap:anywhere;line-break:strict;scrollbar-color:#d2a05280 #070504b8;scrollbar-gutter:stable;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:14px;width:min(680px,100vw - 32px);min-width:0;max-height:min(820px,100dvh - 32px);padding:22px;animation:.2s ease-out both modal-card-in;position:relative;overflow:hidden auto}.modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 16px}.modal-grid>*{min-width:0}.modal-footer{flex-wrap:wrap;justify-content:flex-end;margin-top:16px}.modal-footer>*{min-width:min(100%,11rem)}.option-group{border:1px solid var(--line-dim);background:#0d0908c7;border-radius:9px;min-width:0;margin:0;padding:12px 14px 14px;transition:border-color .16s,background .16s}.option-group:focus-within{background:#140d0ae6;border-color:#f2c15f8a}.option-group legend{padding:0 6px;font-weight:700}.option-group label{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-width:0;min-height:36px;margin-top:8px;display:flex}.option-group input{accent-color:var(--amber);block-size:1.1rem;inline-size:1.1rem}@media (hover:hover) and (pointer:fine){a:hover{color:#ffdaa0}.preset-card:hover,.ghost-button:not(:disabled):hover,.duration-chip:hover,.inline-toggle:not(:disabled):hover{border-color:var(--line-live);transform:translateY(-1px);box-shadow:0 0 0 1px #ff4b351a,0 12px 28px #0003}.primary-button:not(:disabled):hover{filter:brightness(1.08)saturate(1.05);box-shadow:inset 0 1px #ffffff61,0 14px 32px #d9593747,0 0 0 1px #9f1d1947}.option-group label:hover{color:#fff4df}}.preset-card:not(:disabled):active,.primary-button:not(:disabled):active,.ghost-button:not(:disabled):active,.duration-chip:not(:disabled):active,.inline-toggle:not(:disabled):active{transition-duration:70ms;transform:translateY(1px)scale(.985)}.preset-card:focus-visible,.primary-button:focus-visible,.ghost-button:focus-visible,.duration-chip:focus-visible,.inline-toggle:focus-visible{z-index:2;box-shadow:0 0 0 2px var(--ink-900), 0 0 0 5px var(--focus);outline:none;position:relative}@keyframes pulse-column{0%,to{filter:brightness(.82);transform:scaleY(.45)}45%{filter:brightness(1.18);transform:scaleY(1.22)}}@keyframes warning-breathe{0%,to{box-shadow:inset 0 1px #ffeec614,0 0 #ff4b3500}50%{box-shadow:inset 0 1px #ffeec61a,0 0 22px #ff4b353d}}@keyframes slow-rotate{to{transform:rotate(360deg)}}@keyframes modal-backdrop-in{0%{opacity:0}}@keyframes modal-card-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.modal-card{transform:none!important}}@media (prefers-reduced-transparency:reduce){.hero-card,.title-card,.panel,.modal-card{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0d0a08!important;background-image:none!important}.modal-backdrop{background:#030303f5}}@media (prefers-contrast:more){:root{--line-dim:#eee4cf61;--text-muted:#fff8e8e6;--text-faint:#fff8e8c2}.hero-card,.title-card,.panel,.modal-card{border-color:#f2c15fb8}}.calibration-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}@media (width<=960px){.hero-grid,.console-grid,.settings-grid,.advanced-control-grid,.control-grid,.evidence-grid,.calibration-grid{grid-template-columns:1fr}.context-strip,.section-head,.advanced-actions,.timer-strip{flex-direction:column;align-items:flex-start}}@media (width<=720px){.app-shell{width:min(100% - 20px,100%);padding-top:16px}.hero-card,.title-card,.panel,.modal-card{border-radius:11px;padding:20px}.modal-card{width:min(100%,100vw - 20px);max-height:calc(100dvh - 20px)}.hero-grid,.console-grid,.settings-grid,.preset-grid,.modal-grid{grid-template-columns:1fr}.hero-card h1,.title-card h1{max-width:100%;font-size:clamp(1.7rem,8vw,2.05rem)}.timer-strip strong{font-size:2.5rem}.timer-readout{text-align:left}.button-row,.modal-footer,.primary-button,.ghost-button{width:100%}.timer-strip .button-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);display:grid}.timer-strip .primary-button,.timer-strip .stop-button{width:auto;min-width:0}.modal-footer{align-items:stretch}}@media (width<=480px){.hero-card,.title-card,.panel{padding:18px}.modal-backdrop{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom))}.modal-card{width:100%;max-height:calc(100dvh - max(20px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));padding:18px}.context-chip-row .duration-chip{flex:calc(50% - 8px)}.source-list{padding-left:1rem}.title-copy,.hero-copy{font-size:.98rem;line-height:1.72}}
