/* Generated by tools/extract_css.py from the FAST Source design export. Do not edit by hand. */
/* Shared: unscoped copies of Home rules that mean the same on every screen */
.main{flex:1 1 auto;padding:28px 20px 36px}
.eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.t{font:400 32px/1.08 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:20px 0 0}
.gh{font:400 22px/1.15 'Forum',Georgia,serif;letter-spacing:.04em;text-transform:uppercase;color:#141417;margin:40px 0 14px}
.btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 24px;box-sizing:border-box;font:600 14px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#fff;background:#A30B12;border:1px solid #A30B12;border-radius:2px;text-decoration:none;cursor:pointer}
.btn:hover{background:#8C0910;border-color:#8C0910;color:#fff}
.btn.sm{min-height:48px;padding:0 20px;font-size:12.5px}
.btn.sec{background:#fff;color:#141417;border-color:rgba(20,20,23,.18)}
.btn.sec:hover{background:#fff;color:#141417;border-color:#141417}
.card{background:#fff;border:1px solid rgba(20,20,23,.11);box-shadow:0 1px 2px rgba(20,20,23,.04),0 12px 32px rgba(20,20,23,.05);position:relative}
.lbl{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#596069}
.new{font:600 10px/1 'Inter',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#A30B12;padding:6px 8px;flex:none}
.st{font:500 15px/1.4 'Inter',sans-serif;color:#141417}
.ss{font-size:13px;color:#596069}
.bar{height:4px;background:rgba(20,20,23,.11);overflow:hidden}
.bar i{display:block;height:100%;background:#A30B12}
.ico{width:40px;height:40px;flex:none;display:grid;place-content:center;border:1px solid rgba(20,20,23,.18);color:#A30B12}
.ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* Account */
.app.s-Account{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-Account .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-Account .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-Account .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-Account .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-Account .top{display:flex;align-items:center;gap:4px}
.s-Account .ti{position:relative;width:44px;height:44px;display:grid;place-content:center;color:#E7E4E0;text-decoration:none}
.s-Account .ti:hover{color:#fff}
.s-Account .ti svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-Account .ti.av{width:32px;height:32px;margin-left:4px;border-radius:50%;background:#E7E4E0;color:#030507;font:600 12px/1 'Inter',sans-serif;letter-spacing:.04em}
.s-Account .tb{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#EF1C24;border:2px solid #030507}
.s-Account .main{flex:1 1 auto;padding:28px 20px 36px}
.s-Account .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.s-Account .t{font:400 32px/1.08 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-Account .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:20px 0 0}
.s-Account .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 20px;box-sizing:border-box;font:600 12.5px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#141417;background:#fff;border:1px solid rgba(20,20,23,.18);border-radius:2px;text-decoration:none;cursor:pointer}
.s-Account .btn:hover{border-color:#141417;color:#141417}
.s-Account .gh{font:400 20px/1.2 'Forum',Georgia,serif;letter-spacing:.06em;text-transform:uppercase;color:#141417;margin:32px 0 12px}
.s-Account .kv{display:flex;flex-direction:column;border:1px solid rgba(20,20,23,.11);background:#fff}
.s-Account .kr{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 18px;border-bottom:1px solid rgba(20,20,23,.11)}
.s-Account .kr:last-child{border-bottom:0}
.s-Account .k{font:600 11.5px/1.4 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#596069;flex:none}
.s-Account .v{font-size:15px;color:#141417;text-align:right;min-width:0;overflow-wrap:anywhere}
.s-Account .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;padding-bottom:12px;box-sizing:border-box;background:#fff;border-top:1px solid rgba(20,20,23,.11);flex:none}
.s-Account .tab{position:relative}
.s-Account .dotb{position:absolute;top:12px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:#A30B12;border:2px solid #fff}
.s-Account .tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-Account .tab:hover{color:#141417}
.s-Account .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-Account .foot{background:#030507;color:#A9ADB3;padding:28px 20px 24px;font-size:12px;line-height:1.7;text-align:center;border-top:1px solid rgba(255,255,255,.08)}
.s-Account .foot b{color:#E7E4E0;font-weight:500;font-size:14px;display:block}
.s-Account .x{color:#EF1C24}
/* BookGAP */
.app.s-BookGAP{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-BookGAP .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-BookGAP .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-BookGAP .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-BookGAP .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-BookGAP .top{display:flex;align-items:center;gap:4px}
.s-BookGAP .ti{position:relative;width:44px;height:44px;display:grid;place-content:center;color:#E7E4E0;text-decoration:none}
.s-BookGAP .ti:hover{color:#fff}
.s-BookGAP .ti svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-BookGAP .ti.av{width:32px;height:32px;margin-left:4px;border-radius:50%;background:#E7E4E0;color:#030507;font:600 12px/1 'Inter',sans-serif;letter-spacing:.04em}
.s-BookGAP .tb{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#EF1C24;border:2px solid #030507}
.s-BookGAP .main{flex:1 1 auto;padding:28px 20px 36px}
.s-BookGAP .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.s-BookGAP .t{font:400 32px/1.08 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-BookGAP .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:20px 0 0}
.s-BookGAP .lede{font-size:16px;line-height:1.65;margin:18px 0 0;text-wrap:pretty}
.s-BookGAP .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 24px;box-sizing:border-box;font:600 14px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#fff;background:#A30B12;border:1px solid #A30B12;border-radius:2px;text-decoration:none;cursor:pointer}
.s-BookGAP .btn:hover{background:#8C0910;border-color:#8C0910;color:#fff}
.s-BookGAP .li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgba(20,20,23,.11);font-size:15px;line-height:1.55}
.s-BookGAP .li:last-child{border-bottom:0}
.s-BookGAP .dash{width:10px;height:2px;background:#A30B12;flex:none;margin-top:11px}
.s-BookGAP .cta{background:linear-gradient(#26282C,#121316);color:#E7E4E0;padding:36px 20px}
.s-BookGAP .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;padding-bottom:12px;box-sizing:border-box;background:#fff;border-top:1px solid rgba(20,20,23,.11);flex:none}
.s-BookGAP .tab{position:relative}
.s-BookGAP .dotb{position:absolute;top:12px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:#A30B12;border:2px solid #fff}
.s-BookGAP .tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-BookGAP .tab:hover{color:#141417}
.s-BookGAP .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-BookGAP .foot{background:#030507;color:#A9ADB3;padding:28px 20px 24px;font-size:12px;line-height:1.7;text-align:center;border-top:1px solid rgba(255,255,255,.08)}
.s-BookGAP .foot b{color:#E7E4E0;font-weight:500;font-size:14px;display:block}
.s-BookGAP .x{color:#EF1C24}
/* BusinessType */
.app.s-BusinessType{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-BusinessType .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-BusinessType .lock{display:flex;flex-direction:column;gap:3px;width:128px;flex:none;text-decoration:none}
.s-BusinessType .lock img{display:block;width:100%;height:auto}
.s-BusinessType .tag{display:flex;align-items:center;justify-content:space-between;font:500 6.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#A9ADB3}
.s-BusinessType .dot{width:3px;height:3px;border-radius:50%;background:#EF1C24}
.s-BusinessType .gap{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;font:600 10.5px/1.3 'Inter',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#A30B12;border-radius:2px;text-decoration:none;text-align:center}
.s-BusinessType .gap:hover{background:#8C0910;color:#fff}
.s-BusinessType .main{flex:1 1 auto;padding:40px 20px 36px}
.s-BusinessType .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.s-BusinessType .t{font:400 34px/1.08 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-BusinessType .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:20px 0 0}
.s-BusinessType .lede{font-size:16px;line-height:1.65;margin:18px 0 0;text-wrap:pretty}
.s-BusinessType .opt{display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 16px;border:1px solid rgba(20,20,23,.18);background:#fff;cursor:pointer;text-align:left;font-family:'Inter',sans-serif;width:100%;box-sizing:border-box}
.s-BusinessType .opt.on{border:2px solid #A30B12;padding:13px 15px}
.s-BusinessType .rad{width:22px;height:22px;flex:none;border:2px solid rgba(20,20,23,.3);border-radius:50%;display:grid;place-content:center}
.s-BusinessType .on .rad{border-color:#A30B12}
.s-BusinessType .on .rad::after{content:'';width:10px;height:10px;border-radius:50%;background:#A30B12}
.s-BusinessType .ot{font:500 16px/1.35 'Inter',sans-serif;color:#141417}
.s-BusinessType .os{font-size:13px;color:#596069;margin-top:2px}
.s-BusinessType .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 24px;box-sizing:border-box;font:600 14px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#fff;background:#A30B12;border:1px solid #A30B12;border-radius:2px;text-decoration:none;cursor:pointer}
.s-BusinessType .btn:hover{background:#8C0910;border-color:#8C0910;color:#fff}
.s-BusinessType .foot{background:#030507;color:#A9ADB3;padding:28px 20px 24px;font-size:12px;line-height:1.7;text-align:center;border-top:1px solid rgba(255,255,255,.08)}
.s-BusinessType .foot b{color:#E7E4E0;font-weight:500;font-size:14px;display:block}
.s-BusinessType .x{color:#EF1C24}
/* ChecklistDone */
.app.s-ChecklistDone{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-ChecklistDone .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-ChecklistDone .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-ChecklistDone .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-ChecklistDone .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-ChecklistDone .top{display:flex;align-items:center;gap:4px}
.s-ChecklistDone .ti{position:relative;width:44px;height:44px;display:grid;place-content:center;color:#E7E4E0;text-decoration:none}
.s-ChecklistDone .ti svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-ChecklistDone .ti.av{width:32px;height:32px;margin-left:4px;border-radius:50%;background:#E7E4E0;color:#030507;font:600 12px/1 'Inter',sans-serif;letter-spacing:.04em}
.s-ChecklistDone .main{flex:1 1 auto;padding:20px 20px 36px}
.s-ChecklistDone .bar{height:6px;background:rgba(20,20,23,.11);overflow:hidden}
.s-ChecklistDone .bar i{display:block;height:100%;background:#A30B12}
.s-ChecklistDone .sec{display:flex;flex-direction:column;border:1px solid rgba(20,20,23,.11);background:#fff;box-shadow:0 1px 2px rgba(20,20,23,.04),0 12px 32px rgba(20,20,23,.05)}
.s-ChecklistDone .sh2{display:flex;align-items:baseline;gap:12px;padding:20px 20px 14px;border-bottom:1px solid rgba(20,20,23,.11)}
.s-ChecklistDone .sh2 .n{font:400 22px/1 'Forum',Georgia,serif;color:#A30B12}
.s-ChecklistDone .sh2 h2{font:400 21px/1.15 'Forum',Georgia,serif;letter-spacing:.03em;text-transform:uppercase;color:#141417;margin:0}
.s-ChecklistDone .item{display:flex;align-items:flex-start;gap:14px;min-height:44px;padding:14px 20px;border-bottom:1px solid rgba(20,20,23,.11)}
.s-ChecklistDone .item:last-child{border-bottom:0}
.s-ChecklistDone .box{width:24px;height:24px;flex:none;margin-top:2px;border:2px solid #A30B12;border-radius:2px;background:#A30B12;display:grid;place-content:center}
.s-ChecklistDone .box::after{content:'';width:12px;height:7px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:translateY(-2px) rotate(-45deg)}
.s-ChecklistDone .act{font:500 16px/1.45 'Inter',sans-serif;color:#596069;text-decoration:line-through;padding-top:2px}
.s-ChecklistDone .done{display:flex;flex-direction:column;gap:14px;margin-top:24px;padding:24px 20px;background:#F5F5F6;border:1px solid rgba(20,20,23,.11)}
.s-ChecklistDone .dt{font:400 26px/1.1 'Forum',Georgia,serif;text-transform:uppercase;letter-spacing:.02em;color:#141417;margin:0}
.s-ChecklistDone .btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:0 20px;box-sizing:border-box;font:600 12.5px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#141417;background:#fff;border:1px solid rgba(20,20,23,.18);border-radius:2px;text-decoration:none;cursor:pointer}
.s-ChecklistDone .btn:hover{border-color:#141417;color:#141417}
.s-ChecklistDone .cue{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin-top:28px;padding:14px 0 4px;border-top:1px solid rgba(20,20,23,.11);text-decoration:none;color:#596069}
.s-ChecklistDone .cue svg{width:18px;height:18px;flex:none;fill:none;stroke:#A30B12;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.s-ChecklistDone .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;padding-bottom:12px;box-sizing:border-box;background:#fff;border-top:1px solid rgba(20,20,23,.11);flex:none}
.s-ChecklistDone .tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-ChecklistDone .tab.on{color:#A30B12}
.s-ChecklistDone .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* ChecklistPrint */
.s-ChecklistPrint .pg{width:816px;height:1056px;box-sizing:border-box;padding:56px 64px 48px;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:12.5pt;line-height:1.5}
.s-ChecklistPrint .top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:14px;border-bottom:2px solid #141417}
.s-ChecklistPrint .brand{font:400 20px/1 'Forum',Georgia,serif;letter-spacing:.14em;text-transform:uppercase;color:#141417}
.s-ChecklistPrint .tagl{display:flex;gap:10px;align-items:center;font:500 8.5px/1 'Inter',sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#596069;margin-top:8px}
.s-ChecklistPrint .dot{width:3px;height:3px;border-radius:50%;background:#A30B12}
.s-ChecklistPrint .kind{font:600 10px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;text-align:right}
.s-ChecklistPrint .t{font:400 30px/1.1 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:26px 0 0;text-wrap:pretty}
.s-ChecklistPrint .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:14px 0 0}
.s-ChecklistPrint .sec{margin-top:22px}
.s-ChecklistPrint .sh{display:flex;align-items:baseline;gap:10px;margin:0 0 8px}
.s-ChecklistPrint .sh .n{font:400 18px/1 'Forum',Georgia,serif;color:#A30B12}
.s-ChecklistPrint .sh h2{font:400 17px/1.2 'Forum',Georgia,serif;letter-spacing:.03em;text-transform:uppercase;color:#141417;margin:0}
.s-ChecklistPrint .item{display:flex;align-items:flex-start;gap:12px;padding:6px 0;border-bottom:1px solid rgba(20,20,23,.11);font-size:12pt;color:#141417}
.s-ChecklistPrint .box{width:16px;height:16px;flex:none;margin-top:3px;border:1.5px solid #141417;border-radius:2px;background:#fff}
.s-ChecklistPrint .box.on{background:#141417;position:relative}
.s-ChecklistPrint .box.on::after{content:'';position:absolute;left:4px;top:1px;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}
.s-ChecklistPrint .fl{display:flex;align-items:baseline;gap:12px;margin-left:28px;padding:6px 0 4px;font:600 9.5px/1.4 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#596069}
.s-ChecklistPrint .fl span.v{flex:1 1 auto;border-bottom:1px solid #141417;min-height:18px;font:400 12pt/1.3 'Inter',sans-serif;letter-spacing:0;text-transform:none;color:#141417;padding:0 6px}
.s-ChecklistPrint .bot{margin-top:auto;padding-top:14px;border-top:1px solid rgba(20,20,23,.18);display:flex;justify-content:space-between;gap:24px;font-size:9pt;line-height:1.5;color:#596069}
/* CoachConsole */
.app.s-CoachConsole{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-CoachConsole .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-CoachConsole .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-CoachConsole .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-CoachConsole .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-CoachConsole .coach{font:600 9.5px/1.3 'Inter',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#E7E4E0;border:1px solid rgba(255,255,255,.35);padding:10px 12px;border-radius:2px}
.s-CoachConsole .main{flex:1 1 auto;padding:24px 20px 36px}
.s-CoachConsole .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.s-CoachConsole .t{font:400 30px/1.08 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-CoachConsole .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:18px 0 0}
.s-CoachConsole .gh{font:400 20px/1.2 'Forum',Georgia,serif;letter-spacing:.06em;text-transform:uppercase;color:#141417;margin:30px 0 12px}
.s-CoachConsole .card{background:#fff;border:1px solid rgba(20,20,23,.11);box-shadow:0 1px 2px rgba(20,20,23,.04),0 12px 32px rgba(20,20,23,.05)}
.s-CoachConsole .kv{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(20,20,23,.11);font-size:14px}
.s-CoachConsole .kv:last-child{border-bottom:0}
.s-CoachConsole .k{color:#596069}
.s-CoachConsole .v{color:#141417;font-weight:500;text-align:right}
.s-CoachConsole .lab{display:block;font:600 11.5px/1.4 'Inter',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#596069;margin:0 0 6px}
.s-CoachConsole .f,.s-CoachConsole .sel{width:100%;box-sizing:border-box;min-height:46px;padding:0 12px;border:1px solid rgba(20,20,23,.18);border-radius:2px;font:400 15px 'Inter',sans-serif;color:#141417;background:#fff}
.s-CoachConsole .ta{width:100%;box-sizing:border-box;min-height:88px;padding:10px 12px;border:1px solid rgba(20,20,23,.18);border-radius:2px;font:400 15px/1.5 'Inter',sans-serif;color:#141417;resize:vertical}
.s-CoachConsole .btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:0 20px;box-sizing:border-box;font:600 12.5px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#fff;background:#A30B12;border:1px solid #A30B12;border-radius:2px;text-decoration:none;cursor:pointer}
.s-CoachConsole .btn:hover{background:#8C0910;border-color:#8C0910;color:#fff}
.s-CoachConsole .btn.sec{background:#fff;color:#141417;border-color:rgba(20,20,23,.18)}
.s-CoachConsole .btn.sec:hover{background:#fff;color:#141417;border-color:#141417}
.s-CoachConsole .chip{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 10px;font:600 10.5px/1.2 'Inter',sans-serif;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(20,20,23,.18);background:#fff;color:#596069;cursor:pointer;text-align:center}
.s-CoachConsole .chip.on{background:#A30B12;border-color:#A30B12;color:#fff}
.s-CoachConsole .chip.done{background:#141417;border-color:#141417;color:#fff}
.s-CoachConsole .drop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:20px;border:1px dashed rgba(20,20,23,.3);background:#F5F5F6;font-size:14px;color:#141417}
.s-CoachConsole .bar{height:6px;background:rgba(20,20,23,.11);overflow:hidden}
.s-CoachConsole .bar i{display:block;height:100%;background:#A30B12}
.s-CoachConsole .ans{display:flex;flex-direction:column;gap:4px;padding:10px 16px;border-bottom:1px solid rgba(20,20,23,.11)}
.s-CoachConsole .ans:last-child{border-bottom:0}
.s-CoachConsole .aq{font:600 11px/1.4 'Inter',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#596069}
.s-CoachConsole .aa{font-size:15px;color:#141417}
/* Community */
.app.s-Community{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-Community .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-Community .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-Community .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-Community .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-Community .top{display:flex;align-items:center;gap:4px}
.s-Community .ti{position:relative;width:44px;height:44px;display:grid;place-content:center;color:#E7E4E0;text-decoration:none}
.s-Community .ti:hover{color:#fff}
.s-Community .ti svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-Community .ti.av{width:32px;height:32px;margin-left:4px;border-radius:50%;background:#E7E4E0;color:#030507;font:600 12px/1 'Inter',sans-serif;letter-spacing:.04em}
.s-Community .tb{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#EF1C24;border:2px solid #030507}
.s-Community .main{flex:1 1 auto;padding:28px 20px 36px}
.s-Community .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.s-Community .t{font:400 32px/1.08 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-Community .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:20px 0 0}
.s-Community .lede{font-size:16px;line-height:1.65;margin:18px 0 0;text-wrap:pretty}
.s-Community .gh{font:400 20px/1.2 'Forum',Georgia,serif;letter-spacing:.06em;text-transform:uppercase;color:#141417;margin:32px 0 12px}
.s-Community .ci{display:flex;align-items:center;gap:14px;min-height:72px;padding:14px 16px;border:1px solid rgba(20,20,23,.11);background:#fff;box-shadow:0 1px 2px rgba(20,20,23,.04),0 12px 32px rgba(20,20,23,.05);text-decoration:none;color:inherit}
.s-Community .ci:hover{border-color:rgba(20,20,23,.3);color:inherit}
.s-Community .ico{width:44px;height:44px;flex:none;display:grid;place-content:center;background:#030507;color:#E7E4E0}
.s-Community .ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-Community .cn{font:500 16px/1.35 'Inter',sans-serif;color:#141417}
.s-Community .cs{font-size:13px;color:#596069;margin-top:2px}
.s-Community .arrow{margin-left:auto;flex:none;width:18px;height:18px;fill:none;stroke:#A30B12;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.s-Community .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;padding-bottom:12px;box-sizing:border-box;background:#fff;border-top:1px solid rgba(20,20,23,.11);flex:none}
.s-Community .tab{position:relative}
.s-Community .dotb{position:absolute;top:12px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:#A30B12;border:2px solid #fff}
.s-Community .tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-Community .tab:hover{color:#141417}
.s-Community .tab.on{color:#A30B12}
.s-Community .tab.on:hover{color:#A30B12}
.s-Community .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-Community .foot{background:#030507;color:#A9ADB3;padding:28px 20px 24px;font-size:12px;line-height:1.7;text-align:center;border-top:1px solid rgba(255,255,255,.08)}
.s-Community .foot b{color:#E7E4E0;font-weight:500;font-size:14px;display:block}
.s-Community .x{color:#EF1C24}
/* ContactDetail */
.app.s-ContactDetail{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-ContactDetail .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-ContactDetail .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-ContactDetail .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-ContactDetail .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-ContactDetail .top{display:flex;align-items:center;gap:4px}
.s-ContactDetail .ti{position:relative;width:44px;height:44px;display:grid;place-content:center;color:#E7E4E0;text-decoration:none}
.s-ContactDetail .ti:hover{color:#fff}
.s-ContactDetail .ti svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-ContactDetail .ti.av{width:32px;height:32px;margin-left:4px;border-radius:50%;background:#E7E4E0;color:#030507;font:600 12px/1 'Inter',sans-serif;letter-spacing:.04em}
.s-ContactDetail .tb{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#EF1C24;border:2px solid #030507}
.s-ContactDetail .main{flex:1 1 auto;padding:20px 20px 36px}
.s-ContactDetail .back{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:600 12px/1 'Inter',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-ContactDetail .av{width:64px;height:64px;flex:none;border-radius:50%;background:#0E0F12;color:#E7E4E0;display:grid;place-content:center;font:400 22px/1 'Forum',Georgia,serif}
.s-ContactDetail .t{font:400 28px/1.1 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0}
.s-ContactDetail .gh{font:400 20px/1.2 'Forum',Georgia,serif;letter-spacing:.06em;text-transform:uppercase;color:#141417;margin:30px 0 12px}
.s-ContactDetail .acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.s-ContactDetail .act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:68px;border:1px solid rgba(20,20,23,.18);border-radius:2px;text-decoration:none;color:#141417;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#fff}
.s-ContactDetail .act:hover{border-color:#141417;color:#141417}
.s-ContactDetail .act svg{width:22px;height:22px;fill:none;stroke:#A30B12;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-ContactDetail .chips{display:flex;flex-wrap:wrap;gap:8px}
.s-ContactDetail .chip{min-height:36px;padding:0 12px;display:flex;align-items:center;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(20,20,23,.18);background:#fff;color:#596069;cursor:pointer}
.s-ContactDetail .chip.on{background:#A30B12;border-color:#A30B12;color:#fff}
.s-ContactDetail .card{background:#fff;border:1px solid rgba(20,20,23,.11);box-shadow:0 1px 2px rgba(20,20,23,.04),0 12px 32px rgba(20,20,23,.05)}
.s-ContactDetail .kr{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(20,20,23,.11);font-size:14px}
.s-ContactDetail .kr:last-child{border-bottom:0}
.s-ContactDetail .k{color:#596069;flex:none}
.s-ContactDetail .v{color:#141417;text-align:right;min-width:0;overflow-wrap:anywhere}
.s-ContactDetail .mic{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:0 16px;box-sizing:border-box;border:1px solid rgba(20,20,23,.18);border-radius:2px;background:#fff;cursor:pointer;text-align:left;font-family:'Inter',sans-serif}
.s-ContactDetail .mic.rec{border-color:#A30B12;background:#FFF5F5}
.s-ContactDetail .mi{width:40px;height:40px;flex:none;border-radius:50%;background:#A30B12;color:#fff;display:grid;place-content:center}
.s-ContactDetail .mi svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.s-ContactDetail .rec .mi{animation:pulse 1.2s ease-in-out infinite}
@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(163,11,18,.35)}50%{box-shadow:0 0 0 10px rgba(163,11,18,0)}}
.s-ContactDetail .ta{width:100%;box-sizing:border-box;min-height:96px;padding:10px 12px;border:1px solid rgba(20,20,23,.18);border-radius:2px;font:400 15px/1.5 'Inter',sans-serif;color:#141417;resize:vertical}
.s-ContactDetail .ta::placeholder{color:#6B7079}
.s-ContactDetail .btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:0 20px;box-sizing:border-box;font:600 12.5px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#fff;background:#A30B12;border:1px solid #A30B12;border-radius:2px;text-decoration:none;cursor:pointer}
.s-ContactDetail .btn:hover{background:#8C0910;border-color:#8C0910;color:#fff}
.s-ContactDetail .btn.sec{background:#fff;color:#141417;border-color:rgba(20,20,23,.18)}
.s-ContactDetail .btn.sec:hover{background:#fff;color:#141417;border-color:#141417}
.s-ContactDetail .note{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-bottom:1px solid rgba(20,20,23,.11)}
.s-ContactDetail .note:last-child{border-bottom:0}
.s-ContactDetail .nm{font-size:12px;color:#596069}
.s-ContactDetail .nt{font-size:15px;line-height:1.5;color:#141417}
.s-ContactDetail .rem{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(20,20,23,.11)}
.s-ContactDetail .rem:last-child{border-bottom:0}
.s-ContactDetail .rem .when{font:600 11px/1.3 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#A30B12;flex:none;width:72px}
.s-ContactDetail .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;padding-bottom:12px;box-sizing:border-box;background:#fff;border-top:1px solid rgba(20,20,23,.11);flex:none}
.s-ContactDetail .tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-ContactDetail .tab:hover{color:#141417}
.s-ContactDetail .tab.on{color:#A30B12}
.s-ContactDetail .tab.on:hover{color:#A30B12}
.s-ContactDetail .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-ContactDetail .dotb{position:absolute;top:12px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:#A30B12;border:2px solid #fff}
/* Contacts */
.app.s-Contacts{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-Contacts .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-Contacts .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-Contacts .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-Contacts .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-Contacts .top{display:flex;align-items:center;gap:4px}
.s-Contacts .ti{position:relative;width:44px;height:44px;display:grid;place-content:center;color:#E7E4E0;text-decoration:none}
.s-Contacts .ti:hover{color:#fff}
.s-Contacts .ti svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-Contacts .ti.av{width:32px;height:32px;margin-left:4px;border-radius:50%;background:#E7E4E0;color:#030507;font:600 12px/1 'Inter',sans-serif;letter-spacing:.04em}
.s-Contacts .tb{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#EF1C24;border:2px solid #030507}
.s-Contacts .main{flex:1 1 auto;padding:28px 20px 36px}
.s-Contacts .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.s-Contacts .t{font:400 32px/1.08 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-Contacts .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:20px 0 0}
.s-Contacts .btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:0 20px;box-sizing:border-box;font:600 12.5px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#fff;background:#A30B12;border:1px solid #A30B12;border-radius:2px;text-decoration:none;cursor:pointer}
.s-Contacts .btn:hover{background:#8C0910;border-color:#8C0910;color:#fff}
.s-Contacts .btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.s-Contacts .f{width:100%;box-sizing:border-box;min-height:48px;padding:0 14px 0 42px;border:1px solid rgba(20,20,23,.18);border-radius:2px;font:400 16px 'Inter',sans-serif;color:#141417;background:#fff}
.s-Contacts .f::placeholder{color:#6B7079}
.s-Contacts .chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}
.s-Contacts .chip{flex:none;min-height:36px;padding:0 12px;display:flex;align-items:center;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(20,20,23,.18);background:#fff;color:#596069;cursor:pointer;white-space:nowrap}
.s-Contacts .chip.on{background:#141417;border-color:#141417;color:#fff}
.s-Contacts .list{display:flex;flex-direction:column;border:1px solid rgba(20,20,23,.11);background:#fff;box-shadow:0 1px 2px rgba(20,20,23,.04),0 12px 32px rgba(20,20,23,.05)}
.s-Contacts .ct{display:flex;align-items:center;gap:14px;min-height:72px;padding:12px 12px 12px 16px;border-bottom:1px solid rgba(20,20,23,.11);text-decoration:none;color:inherit}
.s-Contacts .ct:last-child{border-bottom:0}
.s-Contacts .ct:hover{background:#F5F5F6;color:inherit}
.s-Contacts .av{width:44px;height:44px;flex:none;border-radius:50%;background:#0E0F12;color:#E7E4E0;display:grid;place-content:center;font:400 16px/1 'Forum',Georgia,serif}
.s-Contacts .nm{font:500 16px/1.35 'Inter',sans-serif;color:#141417}
.s-Contacts .sub{font-size:13px;color:#596069;margin-top:2px}
.s-Contacts .stage{font:600 9.5px/1 'Inter',sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:5px 7px;border:1px solid rgba(20,20,23,.18);color:#596069;margin-left:auto;flex:none}
.s-Contacts .stage.hot{background:#A30B12;border-color:#A30B12;color:#fff}
.s-Contacts .qa{width:44px;height:44px;flex:none;display:grid;place-content:center;border:1px solid rgba(20,20,23,.18);color:#A30B12;text-decoration:none}
.s-Contacts .qa svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-Contacts .due{display:flex;gap:10px;align-items:center;padding:10px 14px;background:#F5F5F6;border:1px solid rgba(20,20,23,.11);font-size:14px;color:#141417}
.s-Contacts .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;padding-bottom:12px;box-sizing:border-box;background:#fff;border-top:1px solid rgba(20,20,23,.11);flex:none}
.s-Contacts .tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-Contacts .tab:hover{color:#141417}
.s-Contacts .tab.on{color:#A30B12}
.s-Contacts .tab.on:hover{color:#A30B12}
.s-Contacts .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-Contacts .dotb{position:absolute;top:12px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:#A30B12;border:2px solid #fff}
/* CoursePlayer */
.app.s-CoursePlayer{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-CoursePlayer .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-CoursePlayer .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-CoursePlayer .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-CoursePlayer .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-CoursePlayer .top{display:flex;align-items:center;gap:4px}
.s-CoursePlayer .ti{position:relative;width:44px;height:44px;display:grid;place-content:center;color:#E7E4E0;text-decoration:none}
.s-CoursePlayer .ti:hover{color:#fff}
.s-CoursePlayer .ti svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-CoursePlayer .ti.av{width:32px;height:32px;margin-left:4px;border-radius:50%;background:#E7E4E0;color:#030507;font:600 12px/1 'Inter',sans-serif;letter-spacing:.04em}
.s-CoursePlayer .tb{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#EF1C24;border:2px solid #030507}
.s-CoursePlayer .main{flex:1 1 auto;padding:16px 20px 36px}
.s-CoursePlayer .back{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:600 12px/1 'Inter',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-CoursePlayer .video{position:relative;aspect-ratio:16/9;background:#0E0F12;display:grid;place-content:center;margin:8px -20px 0}
.s-CoursePlayer .play{width:64px;height:64px;border-radius:50%;background:#A30B12;display:grid;place-content:center;border:0;cursor:pointer}
.s-CoursePlayer .play svg{width:26px;height:26px;fill:#fff;margin-left:4px}
.s-CoursePlayer .vt{position:absolute;left:20px;bottom:14px;font:600 11px/1.3 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#E7E4E0}
.s-CoursePlayer .scrub{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.2)}
.s-CoursePlayer .scrub i{display:block;height:100%;width:38%;background:#A30B12}
.s-CoursePlayer .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:20px 0 8px}
.s-CoursePlayer .t{font:400 26px/1.1 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-CoursePlayer .gh{font:400 18px/1.2 'Forum',Georgia,serif;letter-spacing:.06em;text-transform:uppercase;color:#141417;margin:28px 0 12px}
.s-CoursePlayer .chart{border:1px solid rgba(20,20,23,.11);padding:16px;display:flex;flex-direction:column;gap:10px}
.s-CoursePlayer .bars{display:flex;align-items:flex-end;gap:8px;height:120px}
.s-CoursePlayer .bar{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%}
.s-CoursePlayer .bar i{display:block;width:100%;background:#141417}
.s-CoursePlayer .bar i.hot{background:#A30B12}
.s-CoursePlayer .bar span{font:600 9.5px/1 'Inter',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#596069}
.s-CoursePlayer .att{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(20,20,23,.18);background:#fff;text-decoration:none;color:#141417;font-size:14.5px}
.s-CoursePlayer .att .ext{width:36px;height:36px;flex:none;display:grid;place-content:center;border:1px solid rgba(20,20,23,.18);color:#A30B12;font:600 9.5px/1 'Inter',sans-serif}
.s-CoursePlayer .btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:0 20px;box-sizing:border-box;font:600 12.5px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#fff;background:#A30B12;border:1px solid #A30B12;border-radius:2px;text-decoration:none;cursor:pointer}
.s-CoursePlayer .btn:hover{background:#8C0910;border-color:#8C0910;color:#fff}
.s-CoursePlayer .btn.sec{background:#fff;color:#141417;border-color:rgba(20,20,23,.18)}
.s-CoursePlayer .btn.sec:hover{background:#fff;color:#141417;border-color:#141417}
.s-CoursePlayer .list{display:flex;flex-direction:column;border:1px solid rgba(20,20,23,.11);background:#fff}
.s-CoursePlayer .ls{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;border-bottom:1px solid rgba(20,20,23,.11);text-decoration:none;color:inherit}
.s-CoursePlayer .ls:last-child{border-bottom:0}
.s-CoursePlayer .ls.now{background:#F5F5F6}
.s-CoursePlayer .st{width:26px;height:26px;flex:none;border-radius:50%;border:1.5px solid rgba(20,20,23,.3);display:grid;place-content:center;font:400 12px/1 'Forum',Georgia,serif;color:#141417}
.s-CoursePlayer .st.done{background:#141417;border-color:#141417;color:#fff}
.s-CoursePlayer .st.now{background:#A30B12;border-color:#A30B12;color:#fff}
.s-CoursePlayer .ln{font:500 14.5px/1.35 'Inter',sans-serif;color:#141417}
.s-CoursePlayer .lk{font:600 10px/1.3 'Inter',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#596069;margin-top:2px}
.s-CoursePlayer .lock2{margin-left:auto;flex:none;width:16px;height:16px;fill:none;stroke:#596069;stroke-width:2}
.s-CoursePlayer .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;padding-bottom:12px;box-sizing:border-box;background:#fff;border-top:1px solid rgba(20,20,23,.11);flex:none}
.s-CoursePlayer .tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-CoursePlayer .tab:hover{color:#141417}
.s-CoursePlayer .tab.on{color:#A30B12}
.s-CoursePlayer .tab.on:hover{color:#A30B12}
.s-CoursePlayer .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-CoursePlayer .dotb{position:absolute;top:12px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:#A30B12;border:2px solid #fff}
/* Courses */
.app.s-Courses{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-Courses .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-Courses .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-Courses .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-Courses .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-Courses .top{display:flex;align-items:center;gap:4px}
.s-Courses .ti{position:relative;width:44px;height:44px;display:grid;place-content:center;color:#E7E4E0;text-decoration:none}
.s-Courses .ti:hover{color:#fff}
.s-Courses .ti svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-Courses .ti.av{width:32px;height:32px;margin-left:4px;border-radius:50%;background:#E7E4E0;color:#030507;font:600 12px/1 'Inter',sans-serif;letter-spacing:.04em}
.s-Courses .tb{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#EF1C24;border:2px solid #030507}
.s-Courses .main{flex:1 1 auto;padding:28px 20px 36px}
.s-Courses .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.s-Courses .t{font:400 32px/1.08 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-Courses .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:20px 0 0}
.s-Courses .lede{font-size:16px;line-height:1.65;margin:18px 0 0;text-wrap:pretty}
.s-Courses .gh{font:400 20px/1.2 'Forum',Georgia,serif;letter-spacing:.06em;text-transform:uppercase;color:#141417;margin:32px 0 12px}
.s-Courses .card{background:#fff;border:1px solid rgba(20,20,23,.11);box-shadow:0 1px 2px rgba(20,20,23,.04),0 12px 32px rgba(20,20,23,.05);position:relative;display:flex;flex-direction:column}
.s-Courses .cover{display:flex;align-items:flex-end;padding:18px;box-sizing:border-box;aspect-ratio:16/8;background:#0E0F12;font:400 21px/1.1 'Forum',Georgia,serif;text-transform:uppercase;letter-spacing:.04em;color:#E7E4E0}
.s-Courses .ct{font:400 22px/1.15 'Forum',Georgia,serif;letter-spacing:.04em;text-transform:uppercase;color:#141417;margin:0}
.s-Courses .lbl{font:600 11px/1.4 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#596069}
.s-Courses .media{display:flex;gap:6px;flex-wrap:wrap}
.s-Courses .mt{display:inline-flex;align-items:center;gap:5px;font:600 10px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:6px 8px;border:1px solid rgba(20,20,23,.18);color:#596069}
.s-Courses .mt svg{width:12px;height:12px;fill:none;stroke:#A30B12;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.s-Courses .price{position:absolute;top:0;right:0;font:400 20px/1 'Forum',Georgia,serif;color:#fff;background:#A30B12;padding:10px 12px}
.s-Courses .new{position:absolute;top:0;right:0;font:600 11px/1 'Inter',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#141417;padding:8px 10px}
.s-Courses .bar{height:4px;background:rgba(20,20,23,.11);overflow:hidden}
.s-Courses .bar i{display:block;height:100%;background:#A30B12}
.s-Courses .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 20px;box-sizing:border-box;font:600 12.5px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#fff;background:#A30B12;border:1px solid #A30B12;border-radius:2px;text-decoration:none;cursor:pointer}
.s-Courses .btn:hover{background:#8C0910;border-color:#8C0910;color:#fff}
.s-Courses .btn.sec{background:#fff;color:#141417;border-color:rgba(20,20,23,.18)}
.s-Courses .btn.sec:hover{background:#fff;color:#141417;border-color:#141417}
.s-Courses .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;padding-bottom:12px;box-sizing:border-box;background:#fff;border-top:1px solid rgba(20,20,23,.11);flex:none}
.s-Courses .tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-Courses .tab:hover{color:#141417}
.s-Courses .tab.on{color:#A30B12}
.s-Courses .tab.on:hover{color:#A30B12}
.s-Courses .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-Courses .dotb{position:absolute;top:12px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:#A30B12;border:2px solid #fff}
/* EBook */
.app.s-EBook{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-EBook .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-EBook .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-EBook .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-EBook .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-EBook .top{display:flex;align-items:center;gap:4px}
.s-EBook .ti{position:relative;width:44px;height:44px;display:grid;place-content:center;color:#E7E4E0;text-decoration:none}
.s-EBook .ti:hover{color:#fff}
.s-EBook .ti svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-EBook .ti.av{width:32px;height:32px;margin-left:4px;border-radius:50%;background:#E7E4E0;color:#030507;font:600 12px/1 'Inter',sans-serif;letter-spacing:.04em}
.s-EBook .tb{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#EF1C24;border:2px solid #030507}
.s-EBook .main{flex:1 1 auto;padding:20px 20px 36px}
.s-EBook .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.s-EBook .t{font:400 30px/1.1 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-EBook .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:20px 0 0}
.s-EBook .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 24px;box-sizing:border-box;font:600 14px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#fff;background:#A30B12;border:1px solid #A30B12;border-radius:2px;text-decoration:none;cursor:pointer}
.s-EBook .btn:hover{background:#8C0910;border-color:#8C0910;color:#fff}
.s-EBook .btn.sm{min-height:48px;padding:0 20px;font-size:12.5px}
.s-EBook .btn.sec{background:#fff;color:#141417;border-color:rgba(20,20,23,.18)}
.s-EBook .btn.sec:hover{background:#fff;color:#141417;border-color:#141417}
.s-EBook .lbl{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#596069}
.s-EBook .bar{height:6px;background:rgba(20,20,23,.11);overflow:hidden}
.s-EBook .bar i{display:block;height:100%;background:#A30B12}
.s-EBook .cover{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#0E0F12;border:1px solid rgba(20,20,23,.11)}
.s-EBook .sec{display:flex;flex-direction:column;border:1px solid rgba(20,20,23,.11);background:#fff;box-shadow:0 1px 2px rgba(20,20,23,.04),0 12px 32px rgba(20,20,23,.05)}
.s-EBook .sh{display:flex;align-items:baseline;gap:12px;padding:20px 20px 14px;border-bottom:1px solid rgba(20,20,23,.11)}
.s-EBook .sh .n{font:400 22px/1 'Forum',Georgia,serif;color:#A30B12}
.s-EBook .sh h2{font:400 21px/1.15 'Forum',Georgia,serif;letter-spacing:.03em;text-transform:uppercase;color:#141417;margin:0}
.s-EBook .item{display:flex;flex-direction:column;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(20,20,23,.11)}
.s-EBook .item:last-child{border-bottom:0}
.s-EBook .row{display:flex;align-items:flex-start;gap:14px;min-height:44px;cursor:pointer}
.s-EBook .box{width:24px;height:24px;flex:none;margin-top:2px;appearance:none;-webkit-appearance:none;border:2px solid rgba(20,20,23,.3);border-radius:2px;background:#fff;display:grid;place-content:center;cursor:pointer}
.s-EBook .box:checked{background:#A30B12;border-color:#A30B12}
.s-EBook .box:checked::after{content:'';width:12px;height:7px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:translateY(-2px) rotate(-45deg)}
.s-EBook .box:focus-visible{outline:2px solid #A30B12;outline-offset:3px}
.s-EBook .txt{display:flex;flex-direction:column;gap:3px;padding-top:2px}
.s-EBook .act{font:500 16px/1.45 'Inter',sans-serif;color:#141417}
.s-EBook .act.done{color:#596069;text-decoration:line-through}
.s-EBook .q{font-size:13px;line-height:1.5;color:#596069;font-style:italic}
.s-EBook .fld{display:flex;flex-direction:column;gap:6px;padding-left:38px}
.s-EBook .fld label{font:600 11.5px/1.4 'Inter',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#596069}
.s-EBook .f{width:100%;box-sizing:border-box;min-height:46px;padding:0 12px;border:1px solid rgba(20,20,23,.18);border-radius:2px;font:400 16px 'Inter',sans-serif;color:#141417;background:#fff}
.s-EBook .f::placeholder{color:#6B7079}
.s-EBook .f:focus{outline:2px solid #A30B12;outline-offset:2px}
.s-EBook .lines{width:100%;box-sizing:border-box;min-height:112px;padding:6px 12px 0;border:1px solid rgba(20,20,23,.18);border-radius:2px;font:400 16px/28px 'Inter',sans-serif;color:#141417;resize:vertical;background:#fff repeating-linear-gradient(transparent 0 27px,rgba(20,20,23,.18) 27px 28px) local;background-position:0 6px}
.s-EBook .lines::placeholder{color:#6B7079}
.s-EBook .lines:focus{outline:2px solid #A30B12;outline-offset:2px}
.s-EBook .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;padding-bottom:12px;box-sizing:border-box;background:#fff;border-top:1px solid rgba(20,20,23,.11);flex:none}
.s-EBook .tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-EBook .tab:hover{color:#141417}
.s-EBook .tab.on{color:#A30B12}
.s-EBook .tab.on:hover{color:#A30B12}
.s-EBook .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-EBook .dotb{position:absolute;top:12px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:#A30B12;border:2px solid #fff}
.s-EBook .foot{background:#030507;color:#A9ADB3;padding:28px 20px 24px;font-size:12px;line-height:1.7;text-align:center;border-top:1px solid rgba(255,255,255,.08)}
.s-EBook .foot b{color:#E7E4E0;font-weight:500;font-size:14px;display:block}
.s-EBook .x{color:#EF1C24}
/* EBookOffline */
.app.s-EBookOffline{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-EBookOffline .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-EBookOffline .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-EBookOffline .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-EBookOffline .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-EBookOffline .top{display:flex;align-items:center;gap:4px}
.s-EBookOffline .ti{position:relative;width:44px;height:44px;display:grid;place-content:center;color:#E7E4E0;text-decoration:none}
.s-EBookOffline .ti:hover{color:#fff}
.s-EBookOffline .ti svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-EBookOffline .ti.av{width:32px;height:32px;margin-left:4px;border-radius:50%;background:#E7E4E0;color:#030507;font:600 12px/1 'Inter',sans-serif;letter-spacing:.04em}
.s-EBookOffline .tb{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#EF1C24;border:2px solid #030507}
.s-EBookOffline .main{flex:1 1 auto;padding:20px 20px 36px}
.s-EBookOffline .bar{height:6px;background:rgba(20,20,23,.11);overflow:hidden}
.s-EBookOffline .bar i{display:block;height:100%;background:#A30B12}
.s-EBookOffline .sec{display:flex;flex-direction:column;border:1px solid rgba(20,20,23,.11);background:#fff;box-shadow:0 1px 2px rgba(20,20,23,.04),0 12px 32px rgba(20,20,23,.05)}
.s-EBookOffline .sh{display:flex;align-items:baseline;gap:12px;padding:20px 20px 14px;border-bottom:1px solid rgba(20,20,23,.11)}
.s-EBookOffline .sh .n{font:400 22px/1 'Forum',Georgia,serif;color:#A30B12}
.s-EBookOffline .sh h2{font:400 21px/1.15 'Forum',Georgia,serif;letter-spacing:.03em;text-transform:uppercase;color:#141417;margin:0}
.s-EBookOffline .item{display:flex;flex-direction:column;gap:12px;padding:14px 20px;border-bottom:1px solid rgba(20,20,23,.11)}
.s-EBookOffline .item:last-child{border-bottom:0}
.s-EBookOffline .row{display:flex;align-items:flex-start;gap:14px;min-height:44px}
.s-EBookOffline .box{width:24px;height:24px;flex:none;margin-top:2px;appearance:none;-webkit-appearance:none;border:2px solid rgba(20,20,23,.3);border-radius:2px;background:#fff;display:grid;place-content:center}
.s-EBookOffline .box:checked{background:#A30B12;border-color:#A30B12}
.s-EBookOffline .box:checked::after{content:'';width:12px;height:7px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:translateY(-2px) rotate(-45deg)}
.s-EBookOffline .txt{font-size:16px;line-height:1.5;color:#141417;padding-top:2px}
.s-EBookOffline .fld{display:flex;flex-direction:column;gap:6px;padding-left:38px}
.s-EBookOffline .fld label{font:600 11.5px/1.4 'Inter',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#596069}
.s-EBookOffline .f{width:100%;box-sizing:border-box;min-height:46px;padding:0 12px;border:1px solid rgba(20,20,23,.18);border-radius:2px;font:400 16px 'Inter',sans-serif;color:#141417;background:#fff}
.s-EBookOffline .f::placeholder{color:#6B7079}
.s-EBookOffline .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;padding-bottom:12px;box-sizing:border-box;background:#fff;border-top:1px solid rgba(20,20,23,.11);flex:none}
.s-EBookOffline .tab{position:relative}
.s-EBookOffline .dotb{position:absolute;top:12px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:#A30B12;border:2px solid #fff}
.s-EBookOffline .tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-EBookOffline .tab.on{color:#A30B12}
.s-EBookOffline .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* GetMore */
.app.s-GetMore{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-GetMore .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-GetMore .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-GetMore .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-GetMore .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-GetMore .top{display:flex;align-items:center;gap:4px}
.s-GetMore .ti{position:relative;width:44px;height:44px;display:grid;place-content:center;color:#E7E4E0;text-decoration:none}
.s-GetMore .ti:hover{color:#fff}
.s-GetMore .ti svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-GetMore .ti.av{width:32px;height:32px;margin-left:4px;border-radius:50%;background:#E7E4E0;color:#030507;font:600 12px/1 'Inter',sans-serif;letter-spacing:.04em}
.s-GetMore .tb{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#EF1C24;border:2px solid #030507}
.s-GetMore .main{flex:1 1 auto;padding:28px 20px 36px}
.s-GetMore .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.s-GetMore .t{font:400 32px/1.08 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-GetMore .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:20px 0 0}
.s-GetMore .lede{font-size:16px;line-height:1.65;margin:18px 0 0;text-wrap:pretty}
.s-GetMore .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 24px;box-sizing:border-box;font:600 14px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#fff;background:#A30B12;border:1px solid #A30B12;border-radius:2px;text-decoration:none;cursor:pointer}
.s-GetMore .btn:hover{background:#8C0910;border-color:#8C0910;color:#fff}
.s-GetMore .btn.sm{min-height:48px;padding:0 20px;font-size:12.5px}
.s-GetMore .card{background:#fff;border:1px solid rgba(20,20,23,.11);box-shadow:0 1px 2px rgba(20,20,23,.04),0 12px 32px rgba(20,20,23,.05);position:relative}
.s-GetMore .ct{font:400 24px/1.15 'Forum',Georgia,serif;letter-spacing:.04em;text-transform:uppercase;color:#141417;margin:0}
.s-GetMore .lbl{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#596069}
.s-GetMore .cover{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#0E0F12}
.s-GetMore .price{position:absolute;top:0;right:0;font:400 20px/1 'Forum',Georgia,serif;color:#fff;background:#A30B12;padding:10px 12px}
.s-GetMore .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;padding-bottom:12px;box-sizing:border-box;background:#fff;border-top:1px solid rgba(20,20,23,.11);flex:none}
.s-GetMore .tab{position:relative}
.s-GetMore .dotb{position:absolute;top:12px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:#A30B12;border:2px solid #fff}
.s-GetMore .tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-GetMore .tab:hover{color:#141417}
.s-GetMore .tab.on{color:#A30B12}
.s-GetMore .tab.on:hover{color:#A30B12}
.s-GetMore .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-GetMore .foot{background:#030507;color:#A9ADB3;padding:28px 20px 24px;font-size:12px;line-height:1.7;text-align:center;border-top:1px solid rgba(255,255,255,.08)}
.s-GetMore .foot b{color:#E7E4E0;font-weight:500;font-size:14px;display:block}
.s-GetMore .x{color:#EF1C24}
/* Home */
.app.s-Home{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-Home .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-Home .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-Home .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-Home .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-Home .top{display:flex;align-items:center;gap:4px}
.s-Home .ti{position:relative;width:44px;height:44px;display:grid;place-content:center;color:#E7E4E0;text-decoration:none}
.s-Home .ti:hover{color:#fff}
.s-Home .ti svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-Home .ti.av{width:32px;height:32px;margin-left:4px;border-radius:50%;background:#E7E4E0;color:#030507;font:600 12px/1 'Inter',sans-serif;letter-spacing:.04em}
.s-Home .tb{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#EF1C24;border:2px solid #030507}
.s-Home .main{flex:1 1 auto;padding:28px 20px 36px}
.s-Home .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.s-Home .t{font:400 32px/1.08 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-Home .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:20px 0 0}
.s-Home .gh{font:400 22px/1.15 'Forum',Georgia,serif;letter-spacing:.04em;text-transform:uppercase;color:#141417;margin:40px 0 14px}
.s-Home .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 24px;box-sizing:border-box;font:600 14px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#fff;background:#A30B12;border:1px solid #A30B12;border-radius:2px;text-decoration:none;cursor:pointer}
.s-Home .btn:hover{background:#8C0910;border-color:#8C0910;color:#fff}
.s-Home .btn.sm{min-height:48px;padding:0 20px;font-size:12.5px}
.s-Home .btn.sec{background:#fff;color:#141417;border-color:rgba(20,20,23,.18)}
.s-Home .btn.sec:hover{background:#fff;color:#141417;border-color:#141417}
.s-Home .card{background:#fff;border:1px solid rgba(20,20,23,.11);box-shadow:0 1px 2px rgba(20,20,23,.04),0 12px 32px rgba(20,20,23,.05);position:relative}
.s-Home .lbl{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#596069}
.s-Home .new{font:600 10px/1 'Inter',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#A30B12;padding:6px 8px;flex:none}
.s-Home .step{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid rgba(20,20,23,.11)}
.s-Home .step:last-child{border-bottom:0}
.s-Home .sn{width:28px;height:28px;flex:none;display:grid;place-content:center;border:1.5px solid rgba(20,20,23,.3);border-radius:50%;font:400 14px/1 'Forum',Georgia,serif;color:#141417}
.s-Home .sn.done{background:#141417;border-color:#141417;color:#fff}
.s-Home .sn.now{background:#A30B12;border-color:#A30B12;color:#fff}
.s-Home .st{font:500 15px/1.4 'Inter',sans-serif;color:#141417}
.s-Home .ss{font-size:13px;color:#596069}
.s-Home .pipe{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
.s-Home .pb{height:8px;background:rgba(20,20,23,.11)}
.s-Home .pb.done{background:#141417}
.s-Home .pb.now{background:#A30B12}
.s-Home .bar{height:4px;background:rgba(20,20,23,.11);overflow:hidden}
.s-Home .bar i{display:block;height:100%;background:#A30B12}
.s-Home .row{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 16px;border:1px solid rgba(20,20,23,.11);text-decoration:none;color:inherit;background:#fff}
.s-Home .row:hover{border-color:rgba(20,20,23,.3);color:inherit}
.s-Home .ico{width:40px;height:40px;flex:none;display:grid;place-content:center;border:1px solid rgba(20,20,23,.18);color:#A30B12}
.s-Home .ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-Home .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;padding-bottom:12px;box-sizing:border-box;background:#fff;border-top:1px solid rgba(20,20,23,.11);flex:none}
.s-Home .tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-Home .tab:hover{color:#141417}
.s-Home .tab.on{color:#A30B12}
.s-Home .tab.on:hover{color:#A30B12}
.s-Home .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-Home .dotb{position:absolute;top:12px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:#A30B12;border:2px solid #fff}
.s-Home .foot{background:#030507;color:#A9ADB3;padding:28px 20px 24px;font-size:12px;line-height:1.7;text-align:center;border-top:1px solid rgba(255,255,255,.08)}
.s-Home .foot b{color:#E7E4E0;font-weight:500;font-size:14px;display:block}
.s-Home .x{color:#EF1C24}
/* LibraryEmpty */
.app.s-LibraryEmpty{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-LibraryEmpty .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-LibraryEmpty .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-LibraryEmpty .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-LibraryEmpty .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-LibraryEmpty .top{display:flex;align-items:center;gap:4px}
.s-LibraryEmpty .ti{position:relative;width:44px;height:44px;display:grid;place-content:center;color:#E7E4E0;text-decoration:none}
.s-LibraryEmpty .ti:hover{color:#fff}
.s-LibraryEmpty .ti svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-LibraryEmpty .ti.av{width:32px;height:32px;margin-left:4px;border-radius:50%;background:#E7E4E0;color:#030507;font:600 12px/1 'Inter',sans-serif;letter-spacing:.04em}
.s-LibraryEmpty .tb{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#EF1C24;border:2px solid #030507}
.s-LibraryEmpty .main{flex:1 1 auto;padding:28px 20px 36px}
.s-LibraryEmpty .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.s-LibraryEmpty .t{font:400 32px/1.08 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-LibraryEmpty .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:20px 0 0}
.s-LibraryEmpty .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 24px;box-sizing:border-box;font:600 14px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#fff;background:#A30B12;border:1px solid #A30B12;border-radius:2px;text-decoration:none;cursor:pointer}
.s-LibraryEmpty .btn:hover{background:#8C0910;border-color:#8C0910;color:#fff}
.s-LibraryEmpty .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;padding-bottom:12px;box-sizing:border-box;background:#fff;border-top:1px solid rgba(20,20,23,.11);flex:none}
.s-LibraryEmpty .tab{position:relative}
.s-LibraryEmpty .dotb{position:absolute;top:12px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:#A30B12;border:2px solid #fff}
.s-LibraryEmpty .tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-LibraryEmpty .tab.on{color:#A30B12}
.s-LibraryEmpty .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* LibraryError */
.app.s-LibraryError{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-LibraryError .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-LibraryError .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-LibraryError .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-LibraryError .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-LibraryError .top{display:flex;align-items:center;gap:4px}
.s-LibraryError .ti{position:relative;width:44px;height:44px;display:grid;place-content:center;color:#E7E4E0;text-decoration:none}
.s-LibraryError .ti:hover{color:#fff}
.s-LibraryError .ti svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-LibraryError .ti.av{width:32px;height:32px;margin-left:4px;border-radius:50%;background:#E7E4E0;color:#030507;font:600 12px/1 'Inter',sans-serif;letter-spacing:.04em}
.s-LibraryError .tb{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#EF1C24;border:2px solid #030507}
.s-LibraryError .main{flex:1 1 auto;padding:28px 20px 36px}
.s-LibraryError .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.s-LibraryError .t{font:400 32px/1.08 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-LibraryError .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:20px 0 0}
.s-LibraryError .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 24px;box-sizing:border-box;font:600 14px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#fff;background:#A30B12;border:1px solid #A30B12;border-radius:2px;text-decoration:none;cursor:pointer}
.s-LibraryError .btn:hover{background:#8C0910;border-color:#8C0910;color:#fff}
.s-LibraryError .btn.sec{background:#fff;color:#141417;border-color:rgba(20,20,23,.18)}
.s-LibraryError .btn.sec:hover{background:#fff;color:#141417;border-color:#141417}
.s-LibraryError .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;padding-bottom:12px;box-sizing:border-box;background:#fff;border-top:1px solid rgba(20,20,23,.11);flex:none}
.s-LibraryError .tab{position:relative}
.s-LibraryError .dotb{position:absolute;top:12px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:#A30B12;border:2px solid #fff}
.s-LibraryError .tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-LibraryError .tab.on{color:#A30B12}
.s-LibraryError .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* LibraryLoading */
.app.s-LibraryLoading{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-LibraryLoading .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-LibraryLoading .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-LibraryLoading .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-LibraryLoading .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-LibraryLoading .top{display:flex;align-items:center;gap:4px}
.s-LibraryLoading .ti{position:relative;width:44px;height:44px;display:grid;place-content:center;color:#E7E4E0;text-decoration:none}
.s-LibraryLoading .ti:hover{color:#fff}
.s-LibraryLoading .ti svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-LibraryLoading .ti.av{width:32px;height:32px;margin-left:4px;border-radius:50%;background:#E7E4E0;color:#030507;font:600 12px/1 'Inter',sans-serif;letter-spacing:.04em}
.s-LibraryLoading .tb{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#EF1C24;border:2px solid #030507}
.s-LibraryLoading .main{flex:1 1 auto;padding:28px 20px 36px}
.s-LibraryLoading .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.s-LibraryLoading .t{font:400 32px/1.08 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-LibraryLoading .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:20px 0 0}
.s-LibraryLoading .sk{background:#F5F5F6;border:1px solid rgba(20,20,23,.11)}
.s-LibraryLoading .ln{height:14px;background:rgba(20,20,23,.08)}
.s-LibraryLoading .spin{width:36px;height:36px;border:3px solid rgba(20,20,23,.11);border-top-color:#A30B12;border-radius:50%;animation:sp 1s linear infinite}
@keyframes sp{to{transform:rotate(360deg)}}
.s-LibraryLoading .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;padding-bottom:12px;box-sizing:border-box;background:#fff;border-top:1px solid rgba(20,20,23,.11);flex:none}
.s-LibraryLoading .tab{position:relative}
.s-LibraryLoading .dotb{position:absolute;top:12px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:#A30B12;border:2px solid #fff}
.s-LibraryLoading .tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-LibraryLoading .tab.on{color:#A30B12}
.s-LibraryLoading .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* Main */
.app.s-Main{width:390px;min-height:844px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-Main .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-Main .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-Main .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-Main .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-Main .top{display:flex;align-items:center;gap:4px}
.s-Main .ti{position:relative;width:44px;height:44px;display:grid;place-content:center;color:#E7E4E0;text-decoration:none}
.s-Main .ti:hover{color:#fff}
.s-Main .ti svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-Main .ti.av{width:32px;height:32px;margin-left:4px;border-radius:50%;background:#E7E4E0;color:#030507;font:600 12px/1 'Inter',sans-serif;letter-spacing:.04em}
.s-Main .tb{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#EF1C24;border:2px solid #030507}
.s-Main .main{flex:1 1 auto;padding:28px 20px 36px}
.s-Main .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.s-Main .t{font:400 32px/1.08 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-Main .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:20px 0 0}
.s-Main .lede{font-size:16px;line-height:1.65;margin:18px 0 0;text-wrap:pretty}
.s-Main .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 24px;box-sizing:border-box;font:600 14px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#fff;background:#A30B12;border:1px solid #A30B12;border-radius:2px;text-decoration:none;cursor:pointer}
.s-Main .btn:hover{background:#8C0910;border-color:#8C0910;color:#fff}
.s-Main .btn.sm{min-height:48px;padding:0 20px;font-size:12.5px}
.s-Main .btn.sec{background:#fff;color:#141417;border-color:rgba(20,20,23,.18)}
.s-Main .btn.sec:hover{background:#fff;color:#141417;border-color:#141417}
.s-Main .card{background:#fff;border:1px solid rgba(20,20,23,.11);box-shadow:0 1px 2px rgba(20,20,23,.04),0 12px 32px rgba(20,20,23,.05);position:relative}
.s-Main .ct{font:400 24px/1.15 'Forum',Georgia,serif;letter-spacing:.04em;text-transform:uppercase;color:#141417;margin:0}
.s-Main .lbl{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#596069}
.s-Main .new{position:absolute;top:0;right:0;font:600 11px/1 'Inter',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#A30B12;padding:8px 10px}
.s-Main .bar{height:4px;background:rgba(20,20,23,.11);overflow:hidden}
.s-Main .bar i{display:block;height:100%;background:#A30B12}
.s-Main .cover{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#0E0F12}
.s-Main .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;padding-bottom:12px;box-sizing:border-box;background:#fff;border-top:1px solid rgba(20,20,23,.11);flex:none}
.s-Main .tab{position:relative}
.s-Main .dotb{position:absolute;top:12px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:#A30B12;border:2px solid #fff}
.s-Main .tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-Main .tab:hover{color:#141417}
.s-Main .tab.on{color:#A30B12}
.s-Main .tab.on:hover{color:#A30B12}
.s-Main .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-Main .foot{background:#030507;color:#A9ADB3;padding:28px 20px 24px;font-size:12px;line-height:1.7;text-align:center;border-top:1px solid rgba(255,255,255,.08)}
.s-Main .foot b{color:#E7E4E0;font-weight:500;font-size:14px;display:block}
.s-Main .x{color:#EF1C24}
/* MessageThread */
.app.s-MessageThread{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-MessageThread .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-MessageThread .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-MessageThread .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-MessageThread .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-MessageThread .top{display:flex;align-items:center;gap:4px}
.s-MessageThread .ti{position:relative;width:44px;height:44px;display:grid;place-content:center;color:#E7E4E0;text-decoration:none}
.s-MessageThread .ti:hover{color:#fff}
.s-MessageThread .ti svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-MessageThread .ti.av{width:32px;height:32px;margin-left:4px;border-radius:50%;background:#E7E4E0;color:#030507;font:600 12px/1 'Inter',sans-serif;letter-spacing:.04em}
.s-MessageThread .tb{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#EF1C24;border:2px solid #030507}
.s-MessageThread .main{flex:1 1 auto;padding:16px 20px 36px}
.s-MessageThread .back{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:600 12px/1 'Inter',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-MessageThread .subj{font:400 26px/1.15 'Forum',Georgia,serif;text-transform:uppercase;letter-spacing:.02em;color:#141417;margin:8px 0 0;text-wrap:pretty}
.s-MessageThread .meta{display:flex;align-items:center;gap:12px;margin-top:16px;padding-bottom:16px;border-bottom:1px solid rgba(20,20,23,.11)}
.s-MessageThread .badge{width:40px;height:40px;flex:none;border-radius:50%;background:#030507;display:grid;place-content:center}
.s-MessageThread .badge img{width:28px;height:auto;display:block}
.s-MessageThread .who{font:500 15px/1.3 'Inter',sans-serif;color:#141417}
.s-MessageThread .when{font-size:12.5px;color:#596069}
.s-MessageThread .body p{margin:16px 0 0;font-size:16px;line-height:1.7;color:#34373D;text-wrap:pretty}
.s-MessageThread .offer{margin-top:24px;border:1px solid rgba(20,20,23,.11);border-top:3px solid #A30B12;background:#fff;box-shadow:0 1px 2px rgba(20,20,23,.04),0 12px 32px rgba(20,20,23,.05);padding:20px;display:flex;flex-direction:column;gap:10px}
.s-MessageThread .lbl{font:600 11px/1.4 'Inter',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#A30B12}
.s-MessageThread .ot{font:400 22px/1.15 'Forum',Georgia,serif;letter-spacing:.04em;text-transform:uppercase;color:#141417;margin:0}
.s-MessageThread .li{display:flex;gap:10px;font-size:14.5px;line-height:1.5;color:#34373D}
.s-MessageThread .li::before{content:'';width:10px;height:2px;background:#A30B12;flex:none;margin-top:10px}
.s-MessageThread .btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:0 20px;box-sizing:border-box;font:600 12.5px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#fff;background:#A30B12;border:1px solid #A30B12;border-radius:2px;text-decoration:none;cursor:pointer}
.s-MessageThread .btn:hover{background:#8C0910;border-color:#8C0910;color:#fff}
.s-MessageThread .btn.sec{background:#fff;color:#141417;border-color:rgba(20,20,23,.18)}
.s-MessageThread .btn.sec:hover{background:#fff;color:#141417;border-color:#141417}
.s-MessageThread .att{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(20,20,23,.18);background:#fff;text-decoration:none;color:#141417;font-size:14px;margin-top:16px}
.s-MessageThread .att .ext{width:32px;height:32px;flex:none;display:grid;place-content:center;border:1px solid rgba(20,20,23,.18);color:#A30B12;font:600 9.5px/1 'Inter',sans-serif}
.s-MessageThread .gh{font:400 18px/1.2 'Forum',Georgia,serif;letter-spacing:.06em;text-transform:uppercase;color:#141417;margin:32px 0 12px}
.s-MessageThread .rp{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid rgba(20,20,23,.11);background:#F5F5F6;margin-bottom:10px}
.s-MessageThread .rp.me{background:#141417;color:#E7E4E0;border-color:#141417}
.s-MessageThread .rp .m{font-size:11.5px;color:#596069}
.s-MessageThread .rp.me .m{color:#A9ADB3}
.s-MessageThread .ta{width:100%;box-sizing:border-box;min-height:88px;padding:10px 12px;border:1px solid rgba(20,20,23,.18);border-radius:2px;font:400 16px/1.5 'Inter',sans-serif;color:#141417;resize:none}
.s-MessageThread .ta::placeholder{color:#6B7079}
.s-MessageThread .ib{width:48px;height:48px;flex:none;display:grid;place-content:center;border:1px solid rgba(20,20,23,.18);border-radius:2px;background:#fff;color:#141417;cursor:pointer}
.s-MessageThread .ib svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-MessageThread .ib.mic{color:#A30B12}
.s-MessageThread .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;padding-bottom:12px;box-sizing:border-box;background:#fff;border-top:1px solid rgba(20,20,23,.11);flex:none}
.s-MessageThread .tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-MessageThread .tab:hover{color:#141417}
.s-MessageThread .tab.on{color:#A30B12}
.s-MessageThread .tab.on:hover{color:#A30B12}
.s-MessageThread .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* Messages */
.app.s-Messages{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-Messages .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-Messages .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-Messages .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-Messages .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-Messages .top{display:flex;align-items:center;gap:4px}
.s-Messages .ti{position:relative;width:44px;height:44px;display:grid;place-content:center;color:#E7E4E0;text-decoration:none}
.s-Messages .ti:hover{color:#fff}
.s-Messages .ti svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-Messages .ti.av{width:32px;height:32px;margin-left:4px;border-radius:50%;background:#E7E4E0;color:#030507;font:600 12px/1 'Inter',sans-serif;letter-spacing:.04em}
.s-Messages .tb{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#EF1C24;border:2px solid #030507}
.s-Messages .main{flex:1 1 auto;padding:24px 20px 36px}
.s-Messages .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.s-Messages .t{font:400 32px/1.08 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-Messages .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:20px 0 0}
.s-Messages .chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}
.s-Messages .chip{flex:none;min-height:36px;padding:0 12px;display:flex;align-items:center;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(20,20,23,.18);background:#fff;color:#596069;cursor:pointer;white-space:nowrap}
.s-Messages .chip.on{background:#141417;border-color:#141417;color:#fff}
.s-Messages .list{display:flex;flex-direction:column;border:1px solid rgba(20,20,23,.11);background:#fff;box-shadow:0 1px 2px rgba(20,20,23,.04),0 12px 32px rgba(20,20,23,.05)}
.s-Messages .msg{display:flex;gap:14px;padding:16px 16px 16px 14px;border-bottom:1px solid rgba(20,20,23,.11);text-decoration:none;color:inherit;border-left:3px solid transparent}
.s-Messages .msg:last-child{border-bottom:0}
.s-Messages .msg:hover{background:#F5F5F6;color:inherit}
.s-Messages .msg.unread{border-left-color:#A30B12}
.s-Messages .from{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.s-Messages .fn{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#596069}
.s-Messages .unread .fn{color:#141417}
.s-Messages .when{font-size:12px;color:#596069;flex:none}
.s-Messages .subj{font:500 16px/1.35 'Inter',sans-serif;color:#141417;margin-top:3px}
.s-Messages .unread .subj{font-weight:600}
.s-Messages .prev{font-size:14px;line-height:1.5;color:#596069;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.s-Messages .kind{display:inline-flex;align-items:center;font:600 9.5px/1 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:5px 7px;margin-top:8px;border:1px solid rgba(20,20,23,.18);color:#596069}
.s-Messages .kind.offer{background:#A30B12;border-color:#A30B12;color:#fff}
.s-Messages .btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:0 20px;box-sizing:border-box;font:600 12.5px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#141417;background:#fff;border:1px solid rgba(20,20,23,.18);border-radius:2px;text-decoration:none;cursor:pointer}
.s-Messages .btn:hover{border-color:#141417;color:#141417}
.s-Messages .btn svg{width:18px;height:18px;fill:none;stroke:#A30B12;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.s-Messages .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;padding-bottom:12px;box-sizing:border-box;background:#fff;border-top:1px solid rgba(20,20,23,.11);flex:none}
.s-Messages .tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-Messages .tab:hover{color:#141417}
.s-Messages .tab.on{color:#A30B12}
.s-Messages .tab.on:hover{color:#A30B12}
.s-Messages .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* More */
.app.s-More{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-More .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-More .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-More .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-More .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-More .top{display:flex;align-items:center;gap:4px}
.s-More .ti{position:relative;width:44px;height:44px;display:grid;place-content:center;color:#E7E4E0;text-decoration:none}
.s-More .ti:hover{color:#fff}
.s-More .ti svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-More .ti.av{width:32px;height:32px;margin-left:4px;border-radius:50%;background:#E7E4E0;color:#030507;font:600 12px/1 'Inter',sans-serif;letter-spacing:.04em}
.s-More .tb{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#EF1C24;border:2px solid #030507}
.s-More .main{flex:1 1 auto;padding:28px 20px 36px}
.s-More .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.s-More .t{font:400 32px/1.08 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-More .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:20px 0 0}
.s-More .gh{font:400 20px/1.2 'Forum',Georgia,serif;letter-spacing:.06em;text-transform:uppercase;color:#141417;margin:32px 0 12px}
.s-More .list{display:flex;flex-direction:column;border:1px solid rgba(20,20,23,.11);background:#fff;box-shadow:0 1px 2px rgba(20,20,23,.04),0 12px 32px rgba(20,20,23,.05)}
.s-More .mi{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 16px 12px 20px;border-bottom:1px solid rgba(20,20,23,.11);text-decoration:none;color:inherit}
.s-More .mi:last-child{border-bottom:0}
.s-More .mi:hover{background:#F5F5F6;color:inherit}
.s-More .ico{width:40px;height:40px;flex:none;display:grid;place-content:center;border:1px solid rgba(20,20,23,.18);color:#A30B12}
.s-More .ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-More .mt{font:500 16px/1.35 'Inter',sans-serif;color:#141417}
.s-More .ms{font-size:13px;color:#596069;margin-top:2px}
.s-More .chev{margin-left:auto;flex:none;width:18px;height:18px;fill:none;stroke:#596069;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.s-More .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;padding-bottom:12px;box-sizing:border-box;background:#fff;border-top:1px solid rgba(20,20,23,.11);flex:none}
.s-More .tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-More .tab:hover{color:#141417}
.s-More .tab.on{color:#A30B12}
.s-More .tab.on:hover{color:#A30B12}
.s-More .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-More .dotb{position:absolute;top:12px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:#A30B12;border:2px solid #fff}
.s-More .foot{background:#030507;color:#A9ADB3;padding:28px 20px 24px;font-size:12px;line-height:1.7;text-align:center;border-top:1px solid rgba(255,255,255,.08)}
.s-More .foot b{color:#E7E4E0;font-weight:500;font-size:14px;display:block}
.s-More .x{color:#EF1C24}
/* MyFiles */
.app.s-MyFiles{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-MyFiles .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-MyFiles .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-MyFiles .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-MyFiles .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-MyFiles .top{display:flex;align-items:center;gap:4px}
.s-MyFiles .ti{position:relative;width:44px;height:44px;display:grid;place-content:center;color:#E7E4E0;text-decoration:none}
.s-MyFiles .ti:hover{color:#fff}
.s-MyFiles .ti svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-MyFiles .ti.av{width:32px;height:32px;margin-left:4px;border-radius:50%;background:#E7E4E0;color:#030507;font:600 12px/1 'Inter',sans-serif;letter-spacing:.04em}
.s-MyFiles .tb{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#EF1C24;border:2px solid #030507}
.s-MyFiles .main{flex:1 1 auto;padding:28px 20px 36px}
.s-MyFiles .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.s-MyFiles .t{font:400 32px/1.08 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-MyFiles .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:20px 0 0}
.s-MyFiles .lede{font-size:16px;line-height:1.65;margin:18px 0 0;text-wrap:pretty}
.s-MyFiles .gh{font:400 20px/1.2 'Forum',Georgia,serif;letter-spacing:.06em;text-transform:uppercase;color:#141417;margin:32px 0 12px}
.s-MyFiles .folders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.s-MyFiles .fo{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid rgba(20,20,23,.11);background:#fff;text-decoration:none;color:inherit;box-shadow:0 1px 2px rgba(20,20,23,.04),0 12px 32px rgba(20,20,23,.05);cursor:pointer;text-align:left;font-family:'Inter',sans-serif}
.s-MyFiles .fo.on{border:2px solid #A30B12;padding:15px}
.s-MyFiles .fo svg{width:24px;height:24px;fill:none;stroke:#A30B12;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-MyFiles .fn{font:500 15px/1.3 'Inter',sans-serif;color:#141417}
.s-MyFiles .fc{font-size:12.5px;color:#596069}
.s-MyFiles .list{display:flex;flex-direction:column;border:1px solid rgba(20,20,23,.11);background:#fff;box-shadow:0 1px 2px rgba(20,20,23,.04),0 12px 32px rgba(20,20,23,.05)}
.s-MyFiles .it{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 12px 12px 16px;border-bottom:1px solid rgba(20,20,23,.11);text-decoration:none;color:inherit}
.s-MyFiles .it:last-child{border-bottom:0}
.s-MyFiles .it:hover{background:#F5F5F6;color:inherit}
.s-MyFiles .ico{width:40px;height:40px;flex:none;display:grid;place-content:center;border:1px solid rgba(20,20,23,.18);color:#A30B12;font:600 9.5px/1 'Inter',sans-serif;letter-spacing:.06em}
.s-MyFiles .ico svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-MyFiles .in{font:500 15px/1.35 'Inter',sans-serif;color:#141417;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-MyFiles .is{font-size:12.5px;color:#596069;margin-top:2px}
.s-MyFiles .more{margin-left:auto;flex:none;width:44px;height:44px;display:grid;place-content:center;color:#596069}
.s-MyFiles .more svg{width:18px;height:18px;fill:currentColor}
.s-MyFiles .btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:0 20px;box-sizing:border-box;font:600 12.5px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#fff;background:#A30B12;border:1px solid #A30B12;border-radius:2px;text-decoration:none;cursor:pointer}
.s-MyFiles .btn:hover{background:#8C0910;border-color:#8C0910;color:#fff}
.s-MyFiles .btn.sec{background:#fff;color:#141417;border-color:rgba(20,20,23,.18)}
.s-MyFiles .btn.sec:hover{background:#fff;color:#141417;border-color:#141417}
.s-MyFiles .add{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.s-MyFiles .ad{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;border:1px dashed rgba(20,20,23,.3);background:#F5F5F6;color:#141417;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-family:'Inter',sans-serif}
.s-MyFiles .ad svg{width:22px;height:22px;fill:none;stroke:#A30B12;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-MyFiles .lab{display:block;font:600 11.5px/1.4 'Inter',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#596069;margin:0 0 6px}
.s-MyFiles .f,.s-MyFiles .sel{width:100%;box-sizing:border-box;min-height:46px;padding:0 12px;border:1px solid rgba(20,20,23,.18);border-radius:2px;font:400 15px 'Inter',sans-serif;color:#141417;background:#fff}
.s-MyFiles .f::placeholder{color:#6B7079}
.s-MyFiles .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;padding-bottom:12px;box-sizing:border-box;background:#fff;border-top:1px solid rgba(20,20,23,.11);flex:none}
.s-MyFiles .tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-MyFiles .tab:hover{color:#141417}
.s-MyFiles .tab.on{color:#A30B12}
.s-MyFiles .tab.on:hover{color:#A30B12}
.s-MyFiles .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-MyFiles .dotb{position:absolute;top:12px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:#A30B12;border:2px solid #fff}
/* Offers */
.app.s-Offers{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-Offers .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-Offers .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-Offers .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-Offers .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-Offers .top{display:flex;align-items:center;gap:4px}
.s-Offers .ti{position:relative;width:44px;height:44px;display:grid;place-content:center;color:#E7E4E0;text-decoration:none}
.s-Offers .ti:hover{color:#fff}
.s-Offers .ti svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-Offers .ti.av{width:32px;height:32px;margin-left:4px;border-radius:50%;background:#E7E4E0;color:#030507;font:600 12px/1 'Inter',sans-serif;letter-spacing:.04em}
.s-Offers .tb{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#EF1C24;border:2px solid #030507}
.s-Offers .main{flex:1 1 auto;padding:28px 20px 36px}
.s-Offers .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.s-Offers .t{font:400 32px/1.08 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-Offers .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:20px 0 0}
.s-Offers .lede{font-size:16px;line-height:1.65;margin:18px 0 0;text-wrap:pretty}
.s-Offers .gh{font:400 20px/1.2 'Forum',Georgia,serif;letter-spacing:.06em;text-transform:uppercase;color:#141417;margin:36px 0 12px}
.s-Offers .card{background:#fff;border:1px solid rgba(20,20,23,.11);box-shadow:0 1px 2px rgba(20,20,23,.04),0 12px 32px rgba(20,20,23,.05);display:flex;flex-direction:column;gap:10px;padding:22px 20px}
.s-Offers .card.rec{border-top:3px solid #A30B12}
.s-Offers .lbl{font:600 11px/1.4 'Inter',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#A30B12}
.s-Offers .ct{font:400 23px/1.15 'Forum',Georgia,serif;letter-spacing:.04em;text-transform:uppercase;color:#141417;margin:0}
.s-Offers .li{display:flex;gap:10px;font-size:14.5px;line-height:1.5}
.s-Offers .li::before{content:'';width:10px;height:2px;background:#A30B12;flex:none;margin-top:10px}
.s-Offers .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:0 20px;box-sizing:border-box;font:600 12.5px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#fff;background:#A30B12;border:1px solid #A30B12;border-radius:2px;text-decoration:none;cursor:pointer}
.s-Offers .btn:hover{background:#8C0910;border-color:#8C0910;color:#fff}
.s-Offers .btn.sec{background:#fff;color:#141417;border-color:rgba(20,20,23,.18)}
.s-Offers .btn.sec:hover{background:#fff;color:#141417;border-color:#141417}
.s-Offers .step{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid rgba(20,20,23,.11)}
.s-Offers .step:last-child{border-bottom:0}
.s-Offers .sn{width:28px;height:28px;flex:none;display:grid;place-content:center;border:1.5px solid rgba(20,20,23,.3);border-radius:50%;font:400 14px/1 'Forum',Georgia,serif;color:#141417}
.s-Offers .sn.done{background:#141417;border-color:#141417;color:#fff}
.s-Offers .sn.now{background:#A30B12;border-color:#A30B12;color:#fff}
.s-Offers .st{font:500 15px/1.4 'Inter',sans-serif;color:#141417}
.s-Offers .ss{font-size:13px;color:#596069}
.s-Offers .sp{margin-left:auto;flex:none;font:400 16px/1 'Forum',Georgia,serif;color:#141417;padding-top:4px}
.s-Offers .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;padding-bottom:12px;box-sizing:border-box;background:#fff;border-top:1px solid rgba(20,20,23,.11);flex:none}
.s-Offers .tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-Offers .tab:hover{color:#141417}
.s-Offers .tab.on{color:#A30B12}
.s-Offers .tab.on:hover{color:#A30B12}
.s-Offers .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-Offers .dotb{position:absolute;top:12px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:#A30B12;border:2px solid #fff}
/* Reader */
.app.s-Reader{width:390px;height:844px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#2A2B2F;font-size:16px;line-height:1.6;overflow:hidden}
.s-Reader .bar{display:flex;align-items:center;justify-content:space-between;gap:8px;height:56px;padding:0 6px 0 4px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-Reader .ib{width:44px;height:44px;flex:none;display:grid;place-content:center;color:#E7E4E0;text-decoration:none;background:none;border:0;cursor:pointer}
.s-Reader .ib:hover{color:#fff}
.s-Reader .ib svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-Reader .ttl{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}
.s-Reader .ttl b{font:500 13px/1.3 'Inter',sans-serif;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.s-Reader .ttl span{font:600 9.5px/1.3 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#A9ADB3}
.s-Reader .prog{height:3px;background:rgba(255,255,255,.12);flex:none}
.s-Reader .prog i{display:block;height:100%;background:#A30B12}
.s-Reader .stage{flex:1 1 auto;display:flex;align-items:flex-start;justify-content:center;padding:16px 20px;overflow:hidden;position:relative}
.s-Reader .page{width:350px;aspect-ratio:8.5/11;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.45);padding:34px 30px;box-sizing:border-box;display:flex;flex-direction:column;gap:14px}
.s-Reader .ph{font:400 22px/1.15 'Forum',Georgia,serif;text-transform:uppercase;letter-spacing:.03em;color:#141417;margin:0}
.s-Reader .ph::after{content:'';display:block;width:36px;height:2px;background:#A30B12;margin:12px 0 0}
.s-Reader .pl{height:9px;background:rgba(20,20,23,.14)}
.s-Reader .pq{font-size:12px;line-height:1.5;color:#141417;font-style:italic;padding-left:12px;border-left:2px solid #A30B12;margin:4px 0}
.s-Reader .hl{background:rgba(163,11,18,.16)}
.s-Reader .pn{margin-top:auto;font:600 9px/1 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#596069;text-align:center}
.s-Reader .cue{position:absolute;left:20px;right:20px;bottom:16px;display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border-left:3px solid #A30B12;box-shadow:0 8px 24px rgba(0,0,0,.35);text-decoration:none;color:#141417}
.s-Reader .cue svg{width:20px;height:20px;flex:none;fill:none;stroke:#A30B12;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.s-Reader .cue b{font:500 14px/1.3 'Inter',sans-serif;display:block}
.s-Reader .cue span{font-size:12px;color:#596069}
.s-Reader .thumbs{display:flex;gap:8px;padding:12px 16px 10px;overflow-x:auto;background:#1C1D20;border-top:1px solid rgba(255,255,255,.08);flex:none}
.s-Reader .th{flex:none;width:40px;aspect-ratio:8.5/11;background:#fff;opacity:.55;border:2px solid transparent;display:grid;place-content:center;font:600 9px/1 'Inter',sans-serif;color:#141417;cursor:pointer;padding:0}
.s-Reader .th.on{opacity:1;border-color:#A30B12}
.s-Reader .th.has{box-shadow:inset 0 -3px 0 #A30B12}
.s-Reader .tools{display:flex;justify-content:space-around;align-items:center;height:64px;padding-bottom:8px;background:#030507;border-top:1px solid rgba(255,255,255,.08);flex:none}
.s-Reader .tl{display:flex;flex-direction:column;align-items:center;gap:4px;font:600 9.5px/1 'Inter',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#A9ADB3;text-decoration:none;background:none;border:0;cursor:pointer;min-width:60px}
.s-Reader .tl:hover{color:#fff}
.s-Reader .tl svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-Reader .tl.on{color:#EF1C24}
/* Reports */
.app.s-Reports{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-Reports .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-Reports .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-Reports .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-Reports .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-Reports .top{display:flex;align-items:center;gap:4px}
.s-Reports .ti{position:relative;width:44px;height:44px;display:grid;place-content:center;color:#E7E4E0;text-decoration:none}
.s-Reports .ti:hover{color:#fff}
.s-Reports .ti svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-Reports .ti.av{width:32px;height:32px;margin-left:4px;border-radius:50%;background:#E7E4E0;color:#030507;font:600 12px/1 'Inter',sans-serif;letter-spacing:.04em}
.s-Reports .tb{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#EF1C24;border:2px solid #030507}
.s-Reports .main{flex:1 1 auto;padding:28px 20px 36px}
.s-Reports .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.s-Reports .t{font:400 32px/1.08 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-Reports .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:20px 0 0}
.s-Reports .lede{font-size:16px;line-height:1.65;margin:18px 0 0;text-wrap:pretty}
.s-Reports .gh{font:400 20px/1.2 'Forum',Georgia,serif;letter-spacing:.06em;text-transform:uppercase;color:#141417;margin:32px 0 12px}
.s-Reports .btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:0 20px;box-sizing:border-box;font:600 12.5px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#fff;background:#A30B12;border:1px solid #A30B12;border-radius:2px;text-decoration:none;cursor:pointer}
.s-Reports .btn:hover{background:#8C0910;border-color:#8C0910;color:#fff}
.s-Reports .btn.sec{background:#fff;color:#141417;border-color:rgba(20,20,23,.18)}
.s-Reports .btn.sec:hover{background:#fff;color:#141417;border-color:#141417}
.s-Reports .list{display:flex;flex-direction:column;border:1px solid rgba(20,20,23,.11);background:#fff;box-shadow:0 1px 2px rgba(20,20,23,.04),0 12px 32px rgba(20,20,23,.05)}
.s-Reports .rp{display:flex;align-items:flex-start;gap:14px;padding:16px 16px 16px 20px;border-bottom:1px solid rgba(20,20,23,.11);text-decoration:none;color:inherit}
.s-Reports .rp:last-child{border-bottom:0}
.s-Reports .rp:hover{background:#F5F5F6;color:inherit}
.s-Reports .ico{width:40px;height:40px;flex:none;display:grid;place-content:center;border:1px solid rgba(20,20,23,.18);color:#A30B12;font:600 10px/1 'Inter',sans-serif;letter-spacing:.06em}
.s-Reports .kind{font:600 11px/1.4 'Inter',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#596069}
.s-Reports .rt{font:500 16px/1.4 'Inter',sans-serif;color:#141417;margin:2px 0 0}
.s-Reports .date{font-size:13px;color:#596069;margin-top:4px}
.s-Reports .new{font:600 10px/1 'Inter',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#A30B12;padding:6px 8px;flex:none;margin-left:auto}
.s-Reports .dl{margin-left:auto;flex:none;width:20px;height:20px;fill:none;stroke:#A30B12;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-top:10px}
.s-Reports .drop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:28px 20px;border:1px dashed rgba(20,20,23,.3);background:#F5F5F6}
.s-Reports .lab{display:block;font:600 11.5px/1.4 'Inter',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#596069;margin:0 0 6px}
.s-Reports .f{width:100%;box-sizing:border-box;min-height:46px;padding:0 12px;border:1px solid rgba(20,20,23,.18);border-radius:2px;font:400 16px 'Inter',sans-serif;color:#141417;background:#fff}
.s-Reports .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;padding-bottom:12px;box-sizing:border-box;background:#fff;border-top:1px solid rgba(20,20,23,.11);flex:none}
.s-Reports .tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-Reports .tab:hover{color:#141417}
.s-Reports .tab.on{color:#A30B12}
.s-Reports .tab.on:hover{color:#A30B12}
.s-Reports .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-Reports .dotb{position:absolute;top:12px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:#A30B12;border:2px solid #fff}
.s-Reports .foot{background:#030507;color:#A9ADB3;padding:28px 20px 24px;font-size:12px;line-height:1.7;text-align:center;border-top:1px solid rgba(255,255,255,.08)}
.s-Reports .foot b{color:#E7E4E0;font-weight:500;font-size:14px;display:block}
.s-Reports .x{color:#EF1C24}
/* Resources */
.app.s-Resources{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-Resources .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-Resources .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-Resources .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-Resources .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-Resources .top{display:flex;align-items:center;gap:4px}
.s-Resources .ti{position:relative;width:44px;height:44px;display:grid;place-content:center;color:#E7E4E0;text-decoration:none}
.s-Resources .ti:hover{color:#fff}
.s-Resources .ti svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-Resources .ti.av{width:32px;height:32px;margin-left:4px;border-radius:50%;background:#E7E4E0;color:#030507;font:600 12px/1 'Inter',sans-serif;letter-spacing:.04em}
.s-Resources .tb{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#EF1C24;border:2px solid #030507}
.s-Resources .main{flex:1 1 auto;padding:28px 20px 36px}
.s-Resources .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.s-Resources .t{font:400 32px/1.08 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-Resources .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:20px 0 0}
.s-Resources .lede{font-size:16px;line-height:1.65;margin:18px 0 0;text-wrap:pretty}
.s-Resources .res{display:flex;flex-direction:column;border:1px solid rgba(20,20,23,.11);box-shadow:0 1px 2px rgba(20,20,23,.04),0 12px 32px rgba(20,20,23,.05);background:#fff}
.s-Resources .ri{display:flex;align-items:flex-start;gap:14px;padding:18px 18px 18px 20px;border-bottom:1px solid rgba(20,20,23,.11);text-decoration:none;color:inherit;position:relative}
.s-Resources .ri:last-child{border-bottom:0}
.s-Resources .ri:hover{background:#F5F5F6;color:inherit}
.s-Resources .ico{width:40px;height:40px;flex:none;display:grid;place-content:center;border:1px solid rgba(20,20,23,.18);color:#A30B12}
.s-Resources .ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-Resources .kind{font:600 11px/1.4 'Inter',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#596069}
.s-Resources .rt{font:500 16px/1.4 'Inter',sans-serif;color:#141417;margin:2px 0 0}
.s-Resources .date{font-size:13px;color:#596069;margin-top:4px}
.s-Resources .new{font:600 10px/1 'Inter',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#A30B12;padding:6px 8px;flex:none;margin-left:auto}
.s-Resources .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;padding-bottom:12px;box-sizing:border-box;background:#fff;border-top:1px solid rgba(20,20,23,.11);flex:none}
.s-Resources .tab{position:relative}
.s-Resources .dotb{position:absolute;top:12px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:#A30B12;border:2px solid #fff}
.s-Resources .tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-Resources .tab:hover{color:#141417}
.s-Resources .tab.on{color:#A30B12}
.s-Resources .tab.on:hover{color:#A30B12}
.s-Resources .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-Resources .foot{background:#030507;color:#A9ADB3;padding:28px 20px 24px;font-size:12px;line-height:1.7;text-align:center;border-top:1px solid rgba(255,255,255,.08)}
.s-Resources .foot b{color:#E7E4E0;font-weight:500;font-size:14px;display:block}
.s-Resources .x{color:#EF1C24}
/* SignIn */
.app.s-SignIn{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-SignIn .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-SignIn .lock{display:flex;flex-direction:column;gap:3px;width:128px;flex:none;text-decoration:none}
.s-SignIn .lock img{display:block;width:100%;height:auto}
.s-SignIn .tag{display:flex;align-items:center;justify-content:space-between;font:500 6.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#A9ADB3}
.s-SignIn .dot{width:3px;height:3px;border-radius:50%;background:#EF1C24}
.s-SignIn .gap{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;font:600 10.5px/1.3 'Inter',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#A30B12;border-radius:2px;text-decoration:none;text-align:center}
.s-SignIn .gap:hover{background:#8C0910;color:#fff}
.s-SignIn .main{flex:1 1 auto;padding:40px 20px 36px}
.s-SignIn .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.s-SignIn .t{font:400 34px/1.08 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-SignIn .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:20px 0 0}
.s-SignIn .lede{font-size:16px;line-height:1.65;margin:18px 0 0;text-wrap:pretty}
.s-SignIn .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 24px;box-sizing:border-box;font:600 14px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#fff;background:#A30B12;border:1px solid #A30B12;border-radius:2px;text-decoration:none;cursor:pointer}
.s-SignIn .btn:hover{background:#8C0910;border-color:#8C0910;color:#fff}
.s-SignIn .lab{display:block;font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#141417;margin:0 0 8px}
.s-SignIn .f{width:100%;box-sizing:border-box;min-height:52px;padding:0 14px;border:1px solid rgba(20,20,23,.18);border-radius:2px;font:400 16px 'Inter',sans-serif;color:#141417;background:#fff}
.s-SignIn .f::placeholder{color:#6B7079}
.s-SignIn .f:focus{outline:2px solid #A30B12;outline-offset:2px}
.s-SignIn .foot{background:#030507;color:#A9ADB3;padding:28px 20px 24px;font-size:12px;line-height:1.7;text-align:center;border-top:1px solid rgba(255,255,255,.08)}
.s-SignIn .foot b{color:#E7E4E0;font-weight:500;font-size:14px;display:block}
.s-SignIn .x{color:#EF1C24}
/* SignInExpired */
.app.s-SignInExpired{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-SignInExpired .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-SignInExpired .lock{display:flex;flex-direction:column;gap:3px;width:128px;flex:none;text-decoration:none}
.s-SignInExpired .lock img{display:block;width:100%;height:auto}
.s-SignInExpired .tag{display:flex;align-items:center;justify-content:space-between;font:500 6.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#A9ADB3}
.s-SignInExpired .dot{width:3px;height:3px;border-radius:50%;background:#EF1C24}
.s-SignInExpired .gap{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;font:600 10.5px/1.3 'Inter',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#A30B12;border-radius:2px;text-decoration:none;text-align:center}
.s-SignInExpired .gap:hover{background:#8C0910;color:#fff}
.s-SignInExpired .main{flex:1 1 auto;padding:40px 20px 36px}
.s-SignInExpired .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.s-SignInExpired .t{font:400 34px/1.08 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-SignInExpired .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:20px 0 0}
.s-SignInExpired .lede{font-size:16px;line-height:1.65;margin:18px 0 0;text-wrap:pretty}
.s-SignInExpired .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 24px;box-sizing:border-box;font:600 14px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#fff;background:#A30B12;border:1px solid #A30B12;border-radius:2px;text-decoration:none;cursor:pointer}
.s-SignInExpired .btn:hover{background:#8C0910;border-color:#8C0910;color:#fff}
.s-SignInExpired .lab{display:block;font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#141417;margin:0 0 8px}
.s-SignInExpired .f{width:100%;box-sizing:border-box;min-height:52px;padding:0 14px;border:1px solid rgba(20,20,23,.18);border-radius:2px;font:400 16px 'Inter',sans-serif;color:#141417;background:#fff}
.s-SignInExpired .f::placeholder{color:#6B7079}
.s-SignInExpired .f:focus{outline:2px solid #A30B12;outline-offset:2px}
.s-SignInExpired .foot{background:#030507;color:#A9ADB3;padding:28px 20px 24px;font-size:12px;line-height:1.7;text-align:center;border-top:1px solid rgba(255,255,255,.08)}
.s-SignInExpired .foot b{color:#E7E4E0;font-weight:500;font-size:14px;display:block}
.s-SignInExpired .x{color:#EF1C24}
/* SignInNotBuyer */
.app.s-SignInNotBuyer{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-SignInNotBuyer .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-SignInNotBuyer .lock{display:flex;flex-direction:column;gap:3px;width:128px;flex:none;text-decoration:none}
.s-SignInNotBuyer .lock img{display:block;width:100%;height:auto}
.s-SignInNotBuyer .tag{display:flex;align-items:center;justify-content:space-between;font:500 6.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#A9ADB3}
.s-SignInNotBuyer .dot{width:3px;height:3px;border-radius:50%;background:#EF1C24}
.s-SignInNotBuyer .gap{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;font:600 10.5px/1.3 'Inter',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#A30B12;border-radius:2px;text-decoration:none;text-align:center}
.s-SignInNotBuyer .gap:hover{background:#8C0910;color:#fff}
.s-SignInNotBuyer .main{flex:1 1 auto;padding:40px 20px 36px}
.s-SignInNotBuyer .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.s-SignInNotBuyer .t{font:400 34px/1.08 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-SignInNotBuyer .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:20px 0 0}
.s-SignInNotBuyer .lede{font-size:16px;line-height:1.65;margin:18px 0 0;text-wrap:pretty}
.s-SignInNotBuyer .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 24px;box-sizing:border-box;font:600 14px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#fff;background:#A30B12;border:1px solid #A30B12;border-radius:2px;text-decoration:none;cursor:pointer}
.s-SignInNotBuyer .btn:hover{background:#8C0910;border-color:#8C0910;color:#fff}
.s-SignInNotBuyer .btn.sec{background:#fff;color:#141417;border-color:rgba(20,20,23,.18)}
.s-SignInNotBuyer .btn.sec:hover{background:#fff;color:#141417;border-color:#141417}
.s-SignInNotBuyer .foot{background:#030507;color:#A9ADB3;padding:28px 20px 24px;font-size:12px;line-height:1.7;text-align:center;border-top:1px solid rgba(255,255,255,.08)}
.s-SignInNotBuyer .foot b{color:#E7E4E0;font-weight:500;font-size:14px;display:block}
.s-SignInNotBuyer .x{color:#EF1C24}
/* SignInSent */
.app.s-SignInSent{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-SignInSent .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-SignInSent .lock{display:flex;flex-direction:column;gap:3px;width:128px;flex:none;text-decoration:none}
.s-SignInSent .lock img{display:block;width:100%;height:auto}
.s-SignInSent .tag{display:flex;align-items:center;justify-content:space-between;font:500 6.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#A9ADB3}
.s-SignInSent .dot{width:3px;height:3px;border-radius:50%;background:#EF1C24}
.s-SignInSent .gap{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;font:600 10.5px/1.3 'Inter',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#A30B12;border-radius:2px;text-decoration:none;text-align:center}
.s-SignInSent .gap:hover{background:#8C0910;color:#fff}
.s-SignInSent .main{flex:1 1 auto;padding:40px 20px 36px}
.s-SignInSent .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.s-SignInSent .t{font:400 34px/1.08 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-SignInSent .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:20px 0 0}
.s-SignInSent .lede{font-size:16px;line-height:1.65;margin:18px 0 0;text-wrap:pretty}
.s-SignInSent .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 24px;box-sizing:border-box;font:600 14px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#fff;background:#A30B12;border:1px solid #A30B12;border-radius:2px;text-decoration:none;cursor:pointer}
.s-SignInSent .btn:hover{background:#8C0910;border-color:#8C0910;color:#fff}
.s-SignInSent .btn.sec{background:#fff;color:#141417;border-color:rgba(20,20,23,.18)}
.s-SignInSent .btn.sec:hover{background:#fff;color:#141417;border-color:#141417}
.s-SignInSent .foot{background:#030507;color:#A9ADB3;padding:28px 20px 24px;font-size:12px;line-height:1.7;text-align:center;border-top:1px solid rgba(255,255,255,.08)}
.s-SignInSent .foot b{color:#E7E4E0;font-weight:500;font-size:14px;display:block}
.s-SignInSent .x{color:#EF1C24}
/* StoreProcessing */
.app.s-StoreProcessing{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-StoreProcessing .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-StoreProcessing .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-StoreProcessing .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-StoreProcessing .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-StoreProcessing .top{display:flex;align-items:center;gap:4px}
.s-StoreProcessing .ti{position:relative;width:44px;height:44px;display:grid;place-content:center;color:#E7E4E0;text-decoration:none}
.s-StoreProcessing .ti:hover{color:#fff}
.s-StoreProcessing .ti svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-StoreProcessing .ti.av{width:32px;height:32px;margin-left:4px;border-radius:50%;background:#E7E4E0;color:#030507;font:600 12px/1 'Inter',sans-serif;letter-spacing:.04em}
.s-StoreProcessing .tb{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#EF1C24;border:2px solid #030507}
.s-StoreProcessing .main{flex:1 1 auto;padding:28px 20px 36px}
.s-StoreProcessing .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.s-StoreProcessing .t{font:400 32px/1.08 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-StoreProcessing .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:20px 0 0}
.s-StoreProcessing .card{background:#fff;border:1px solid rgba(20,20,23,.11);box-shadow:0 1px 2px rgba(20,20,23,.04),0 12px 32px rgba(20,20,23,.05);position:relative}
.s-StoreProcessing .ct{font:400 24px/1.15 'Forum',Georgia,serif;letter-spacing:.04em;text-transform:uppercase;color:#141417;margin:0}
.s-StoreProcessing .lbl{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#596069}
.s-StoreProcessing .cover{display:block;width:100%;aspect-ratio:16/9;background:#0E0F12}
.s-StoreProcessing .btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:0 20px;box-sizing:border-box;font:600 12.5px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#141417;background:#fff;border:1px solid rgba(20,20,23,.18);border-radius:2px;text-decoration:none}
.s-StoreProcessing .spin{width:18px;height:18px;border:2px solid rgba(20,20,23,.15);border-top-color:#A30B12;border-radius:50%;animation:sp 1s linear infinite;flex:none}
.s-StoreProcessing .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;padding-bottom:12px;box-sizing:border-box;background:#fff;border-top:1px solid rgba(20,20,23,.11);flex:none}
.s-StoreProcessing .tab{position:relative}
.s-StoreProcessing .dotb{position:absolute;top:12px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:#A30B12;border:2px solid #fff}
.s-StoreProcessing .tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-StoreProcessing .tab.on{color:#A30B12}
.s-StoreProcessing .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* StoreUnlocked */
.app.s-StoreUnlocked{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-StoreUnlocked .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-StoreUnlocked .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-StoreUnlocked .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-StoreUnlocked .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-StoreUnlocked .top{display:flex;align-items:center;gap:4px}
.s-StoreUnlocked .ti{position:relative;width:44px;height:44px;display:grid;place-content:center;color:#E7E4E0;text-decoration:none}
.s-StoreUnlocked .ti:hover{color:#fff}
.s-StoreUnlocked .ti svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-StoreUnlocked .ti.av{width:32px;height:32px;margin-left:4px;border-radius:50%;background:#E7E4E0;color:#030507;font:600 12px/1 'Inter',sans-serif;letter-spacing:.04em}
.s-StoreUnlocked .tb{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#EF1C24;border:2px solid #030507}
.s-StoreUnlocked .main{flex:1 1 auto;padding:28px 20px 36px}
.s-StoreUnlocked .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:0 0 10px}
.s-StoreUnlocked .t{font:400 32px/1.08 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-StoreUnlocked .t::after{content:'';display:block;width:48px;height:2px;background:#A30B12;margin:20px 0 0}
.s-StoreUnlocked .card{background:#fff;border:1px solid rgba(20,20,23,.11);box-shadow:0 1px 2px rgba(20,20,23,.04),0 12px 32px rgba(20,20,23,.05);position:relative}
.s-StoreUnlocked .ct{font:400 24px/1.15 'Forum',Georgia,serif;letter-spacing:.04em;text-transform:uppercase;color:#141417;margin:0}
.s-StoreUnlocked .lbl{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#596069}
.s-StoreUnlocked .cover{display:block;width:100%;aspect-ratio:16/9;background:#0E0F12}
.s-StoreUnlocked .new{position:absolute;top:0;right:0;font:600 11px/1 'Inter',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#A30B12;padding:8px 10px}
.s-StoreUnlocked .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 20px;box-sizing:border-box;font:600 12.5px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#fff;background:#A30B12;border:1px solid #A30B12;border-radius:2px;text-decoration:none}
.s-StoreUnlocked .btn:hover{background:#8C0910;border-color:#8C0910;color:#fff}
.s-StoreUnlocked .bar{height:4px;background:rgba(20,20,23,.11)}
.s-StoreUnlocked .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;padding-bottom:12px;box-sizing:border-box;background:#fff;border-top:1px solid rgba(20,20,23,.11);flex:none}
.s-StoreUnlocked .tab{position:relative}
.s-StoreUnlocked .dotb{position:absolute;top:12px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:#A30B12;border:2px solid #fff}
.s-StoreUnlocked .tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-StoreUnlocked .tab.on{color:#A30B12}
.s-StoreUnlocked .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* VideoLesson */
.app.s-VideoLesson{width:390px;box-sizing:border-box;display:flex;flex-direction:column;font-family:'Inter',sans-serif;color:#34373D;background:#fff;font-size:16px;line-height:1.6}
.s-VideoLesson .hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px 0 16px;background:#030507;border-bottom:1px solid rgba(255,255,255,.08);flex:none}
.s-VideoLesson .lock{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none}
.s-VideoLesson .lock img{display:block;width:32px;height:32px;flex:none;border-radius:50%}
.s-VideoLesson .sh{font:500 15px/1.2 'Inter',sans-serif;letter-spacing:.01em;color:#E7E4E0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-VideoLesson .top{display:flex;align-items:center;gap:4px}
.s-VideoLesson .ti{position:relative;width:44px;height:44px;display:grid;place-content:center;color:#E7E4E0;text-decoration:none}
.s-VideoLesson .ti:hover{color:#fff}
.s-VideoLesson .ti svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-VideoLesson .ti.av{width:32px;height:32px;margin-left:4px;border-radius:50%;background:#E7E4E0;color:#030507;font:600 12px/1 'Inter',sans-serif;letter-spacing:.04em}
.s-VideoLesson .tb{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#EF1C24;border:2px solid #030507}
.s-VideoLesson .player{position:relative;aspect-ratio:16/9;background:#0E0F12;overflow:hidden;flex:none}
.s-VideoLesson .frame{position:absolute;inset:0;display:grid;place-content:center}
.s-VideoLesson .play{width:64px;height:64px;border-radius:50%;background:#A30B12;display:grid;place-content:center;border:0;cursor:pointer}
.s-VideoLesson .play svg{width:26px;height:26px;fill:#fff;margin-left:4px}
.s-VideoLesson .ctl{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:10px 12px 8px;background:linear-gradient(transparent,rgba(0,0,0,.7))}
.s-VideoLesson .ctl button{width:36px;height:36px;display:grid;place-content:center;background:none;border:0;color:#fff;cursor:pointer;padding:0}
.s-VideoLesson .ctl svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.s-VideoLesson .tm{font:600 11px/1 'Inter',sans-serif;letter-spacing:.06em;color:#E7E4E0;flex:none}
.s-VideoLesson .sc{flex:1 1 auto;height:4px;background:rgba(255,255,255,.25);position:relative}
.s-VideoLesson .sc i{display:block;height:100%;width:38%;background:#A30B12}
.s-VideoLesson .sc b{position:absolute;top:-4px;left:38%;width:12px;height:12px;border-radius:50%;background:#fff;margin-left:-6px}
.s-VideoLesson .src{position:absolute;top:10px;left:12px;font:600 9.5px/1 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#E7E4E0;background:rgba(0,0,0,.45);padding:6px 8px}
.s-VideoLesson .main{flex:1 1 auto;padding:16px 20px 36px}
.s-VideoLesson .eyebrow{font:600 12px/1.4 'Inter',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#A30B12;margin:4px 0 8px}
.s-VideoLesson .t{font:400 26px/1.1 'Forum',Georgia,serif;text-transform:uppercase;color:#141417;margin:0;text-wrap:pretty}
.s-VideoLesson .gh{font:400 18px/1.2 'Forum',Georgia,serif;letter-spacing:.06em;text-transform:uppercase;color:#141417;margin:28px 0 12px}
.s-VideoLesson .chap{display:flex;flex-direction:column;border:1px solid rgba(20,20,23,.11);background:#fff}
.s-VideoLesson .ch{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 14px;border-bottom:1px solid rgba(20,20,23,.11);background:none;border-left:0;border-right:0;border-top:0;cursor:pointer;text-align:left;font-family:'Inter',sans-serif;width:100%}
.s-VideoLesson .ch:last-child{border-bottom:0}
.s-VideoLesson .ch.on{background:#F5F5F6}
.s-VideoLesson .ch .at{font:600 11px/1 'Inter',sans-serif;letter-spacing:.08em;color:#A30B12;flex:none;width:44px}
.s-VideoLesson .ch .cn{font:500 14.5px/1.35 'Inter',sans-serif;color:#141417}
.s-VideoLesson .note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid rgba(20,20,23,.11);background:#F5F5F6;font-size:14.5px;line-height:1.55}
.s-VideoLesson .note svg{width:20px;height:20px;flex:none;fill:none;stroke:#A30B12;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}
.s-VideoLesson .btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:0 20px;box-sizing:border-box;font:600 12.5px/1.2 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#fff;background:#A30B12;border:1px solid #A30B12;border-radius:2px;text-decoration:none;cursor:pointer}
.s-VideoLesson .btn:hover{background:#8C0910;border-color:#8C0910;color:#fff}
.s-VideoLesson .btn.sec{background:#fff;color:#141417;border-color:rgba(20,20,23,.18)}
.s-VideoLesson .btn.sec:hover{background:#fff;color:#141417;border-color:#141417}
.s-VideoLesson .tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:78px;padding-bottom:12px;box-sizing:border-box;background:#fff;border-top:1px solid rgba(20,20,23,.11);flex:none}
.s-VideoLesson .tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:600 10.5px/1 'Inter',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#596069;text-decoration:none}
.s-VideoLesson .tab:hover{color:#141417}
.s-VideoLesson .tab.on{color:#A30B12}
.s-VideoLesson .tab.on:hover{color:#A30B12}
.s-VideoLesson .tab svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.s-VideoLesson .dotb{position:absolute;top:12px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:#A30B12;border:2px solid #fff}
