@tailwind base;@tailwind components;@tailwind utilities;:root{--bg:#050203;--bg-2:#0b0405;--panel:#0e0506;--line:#2a0e11;--line-2:#491418;--red:#ff2b39;--red-dim:#d0242f;--red-deep:#5c0f15;--amber:#ff8a3d;--text:#ded0d1;--text-dim:#a08a8d;--text-mute:#8a7276;--up:#3ddc84;--read:#3ac8ff;--read-dim:#3ac8ff8c;--mono:ui-monospace,"SFMono-Regular","Cascadia Mono","Roboto Mono",Menlo,Consolas,monospace}*{box-sizing:border-box}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;background:#050203;background:var(--bg);color:#ded0d1;color:var(--text);font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Roboto Mono,Menlo,Consolas,monospace;font-family:var(--mono);font-size:13px;letter-spacing:.04em;margin:0;overflow:hidden}button,input{font-family:inherit;font-size:inherit;letter-spacing:inherit}.sam-root{background:radial-gradient(1200px 600px at 50% -10%,#1a0709 0,#0000 70%),#050203;background:radial-gradient(1200px 600px at 50% -10%,#1a0709 0,#0000 70%),var(--bg);display:flex;flex-direction:column;height:100vh;height:100dvh;position:relative}.sam-scan{background:repeating-linear-gradient(180deg,rgba(255,43,57,.035) 0,rgba(255,43,57,.035) 1px,#0000 0,#0000 3px);inset:0;pointer-events:none;position:fixed;z-index:50}.sam-scan:after{animation:sweep 7s linear infinite;background:linear-gradient(180deg,#0000,rgba(255,43,57,.055),#0000);content:"";height:140px;left:0;position:absolute;right:0}@keyframes sweep{0%{transform:translateY(-140px)}to{transform:translateY(100vh)}}.sam-paused .sam-cell,.sam-paused .sam-dot,.sam-paused .sam-scan:after{animation:none!important}.sam-eye{border:1px solid #d0242f;border:1px solid var(--red-dim);border-radius:50%;box-shadow:0 0 24px #ff2b3947,inset 0 0 18px #ff2b392e;display:grid;height:74px;place-items:center;position:relative;width:74px}.sam-eye:before{border:1px solid #5c0f15;border:1px solid var(--red-deep);border-radius:50%;content:"";inset:12px;position:absolute}.sam-eye-pupil{animation:pulse 2.6s ease-in-out infinite;background:#ff2b39;background:var(--red);border-radius:50%;box-shadow:0 0 16px #ff2b39;box-shadow:0 0 16px var(--red);height:16px;width:16px}.sam-eye-lg{height:108px;width:108px}.sam-eye-lg .sam-eye-pupil{height:22px;width:22px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.86)}}.sam-boot{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:32px;justify-content:center}.sam-boot-lines{width:min(420px,84vw)}.sam-boot-line{animation:fadein .22s ease-out both;border-bottom:1px solid #2a0e11;border-bottom:1px solid var(--line);color:#a08a8d;color:var(--text-dim);display:flex;font-size:11px;justify-content:space-between;padding:5px 0}.sam-ok{color:#ff2b39;color:var(--red)}@keyframes fadein{0%{opacity:0;transform:translateY(-3px)}to{opacity:1}}.sam-login{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:22px;justify-content:center;padding:20px}.sam-root-login{height:100dvh;inset:0;max-height:100dvh;overflow:hidden;overscroll-behavior:none;position:fixed;touch-action:pan-x pan-y}.sam-root-login .sam-login{padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom))}.sam-login-title{color:#ff2b39;color:var(--red);font-size:13px;letter-spacing:.5em;text-indent:.5em}.sam-login-form{gap:14px;width:min(340px,86vw)}.sam-field,.sam-login-form{display:flex;flex-direction:column}.sam-field{gap:5px}.sam-field span{color:#8a7276;color:var(--text-mute);font-size:10px;letter-spacing:.2em}.sam-field input{appearance:none;background:#0b0405;background:var(--bg-2);border:1px solid #491418;border:1px solid var(--line-2);border-radius:0;color:#ded0d1;color:var(--text);font-size:16px;letter-spacing:.06em;outline:none;padding:11px 12px;width:100%}.sam-field input:focus{border-color:#d0242f;border-color:var(--red-dim);box-shadow:0 0 0 1px #5c0f15,0 0 14px #ff2b3929;box-shadow:0 0 0 1px var(--red-deep),0 0 14px #ff2b3929}.sam-login-form button{background:#0000;border:1px solid #d0242f;border:1px solid var(--red-dim);color:#ff2b39;color:var(--red);cursor:pointer;letter-spacing:.3em;margin-top:6px;padding:11px;transition:background .14s,box-shadow .14s}.sam-login-form button:hover:not(:disabled){background:#ff2b3914;box-shadow:0 0 18px #ff2b3933}.sam-login-form button:disabled{cursor:not-allowed;opacity:.35}.sam-login-error{color:#ff2b39;color:var(--red);font-size:11px;letter-spacing:.16em;text-align:center}.sam-status{background:linear-gradient(180deg,#10060750,#0000);border-bottom:1px solid #2a0e11;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;padding:8px 16px}.sam-status,.sam-status-id{align-items:center;display:flex}.sam-status-id{gap:9px}.sam-dot{animation:pulse 2.2s ease-in-out infinite;background:#ff2b39;background:var(--red);border-radius:50%;box-shadow:0 0 10px #ff2b39;box-shadow:0 0 10px var(--red);height:7px;width:7px}.sam-dot-stale{animation:none;background:#8a7276;background:var(--text-mute);box-shadow:none}.sam-status-name{color:#3ac8ff;color:var(--read);font-size:12px;letter-spacing:.34em}.sam-status-state{color:#8a7276;color:var(--text-mute);font-size:10px;letter-spacing:.2em}.sam-stale{color:#ff8a3d;color:var(--amber)}.sam-status-cells{display:flex;flex:1 1;flex-wrap:wrap;gap:18px}.sam-status-cell{display:flex;flex-direction:column;gap:2px}.sam-k{color:#8a7276;color:var(--text-mute);font-size:9px;letter-spacing:.2em}.sam-v{color:#ded0d1;color:var(--text);font-size:12px}.sam-status-right{align-items:center;display:flex;gap:14px}.sam-clock{font-size:12px}.sam-clock,.sam-disconnect{color:#a08a8d;color:var(--text-dim)}.sam-disconnect{background:#0000;border:1px solid #491418;border:1px solid var(--line-2);cursor:pointer;font-size:10px;letter-spacing:.2em;padding:6px 10px}.sam-disconnect:hover{border-color:#d0242f;border-color:var(--red-dim);color:#ff2b39;color:var(--red)}.sam-banner{background:#ff8a3d14;border-bottom:1px solid #ff8a3d4d;color:#ff8a3d;color:var(--amber);font-size:10px;letter-spacing:.2em;padding:6px 16px}.sam-main{display:grid;flex:1 1;grid-template-columns:minmax(0,1fr) 320px;min-height:0}.sam-left{display:flex;flex-direction:column;min-height:0;min-width:0}.sam-stage{animation:stagein .42s ease-out both;border-bottom:1px solid #2a0e11;border-bottom:1px solid var(--line);padding:30px 28px 26px}@keyframes stagein{0%{opacity:0;transform:translateY(-6px)}to{opacity:1}}.sam-stage-head{align-items:center;display:flex;gap:14px;margin-bottom:14px}.sam-stage-event{border:1px solid #5c0f15;border:1px solid var(--red-deep);color:#ff2b39;color:var(--red);font-size:10px;letter-spacing:.34em;padding:4px 9px}.sam-stage-time{color:#8a7276;color:var(--text-mute);font-size:10px;letter-spacing:.2em}.sam-stage-text{color:#ffe9ea;font-size:clamp(18px,2.5vw,30px);letter-spacing:.02em;line-height:1.45;margin:0;min-height:1.4em;text-shadow:0 0 22px #ff2b3947}.sam-caret{animation:blink 1s steps(1) infinite;background:#ff2b39;background:var(--red);display:inline-block;height:1.05em;margin-left:.14em;vertical-align:-.16em;width:.55em}.sam-caret-idle{animation:none;opacity:.45}.sam-caret-waiting{animation:caretBreathe 1.4s ease-in-out infinite}@keyframes blink{50%{opacity:0}}@keyframes caretBreathe{0%,to{opacity:.9;transform:scaleY(1)}50%{opacity:.2;transform:scaleY(.72)}}.sam-stage-meta{color:#a08a8d;color:var(--text-dim);display:flex;font-size:10px;gap:18px;letter-spacing:.2em;margin-top:16px}.sam-src{color:#8a7276;color:var(--text-mute);margin-left:auto}.sam-stage-idle{opacity:.75}.sam-idle-mark{color:#a08a8d;color:var(--text-dim);font-size:13px;letter-spacing:.3em}.sam-idle-sub{letter-spacing:.2em;margin-top:8px}.sam-idle-sub,.sam-section-label{color:#8a7276;color:var(--text-mute);font-size:10px}.sam-section-label{align-items:center;display:flex;gap:12px;letter-spacing:.3em;padding:12px 16px 10px}.sam-rule{background:#2a0e11;background:var(--line);flex:1 1;height:1px}.sam-count{color:#a08a8d;color:var(--text-dim)}.sam-grid-wrap{display:flex;flex:1 1;flex-direction:column;min-height:0}.sam-grid{grid-gap:8px;align-content:start;display:grid;flex:1 1;gap:8px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));overflow-y:auto;padding:4px 16px 20px}.sam-grid-empty,.sam-log-empty,.sam-nodata{color:#8a7276;color:var(--text-mute);font-size:11px;letter-spacing:.16em;padding:20px 16px}.sam-cell{grid-gap:2px 6px;animation:cellin .42s ease-out both;background:#0b0405;background:var(--bg-2);border:1px solid #2a0e11;border:1px solid var(--line);color:#ded0d1;color:var(--text);cursor:pointer;display:grid;gap:2px 6px;grid-template-columns:1fr auto;padding:10px 10px 22px;position:relative;text-align:left;transition:border-color .14s,background .14s}@keyframes cellin{0%{opacity:0}to{opacity:1}}.sam-cell:hover{background:#140708;border-color:#d0242f;border-color:var(--red-dim)}.sam-cell-frame{border:1px solid #0000;inset:-1px;pointer-events:none;position:absolute}.sam-cell-q .sam-cell-frame{border-color:#ff2b39;border-color:var(--red);box-shadow:0 0 16px #ff2b3952,inset 0 0 12px #ff2b3917}.sam-cell-q{background:#16080a}.sam-cell-tick{color:#fff0f0;font-size:14px;letter-spacing:.08em}.sam-cell-b{color:#3ac8ff;color:var(--read);font-size:14px;grid-column:2;grid-row:1}.sam-cell-drop{color:#ff2b39;color:var(--red);font-size:11px}.sam-cell-dir{font-size:10px;grid-column:2;grid-row:2}.sam-dir-up{color:#3ddc84;color:var(--up)}.sam-dir-down{color:#ff2b39;color:var(--red)}.sam-dir-flat{color:#8a7276;color:var(--text-mute)}.sam-cell-tag{bottom:6px;color:#ff2b39;color:var(--red);font-size:8px;left:10px;letter-spacing:.2em;position:absolute}.sam-log{background:#0e0506;background:var(--panel);border-left:1px solid #2a0e11;border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.sam-clear{background:#0000;border:1px solid #491418;border:1px solid var(--line-2);color:#8a7276;color:var(--text-mute);cursor:pointer;font-size:9px;letter-spacing:.2em;padding:4px 8px}.sam-clear:hover:not(:disabled){border-color:#d0242f;border-color:var(--red-dim);color:#ff2b39;color:var(--red)}.sam-clear:disabled{cursor:not-allowed;opacity:.3}.sam-log-list{flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:0 12px 16px}.sam-log-item{border-bottom:1px solid #2a0e11;border-bottom:1px solid var(--line);padding:10px 0}.sam-log-top{align-items:baseline;display:flex;font-size:9px;gap:9px;letter-spacing:.16em;margin-bottom:5px}.sam-log-time{color:#8a7276;color:var(--text-mute)}.sam-log-tick{color:#ff2b39;color:var(--red);font-size:11px;letter-spacing:.08em}.sam-log-ev{color:#8a7276;color:var(--text-mute);margin-left:auto}.sam-log-msg{color:#a08a8d;color:var(--text-dim);font-size:11px;line-height:1.5}.sam-overlay{animation:fadein .16s ease-out both;background:#030102db;display:grid;inset:0;padding:20px;place-items:center;position:fixed;touch-action:none;z-index:60}.sam-overlay,.sam-subject{overscroll-behavior:contain}.sam-subject{background:#0e0506;background:var(--panel);border:1px solid #5c0f15;border:1px solid var(--red-deep);box-shadow:0 0 60px #ff2b3929;max-height:86vh;max-height:86dvh;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;width:min(920px,100%)}.sam-subject-head{align-items:center;border-bottom:1px solid #2a0e11;border-bottom:1px solid var(--line);display:flex;gap:18px;padding:18px 20px}.sam-subject-label{color:#8a7276;color:var(--text-mute);font-size:9px;letter-spacing:.3em}.sam-subject-tick{color:#fff0f0;font-size:26px;letter-spacing:.1em}.sam-subject-class{border:1px solid #491418;border:1px solid var(--line-2);color:#8a7276;color:var(--text-mute);font-size:9px;letter-spacing:.24em;padding:5px 10px}.sam-subject-class-q{border-color:#ff2b39;border-color:var(--red);box-shadow:0 0 14px #ff2b3938;color:#ff2b39;color:var(--red)}.sam-close{background:#0000;border:1px solid #491418;border:1px solid var(--line-2);color:#a08a8d;color:var(--text-dim);cursor:pointer;font-size:10px;letter-spacing:.2em;margin-left:auto;padding:7px 11px}.sam-close:hover{border-color:#d0242f;border-color:var(--red-dim);color:#ff2b39;color:var(--red)}.sam-subject-cols{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.sam-subject-col{border-right:1px solid #2a0e11;border-right:1px solid var(--line);padding:16px 20px}.sam-subject-col:last-child{border-right:none}.sam-col-label{border-bottom:1px solid #2a0e11;border-bottom:1px solid var(--line);color:#d0242f;color:var(--red-dim);font-size:9px;letter-spacing:.3em;margin-bottom:8px;padding-bottom:10px}.sam-row{display:flex;font-size:11px;gap:12px;justify-content:space-between;padding:6px 0}.sam-row-k{color:#8a7276;color:var(--text-mute);letter-spacing:.14em}.sam-row-v{color:#ded0d1;color:var(--text)}.sam-timeline{border-bottom:1px solid #2a0e11;border-bottom:1px solid var(--line);padding:11px clamp(10px,2vw,18px) 9px}.sam-tl-head{align-items:center;display:flex;font-size:9px;gap:14px;letter-spacing:.3em;margin-bottom:10px}.sam-tl-label{color:#d0242f;color:var(--red-dim);flex:0 0 auto}.sam-tl-rule{background:#2a0e11;background:var(--line);flex:1 1 auto;height:1px}.sam-tl-count{flex:0 0 auto}.sam-timeline-closed .sam-tl-label,.sam-tl-count,.sam-tl-key{color:#8a7276;color:var(--text-mute)}.sam-tl-key{align-items:center;display:flex;flex:0 0 auto;font-size:8px;gap:5px;letter-spacing:.18em}.sam-tl-key i{display:inline-block;height:8px;margin-left:9px;width:2px}.sam-tl-key i:first-child{margin-left:0}.sam-tl-key .sam-tl-low{background:#ff2b39;background:var(--red)}.sam-tl-key .sam-tl-cross{background:#d0242f;background:var(--red-dim)}.sam-tl-key .sam-tl-lead{background:#fff0f0}.sam-tl-band{border-bottom:1px solid #491418;border-bottom:1px solid var(--line-2);border-left:1px solid #491418;border-left:1px solid var(--line-2);border-right:1px solid #491418;border-right:1px solid var(--line-2);height:clamp(34px,4.4vh,52px);position:relative}.sam-tl-hour{background:#2a0e11;background:var(--line);width:1px}.sam-tl-elapsed,.sam-tl-hour{bottom:0;position:absolute;top:0}.sam-tl-elapsed{background:linear-gradient(180deg,#ff2b3908,#ff2b3924);left:0;pointer-events:none}.sam-tl-now{bottom:-1px;box-shadow:0 0 10px #ff2b39e6;margin-left:-.5px;top:-4px;width:1px;z-index:3}.sam-tl-now,.sam-tl-now:before{background:#fff0f0;position:absolute}.sam-tl-now:before{content:"";height:6px;left:-2.5px;top:-3px;transform:rotate(45deg);width:6px}.sam-timeline-closed .sam-tl-now,.sam-timeline-closed .sam-tl-now:before{background:#8a7276;background:var(--text-mute);box-shadow:none}.sam-tl-mark{background:#0000;border:0;bottom:0;cursor:pointer;margin-left:-7px;padding:0;position:absolute;top:0;width:14px;z-index:2}.sam-tl-mark:after{bottom:0;content:"";left:6.5px;position:absolute;width:1px}.sam-tl-mark.sam-tl-cross:after{background:#d0242f;background:var(--red-dim);box-shadow:0 0 5px #ff2b3959;height:44%}.sam-tl-mark.sam-tl-lead:after{background:#fff0f0;box-shadow:0 0 7px #fff0f08c;height:62%;width:1px}.sam-tl-mark.sam-tl-lead:before{background:#fff0f0;box-shadow:0 0 8px #fff0f099;content:"";height:6px;left:4px;position:absolute;top:32%;transform:rotate(45deg);width:6px}.sam-tl-mark.sam-tl-low:after{background:linear-gradient(180deg,#ff2b39,#ff2b3959);background:linear-gradient(180deg,var(--red),#ff2b3959);box-shadow:0 0 9px #ff2b39bf;height:100%;left:6px;width:2px}.sam-tl-mark:hover:after{filter:brightness(1.6)}.sam-tl-mark:focus-visible{outline:1px solid #ff2b39;outline:1px solid var(--red);outline-offset:1px}.sam-tl-scale{color:#8a7276;color:var(--text-mute);font:400 8px/13px ui-monospace,SFMono-Regular,Cascadia Mono,Roboto Mono,Menlo,Consolas,monospace;font:400 8px/13px var(--mono);height:13px;letter-spacing:.16em;margin-top:5px;position:relative}.sam-tl-htext{opacity:.6;position:absolute;top:0;transform:translateX(-50%)}.sam-tl-edge{color:#a08a8d;color:var(--text-dim);left:0;position:absolute;top:0}.sam-tl-edge-r{left:auto;right:0}@media (max-width:900px){.sam-tl-key{display:none}}@media (max-width:640px){.sam-timeline{padding:9px 14px 8px}.sam-tl-band{height:30px}.sam-tl-htext{display:none}}.sam-subject-id{min-width:0}.sam-subject-name{color:#a08a8d;color:var(--text-dim);font-size:11px;letter-spacing:.08em;margin-top:3px;max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sam-subject-ident{border-bottom:1px solid #2a0e11;border-bottom:1px solid var(--line);color:#8a7276;color:var(--text-mute);font-size:10px;letter-spacing:.16em;padding:9px 20px}.sam-subject-block{border-top:1px solid #2a0e11;border-top:1px solid var(--line);padding:16px 20px}.sam-subject-desc{color:#a08a8d;color:var(--text-dim);font-size:12px;line-height:1.75;margin:0}.sam-subject-file{color:#ded0d1;color:var(--text);font-size:12px;line-height:1.6;margin:0 0 10px}.sam-recs{display:flex;flex-wrap:wrap;gap:8px 18px}.sam-rec,.sam-recs{align-items:baseline}.sam-rec{color:#ded0d1;color:var(--text);display:inline-flex;font-size:14px;gap:7px}.sam-rec i{font-style:normal;letter-spacing:.22em}.sam-rec i,.sam-rec-as{color:#8a7276;color:var(--text-mute);font-size:9px}.sam-rec-as{letter-spacing:.2em;margin-left:auto}.sam-heads{list-style:none;margin:0;padding:0}.sam-head{align-items:baseline;border-bottom:1px solid #2a0e11;border-bottom:1px solid var(--line);display:flex;gap:14px;padding:8px 0}.sam-head:last-child{border-bottom:none}.sam-head-when{color:#8a7276;color:var(--text-mute);flex:0 0 auto;font-size:10px;letter-spacing:.14em;min-width:5.2em}.sam-head-h{color:#ded0d1;color:var(--text);font-size:12px;line-height:1.55;overflow-wrap:anywhere;text-decoration:none}a.sam-head-h:hover{color:#ff2b39;color:var(--red)}@media (max-width:640px){.sam-subject-head{flex-wrap:wrap;gap:10px 14px;padding:14px}.sam-subject-id{flex:1 1 100%}.sam-subject-name{max-width:none;white-space:normal}.sam-subject-ident{font-size:9px;letter-spacing:.12em;padding:8px 14px}.sam-subject-block{padding:14px}.sam-head{flex-direction:column;gap:3px;padding:9px 0}.sam-rec-as{flex-basis:100%;margin-left:0}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#050203;background:var(--bg)}::-webkit-scrollbar-thumb{background:#491418;background:var(--line-2)}::-webkit-scrollbar-thumb:hover{background:#5c0f15;background:var(--red-deep)}@media (max-width:900px){body{overflow:auto}.sam-root{height:auto;min-height:100vh;min-height:100dvh}.sam-root-login{height:100dvh;min-height:0;overflow:hidden}body:has(.sam-root-login){overflow:hidden}.sam-main{grid-template-columns:1fr}.sam-log{border-left:none;border-top:1px solid #2a0e11;border-top:1px solid var(--line);max-height:46vh;max-height:46dvh}.sam-grid{overflow:visible}.sam-status,.sam-status-cells{gap:12px}}@media (max-width:640px){.sam-status{align-items:center;gap:6px 10px;padding:7px 12px 8px}.sam-status-id{flex:1 1 auto;gap:8px;min-width:0;order:0}.sam-status-right{flex:0 0 auto;gap:8px;margin-left:auto;order:1}.sam-status-cells{grid-gap:0 10px;display:grid;flex:0 0 100%;gap:0 10px;grid-template-columns:repeat(4,1fr);order:2}.sam-status-cell{gap:1px}.sam-k{font-size:9px}.sam-k,.sam-v{white-space:nowrap}.sam-v{font-size:13px}.sam-status-name{font-size:12px;letter-spacing:.26em}.sam-clock{display:none}.sam-disconnect{letter-spacing:.14em;padding:6px 8px}}body{overflow-x:hidden}@media (prefers-reduced-motion:reduce){.sam-caret,.sam-cell,.sam-dot,.sam-eye-pupil,.sam-scan:after,.sam-stage{animation:none!important}}.sam-brackets{inset:-3px;opacity:0;pointer-events:none;position:absolute}.sam-brackets i{border:2px solid #ff2b39;border:2px solid var(--red);height:13px;position:absolute;width:13px}.sam-brackets i:first-child{--bx:-10px;--by:-10px;border-bottom:0;border-right:0;left:0;top:0}.sam-brackets i:nth-child(2){--bx:10px;--by:-10px;border-bottom:0;border-left:0;right:0;top:0}.sam-brackets i:nth-child(3){--bx:-10px;--by:10px;border-right:0;border-top:0;bottom:0;left:0}.sam-brackets i:nth-child(4){--bx:10px;--by:10px;border-left:0;border-top:0;bottom:0;right:0}.sam-cell-acquire .sam-brackets{opacity:1}.sam-cell-acquire .sam-brackets i{animation:bracketSnap .46s cubic-bezier(.16,.9,.2,1) both}@keyframes bracketSnap{0%{opacity:0;transform:translate(var(--bx),var(--by))}70%{opacity:1}to{opacity:1;transform:none}}.sam-cell-acquire{animation:acquireGlow 2.8s cubic-bezier(.2,.8,.2,1) both;z-index:2}@keyframes acquireGlow{0%{box-shadow:0 0 0 0 #ff2b3900;transform:scale(1)}6%{box-shadow:0 0 38px 2px #ff2b39cc;transform:scale(1.035)}14%{transform:scale(.998)}22%{transform:scale(1)}to{box-shadow:0 0 16px #ff2b3952;transform:scale(1)}}.sam-lock-flash{animation:lockStrobe .62s step-end both;background:#ff2b39;background:var(--red);inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute}@keyframes lockStrobe{0%{opacity:.55}14%{opacity:.08}26%{opacity:.42}40%{opacity:.05}to{opacity:0}}.sam-cell-acquire .sam-cell-tag{animation:stampIn .42s cubic-bezier(.2,1.4,.4,1) both;color:#fff;text-shadow:0 0 12px #ff2b39;text-shadow:0 0 12px var(--red)}@keyframes stampIn{0%{letter-spacing:.7em;opacity:0;transform:scale(1.9)}60%{opacity:1}to{letter-spacing:.2em;opacity:1;transform:none}}.sam-flash{animation:valueFlash .64s ease-out both}@keyframes valueFlash{0%{filter:brightness(2.8);text-shadow:0 0 16px #ff2b39;text-shadow:0 0 16px var(--red)}to{filter:none;text-shadow:none}}.sam-grid{position:relative}.sam-grid-sweep{animation:gridSweep 11s linear infinite;background:linear-gradient(180deg,#0000,rgba(255,43,57,.075),#0000);height:130px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@keyframes gridSweep{0%{transform:translateY(-130px)}to{transform:translateY(1500px)}}.sam-stage{overflow:hidden;position:relative}.sam-stage-live{animation:stagein .42s ease-out both,stageJolt .24s steps(2) both}@keyframes stageJolt{0%{transform:translateX(0)}25%{transform:translateX(-3px)}50%{transform:translateX(3px)}75%{transform:translateX(-1px)}to{transform:translateX(0)}}.sam-stage-wipe{animation:stageWipe .9s cubic-bezier(.3,0,.2,1) both;background:linear-gradient(90deg,#0000,#ff2b392e,#0000);bottom:0;pointer-events:none;position:absolute;top:0;transform:translateX(-120%);width:34%}@keyframes stageWipe{to{transform:translateX(360%)}}.sam-stamp{animation:stampIn .46s cubic-bezier(.2,1.3,.4,1) both}.sam-stage-typing .sam-caret{box-shadow:0 0 12px #ff2b39;box-shadow:0 0 12px var(--red)}.sam-subject{animation:subjectIn .26s cubic-bezier(.2,.9,.2,1) both;position:relative}@keyframes subjectIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.sam-subject:after,.sam-subject:before{animation:bracketSnap .42s cubic-bezier(.16,.9,.2,1) both;border:2px solid #ff2b39;border:2px solid var(--red);content:"";height:26px;pointer-events:none;position:absolute;width:26px}.sam-subject:before{--bx:-14px;--by:-14px;border-bottom:0;border-right:0;left:0;top:0}.sam-subject:after{--bx:14px;--by:14px;border-left:0;border-top:0;bottom:0;right:0}.sam-paused .sam-brackets i,.sam-paused .sam-cell-acquire,.sam-paused .sam-grid-sweep,.sam-paused .sam-lock-flash,.sam-paused .sam-stage-wipe{animation:none!important}@media (prefers-reduced-motion:reduce){.sam-grid-sweep,.sam-lock-flash,.sam-stage-wipe{display:none!important}.sam-brackets i,.sam-cell-acquire,.sam-flash,.sam-stage-live,.sam-stamp,.sam-subject,.sam-subject:after,.sam-subject:before{animation:none!important}.sam-cell-acquire .sam-brackets{opacity:1}}.sam-stage-entry{animation:stagein .42s ease-out both,stageJolt .24s steps(2) both}.sam-stage-deepening{animation:stageDrop .52s cubic-bezier(.35,0,.3,1) both;border-left:2px solid #ff2b39;border-left:2px solid var(--red)}@keyframes stageDrop{0%{opacity:0;transform:translateY(-26px)}62%{opacity:1;transform:translateY(5px)}82%{transform:translateY(-2px)}to{opacity:1;transform:none}}.sam-stage-recovering{animation:stageLift .56s cubic-bezier(.2,1.1,.3,1) both;border-left:2px solid #3ddc84;border-left:2px solid var(--up)}@keyframes stageLift{0%{opacity:0;transform:translateY(24px)}70%{opacity:1;transform:translateY(-5px)}to{opacity:1;transform:none}}.sam-wipe-deepening,.sam-wipe-recovering{bottom:auto;height:40%;left:0;right:0;top:0;width:auto}.sam-wipe-deepening{animation:wipeDown .82s cubic-bezier(.3,0,.2,1) both;background:linear-gradient(180deg,#0000,#ff2b3933,#0000);transform:translateY(-120%)}@keyframes wipeDown{to{transform:translateY(320%)}}.sam-wipe-recovering{animation:wipeUp .82s cubic-bezier(.3,0,.2,1) both;background:linear-gradient(180deg,#0000,#3ddc8429,#0000);transform:translateY(320%)}@keyframes wipeUp{to{transform:translateY(-120%)}}.sam-stage-recovering .sam-stage-event{border-color:#3ddc8473;color:#3ddc84;color:var(--up)}.sam-stage-recovering .sam-stage-text{text-shadow:0 0 22px #3ddc843d}.sam-cell-deepen{animation:cellSink 2.6s cubic-bezier(.3,0,.3,1) both;z-index:2}@keyframes cellSink{0%{box-shadow:0 0 16px #ff2b3952;transform:translateY(0)}10%{box-shadow:0 8px 30px #ff2b3999;transform:translateY(7px)}26%{transform:translateY(-2px)}40%{transform:translateY(3px)}to{box-shadow:0 0 16px #ff2b3952;transform:translateY(0)}}.sam-cell-recover{animation:cellLift 2.6s cubic-bezier(.2,1.1,.3,1) both;z-index:2}@keyframes cellLift{0%{box-shadow:0 0 16px #ff2b3952;transform:translateY(0)}12%{box-shadow:0 -8px 30px #3ddc848c;transform:translateY(-8px)}30%{transform:translateY(2px)}46%{transform:translateY(-3px)}to{box-shadow:0 0 16px #ff2b3952;transform:translateY(0)}}.sam-cell-recover{border-color:#3ddc84;border-color:var(--up)}.sam-cell-recover .sam-cell-tag{color:#3ddc84;color:var(--up);text-shadow:0 0 12px #3ddc84;text-shadow:0 0 12px var(--up)}.sam-cell-deepen .sam-cell-tag{color:#fff;text-shadow:0 0 12px #ff2b39;text-shadow:0 0 12px var(--red)}.sam-cell-deepen .sam-cell-tag,.sam-cell-recover .sam-cell-tag{animation:stampIn .42s cubic-bezier(.2,1.4,.4,1) both}.sam-paused .sam-cell-deepen,.sam-paused .sam-cell-recover{animation:none!important}@media (prefers-reduced-motion:reduce){.sam-cell-deepen,.sam-cell-recover,.sam-stage-deepening,.sam-stage-entry,.sam-stage-recovering{animation:none!important}.sam-wipe-deepening,.sam-wipe-recovering{display:none!important}}.sam-stage-idle{animation:stagein .62s ease-out both;border-left:2px solid #491418;border-left:2px solid var(--line-2)}.sam-stage-idle .sam-stage-event{border-color:#491418;border-color:var(--line-2);color:#8a7276;color:var(--text-mute)}.sam-stage-idle .sam-stage-text{color:#a08a8d;color:var(--text-dim);text-shadow:none}.sam-wipe-idle{display:none}.sam-stage-observation{animation:stagein .52s ease-out both;border-left:2px solid #5c0f15;border-left:2px solid var(--red-deep)}.sam-stage-observation .sam-stage-event{border-color:#5c0f15;border-color:var(--red-deep);color:#a08a8d;color:var(--text-dim)}.sam-stage-observation .sam-stage-text{color:#e8d6d8;text-shadow:0 0 14px #ff2b3924}.sam-wipe-observation{background:linear-gradient(90deg,#0000,#ff2b3917,#0000)}.sam-stage-det{border:1px solid #491418;border:1px solid var(--line-2);color:#d0242f;color:var(--red-dim);font-size:9px;letter-spacing:.26em;padding:4px 8px}.sam-stage-rest{animation:stagein .42s ease-out both;border-left:2px solid #2a0e11;border-left:2px solid var(--line)}.sam-stage-rest .sam-stage-event{border-color:#2a0e11;border-color:var(--line);color:#8a7276;color:var(--text-mute)}.sam-stage-rest .sam-stage-text{color:#a08a8d;color:var(--text-dim);text-shadow:none}.sam-wipe-rest{display:none}.sam-stage-pulse{animation:stagein .46s ease-out both;border-left:2px solid #491418;border-left:2px solid var(--line-2)}.sam-stage-pulse .sam-stage-event{border-color:#491418;border-color:var(--line-2);color:#8a7276;color:var(--text-mute)}.sam-stage-pulse .sam-stage-text{color:#d8c6c8;text-shadow:none}.sam-wipe-pulse{display:none}.sam-sound{align-items:center;background:#0000;border:1px solid #491418;border:1px solid var(--line-2);color:#8a7276;color:var(--text-mute);cursor:pointer;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Roboto Mono,Menlo,Consolas,monospace;font-family:var(--mono);font-size:9px;gap:7px;letter-spacing:.2em;padding:6px 10px;transition:color .2s,border-color .2s}.sam-sound:hover{border-color:#5c0f15;border-color:var(--red-deep);color:#a08a8d;color:var(--text-dim)}.sam-sound i{display:inline-block;height:9px;position:relative;width:9px}.sam-sound i:after,.sam-sound i:before{background:currentColor;bottom:0;content:"";position:absolute;transition:height .22s cubic-bezier(.2,.9,.2,1);width:2px}.sam-sound i:before{height:3px;left:1px}.sam-sound i:after{height:3px;left:5px}.sam-sound-on{border-color:#5c0f15;border-color:var(--red-deep);color:#d0242f;color:var(--red-dim)}.sam-sound-on i:before{height:6px}.sam-sound-on i:after{height:9px}@media (max-width:900px){.sam-sound span{display:none}.sam-sound{padding:6px 8px}}.sam-read-line{fill:none;stroke:#3ac8ff8c;stroke:var(--read-dim);stroke-width:.9;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.sam-read-line.sam-read-falling{stroke:#3ac8ffcc}.sam-read-head{background:#3ac8ff;background:var(--read);border-radius:50%;box-shadow:0 0 6px #3ac8ffb3;height:4px;margin:-2px 0 0 -2px;pointer-events:none;position:absolute;width:4px}.sam-spark-tall .sam-read-line{stroke-width:1.1}.sam-spark-tall .sam-read-head{height:6px;margin:-3px 0 0 -3px;width:6px}.sam-spark{border-top:1px solid #2a0e11;border-top:1px solid var(--line);contain:paint;display:block;grid-column:1/-1;height:30px;margin-top:6px;position:relative;width:100%}.sam-spark-empty{border-top-color:#0000}.sam-spark svg{display:block;height:100%;overflow:visible;width:100%}.sam-spark-line{fill:none;stroke:#ff2b39;stroke:var(--red);stroke-width:1.1;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:sparkDraw .72s cubic-bezier(.22,.61,.36,1) forwards}.sam-spark-area{fill:#ff2b39;fill:var(--red);opacity:.12}.sam-spark-zero{stroke:#5c0f15;stroke:var(--red-deep);stroke-width:1;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.sam-spark-head{animation:headIn .72s ease-out both;background:#ff2b39;background:var(--red);border-radius:50%;box-shadow:0 0 0 2.5px #ff2b3938;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute;transition:left .62s cubic-bezier(.22,.61,.36,1),top .62s cubic-bezier(.22,.61,.36,1);width:5px}.sam-spark-up .sam-spark-line{stroke:#3ddc84;stroke:var(--up)}.sam-spark-up .sam-spark-area{fill:#3ddc84;fill:var(--up);opacity:.13}.sam-spark-up .sam-spark-head{background:#3ddc84;background:var(--up);box-shadow:0 0 0 2.5px #3ddc8438}.sam-spark-flat .sam-spark-line{stroke:#d0242f;stroke:var(--red-dim)}.sam-spark-flat .sam-spark-area{opacity:.06}.sam-spark-flat .sam-spark-head{background:#d0242f;background:var(--red-dim);box-shadow:none}@keyframes sparkDraw{to{stroke-dashoffset:0}}@keyframes headIn{0%,55%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.sam-subject-chart{padding:14px 18px 4px}.sam-spark-tall{height:clamp(84px,14vh,120px);margin-top:8px}.sam-spark-tall .sam-spark-line{stroke-width:1.4}.sam-spark-tall .sam-spark-head{height:7px;margin:-3.5px 0 0 -3.5px;width:7px}.sam-cell-b,.sam-cell-tick{font-size:clamp(13px,1.05vw + 9px,16px)}.sam-cell-drop{font-size:clamp(11px,.5vw + 9px,13px)}.sam-cell-dir{font-size:clamp(10px,.4vw + 8px,12px)}.sam-cell-tag{font-size:clamp(8px,.25vw + 7px,9px)}.sam-grid{gap:clamp(6px,.9vw,10px);grid-template-columns:repeat(auto-fill,minmax(clamp(130px,16vw,190px),1fr));padding:4px clamp(10px,2vw,18px) clamp(16px,3vh,24px)}@media (min-width:900px){.sam-grid{grid-template-columns:repeat(auto-fit,minmax(max(160px,calc(20% - 12.8px)),1fr))}.sam-grid .sam-spark{aspect-ratio:5/1;height:auto;max-height:104px;min-height:30px}}@media (min-width:1800px){.sam-main{grid-template-columns:minmax(0,1fr) 380px}.sam-grid .sam-spark{min-height:34px}}@media (max-width:1180px) and (min-width:901px){.sam-main{grid-template-columns:minmax(0,1fr) 268px}}@media (max-width:900px){.sam-log{max-height:42vh}.sam-spark{height:28px}}@media (max-width:640px){.sam-grid{gap:6px;grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.sam-cell{padding:9px 9px 20px}.sam-spark{height:26px;margin-top:5px}.sam-log{max-height:38vh}.sam-overlay{padding:0;place-items:end stretch}.sam-subject{animation:sheetIn .28s cubic-bezier(.2,.9,.2,1) both;border:none;border-top:1px solid #5c0f15;border-top:1px solid var(--red-deep);max-height:92vh;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0);width:100%}.sam-subject-cols{grid-template-columns:1fr}.sam-subject-chart{padding:12px 14px 2px}}@keyframes sheetIn{0%{opacity:0;transform:translate3d(0,14%,0)}to{opacity:1;transform:none}}@media (max-width:380px){.sam-grid{gap:5px;grid-template-columns:1fr 1fr}.sam-cell{padding:8px 8px 19px}.sam-cell-tag{letter-spacing:.12em}}@media (max-height:520px) and (max-width:900px){.sam-log{max-height:34vh}.sam-spark{height:22px}.sam-spark-tall{height:84px}}@media (pointer:coarse){.sam-cell{min-height:88px}.sam-close{min-height:44px;min-width:64px}.sam-cell:active{background:#0b0405;background:var(--bg-2);border-color:#491418;border-color:var(--line-2)}}.sam-root{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}@media (prefers-reduced-motion:reduce){.sam-spark-line{stroke-dashoffset:0!important;animation:none!important}.sam-spark-head{transition:none!important}.sam-spark-head,.sam-subject{animation:none!important}}.sam-row-v-read{color:#3ac8ff;color:var(--read)}.sam-row-v-drop{color:#ff2b39;color:var(--red)}.sam-feed-late .sam-grid,.sam-feed-late .sam-stage{filter:saturate(.55);transition:filter .6s}.sam-feed-down .sam-grid,.sam-feed-down .sam-stage,.sam-feed-stale .sam-grid,.sam-feed-stale .sam-stage{filter:saturate(.12) brightness(.72);transition:filter .9s ease-out}.sam-feed-down .sam-grid-sweep,.sam-feed-down .sam-scan:after,.sam-feed-down .sam-spark-head,.sam-feed-stale .sam-grid-sweep,.sam-feed-stale .sam-scan:after,.sam-feed-stale .sam-spark-head{animation:none!important;opacity:.35}.sam-feed-down .sam-cell,.sam-feed-stale .sam-cell{animation:none!important}.sam-feed-down .sam-grid:after,.sam-feed-stale .sam-grid:after{background:repeating-linear-gradient(45deg,#0000 0 14px,rgba(255,43,57,.055) 14px 28px);content:"";inset:0;pointer-events:none;position:absolute}.sam-banner-hard{animation:bannerIn .32s ease-out both;background:#5c0f15;background:var(--red-deep);border-bottom:1px solid #ff2b39;border-bottom:1px solid var(--red);border-top:1px solid #ff2b39;border-top:1px solid var(--red);color:#ffe9ea;font-size:clamp(10px,.6vw + 8px,12px);letter-spacing:.14em;padding:9px clamp(10px,2vw,18px)}.sam-banner-soft{background:#ff8a3d17;border-bottom:1px solid #ff8a3d47;color:#ff8a3d;color:var(--amber);font-size:clamp(9px,.5vw + 7px,11px);letter-spacing:.14em;padding:6px clamp(10px,2vw,18px)}@keyframes bannerIn{0%{opacity:0;transform:translateY(-100%)}}.sam-status-state.sam-late{color:#ff8a3d;color:var(--amber)}.sam-status-cell-bad .sam-v{color:#ff2b39;color:var(--red)}@media (prefers-reduced-motion:reduce){.sam-banner-hard{animation:none!important}.sam-feed-down .sam-grid,.sam-feed-late .sam-grid,.sam-feed-stale .sam-grid{transition:none!important}}.sam-eye-live{height:clamp(38px,4vw,54px);pointer-events:none;position:absolute;right:clamp(10px,1.4vw,18px);top:clamp(10px,1.4vw,16px);transition:box-shadow .42s,border-color .42s,opacity .6s;width:clamp(38px,4vw,54px);z-index:2}.sam-eye-look{display:grid;height:100%;place-items:center;transition:transform .9s cubic-bezier(.22,.61,.36,1);width:100%}.sam-eye-live .sam-eye-pupil{height:30%;transition:width .4s,height .4s,background .4s;width:30%}.sam-eye-lid{background:radial-gradient(circle at 50% 50%,#0000 42%,#0502038c 78%);border-radius:50%;inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .9s ease}.sam-eye-idle .sam-eye-pupil{animation:pulse 4.2s ease-in-out infinite}.sam-eye-idle .sam-eye-lid{opacity:.5}.sam-eye-tracking{border-color:#ff2b39;border-color:var(--red)}.sam-eye-tracking .sam-eye-pupil{animation:pulse 2.6s ease-in-out infinite;height:34%;width:34%}.sam-eye-acquired{border-color:#ff2b39;border-color:var(--red);box-shadow:0 0 34px #ff2b3980,inset 0 0 22px #ff2b394d}.sam-eye-acquired .sam-eye-pupil{animation:eyeDilate .62s cubic-bezier(.2,.9,.2,1);height:46%;width:46%}@keyframes eyeDilate{0%{transform:scale(.7)}45%{transform:scale(1.28)}to{transform:scale(1)}}.sam-eye-dead{border-color:#8a7276;border-color:var(--text-mute);box-shadow:none;opacity:.4}.sam-eye-dead .sam-eye-pupil{animation:none!important;background:#8a7276;background:var(--text-mute);box-shadow:none;height:22%;width:22%}.sam-eye-dead .sam-eye-look{transform:none!important}.sam-eye-dead .sam-eye-lid{opacity:.85}@media (max-width:480px){.sam-eye-live{display:none}}@media (prefers-reduced-motion:reduce){.sam-eye-look{transition:none!important}.sam-eye-live .sam-eye-pupil{animation:none!important}}.sam-cell-slot{display:block;min-width:0;will-change:transform}.sam-cell-slot>.sam-cell{height:100%;width:100%}.sam-cell-subject{background:linear-gradient(180deg,rgba(255,43,57,.055),rgba(255,43,57,.015));border-color:#ff2b39;border-color:var(--red);box-shadow:0 0 0 1px #ff2b3947,0 0 26px #ff2b3929}.sam-cell-subject .sam-brackets{opacity:.55}.sam-cell-subject .sam-cell-tick{color:#fff}.sam-cell-subject:before{animation:subjectBar .32s ease-out both;background:#ff2b39;background:var(--red);bottom:0;box-shadow:0 0 10px #ff2b39;box-shadow:0 0 10px var(--red);content:"";left:0;position:absolute;top:0;width:2px}@keyframes subjectBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.sam-cell-acquire.sam-cell-subject{box-shadow:none}@media (prefers-reduced-motion:reduce){.sam-cell-slot{will-change:auto}.sam-cell-slot>.sam-cell{transition:none!important}.sam-cell-subject:before{animation:none!important}}.sam-cell-newlow{animation:newLowPulse 2.2s ease-in-out infinite;background:linear-gradient(180deg,#ff2b3924,#ff2b3908);border-color:#ff2b39!important;border-color:var(--red)!important;box-shadow:0 0 0 1px #ff2b39,0 0 32px #ff2b3957;box-shadow:0 0 0 1px var(--red),0 0 32px #ff2b3957}@keyframes newLowPulse{0%,to{box-shadow:0 0 0 1px #ff2b39,0 0 30px #ff2b3947;box-shadow:0 0 0 1px var(--red),0 0 30px #ff2b3947}50%{box-shadow:0 0 0 1px #ff2b39,0 0 46px #ff2b398c;box-shadow:0 0 0 1px var(--red),0 0 46px #ff2b398c}}.sam-newlow-mark{animation:newLowFlag .38s cubic-bezier(.2,1.5,.4,1) both;background:#ff2b39;background:var(--red);bottom:0;box-shadow:0 0 14px #ff2b39b3;color:#fff2f3;font-size:8px;left:0;letter-spacing:.18em;padding:3px 7px 3px 10px;position:absolute}.sam-cell-newlow .sam-cell-tag{display:none}@keyframes newLowFlag{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.sam-cell-newlow .sam-cell-drop{color:#ff2b39;color:var(--red)}.sam-cell-newlow.sam-cell-subject:before{background:#fff2f3}@media (prefers-reduced-motion:reduce){.sam-cell-newlow,.sam-newlow-mark{animation:none!important}}.sam-primary{align-items:baseline;background:linear-gradient(90deg,#ff2b391a,#ff2b3905 60%,#0000);border-bottom:1px solid #491418;border-bottom:1px solid var(--line-2);border-left:2px solid #ff2b39;border-left:2px solid var(--red);border-top:1px solid #2a0e11;border-top:1px solid var(--line);color:#ded0d1;color:var(--text);cursor:pointer;display:flex;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Roboto Mono,Menlo,Consolas,monospace;font-family:var(--mono);gap:clamp(8px,1.4vw,18px);padding:10px clamp(10px,2vw,18px);text-align:left;transition:background .3s,border-color .3s;width:100%}.sam-primary:hover{background:linear-gradient(90deg,#ff2b3929,#ff2b3908 60%,#0000)}.sam-primary-label{color:#8a7276;color:var(--text-mute);flex:0 0 auto;font-size:9px;letter-spacing:.26em}.sam-primary-tick{color:#fff0f0;font-size:clamp(15px,1.4vw + 10px,21px);letter-spacing:.06em}.sam-primary-drop{color:#ff2b39;color:var(--red);font-size:clamp(12px,.8vw + 9px,15px)}.sam-primary-read{color:#3ac8ff;color:var(--read);font-size:clamp(10px,.5vw + 8px,12px);letter-spacing:.12em}.sam-primary-of{color:#8a7276;color:var(--text-mute);flex:0 0 auto;font-size:9px;letter-spacing:.2em;margin-left:auto}.sam-primary-new{animation:primaryTurn .9s ease-out both}@keyframes primaryTurn{0%{background:#ff2b3947;border-left-color:#fff0f0}to{background:linear-gradient(90deg,#ff2b391a,#ff2b3905 60%,#0000)}}.sam-primary-empty{background:none;border-left-color:#8a7276;border-left-color:var(--text-mute);cursor:default}.sam-primary-none{color:#a08a8d;color:var(--text-dim);font-size:clamp(11px,.6vw + 8px,13px);letter-spacing:.18em}.sam-primary-break{display:none}@media (max-width:480px){.sam-primary{flex-wrap:wrap;gap:5px 10px;padding:9px 12px}.sam-primary:not(.sam-primary-empty) .sam-primary-label{flex:1 1 auto;order:0}.sam-primary-of{flex:0 0 auto;margin-left:0;order:1}.sam-primary-break{display:block;flex-basis:100%;height:0;order:2}.sam-primary-tick{order:3}.sam-primary-drop{order:4}.sam-primary-read{order:5}}@media (prefers-reduced-motion:reduce){.sam-primary-new{animation:none!important}}
/*# sourceMappingURL=main.d7a24cfc.css.map*/