@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&display=swap";:root{--bg: #121212;--fg: rgba(255,255,255,.92);--text: var(--fg);--muted: rgba(255,255,255,.55);--muted2: rgba(255,255,255,.4);--surface: rgba(255,255,255,.06);--surface2: rgba(255,255,255,.09);--border: rgba(255,255,255,.12);--border2: rgba(255,255,255,.16);--divider: rgba(255,255,255,.12);--shadow: none;--radius: 8px;--font-ui: "Rajdhani", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--space-4: 4px;--space-8: 8px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--text-12: 12px;--text-14: 14px;--text-16: 16px;--text-24: 24px;--text-32: 32px;--ls-tight: .2px;--ls-wide: 1px;--ls-mono: 1.8px}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%;overflow-x:hidden}body{margin:0;font-family:var(--font-ui);letter-spacing:var(--ls-tight);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;filter:brightness(1.35)}*{-webkit-tap-highlight-color:transparent}button,input,textarea{font-family:inherit}body,#root{isolation:isolate}#root{min-height:100vh;position:relative;isolation:isolate}html,body,#root{height:100%;overflow:hidden}html{overscroll-behavior:none}.screen{min-height:100vh;min-height:100svh;padding:calc(var(--space-24) + env(safe-area-inset-top)) calc(var(--space-24) + env(safe-area-inset-right)) calc(var(--space-24) + env(safe-area-inset-bottom)) calc(var(--space-24) + env(safe-area-inset-left));display:flex;flex-direction:column;gap:var(--space-16);max-width:480px;margin:0 auto;width:100%}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-8) 0}.topmeta,.topactions{display:flex;gap:var(--space-8);align-items:center}.syslabel{font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:var(--ls-mono);color:#ffffff6b;text-transform:uppercase;-webkit-user-select:none;user-select:none}html,body{background:var(--bg);color:var(--text)}.fullscreen{min-height:100vh;display:grid;place-items:center;padding:var(--space-24) var(--space-16);text-align:center}.stack8{display:flex;flex-direction:column;gap:var(--space-8)}.stack16{display:flex;flex-direction:column;gap:var(--space-16)}.stack24{display:flex;flex-direction:column;gap:var(--space-24)}.row8{display:flex;align-items:center;gap:var(--space-8)}.row16{display:flex;align-items:center;gap:var(--space-16)}.mono{font-family:var(--font-mono);letter-spacing:.6px}.muted{color:var(--muted)}.muted2{color:var(--muted2)}.label{font-size:var(--text-12);font-weight:600;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--muted)}.title{font-size:var(--text-32);font-weight:700;letter-spacing:.6px}.subtitle{font-size:var(--text-16);font-weight:600;color:#ffffffbf;letter-spacing:.6px}.footnote{margin-top:var(--space-8);color:var(--muted2);font-size:var(--text-12)}.btn{border:1px solid var(--border);background:transparent;color:var(--text);border-radius:8px;padding:var(--space-8) var(--space-16);font-family:var(--font-ui);font-weight:700;font-size:var(--text-12);letter-spacing:var(--ls-wide);text-transform:uppercase;cursor:pointer;transition:opacity .12s linear,border-color .12s linear}.btnPrimary{background:var(--surface2);border-color:var(--border2);color:#fffffff2}.btnOutline,.btnDanger{background:transparent;border-color:var(--border2);color:#ffffffd1}.btnSm{padding:var(--space-8) var(--space-16);font-size:var(--text-12)}.btn-nav{width:auto;background:transparent;border:1px solid var(--border);color:#ffffffd9;padding:var(--space-8) var(--space-16);border-radius:8px;font-family:var(--font-mono);font-size:var(--text-14);letter-spacing:.12em;font-weight:600;text-transform:uppercase;box-shadow:none;opacity:.9}@media(hover:hover){.btn:hover{opacity:.92}}.lockText{opacity:.85;letter-spacing:.08em}.lockBadge{margin-right:8px;padding:8px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;opacity:.8;text-transform:uppercase;letter-spacing:.12em;font-size:16px}.btn:disabled{opacity:.45;cursor:not-allowed}.panelRow{width:100%;display:flex;justify-content:center;margin-bottom:16px}.impulseReadout,.impulseInline{display:inline-flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff07;box-shadow:inset 0 1px #ffffff0a;cursor:pointer;-webkit-user-select:none;user-select:none}.impulseReadout:hover,.impulseInline:hover{background:#ffffff09}.impulseLabel{opacity:.62;letter-spacing:1.4px;font-size:16px}.impulseValue{letter-spacing:1.2px}.impulseCaret{opacity:.6;transform:translateY(-1px)}.inlineMeta{margin-top:8px}.impulsePicker{margin-top:8px;padding:8px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:360px}.impulseOption{padding:8px;border-radius:12px;cursor:pointer}.impulseOption:hover{background:#ffffff0d}.impulseDivider{height:1px;margin:8px 0;background:#ffffff0f}.topNavBtn{position:absolute;top:calc(40px + env(safe-area-inset-top))!important;right:calc(24px + env(safe-area-inset-right));z-index:20;appearance:none;-webkit-appearance:none;background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;border-radius:0!important;padding:0!important;margin:0!important;font-family:var(--font-ui);font-weight:600;font-size:11px!important;letter-spacing:.08em;text-transform:uppercase;color:#fff9;cursor:pointer;transition:color .12s ease}.topNavBtn:active,.topNavBtnLeft:active,.topNavBtnRight:active{color:#ffffffd9!important}@media(hover:hover){.topNavBtn:hover{color:#fff9}}.topNavBtnLeft{left:calc(24px + env(safe-area-inset-left));right:auto!important}.startScreen{position:relative;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 50% 92%,#ffffff03,#ffffff02 10%,#0000 28%),var(--bg)}.startScreen:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:none}.startCenter{position:absolute;inset:0;z-index:1}.startTitle{display:none}.startEnterBlock{position:absolute;left:50%;bottom:calc(44px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:1}.startEnterLabel{margin-bottom:8px;font-family:var(--font-ui);font-weight:800;font-size:16px;letter-spacing:1.6px;text-transform:uppercase;color:#d6d6d6;-webkit-user-select:none;user-select:none;pointer-events:none}.startEnterWrap{position:relative;width:164px;height:164px;display:grid;place-items:center}.startEnterWrap:before{content:"";position:absolute;inset:0;border-radius:50%;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 52%,#0000 54%,#0003 66%,#00000057 80%,#0000006b 92%,#0000);box-shadow:inset -12px -14px 18px #0000006b}.startEnterWrap:after{content:"";position:absolute;left:50%;top:50%;width:122px;height:122px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle at center,#0000004d,#0000002e 38%,#00000014 58%,#0000 74%);filter:none;opacity:1}.startEnter{position:relative;width:132px;height:132px;border:0;border-radius:50%;padding:0;appearance:none;-webkit-appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;overflow:hidden;isolation:isolate;z-index:1;background:radial-gradient(circle at 71% 75%,#ff5c5c1c,#ff464612 16%,#ff3a3a08 28%,#ff3a3a00 44%),radial-gradient(circle at 29% 27%,#52000a94,#52000a57 18%,#52000a24 34%,#52000a00 52%),linear-gradient(138deg,#f01a32,#de112b,#c90d24,#b20a1e 54%,#9b0718 74%,#870412);box-shadow:0 0 0 1px #ffffff07,inset 4px 4px 5px #ffffff0f,inset -11px -12px 14px #1c000470,inset 14px 14px 18px #ffffff02,inset -19px -19px 24px #18000438,0 10px 12px #00000042,0 18px 20px #0000002e;transition:transform 68ms cubic-bezier(.22,.85,.32,1),filter 68ms cubic-bezier(.22,.85,.32,1),box-shadow 68ms cubic-bezier(.22,.85,.32,1)}.startEnter:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 26% 22%,#ffffff1c,#ffffff12 10%,#ffffff07 18%,#ffffff02 24%,#fff0 32%),radial-gradient(circle at 77% 79%,#0000002e,#00000017 16%,#00000008 26%,#0000 38%);opacity:.96}.startEnter:after{content:"";position:absolute;inset:16px;border-radius:50%;pointer-events:none;background:linear-gradient(138deg,#1c000457,#1c00042e 18%,#1c000412,#1c000400 46%),radial-gradient(circle at 72% 74%,#ff6e6e12,#ff6e6e07 20%,#ff6e6e00 46%),linear-gradient(138deg,#9c0613fa,#b10918fc 34%,#c30e1ffc 64%,#d8182af7);box-shadow:6px 7px 10px #1400033d,inset 13px 13px 16px #2c000616,inset -9px -9px 11px #ffffff03}.startEnter:focus-visible{outline:none;box-shadow:0 0 0 1px #ffffff08,inset 3px 3px 6px #ffffff0e,inset -8px -9px 12px #28000557,inset 12px 12px 16px #ffffff03,inset -16px -17px 22px #22000529,0 12px 18px #00000038,0 20px 28px #00000024,0 0 0 8px #ffffff08}.startEnter:active{transform:scale(.942);filter:brightness(.9);box-shadow:0 0 0 1px #ffffff05,inset 2px 2px 3px #ffffff08,inset -13px -14px 16px #1600037a,inset 17px 17px 20px #ffffff02,inset -21px -21px 26px #1400033d,0 6px 8px #00000042,0 10px 12px #00000024}.startEnterLabel{transition:transform 68ms cubic-bezier(.22,.85,.32,1),opacity 68ms cubic-bezier(.22,.85,.32,1),letter-spacing 68ms cubic-bezier(.22,.85,.32,1)}.startEnterBlock.isPressing .startEnterLabel{transform:translateY(1px);opacity:.86;letter-spacing:1.4px}.startEnterBlock.isPressing .startEnter{transform:scale(.942);filter:brightness(.9);box-shadow:0 0 0 1px #ffffff05,inset 2px 2px 3px #ffffff08,inset -13px -14px 16px #1600037a,inset 17px 17px 20px #ffffff02,inset -21px -21px 26px #1400033d,0 6px 8px #00000042,0 10px 12px #00000024}.controlModeState{position:relative;background:var(--bg);color:var(--text);overflow:hidden;opacity:0;animation:controlScreenIn .36s ease-out forwards}@keyframes controlScreenIn{0%{opacity:0}to{opacity:1}}.controlModeState:before{content:"";position:absolute;inset:0;background:#000;opacity:.1;pointer-events:none;animation:controlRoomSettle .38s linear forwards}@keyframes controlRoomSettle{0%{opacity:.1}to{opacity:0}}.controlHeader{position:absolute;top:12%;left:50%;transform:translate(-50%,-50%);width:auto;text-align:center;font-family:var(--font-ui);font-weight:500;font-size:16px;letter-spacing:5px;text-transform:uppercase;color:#afafaf;opacity:1;-webkit-user-select:none;user-select:none;pointer-events:none;animation:controlHeaderRelease .32s ease-out forwards}@keyframes controlHeaderRelease{0%{opacity:1;letter-spacing:4px}to{opacity:.58;letter-spacing:5px}}.controlCenter{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-8);transform:translateY(-8px);-webkit-user-select:none;user-select:none;pointer-events:none}.controlMain{font-family:var(--font-ui);font-weight:700;font-size:22px;letter-spacing:1px;text-transform:uppercase;color:#ffffffeb;opacity:0;animation:controlMainAppear .42s ease-out .18s forwards}@keyframes controlMainAppear{0%{opacity:0}to{opacity:1}}.controlSub{font-family:var(--font-ui);font-weight:600;font-size:var(--text-12);letter-spacing:var(--ls-wide);text-transform:uppercase;color:#ffffff8c;opacity:0;animation:controlSubAppear .42s ease-out .24s forwards,controlSubBreath 5s ease-in-out .9s infinite}@keyframes controlSubAppear{0%{opacity:0}to{opacity:.55}}@keyframes controlSubBreath{0%{opacity:.55}50%{opacity:.5}to{opacity:.55}}.controlBottom{position:absolute;bottom:calc(80px + env(safe-area-inset-bottom));left:0;width:100%;display:flex;justify-content:center}.proceedText{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0;margin:0;font-family:var(--font-ui);font-weight:600;font-size:var(--text-12);letter-spacing:var(--ls-wide);text-transform:uppercase;color:#fff9;cursor:pointer;transition:none}@media(hover:hover){.proceedText:hover{color:#fff9}}.controlLockLayer{position:absolute;inset:0;background:transparent;pointer-events:all}.transferState{position:relative;height:100svh;background:radial-gradient(circle at center,#ffffff06,#ffffff03 14%,#0000 34%),var(--bg);color:var(--text);overflow:hidden}.transferField{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;-webkit-user-select:none;user-select:none}.transferCore,.transferCoreGlow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:999px}.transferCore{width:14px;height:14px;background:radial-gradient(circle at center,#fffffffa,#fffffff0 42%,#ffffffc7 68%,#fff0);box-shadow:0 0 10px #ffffff3d,0 0 22px #ffffff1f;animation:transferCorePulse 4.2s ease-in-out infinite;will-change:transform,opacity,filter}.transferCoreGlow--inner{width:92px;height:92px;background:radial-gradient(circle at center,#ffffff2b,#ffffff14 28%,#d2e4ff0b 48%,#0000 74%);filter:blur(8px);opacity:.72;animation:transferGlowPulseInner 4.2s ease-in-out infinite}.transferCoreGlow--outer{width:240px;height:240px;background:radial-gradient(circle at center,#d8e6ff0f,#d8e6ff08 26%,#d8e6ff04 42%,#0000 72%);filter:blur(18px);opacity:.48;animation:transferGlowPulseOuter 4.2s ease-in-out infinite}.transferInputBlocker{position:absolute;inset:0;background:transparent;pointer-events:all;z-index:20}@keyframes transferCorePulse{0%,to{transform:translate(-50%,-50%) scale(.96);opacity:.9}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}@keyframes transferGlowPulseInner{0%,to{transform:translate(-50%,-50%) scale(.94);opacity:.52}50%{transform:translate(-50%,-50%) scale(1.06);opacity:.86}}@keyframes transferGlowPulseOuter{0%,to{transform:translate(-50%,-50%) scale(.98);opacity:.34}50%{transform:translate(-50%,-50%) scale(1.04);opacity:.56}}.screen.dashboardScreen{max-width:none;min-height:100svh;overflow:hidden;position:relative;padding-bottom:16px}.screen.dashboardScreen .topNavBtn{position:absolute;top:calc(24px + env(safe-area-inset-top));right:calc(24px + env(safe-area-inset-right));z-index:20;appearance:none;-webkit-appearance:none;background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;border-radius:0!important;padding:0!important;margin:0!important;font-family:var(--font-ui);font-weight:600;font-size:11px!important;letter-spacing:.08em;text-transform:uppercase;color:#fff9;opacity:.35;cursor:pointer;transition:none}@media(hover:hover){.screen.dashboardScreen .topNavBtn:hover{color:#fff9;opacity:.35}}.dashboardScreen .analysisHeader{padding-top:calc(24px + env(safe-area-inset-top));padding-left:24px;padding-right:24px;margin-top:32px;display:grid;gap:8px}.dashboardScreen .analysisTitle{font-family:var(--font-ui);font-weight:600;font-size:14px;letter-spacing:1.8px;text-transform:uppercase;opacity:.55;-webkit-user-select:none;user-select:none;pointer-events:none}.dashboardScreen .analysisPeriod{font-family:var(--font-ui);font-weight:600;font-size:12px;letter-spacing:1.8px;text-transform:uppercase;opacity:.35;-webkit-user-select:none;user-select:none;pointer-events:none}.dashboardScreen .analysisBlock{padding-left:24px;padding-right:24px;margin-top:16px;display:grid;gap:12px}.dashboardScreen .analysisBlock{position:relative}.dashboardScreen .analysisBlock+.analysisBlock{margin-top:20px;padding-top:20px}.dashboardScreen .analysisBlock+.analysisBlock:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:#ffffff0f}.dashboardScreen .analysisBlockMain{position:relative;margin-top:20px;padding-top:20px}.dashboardScreen .analysisBlockMain:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:#ffffff0f}.dashboardScreen .analysisBlockMain{margin-top:24px}.dashboardScreen .analysisLabel{font-family:var(--font-ui);font-weight:600;font-size:14px;letter-spacing:1.8px;text-transform:uppercase;opacity:.55;-webkit-user-select:none;user-select:none;pointer-events:none}.dashboardScreen .analysisValue{font-family:var(--font-ui);font-weight:800;font-size:68px;letter-spacing:.6px;line-height:1;opacity:.92;-webkit-user-select:none;user-select:none;pointer-events:none}.dashboardScreen .analysisSub{margin-top:-4px;font-family:var(--font-ui);font-weight:600;font-size:14px;letter-spacing:1.8px;text-transform:uppercase;opacity:.35;-webkit-user-select:none;user-select:none;pointer-events:none}.dashboardScreen .analysisValueSmall{font-family:var(--font-ui);font-weight:800;font-size:20px;letter-spacing:.6px;line-height:1.1;opacity:.85;-webkit-user-select:none;user-select:none;pointer-events:none}.dashboardScreen .analysisUnresolved{margin-top:16px}.dashboardScreen .analysisLabelRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dashboardScreen .analysisLabelCount{font-family:var(--font-ui);font-weight:600;font-size:12px;letter-spacing:1.8px;text-transform:uppercase;opacity:.35;-webkit-user-select:none;user-select:none;pointer-events:none}.dashboardScreen .analysisUnresolvedCard{margin-top:8px;padding:16px;border:1px solid rgba(255,255,255,.1);background:transparent}.dashboardScreen .analysisUnresolvedPrimary{font-family:var(--font-ui);font-weight:600;font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;pointer-events:none}.dashboardScreen .analysisUnresolvedMeta{margin-top:8px;font-family:var(--font-ui);font-weight:600;font-size:12px;letter-spacing:1.8px;text-transform:uppercase;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;pointer-events:none}.dashboardScreen .analysisDecisionRow{margin-top:12px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;height:48px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:transparent}.dashboardScreen .analysisDecisionRow:after{content:"";position:absolute;top:12px;bottom:12px;left:50%;width:1px;background:#ffffff1a;transform:translate(-.5px);pointer-events:none}.dashboardScreen .analysisDecision{display:grid;place-items:center;background:transparent;border:none;box-shadow:none;border-radius:0;padding:0;font-family:var(--font-ui);font-size:16px;font-weight:700;letter-spacing:0;text-transform:uppercase;color:#ffffffb3;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:none}.dashboardScreen .analysisDecision:hover{background:transparent;color:#ffffffb3}.dashboardScreen .analysisDecision:active{background:#141a1fd9;color:#fff}.dashboardScreen .analysisDecision:disabled{opacity:.35;cursor:default}.dashboardScreen .analysisDecision:focus,.dashboardScreen .analysisDecision:focus-visible{outline:none}.dashboardScreen .analysisDecisionHeld{justify-content:start;padding-left:48px}.dashboardScreen .analysisDecisionActed{justify-content:end;padding-right:48px}.dashboardScreen .analysisEmpty{margin-top:8px;font-family:var(--font-ui);font-weight:800;font-size:20px;letter-spacing:.6px;opacity:.7;-webkit-user-select:none;user-select:none;pointer-events:none}@media(max-height:760px){.dashboardScreen .analysisHeader{margin-top:8px}.dashboardScreen .analysisBlock{margin-top:12px}.dashboardScreen .analysisBlockMain{margin-top:16px}.dashboardScreen .analysisUnresolved{margin-top:12px}.dashboardScreen .analysisUnresolvedCard{padding:12px}.dashboardScreen .analysisDecisionRow{margin-top:8px}}.dashboardScreen .analysisPeriodRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dashboardScreen .periodToggle{display:flex;align-items:center;gap:10px}.dashboardScreen .periodBtn{appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;margin:0;font-family:var(--font-ui);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff9;opacity:.35;cursor:pointer}.dashboardScreen .periodBtn.isActive{opacity:.7}.screen.openSessionsScreen{min-height:100svh;overflow:hidden;position:relative;padding-bottom:16px;--content-x: 24px;--card-radius: 3px;--stack-width: 90%;--card-bg: #181818;--card-line: #232323;--edge1-bg: #151515;--edge2-bg: #121212;--edge3-bg: #0F0F0F;--edge1-line: #1D1D1D;--edge2-line: #191919;--edge3-line: #151515;--stack-lift: 22px;--edge1-top: calc(8px - var(--stack-lift));--edge2-top: calc(13px - var(--stack-lift));--edge3-top: calc(17px - var(--stack-lift));--stack-bottom-space: 20px;--edge-clip-top: 24px;--resolve-ms: 155ms;--resolve-ease: cubic-bezier(.24, .72, .32, 1);--top-exit-y: 7px;--top-exit-scale: 1;--top-exit-opacity: .01}.screen.openSessionsScreen .analysisHeader{padding-top:calc(24px + env(safe-area-inset-top));padding-left:var(--content-x);padding-right:var(--content-x);margin-top:48px;display:grid;gap:0px}.screen.openSessionsScreen .analysisTitle{font-family:var(--font-ui);font-weight:500;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;opacity:.55}.screen.openSessionsScreen .analysisPeriod{font-family:var(--font-ui);font-weight:700;font-size:22px;letter-spacing:1.6px;text-transform:uppercase;opacity:1}.screen.openSessionsScreen .analysisEmpty{padding-left:var(--content-x);padding-right:var(--content-x);margin-top:24px;font-family:var(--font-ui);font-weight:600;font-size:12px;letter-spacing:1.8px;text-transform:uppercase;opacity:.35}.screen.openSessionsScreen .eventStackContainer{position:absolute;left:0;right:0;bottom:32vh;padding-left:var(--content-x);padding-right:var(--content-x)}.screen.openSessionsScreen .eventStackInner{position:relative;width:var(--stack-width);margin-left:auto;margin-right:auto;overflow:visible;padding-bottom:var(--stack-bottom-space)}.screen.openSessionsScreen .openPrimary{font-family:var(--font-ui);font-weight:600;font-size:15px;letter-spacing:1.1px;text-transform:uppercase;opacity:.82}.screen.openSessionsScreen .openMeta{margin-top:10px;font-family:var(--font-ui);font-weight:600;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;opacity:.58}.screen.openSessionsScreen .openLock{margin-top:6px;font-family:var(--font-ui);font-weight:600;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;opacity:.45}.screen.openSessionsScreen .openLockLabel{white-space:nowrap}.screen.openSessionsScreen .openLockTime{display:inline-block;width:5ch;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:inherit}.screen.openSessionsScreen .openActions{margin-top:18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.screen.openSessionsScreen .openAction{appearance:none;background:transparent;border:0;padding:0;margin:0;font-family:var(--font-ui);font-weight:700;font-size:16px;letter-spacing:.05em;text-transform:uppercase;color:#ffffffd1;cursor:pointer;transform:translateZ(0);transition:transform 80ms ease,opacity 80ms ease,color .1s ease}.screen.openSessionsScreen .openActions .openAction:first-of-type{justify-self:end;padding-right:12px}.screen.openSessionsScreen .openActions .openAction:last-of-type{justify-self:start;padding-left:12px}.screen.openSessionsScreen .openSep{opacity:.22;-webkit-user-select:none;user-select:none;justify-self:center;transition:opacity .1s ease}.screen.openSessionsScreen .openAction:active{transform:scale(.985);opacity:.72}.screen.openSessionsScreen .openAction:disabled{opacity:.28;cursor:default;pointer-events:none}.screen.openSessionsScreen .openAction:disabled:first-of-type{padding-right:12px}.screen.openSessionsScreen .openAction:disabled:last-of-type{padding-left:12px}.screen.openSessionsScreen .eventStackInner .openCard,.screen.openSessionsScreen .eventStackInner .edge2,.screen.openSessionsScreen .eventStackInner .edge3{box-sizing:border-box;border-radius:var(--card-radius)}.screen.openSessionsScreen .eventStackInner .openCardTop{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;background:var(--card-bg);outline:1px solid var(--card-line);outline-offset:-1px;box-shadow:none;padding-top:24px;padding-bottom:24px;transform:translateZ(0);opacity:1;overflow:hidden;will-change:transform,opacity;transition:transform 145ms cubic-bezier(.24,.72,.32,1),opacity .13s ease,outline-color .1s ease}.screen.openSessionsScreen .eventStackInner .openCardNext{position:absolute;z-index:2;top:var(--edge1-top);left:2%;right:2%;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--edge1-bg);outline:1px solid var(--edge1-line);outline-offset:-1px;padding-top:24px;padding-bottom:24px;clip-path:inset(var(--edge-clip-top) 0 0 0 round var(--card-radius));opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden;will-change:top,left,right,clip-path;transition:top .15s cubic-bezier(.24,.72,.32,1),left 155ms cubic-bezier(.24,.72,.32,1),right 155ms cubic-bezier(.24,.72,.32,1),clip-path 155ms cubic-bezier(.24,.72,.32,1),background-color .1s ease,outline-color .1s ease}.screen.openSessionsScreen .eventStackInner .openCardNext .openPrimary,.screen.openSessionsScreen .eventStackInner .openCardNext .openMeta{opacity:1}.screen.openSessionsScreen .eventStackInner .edge2,.screen.openSessionsScreen .eventStackInner .edge3{position:absolute;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none;outline-offset:-1px;clip-path:inset(var(--edge-clip-top) 0 0 0 round var(--card-radius));will-change:top,opacity;transition:top var(--resolve-ms) var(--resolve-ease),opacity .1s ease}.screen.openSessionsScreen .eventStackInner .edge2{z-index:1;top:var(--edge2-top);left:4%;right:4%;background:var(--edge2-bg);outline:1px solid var(--edge2-line)}.screen.openSessionsScreen .eventStackInner .edge3{z-index:0;top:var(--edge3-top);left:6%;right:6%;background:var(--edge3-bg);outline:1px solid var(--edge3-line)}.screen.openSessionsScreen .eventStackInner.isResolving .openCardTop{transform:translate3d(0,var(--top-exit-y),0) scale(var(--top-exit-scale));opacity:var(--top-exit-opacity);pointer-events:none}.screen.openSessionsScreen .eventStackInner.isResolving.hasNext .openCardNext{top:0;left:0;right:0;background:var(--card-bg);outline-color:var(--card-line);clip-path:inset(0 0 0 0 round var(--card-radius));opacity:1}.screen.openSessionsScreen .eventStackInner.isResolving.hasEdge2 .edge2{top:calc(var(--edge2-top) - 3px)}.screen.openSessionsScreen .eventStackInner.isResolving.hasEdge3 .edge3{top:calc(var(--edge3-top) - 2px)}.screen.openSessionsScreen .eventStackInner.isResolving.isHeld .openActionLose{opacity:.22}.screen.openSessionsScreen .eventStackInner.isResolving.isHeld .openActionHold,.screen.openSessionsScreen .eventStackInner.isResolving.isLost .openActionLose{opacity:.72}.screen.openSessionsScreen .eventStackInner.isResolving.isLost .openActionHold{opacity:.22}.screen.openSessionsScreen .eventStackInner.isResolving .openSep{opacity:.12}.settingsCenter{position:absolute;top:32%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:28px}.settingsTitle{font-family:var(--font-ui);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.settingsRow{width:220px;display:flex;justify-content:space-between;font-family:var(--font-ui);font-size:14px;letter-spacing:.05em}.settingsDanger{color:#d66}.settingsVersion{position:absolute;bottom:-450px;width:100%;text-align:center;font-size:12px;letter-spacing:1px;color:#ffffff59}.toggle{position:relative;width:42px;height:22px}.toggle input{display:none}.toggleSlider{position:absolute;inset:0;background:#2a2a2a;border-radius:22px;transition:.2s}.toggleSlider:before{content:"";position:absolute;height:16px;width:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.toggle input:checked+.toggleSlider{background:#4a4f56}.toggle input:checked+.toggleSlider:before{transform:translate(20px)}
