@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;600&family=Lora:wght@400;600&display=swap";.ds-classical{--color-bg: #fbf8f4;--color-surface: #f1ece2;--color-text: #24291f;--color-accent: #425e44;--color-accent-2: #ae9360;--color-divider: color-mix(in srgb, #24291f 16%, transparent);--color-neutral-100: #fbf9f5;--color-neutral-200: #ede8de;--color-neutral-300: #d9d2c2;--color-neutral-400: #bdb49d;--color-neutral-500: #9d9480;--color-neutral-600: #7d7563;--color-neutral-700: #5f5849;--color-neutral-800: #423d32;--color-neutral-900: #29261f;--color-accent-100: #e8ede8;--color-accent-200: #cad9ca;--color-accent-300: #a4bda5;--color-accent-400: #78997a;--color-accent-500: #547856;--color-accent-600: #425e44;--color-accent-700: #314633;--color-accent-800: #223123;--color-accent-900: #172117;--color-accent-2-100: #f7f0e5;--color-accent-2-200: #ecdcbe;--color-accent-2-300: #ddc192;--color-accent-2-400: #c9a56e;--color-accent-2-500: #ae9360;--color-accent-2-600: #8c7549;--color-accent-2-700: #6c5936;--color-accent-2-800: #4c3e26;--color-accent-2-900: #312819;--font-heading: "Cormorant Garamond", system-ui, sans-serif;--font-heading-weight: 600;--font-body: "Lora", system-ui, sans-serif;--space-1: 4.6px;--space-2: 9.2px;--space-3: 13.8px;--space-4: 18.4px;--space-6: 27.6px;--space-8: 36.8px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 7px;--shadow-sm: 0 1px 2px color-mix(in srgb, #2d2b2b 14%, transparent);--shadow-md: 0 3px 10px color-mix(in srgb, #2d2b2b 16%, transparent);--shadow-lg: 0 12px 32px color-mix(in srgb, #2d2b2b 22%, transparent)}.ds-classical{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}.ds-classical h1,.ds-classical h2,.ds-classical h3,.ds-classical h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.ds-classical .plate{filter:sepia(.22) saturate(.82) contrast(1.05);box-sizing:border-box;border:6px solid var(--color-surface);outline:1px solid var(--color-divider)}.ds-classical *,.ds-classical *:before,.ds-classical *:after{box-sizing:border-box}.ds-classical{margin:0;font-size:15px;line-height:1.55;font-weight:400}.ds-classical h1,.ds-classical h2,.ds-classical h3,.ds-classical h4,.ds-classical h5,.ds-classical h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.015em;margin:0 0 var(--space-2)}.ds-classical h1{font-size:42px}.ds-classical h2{font-size:32px}.ds-classical h3{font-size:25px}.ds-classical h4{font-size:20px}.ds-classical h5{font-size:16px}.ds-classical h6{font-size:13px}.ds-classical h6{letter-spacing:.08em;text-transform:uppercase}.ds-classical p{margin:0 0 var(--space-3)}.ds-classical a{color:var(--color-accent);text-underline-offset:3px}.ds-classical img{display:block;max-width:100%}.ds-classical figure{margin:0}.ds-classical figcaption{font-size:11px;margin-top:var(--space-1);color:color-mix(in srgb,var(--color-text) 55%,transparent)}.ds-classical .text-muted{color:color-mix(in srgb,var(--color-text) 55%,transparent)}.ds-classical :focus{outline:none}.ds-classical :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ds-classical ::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.ds-classical .hr{height:1px;border:0;margin:var(--space-4) 0;background:var(--color-divider)}.ds-classical .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:14px;line-height:1.2;color:var(--color-text);background:transparent;border:1px solid transparent;padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md)}.ds-classical .btn svg{display:block}.ds-classical .btn:disabled{opacity:.45;cursor:not-allowed}.ds-classical .btn-primary{color:var(--color-accent);border-color:var(--color-accent)}.ds-classical .btn-primary:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.ds-classical .btn-primary:active{background:color-mix(in srgb,var(--color-accent) 22%,transparent)}.ds-classical .btn-secondary{border-color:var(--color-divider)}.ds-classical .btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.ds-classical .btn-secondary:active{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.ds-classical .btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.ds-classical .btn-ghost:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.ds-classical .btn-ghost:active{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.ds-classical .btn-icon{width:36px;height:36px;padding:0}.ds-classical .btn-block{width:100%;margin-top:var(--space-2)}.ds-classical .field>label{display:block;font-size:12px;margin-bottom:5px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.ds-classical .input{width:100%;min-height:36px;padding:6px 10px;font:inherit;font-size:14px;color:var(--color-text);caret-color:var(--color-accent);background:transparent;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.ds-classical .input:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.ds-classical .input:focus-visible{border-color:var(--color-accent);outline-offset:0}.ds-classical textarea.input{min-height:90px;resize:vertical}.ds-classical .radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.ds-classical .radio input,.ds-classical .seg-opt input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ds-classical .radio .dot{width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid var(--color-divider)}.ds-classical .radio:hover .dot{border-color:var(--color-accent)}.ds-classical .radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.ds-classical .radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.ds-classical .seg{display:inline-flex;overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.ds-classical .seg-opt{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:13px;cursor:pointer}.ds-classical .seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.ds-classical .seg-opt:has(input:checked){color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.ds-classical .seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.ds-classical .seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.ds-classical .card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:transparent;border:1px solid var(--color-divider)}.ds-classical .card-kicker{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.ds-classical .card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.ds-classical .card-body{margin:0;font-size:13px;opacity:.8;flex:1}.ds-classical .card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.ds-classical .elev-sm{box-shadow:var(--shadow-sm)}.ds-classical .elev-md{box-shadow:var(--shadow-md)}.ds-classical .elev-lg{box-shadow:var(--shadow-lg)}.ds-classical .tag{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.02em;padding:3px 10px;border-radius:calc(var(--radius-md) * .75)}.ds-classical .tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.ds-classical .tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.ds-classical .tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.ds-classical .tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.ds-classical .nav{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider)}.ds-classical .nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:18px;margin-right:auto}.ds-classical .nav a{color:inherit;text-decoration:none;font-size:14px}.ds-classical .nav a:hover,.ds-classical .nav a[aria-current=page]{color:var(--color-accent)}.ds-classical .table{width:100%;border-collapse:collapse;font-size:14px}.ds-classical .table th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent);padding:var(--space-2);border-bottom:1px solid var(--color-divider)}.ds-classical .table td{padding:var(--space-2);border-bottom:1px solid var(--color-divider)}.ds-classical .table tbody tr:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.ds-classical .dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-neutral-900) 50%,transparent)}.ds-classical .dialog{width:min(440px,100%);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);border:1px solid var(--color-divider)}.ds-classical .dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.ds-classical .dialog-body{font-size:14px;opacity:.85}.ds-classical .dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}body{margin:0;background:#0d0d0f;font-family:system-ui,sans-serif;display:flex;justify-content:center;padding:40px 0}.ds-classical .seg-opt svg{stroke-width:1.75}@keyframes calFromR1{0%{opacity:.2;transform:translate(24%)}to{opacity:1;transform:none}}@keyframes calFromR2{0%{opacity:.2;transform:translate(24%)}to{opacity:1;transform:none}}@keyframes calFromL1{0%{opacity:.2;transform:translate(-24%)}to{opacity:1;transform:none}}@keyframes calFromL2{0%{opacity:.2;transform:translate(-24%)}to{opacity:1;transform:none}}.phone{width:390px;height:780px;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;position:relative;box-shadow:0 20px 50px #0000002e;border:1px solid rgba(0,0,0,.08)}.row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.card.row{flex-direction:row!important}.row-main{flex:1;min-width:0}.hub-scroll{flex:1;overflow-y:auto;padding:80px 16px 100px}.hub-scroll.has-topbar{padding-top:0;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.today-rail{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;margin-bottom:18px}.hub-sticky{position:sticky;top:0;z-index:40;margin:0 -16px 14px;padding:13px 16px 12px;background:var(--color-bg);box-shadow:0 1px 0 var(--color-divider)}.snap-rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.snap-rail::-webkit-scrollbar{display:none}.donwheel{scrollbar-width:none}.donwheel::-webkit-scrollbar{display:none}.snap-rail>*{flex:0 0 87%;scroll-snap-align:start}.today-card{flex:0 0 auto;min-width:150px;border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:14px;cursor:pointer;background:var(--color-surface)}.acc-head{display:flex;align-items:center;justify-content:space-between;padding:14px;border:1px solid var(--color-divider);border-radius:var(--radius-lg);cursor:pointer;background:var(--color-surface)}.acc-body{padding:10px 4px 4px}.fab-wrap{position:absolute;right:16px;bottom:20px;z-index:20;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:10px}.fab-main{width:56px;height:56px;border-radius:50%;background:var(--color-accent-700);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px #00000047}.fab-opt{display:flex;align-items:center;gap:8px;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:999px;padding:8px 14px 8px 8px;cursor:pointer;box-shadow:0 6px 16px #00000024;font-size:12px;white-space:nowrap}.fab-opt .ico{width:26px;height:26px;border-radius:50%;background:var(--color-accent-100);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#14120f66;z-index:29}.sheet{position:absolute;left:0;right:0;bottom:0;top:9%;background:var(--color-bg);border-radius:22px 22px 0 0;z-index:30;display:flex;flex-direction:column;box-shadow:0 -12px 40px #0000004d}.sheet-handle{width:36px;height:4px;border-radius:2px;background:var(--color-divider);margin:10px auto 4px}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:6px 16px 12px}.sheet-body{flex:1;overflow-y:auto;padding:0 16px 20px;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.dial{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;cursor:pointer;transition:background .2s}.dial-inner{width:76px;height:76px;border-radius:50%;background:var(--color-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.dots{display:flex;gap:6px;justify-content:center;margin:10px 0}.dot{width:7px;height:7px;border-radius:50%;background:var(--color-neutral-300);cursor:pointer}.dot.active{background:var(--color-accent-700);width:18px;border-radius:4px}.donut-sm{position:relative;width:64px;height:64px}.row-main .card-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .tag{white-space:nowrap;flex-shrink:0}.tabbar{display:flex;border-top:1px solid var(--color-divider);padding:8px 6px 14px}.tab-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:none;font:inherit;font-size:10px;cursor:pointer}.ds-classical .seg .seg-opt:not(:first-child){margin-left:-1px}.theme-ritm{--color-bg:#000000;--color-surface:#1c1c1e;--color-text:#ffffff;--color-divider:rgba(255,255,255,.09);--color-neutral-100:#1c1c1e;--color-neutral-200:#2c2c2e;--color-neutral-300:#3a3a3c;--color-neutral-400:#48484a;--color-neutral-500:#8e8e93;--color-neutral-600:#aeaeb2;--color-neutral-700:#c7c7cc;--color-neutral-800:#e5e5ea;--color-neutral-900:#f2f2f7;--color-accent-100:rgba(10,132,255,.16);--color-accent-200:rgba(10,132,255,.26);--color-accent-300:rgba(10,132,255,.4);--color-accent-400:#3b9dff;--color-accent-500:#0A84FF;--color-accent-600:#0a74e0;--color-accent-700:#409cff;--color-accent-800:#7cbbff;--color-accent-900:#00305e;--color-accent-2-100:rgba(191,90,242,.16);--color-accent-2-200:rgba(191,90,242,.26);--color-accent-2-300:rgba(191,90,242,.4);--color-accent-2-400:#cd7ef2;--color-accent-2-500:#BF5AF2;--color-accent-2-600:#a838de;--color-accent-2-700:#d38ff5;--color-accent-2-800:#e3b8f8;--color-accent-2-900:#3d1152;--font-heading:-apple-system,BlinkMacSystemFont,"SF Pro Display",system-ui,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--font-heading-weight:700;--radius-md:14px;--radius-lg:22px;--glass:rgba(28,28,30,.55);--glass-soft:rgba(255,255,255,.06);--glass-line:rgba(255,255,255,.11);--glass-blur:blur(22px) saturate(1.7);background:radial-gradient(100% 58% at var(--glow-x,8%) var(--glow-y,-4%),rgba(10,132,255,var(--glow-i,.3)),transparent 64%),radial-gradient(120% 62% at 50% 102%,rgba(10,132,255,calc(var(--glow-i,.3) * .8)),transparent 68%),#000!important;background-size:100% 100%!important;background-attachment:scroll!important}.theme-ritm .nav-brand{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:#fff;color:#fff!important;font-weight:800!important;letter-spacing:-.01em}.theme-ritm .card,.theme-ritm .today-card,.theme-ritm .acc-head{background:var(--glass)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line)!important;border-radius:20px!important;box-shadow:inset 0 1px #ffffff12!important}.theme-ritm .card.elev-md{box-shadow:inset 0 1px #ffffff1a,0 14px 34px #00000080!important}.theme-ritm .sheet{background:#121214b8!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-top:1px solid var(--glass-line)!important}.theme-ritm .seg{background:var(--glass)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line)!important}.theme-ritm .input,.theme-ritm select.input,.theme-ritm textarea.input{background:var(--glass-soft)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-line)!important;color:#fff!important;border-radius:14px!important}.theme-ritm .btn-icon,.theme-ritm .btn-secondary{background:var(--glass)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line)!important}.theme-ritm .btn-primary{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 22px #0a84ff59!important}.theme-ritm .tag-neutral,.theme-ritm .tag-outline{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.theme-ritm .req-dark{background:linear-gradient(135deg,#0a74e09e,#00305eb8)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.14)!important}.theme-ritm .tag{border-radius:999px!important;padding:4px 12px!important;font-weight:600}.theme-ritm .tag-accent{background:var(--color-accent-100)!important;color:var(--color-accent-700)!important;border:none!important}.theme-ritm .tag-accent-2{background:var(--color-accent-2-100)!important;color:var(--color-accent-2-700)!important;border:none!important}.theme-ritm .tag-neutral{background:var(--color-neutral-200)!important;color:var(--color-neutral-700)!important}.theme-ritm .tag-outline{border:1px solid rgba(255,255,255,.18)!important;color:#fff!important}.theme-ritm .card-kicker{color:var(--color-neutral-500)!important}.theme-ritm .btn-primary{background:var(--color-accent-500)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffff38!important}.theme-ritm .btn-secondary{border-radius:16px!important;border-color:#ffffff24!important}.theme-ritm .btn-ghost{color:var(--color-accent-500)!important}.theme-ritm .btn-icon{background:var(--glass)!important;border-radius:50%!important;border:1px solid var(--glass-line)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.theme-ritm .input{background:var(--glass-soft)!important;border:1px solid var(--glass-line)!important;border-radius:14px!important;padding:11px 14px!important;color:#fff!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.theme-ritm .input::placeholder{color:var(--color-neutral-500)}.theme-ritm .seg{background:var(--glass)!important;border:1px solid var(--glass-line)!important;border-radius:999px!important;padding:3px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.theme-ritm .seg-opt{border-radius:999px!important;color:var(--color-neutral-600)}.theme-ritm .seg-opt+.seg-opt{border-left:none!important}.theme-ritm .seg-opt:has(input:checked){background:var(--color-accent-500)!important;color:#fff!important;box-shadow:none!important;font-weight:600}.theme-ritm .fab-main{background:var(--color-accent-500)!important;box-shadow:0 8px 24px #0a84ff73!important}.theme-ritm .fab-opt{background:var(--glass)!important;border:1px solid var(--glass-line)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.theme-ritm .sheet{background:radial-gradient(100% 58% at var(--glow-x,8%) var(--glow-y,-4%),rgba(10,132,255,var(--glow-i,.3)),transparent 64%),radial-gradient(120% 62% at 50% 102%,rgba(10,132,255,calc(var(--glow-i,.3) * .8)),transparent 68%),#000!important;background-size:390px 780px!important;background-position:0 -70px!important;background-repeat:no-repeat!important;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:24px 24px 0 0!important;border-top:1px solid var(--glass-line)!important}.theme-ritm .sheet .card,.theme-ritm .sheet .acc-head{background:#ffffff0e!important;border:1px solid var(--glass-line)!important}.theme-ritm .sheet-backdrop{background:#0000008c!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.theme-ritm .sheet-handle{background:#ffffff38!important}.theme-ritm .dial{box-shadow:inset 0 0 0 6px #ffffff0f}.theme-ritm .dot.active{background:var(--color-accent-500)!important}.theme-ritm .today-rail::-webkit-scrollbar{display:none}@keyframes magnetPulse{0%,to{box-shadow:0 8px 22px #00000057,0 0 #ffffff8c}50%{box-shadow:0 8px 22px #00000057,0 0 0 8px #fff0}}@keyframes emberPulse{0%,to{opacity:.5;transform:scaleY(.82)}50%{opacity:1;transform:scaleY(1.18)}}@keyframes flameGlow{0%,to{filter:drop-shadow(0 0 6px rgba(255,150,40,.55))}50%{filter:drop-shadow(0 0 18px rgba(255,175,60,.95))}}@keyframes riskPulse{0%,to{box-shadow:0 0 #d6353500}50%{box-shadow:0 0 0 7px #d635351f}}@keyframes tieSwipeA{0%{opacity:0;transform:translate(26px)}55%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes tieSwipeB{0%{opacity:0;transform:translate(26px)}55%{opacity:1}to{opacity:1;transform:translate(0)}}.theme-ritm .btn:disabled{opacity:.5!important;color:var(--color-text)!important}.theme-ritm .btn-primary:disabled{color:#fff!important}.theme-ritm .tabbar{background:#0009!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-top:1px solid rgba(255,255,255,.08)!important;padding:10px 6px 16px!important}.theme-ritm .table th,.theme-ritm .table td{border-color:#ffffff14!important}.theme-ritm input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:46px;height:28px;border-radius:999px;background:var(--color-neutral-300);position:relative;cursor:pointer;transition:background .2s;flex-shrink:0;margin:0}.theme-ritm input[type=checkbox]:before{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0006}.theme-ritm input[type=checkbox]:checked{background:var(--color-accent-500)}.theme-ritm input[type=checkbox]:checked:before{transform:translate(18px)}.theme-ritm .req-dark{--color-accent-100:#eaf4ff;--color-accent-200:rgba(255,255,255,.75);color:#fff!important}.theme-ritm [data-comment-anchor="14d09e690a-div"]{--color-accent-100:#eaf4ff;--color-accent-200:rgba(255,255,255,.75)}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;padding:0;display:block;background:#000;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:max(16px,1em)}.app-shell{height:100vh;height:var(--tg-viewport-stable-height, 100vh);max-width:480px;margin:0 auto;display:flex;flex-direction:column;position:relative;overflow:hidden;padding-top:env(safe-area-inset-top);color:var(--color-text)}.app-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px 16px 24px;-webkit-overflow-scrolling:touch}.tabbar{flex-shrink:0;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.lt-app{--bg: #f2f2f7;--card: #fff;--t1: #000;--t2: #8e8e93;--t3: #c7c7cc;--sep: rgba(60,60,67,.12);--blue: #007aff;--tg: #2481cc;--green: #34c759;--orange: #ff9500;--red: #ff3b30;--purple: #af52de;--teal: #30b0c7;--yellow: #ffcc00;--round: ui-rounded, "SF Pro Rounded", -apple-system, system-ui, sans-serif;--sans: -apple-system, "SF Pro Text", system-ui, sans-serif;background:var(--bg);color:var(--t1);font-family:var(--sans);-webkit-font-smoothing:antialiased}:where(.lt-app) *,:where(.lt-app) *:before,:where(.lt-app) *:after{box-sizing:border-box}:where(.lt-app) button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0}.lt-app .app-scroll{padding:12px 16px 120px}.l-scr{display:flex;flex-direction:column;gap:12px}.l-lt{display:flex;align-items:flex-end;justify-content:space-between;padding:8px 4px 4px}.l-lt .l-date{font-size:13px;font-weight:600;color:var(--t2);text-transform:uppercase;letter-spacing:.02em}.l-lt h1{margin:2px 0 0;font-size:34px;font-weight:700;letter-spacing:-.02em}.l-ava{width:40px;height:40px;border-radius:50%;background:linear-gradient(160deg,#5ac8fa,#007aff);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:17px;flex:none}.l-sec{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:14px 4px 0;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.l-sec>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l-sec a{font-size:15px;font-weight:400;color:var(--blue);cursor:pointer;flex:none}.l-card{background:var(--card);border-radius:14px;padding:14px 16px}.l-ch{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600}.l-ch .r{margin-left:auto;font-size:14px;font-weight:400;color:var(--t2);display:flex;align-items:center;gap:6px;white-space:nowrap}.l-ch .r:after{content:"›";font-size:20px;color:var(--t3);line-height:1}.l-ch.nochev .r:after{display:none}.l-big{font-family:var(--round);font-weight:700;font-size:30px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.l-big small{font-family:var(--sans);font-size:15px;font-weight:600;color:var(--t2);margin-left:3px}.l-muted{color:var(--t2);font-size:13px;line-height:1.4}.l-row{display:flex;align-items:center;gap:12px}.l-sp{flex:1;min-width:0}.l-sch{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-radius:12px;background:#f2f2f7}.l-sch b{font-size:15px;font-weight:600}.l-sch span:not(.clk){font-size:13px;color:var(--t2)}.l-sch .clk{width:34px;height:34px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center;flex:none}.l-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:10px 0 16px}.l-strip>div{position:relative;height:44px;border-radius:9px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--t3)}.l-strip b{font-family:var(--round);font-size:15px;color:var(--t2)}.l-strip .on{background:#007aff24;color:var(--blue)}.l-strip .on b{color:var(--blue)}.l-strip .on.next{background:var(--blue);color:#fff}.l-strip .on.next b{color:#fff}.l-strip .on.p{background:#34c75924;color:var(--green)}.l-strip .on.p b{color:var(--green)}.l-strip .on.e{background:#ff950026;color:var(--orange)}.l-strip .on.e b{color:var(--orange)}.l-strip .on.t{background:#ff3b3021;color:var(--red)}.l-strip .on.t b{color:var(--red)}.l-strip .on.c{background:#8e8e9329;color:var(--t2)}.l-strip .on.c b{color:var(--t2)}.l-strip .today{box-shadow:inset 0 0 0 2px #c7c7cc}.l-strip .today:after{content:"сегодня";position:absolute;bottom:-17px;font-size:10px;color:var(--t2)}.l-ring{position:relative;width:96px;height:96px;flex:none;margin-top:6px}.l-ring svg{transform:rotate(-90deg);display:block}.l-ring span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.l-ring b{font-family:var(--round);font-size:15px;font-weight:700;color:var(--t1);font-variant-numeric:tabular-nums;white-space:nowrap}.l-ring small{font-family:var(--round);font-size:12px;font-weight:700;color:var(--t2);font-variant-numeric:tabular-nums}.l-awards{display:flex;gap:12px;overflow-x:auto;margin:0 -16px;padding:2px 16px 4px;scrollbar-width:none}.l-awards::-webkit-scrollbar{display:none}.l-aw{flex:0 0 104px;background:#fff;border-radius:14px;padding:14px 8px 12px;text-align:center}.l-medal{width:62px;height:62px;margin:0 auto 8px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:inset 0 -3px #0000001f,0 4px 10px #0000001f}.l-medal:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:2px solid rgba(255,255,255,.55)}.l-aw.lock .l-medal{background:#e5e5ea!important;box-shadow:none}.l-aw.lock .l-medal:before{border-color:#fff}.l-aw b{display:block;font-size:12px;font-weight:600;line-height:1.25}.l-aw small{display:block;font-size:11px;color:var(--t2);margin-top:3px}.l-pbar{height:4px;border-radius:2px;background:#e5e5ea;margin:6px 10px 0;overflow:hidden}.l-pbar i{display:block;height:100%;background:var(--orange);border-radius:2px}.l-lb{margin-top:8px}.l-lb .it{display:flex;align-items:center;gap:10px;padding:8px 0}.l-lb .it+.it{border-top:.5px solid var(--sep)}.l-lb .pl{width:22px;font-family:var(--round);font-weight:700;color:var(--t2);text-align:center}.l-lb .av{width:30px;height:30px;border-radius:50%;background:#e5e5ea;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#3a3a3c;flex:none}.l-lb .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l-lb .me .av{background:var(--blue);color:#fff}.l-lb .me .nm{font-weight:600}.l-lb .v{margin-left:auto;font-family:var(--round);font-weight:700;font-variant-numeric:tabular-nums}.l-group{background:#fff;border-radius:12px;overflow:hidden}.l-cell{display:flex;align-items:center;gap:12px;padding:0 16px;min-height:46px;font-size:16px;position:relative;cursor:pointer}.l-cell+.l-cell:before{content:"";position:absolute;top:0;left:58px;right:0;height:.5px;background:var(--sep)}.l-cell.noico+.l-cell.noico:before{left:16px}.l-ico{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex:none}.l-cell .val{color:var(--t2);font-size:16px}.l-cell .chev{color:var(--t3);font-size:20px}.l-badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--red);color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center}.l-ghead{font-size:13px;color:var(--t2);text-transform:uppercase;padding:14px 16px 6px}.l-gfoot{font-size:13px;color:var(--t2);padding:6px 16px 0;line-height:1.4}.l-check{color:var(--blue);font-size:18px;font-weight:600}.l-navb{display:flex;align-items:center;justify-content:space-between;padding:4px 0;font-size:17px}.l-navb .bk{color:var(--blue);cursor:pointer;min-width:80px}.l-navb .bk:last-child{text-align:right}.l-navb b{font-weight:600}.l-hero-bal{background:#fff;border-radius:14px;padding:18px 16px;text-align:center}.l-pkgs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.l-pkg{background:#fff;border-radius:14px;padding:14px 6px;text-align:center;border:2px solid transparent!important}.l-pkg b{display:block;font-family:var(--round);font-size:26px;font-weight:700}.l-pkg span{font-size:12px;color:var(--t2)}.l-pkg em{display:block;font-style:normal;font-size:13px;font-weight:600;margin-top:6px}.l-pkg.on{border-color:var(--blue)!important}.l-pkg.on b{color:var(--blue)}.l-other{display:flex;align-items:center;gap:10px;background:#fff;border-radius:12px;padding:10px 16px}.l-other input{flex:1;min-width:0;border:0;outline:none;background:none;font-family:var(--round);font-size:22px;font-weight:700;color:var(--t1)}.l-mainbtn{position:absolute;left:0;right:0;bottom:0;z-index:10;padding:10px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(rgba(242,242,247,0),var(--bg) 30%)}.l-mainbtn button{width:100%;background:var(--tg);color:#fff;font-weight:600;font-size:16px;border-radius:12px;padding:15px}.l-mainbtn button:disabled{opacity:.45;cursor:default}.l-mainbtn .after{text-align:center;font-size:13px;color:var(--t2);margin-bottom:8px}.l-join{width:100%;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--blue);color:#fff;font-weight:600;font-size:16px;border-radius:12px;padding:13px;box-shadow:0 6px 16px #007aff47}.l-join.live{background:var(--green);box-shadow:0 6px 16px #34c7594d}.l-btn{background:var(--tg);color:#fff!important;font-weight:600;font-size:15px;padding:10px 16px!important;border-radius:10px;flex:none}.l-live{border:2px solid rgba(0,122,255,.25)}.l-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 #34c75980;animation:l-pl 2s infinite;flex:none}@keyframes l-pl{70%{box-shadow:0 0 0 7px #34c75900}to{box-shadow:0 0 #34c75900}}.l-stu{display:flex;align-items:center;gap:10px;padding:9px 0}.l-stu+.l-stu{border-top:.5px solid var(--sep)}.l-stu .av{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;flex:none}.l-stu .nm{font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l-stu .bl{font-size:12px;color:var(--t2)}.l-stu .bl.neg{color:var(--red)}.l-segc{display:flex;background:#eeeef0;border-radius:9px;padding:2px;flex:none}.l-segc button{font-size:12px;font-weight:600;padding:6px 9px;border-radius:7px;color:#3a3a3c}.l-segc button:disabled{cursor:default}.l-segc button.on{background:#fff;box-shadow:0 1px 3px #0000001f}.l-segc button.on.P{color:var(--green)}.l-segc button.on.E{color:var(--orange)}.l-segc button.on.T{color:var(--red)}.l-kp{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.l-kp .l-card{padding:12px;cursor:pointer}.l-kp .l-big{font-size:24px}.l-lvscroll{overflow-x:auto;margin:16px -16px 0;padding-bottom:2px;scrollbar-width:none}.l-lvscroll::-webkit-scrollbar{display:none}.l-lvl{--lv-c: var(--orange);--lv-grad: linear-gradient(160deg,#ffb340,#ff6b00);--lv-nx: #fff4e5;--lv-glow: rgba(255,149,0,.35);position:relative;display:grid;grid-auto-columns:76px;grid-auto-flow:column;align-items:start;width:max-content;padding:0 16px;text-align:center}.l-lvtrack{position:absolute;left:54px;right:54px;top:28px;height:4px;border-radius:2px;background:#e5e5ea}.l-lvtrack b{display:block;height:100%;border-radius:2px;background:var(--lv-c)}.l-lvl>div:not(.l-lvtrack){position:relative;display:flex;flex-direction:column;align-items:center}.l-lvl i{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f2f2f7}.l-lvl .got i{background:var(--lv-grad)}.l-lvl .cur i{box-shadow:0 0 0 4px #fff,0 0 0 6px var(--lv-c),0 6px 16px var(--lv-glow)}.l-lvl .nx i{background:var(--lv-nx);border:2px dashed var(--lv-c)}.l-lvl .l-ar{margin-top:8px;font-size:17px;text-align:center;color:var(--t3)}.l-lvl .got .l-ar{color:var(--t1)}.l-lvl .nx .l-ar{color:var(--lv-c)}.l-lvl small{font-size:11px;color:var(--t2);white-space:nowrap;margin-top:2px}.l-lvl em{font-style:normal;font-size:11px;color:var(--t3);font-family:var(--round)}.l-lvnext{margin-top:14px;padding:10px 12px;border-radius:12px;background:#fff4e5;font-size:13px;line-height:1.4;color:#a35a00}.l-lvnext b{color:var(--orange)}.l-mcal{display:grid;grid-template-columns:repeat(7,1fr);row-gap:6px;margin-top:14px;text-align:center}.l-mcal .wd{font-size:11px;font-weight:600;color:var(--t2);padding-bottom:2px}.l-mcal i{font-style:normal;justify-self:center;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--round);font-size:15px;font-weight:600;color:var(--t1)}.l-mcal i.o{color:#c7c7cc;font-weight:500}.l-mcal i.p,.l-mcal i.e,.l-mcal i.t{color:#fff}.l-mcal i.p{background:#34c759}.l-mcal i.e{background:#ff9500}.l-mcal i.t{background:#ff3b30}.l-mcal i.c{background:#8e8e93;color:#fff;text-decoration:line-through;text-decoration-thickness:2px}.l-mcal i.n{border:2px dashed #34c759;color:#34c759}.l-mcal i.f{background:#e5e5ea;color:#8e8e93}.l-mleg{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 8px;margin-top:10px;font-size:11px;color:var(--t2)}.l-mleg span{display:flex;align-items:center;gap:5px}.l-mleg i{width:8px;height:8px;border-radius:2px}.l-mgrid{display:grid;grid-template-columns:1fr 1fr;margin-top:14px;border-top:.5px solid var(--sep)}.l-mgrid>div{padding:12px 0 2px;min-width:0}.l-mgrid>div:nth-child(2n){padding-left:14px;border-left:.5px solid var(--sep)}.l-mgrid>div:nth-child(n+3){border-top:.5px solid var(--sep);padding-top:12px}.l-mgrid span{font-size:13px;font-weight:600}.l-mgrid b{display:block;font-family:var(--round);font-size:24px;font-weight:700;line-height:1.25}.l-mgrid b small{font-size:14px;color:var(--t2);font-weight:600}.l-mgrid em{font-style:normal;font-size:12px;color:var(--t2)}.l-mgrid em.up{color:var(--green)}.l-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.l-chips::-webkit-scrollbar{display:none}.l-chips button{flex:none;padding:7px 14px;border-radius:999px;background:#fff;font-size:14px;font-weight:600;color:#3a3a3c}.l-chips button.on{background:#000;color:#fff}.l-hist{display:flex;align-items:center;gap:12px;padding:10px 16px}.l-hist+.l-hist{border-top:.5px solid var(--sep)}.l-hist b{font-family:var(--round);font-size:17px}.l-hist.wc{flex-wrap:wrap;row-gap:6px}.l-hcom{flex-basis:100%;margin-left:56px;padding:7px 11px 8px;border-radius:4px 14px 14px;background:#7676801a;font-size:14px;line-height:1.35;color:var(--t1)}.l-hcom small{display:block;font-size:11px;font-weight:600;color:var(--t2);margin-bottom:1px}.l-tabbar{position:absolute;left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:20;height:62px;padding:4px;display:flex;border-radius:31px;isolation:isolate;background:#ffffff57;backdrop-filter:blur(14px) saturate(2.2) brightness(1.06);-webkit-backdrop-filter:blur(14px) saturate(2.2) brightness(1.06);box-shadow:0 12px 32px #00000021,0 1px 4px #00000012,inset 0 0 0 .5px #ffffffbf,inset 1.5px 1.5px 0 -.5px #fffffff2,inset -1px -1.5px 0 -.5px #ffffff80}.l-tabbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#fff9,#ffffff1f 42%,#fff0 62%,#ffffff38)}.l-tabind{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/4);border-radius:27px;z-index:-1;background:#78788024;box-shadow:inset 0 0 0 .5px #fff9,inset 0 1px #ffffffb3,0 1px 2px #0000000a;transition:transform .5s cubic-bezier(.34,1.45,.5,1)}.l-tabbar button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:10px;font-weight:600;color:#1c1c1e;border-radius:27px;transition:transform .2s,color .2s}.l-tabbar button:active{transform:scale(.9)}.l-tabbar button.on{color:var(--blue)}.l-mgrid>div[role=button]{cursor:pointer}.l-mnav{display:flex;align-items:center;gap:4px;margin-left:auto}.l-mnav button{width:30px;height:30px;border-radius:15px;color:var(--blue);font-size:22px;line-height:1}.l-mnav button:disabled{color:var(--t3);cursor:default}.l-prof{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0 4px}.l-prof .l-ava{width:84px;height:84px;font-size:34px}.l-prof h2{margin:10px 0 0;font-size:24px;font-weight:700}.l-expand{display:flex;margin:8px auto -6px;width:44px;height:24px;align-items:center;justify-content:center;color:var(--t3);transition:transform .25s}.l-expand.on{transform:rotate(180deg)}.l-mbare{margin-top:14px;padding-top:12px;border-top:.5px solid var(--sep)}.l-mstrip{margin:12px 0 0}.l-mstrip .wd{text-align:center;font-size:11px;font-weight:600;color:var(--t3);padding-bottom:2px}.l-mstrip .today:after{display:none}.l-fbtn{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:600;color:var(--blue)}.l-ftag{display:flex;align-items:center;border-radius:999px;color:#fff;font-size:14px;font-weight:600;letter-spacing:0}.l-ftag button{color:#fff;padding:5px 4px 5px 12px}.l-ftag button+button{padding:5px 11px 5px 6px;opacity:.85}.l-menu-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.l-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:31;width:240px;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 10px 40px #0003,0 0 0 .5px #0000000f;letter-spacing:0;transform-origin:top right;animation:l-pop .18s cubic-bezier(.2,.8,.2,1)}@keyframes l-pop{0%{opacity:0;transform:scale(.85)}}.l-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:11px 14px;font-size:16px;font-weight:400;text-align:left}.l-menu button+button{border-top:.5px solid rgba(60,60,67,.18)}.l-menu button:disabled{opacity:.35;cursor:default}.l-menu .ck{width:16px;color:var(--blue);font-weight:700}.l-menu .n{color:var(--t2)}.l-menu i{width:9px;height:9px;border-radius:50%;flex:none}.l-hm{padding:12px 16px;cursor:pointer}.l-hm b{font-size:17px}.l-hchev{color:var(--t3);font-size:20px;line-height:1;margin-left:8px;transition:transform .2s}.l-hchev.on{transform:rotate(90deg)}.l-hbar{display:flex;gap:2px;height:6px;border-radius:3px;overflow:hidden;margin-top:8px}.l-hm+.l-hist{border-top:.5px solid var(--sep)}.l-ar{font-family:Amiri,serif;font-weight:700;font-size:22px;line-height:1.05;direction:rtl;unicode-bidi:isolate;text-align:left}.l-artr{font-size:12px;color:var(--t2);margin-top:1px}.l-chev{display:inline-block;font-size:20px;color:var(--t3);line-height:1;transform:rotate(90deg);transition:transform .2s}.l-chev.up{transform:rotate(-90deg)}.l-ixd{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:12px;padding-top:12px;border-top:.5px solid var(--sep);cursor:default}.l-ixd span{display:block;font-size:13px;color:var(--t2)}.l-ixd b{font-family:var(--round);font-size:22px;font-variant-numeric:tabular-nums}.l-ixd small{font-size:14px}.l-ixd em{grid-column:1 / -1;font-style:normal;font-size:12px;color:var(--t3)}.l-lbgap{text-align:center;color:var(--t3);font-size:18px;line-height:.6;padding:2px 0 6px}.l-how{margin-top:10px;font-size:14px;line-height:1.45;color:#3a3a3c;cursor:default}.l-how p{margin:8px 0}.l-how ol{margin:4px 0 8px;padding-left:20px}.l-howg{display:flex;flex-wrap:wrap;gap:6px}.l-howg span{display:flex;align-items:baseline;gap:6px;padding:5px 10px;border-radius:10px;background:#f2f2f7;font-family:var(--round);font-weight:700}.l-howg b{font-weight:600;font-family:var(--sans);font-size:13px;color:var(--t2)}.l-howg b.ar{font-family:Amiri,serif;font-weight:700;font-size:16px;color:#000;direction:rtl}.l-ch.nochev .r.l-period{position:relative;color:var(--blue);cursor:pointer}.l-period .l-chev{color:var(--blue);font-size:17px}.l-period select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer;font-size:16px}.l-ixd em.l-late{display:block;grid-column:auto;font-size:12px;color:var(--orange)}.l-parts{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:.5px solid var(--sep)}.l-parts .l-row{font-size:15px}.l-parts b{font-family:var(--round);font-variant-numeric:tabular-nums}.l-parts b small{font-weight:400;color:var(--t2);font-size:13px}.l-parts em{display:block;font-style:normal;font-size:12px;color:var(--t2);margin-top:3px}.l-parts em.l-pnote{color:var(--t3)}.l-pbar2{height:6px;border-radius:3px;background:#eef0f3;overflow:hidden;margin-top:4px}.l-pbar2 i{display:block;height:100%;border-radius:3px}.l-hstar{font-size:12px;font-weight:600;color:var(--purple);margin-top:2px}.l-pbar2{display:flex}.l-pbar2 i{border-radius:0}.l-pbar2 i:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.l-pbar2 i:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.l-parts .soon{opacity:.45}.l-segleg{display:flex;flex-direction:column;gap:2px}.l-segleg b{font-weight:600;color:#000}.l-parts .l-phead{font-size:12px;font-weight:600;color:var(--t2);text-transform:uppercase}.l-segleg span{display:inline-flex;align-items:center;gap:4px}.l-segleg i{width:8px;height:8px;border-radius:50%}.l-trw{display:flex;gap:5px}.l-trw i{width:22px;height:8px;border-radius:4px;background:#eef0f3}.l-trw i.on{background:var(--teal)}.l-trq{display:flex;align-items:center;gap:10px;padding:10px 0 0;margin-top:10px;border-top:.5px solid var(--sep);font-size:14px}.l-trq small{display:block;color:var(--t2);font-size:12px}.l-trb{background:#30b0c724;color:#1f8597;font-weight:600;font-size:14px;padding:7px 12px;border-radius:10px;flex:none}.l-trb.main{width:100%;margin-top:12px;padding:11px;font-size:15px;background:var(--teal);color:#fff}.l-sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000059;animation:l-fade .2s}.l-sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;background:var(--bg);border-radius:14px 14px 0 0;padding:8px 16px calc(20px + env(safe-area-inset-bottom));max-height:86%;overflow:auto;animation:l-up .25s cubic-bezier(.2,.8,.2,1)}.l-sheet h3{font-size:20px;margin:10px 0 2px}.l-trh{font-size:13px;font-weight:600;color:var(--t2);text-transform:uppercase;margin:18px 6px 6px}.l-sheet .grab{width:36px;height:5px;border-radius:3px;background:var(--t3);margin:0 auto}.l-chips{display:flex;gap:6px;overflow-x:auto;margin:0 -16px;padding:0 16px 2px;scrollbar-width:none}.l-chips button{flex:none;padding:7px 12px;border-radius:999px;background:#fff;font-size:14px}.l-chips button.on{background:var(--teal);color:#fff;font-weight:600}.l-pick{display:flex;align-items:center;gap:10px;width:100%;padding:11px 0;font-size:16px;text-align:left}.l-pick+.l-pick{border-top:.5px solid var(--sep)}.l-pick .bx{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--t3);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;flex:none}.l-pick.on .bx{background:var(--teal);border-color:var(--teal)}@keyframes l-fade{0%{opacity:0}}@keyframes l-up{0%{transform:translateY(100%)}}
