.ek-ep9-page{position:relative;min-height:100vh;color:var(--ek-ink);padding-bottom:300px;background:radial-gradient(1000px 560px at 88% 900px,rgba(106,85,216,.06),transparent 60%),radial-gradient(860px 480px at 6% 1500px,rgba(169,132,21,.05),transparent 60%),radial-gradient(1100px 640px at 50% 2400px,rgba(74,104,196,.05),transparent 65%),linear-gradient(180deg,#f6f2e4,#f4f0e2 640px,#f2eee0 1400px,#f0eee6 2600px,#efedea)}.ek-ep9-vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(120% 90% at 50% 42%,transparent 58%,rgba(126,112,74,.14) 100%)}.ek-ep9-shell{position:relative;z-index:1;max-width:var(--ek-shell-max);margin:0 auto;padding:36px 32px 0}.ek-ep9-grid{position:relative;z-index:5;margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:0 34px;align-items:stretch}.ek-ep9-steps{display:flex;flex-direction:column;min-width:0}.ek-ep9-step{border-radius:var(--ek-radius-card);padding:22px 28px;transition:transform .22s ease,filter .22s ease}.ek-ep9-step:hover{transform:translateY(-2px)}.ek-ep9-step.is-dim{filter:saturate(.9)}.ek-ep9-step.is-locked{filter:grayscale(1);opacity:.55}.ek-ep9-step.is-next--new{animation:ek9-nextNew 2.6s ease-in-out infinite}.ek-ep9-step.is-next--gold{animation:ek9-nextGold 2.6s ease-in-out infinite}.ek-ep9-step.is-next--green{animation:ek9-nextGreen 2.6s ease-in-out infinite}.ek-ep9-connector{min-height:30px;display:flex;flex-direction:column;align-items:center;width:18px;align-self:center;padding:6px 0}.ek-ep9-connector__line{flex:1;width:3px;border-radius:2px}.ek-ep9-connector__head{width:11px;height:11px;transform:rotate(45deg);margin-top:-9px;flex:0 0 auto}.ek-ep9-thread{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:0 34px;height:64px}.ek-ep9-thread__down{grid-column:1;justify-self:center;width:18px;padding:5px 0 0;display:flex;flex-direction:column;align-items:center}.ek-ep9-thread__line{flex:1;width:3px;border-radius:2px;background:linear-gradient(180deg,#8a827200,#8a82728c)}.ek-ep9-thread__line.is-live{background:linear-gradient(180deg,#2f9e5100,#2f9e518c)}.ek-ep9-bank{margin-top:-26px}.ek-ep9-bank__wrap{position:relative;padding-top:46px}.ek-ep9-bank__wire{position:absolute;top:26px;left:calc(50% - 183.5px);width:3px;height:10px;background:linear-gradient(180deg,#8a82728c,#8a8272ad)}.ek-ep9-bank__wire.is-live{background:linear-gradient(180deg,#2f9e518c,#2f9e51ad)}.ek-ep9-bank__wirehead{position:absolute;top:30px;left:calc(50% - 188.5px);width:13px;height:13px;border-right:3px solid rgba(138,130,114,.75);border-bottom:3px solid rgba(138,130,114,.75);transform:rotate(45deg)}.ek-ep9-bank__wirehead.is-live{border-color:#2f9e51bf}.ek-ep9-bank__card{background:radial-gradient(130% 150px at 50% -40px,rgba(122,46,224,.18),transparent 72%),linear-gradient(180deg,#eee6f9,#e2d7f2);border:2px solid #8a4fe0;border-radius:var(--ek-radius-card);overflow:hidden;animation:ek9-cardGlow 5.5s ease-in-out infinite}.ek-ep9-bank__title{font-family:var(--ek-font);font-size:26px;font-weight:700;letter-spacing:-.015em;color:#5a1fb0;padding:22px 28px 18px;border-bottom:1px dashed rgba(122,46,224,.35)}.ek-ep9-bank__panel{padding:20px 28px 28px;overflow-x:clip}.ek-ep9-bank__panel--assumed{border-top:1px dashed rgba(122,46,224,.35);background:linear-gradient(180deg,#7d6ab817,#7d6ab808)}.ek-ep9-bank__head{display:flex;align-items:center;gap:10px}.ek-ep9-bank__tag{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:99px;white-space:nowrap}.ek-ep9-bank__panel--proven .ek-ep9-bank__tag{background:linear-gradient(180deg,var(--ek-proven-lit),var(--ek-proven));box-shadow:0 2px 8px #00000026,inset 0 0 0 1px #b79bf5}.ek-ep9-bank__panel--assumed .ek-ep9-bank__tag{background:#7d6ab8;box-shadow:0 2px 8px #00000026,inset 0 0 0 1px var(--ek-assumed)}.ek-ep9-bank__tag-label{font-family:var(--ek-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9}.ek-ep9-bank__tag-count{font-family:var(--ek-mono);font-size:11.5px;font-weight:600;color:#fff}.ek-ep9-bank__info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:2px;padding:0;border:0;border-radius:50%;background:#ffffff38;color:#fff;font-family:var(--ek-mono);font-size:9px;font-weight:700;line-height:1;cursor:default}.ek-ep9-bank__tip{position:absolute;left:-16px;top:22px;z-index:30;width:max-content;max-width:280px;padding:8px 12px;border:1px solid #4a5045;border-radius:8px;background:#2a2f26;color:var(--ek-paper);font-family:var(--ek-mono);font-size:10.5px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.5;white-space:normal;box-shadow:0 10px 28px #00000059}.ek-ep9-bank__empty{font-family:var(--ek-mono);font-size:11.5px;color:#7b6fa8;margin-top:20px}.ek-ep9-bank__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:11px 20px;margin:24px 0 0}.ek-ep9-bankrow{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(106,85,216,.1);border-radius:6px 6px 0 0;padding-bottom:7px;min-height:20px;transition:background .12s ease,border-color .12s ease}.ek-ep9-bankrow--hover{background:#a97f1517;border-bottom-color:#a97f1580}.ek-ep9-bankrow--added{background:#a97f150d;border-bottom-color:#a97f1573}.ek-ep9-bankrow__fr{font-family:var(--ek-mono);font-size:12.5px;transition:color .12s ease}.ek-ep9-bankrow--hover .ek-ep9-bankrow__fr{color:var(--ek-gold-deep);padding-left:6px}.ek-ep9-bankrow--added .ek-ep9-bankrow__fr{color:#a97f15;padding-left:6px}.ek-ep9-bankrow__tip{position:absolute;left:0;bottom:calc(100% + 6px);z-index:30;width:max-content;max-width:260px;padding:6px 10px;border:1px solid #4a5045;border-radius:8px;background:#2a2f26;color:var(--ek-paper);font-family:var(--ek-mono);font-size:10.5px;line-height:1.4;box-shadow:0 10px 28px #00000059;pointer-events:none}.ek-ep9-bankrow__add{display:inline-flex;align-items:center;gap:5px;font-family:var(--ek-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;color:var(--ek-gold-deep)}.ek-ep9-bankrow__add--on{cursor:default;color:#a97f15}.ek-ep9-bankrow__plus{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:4px;background:#c08c14;color:#fff;font-size:10px;line-height:1}.ek-ep9-ticketrail{grid-column:2;grid-row:1;position:sticky;top:20px;display:flex;flex-direction:column}.ek-ep9-ticket.is-alive{animation:ek9-ticketAlive 4.2s ease-in-out infinite}.ek-ep9-ticket__shine{position:absolute;top:-20%;bottom:-20%;left:0;width:34%;z-index:1;pointer-events:none;background:linear-gradient(90deg,#c9aaff00,#c9aaff24 45%,#f4ecff4d 52%,#c9aaff24 60%,#c9aaff00);filter:blur(2px);animation:ek9-ticketShine 5.6s ease-in-out infinite}.ek-ep9-ticket__punch{position:relative;z-index:1;width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:#252c42;box-shadow:inset 0 1px 2px #0009;transition:background .3s,box-shadow .3s}.ek-ep9-ticket__punch.is-on{background:radial-gradient(circle at 50% 35%,#c9a6ff,var(--ek-proven) 70%);box-shadow:0 0 9px #a06effe6;animation:ek9-pulsebg 4.6s ease-in-out infinite}.ek-ep9-strip{position:fixed;left:0;right:0;bottom:0;z-index:60;border-top:1px solid #3c332a;background:linear-gradient(180deg,#261e16f7,#1e1812 60%);box-shadow:inset 0 1px #f2eee20f,0 -20px 44px #18120a80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ek-ep9-strip__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .45s ease;background:radial-gradient(55% 150px at 50% 102%,rgba(122,64,214,.16),transparent 75%)}.ek-ep9-strip:hover .ek-ep9-strip__glow{opacity:1}.ek-ep9-strip__sprockets{position:absolute;left:0;right:0;height:6px;pointer-events:none;background-image:radial-gradient(circle at 11px 3px,rgba(242,238,226,.18) 0 2px,transparent 2.75px);background-size:22px 6px;background-repeat:repeat-x}.ek-ep9-strip__inner{position:relative;padding:26px 24px}.ek-ep9-strip__cols{display:flex;gap:24px;align-items:stretch}.ek-ep9-thumb{flex:none;position:relative;width:242px;border-radius:10px;overflow:hidden;border:1px solid rgba(242,238,226,.22);box-shadow:0 10px 26px #231e1266;transition:transform .18s ease,box-shadow .18s ease}.ek-ep9-thumb.is-clickable{cursor:pointer}.ek-ep9-thumb.is-clickable:hover{transform:translateY(-2px);box-shadow:0 14px 32px #231e128c,0 0 22px #7a40d640}.ek-ep9-thumb__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.ek-ep9-thumb__disc{border-radius:50%;background:linear-gradient(180deg,#faf7ef,#e8e2d2);border:1px solid rgba(36,29,22,.25);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #0000008c,inset 0 1px #ffffffd9;transition:width .16s cubic-bezier(.2,.7,.3,1),height .16s cubic-bezier(.2,.7,.3,1)}.ek-ep9-thumb__from{position:absolute;left:7px;top:7px;font-family:var(--ek-mono);font-size:12.5px;font-weight:700;letter-spacing:.04em;color:#1c1610;background:linear-gradient(180deg,#faf7ef,#e8e2d2);border:1px solid rgba(36,29,22,.25);padding:3px 9px;border-radius:6px;box-shadow:0 4px 12px #00000080}.ek-ep9-thumb__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 22%}.ek-ep9-thumb__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55))}.ek-ep9-thumb__badge{position:absolute;right:7px;bottom:7px;font-family:var(--ek-mono);font-size:14px;font-weight:700;letter-spacing:.03em;color:#f4f6f3;background:#000000b8;padding:3px 9px;border-radius:6px}.ek-ep9-strip__right{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;justify-content:flex-end}.ek-ep9-strip__head{display:flex;align-items:center;gap:18px;min-width:0}.ek-ep9-strip__pct{font-family:var(--ek-font);font-size:20px;font-weight:700;color:#e9dcff;white-space:nowrap;cursor:default}.ek-ep9-legend--progress{margin-left:auto;justify-content:flex-end}.ek-ep9-legend__group{font-family:var(--ek-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#8a8272;white-space:nowrap}.ek-ep9-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.ek-ep9-legend__pill{display:inline-flex;align-items:center;gap:7px;padding:3px 9px;border-radius:99px;white-space:nowrap;cursor:default;transition:filter .2s ease}.ek-ep9-legend__pill:hover{filter:brightness(1.14)}.ek-ep9-legend__label{font-family:var(--ek-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9}.ek-ep9-legend__count{font-family:var(--ek-mono);font-size:11.5px;font-weight:600;color:#fff}.ek-ep9-meterrow{display:flex;align-items:center;gap:16px;min-width:0}.ek-ep9-pin{flex:0 0 auto;display:flex;align-items:center;gap:9px;height:26px;padding-right:14px;border-right:1px dashed rgba(242,238,226,.22)}.ek-ep9-pin__bars{display:flex;align-items:stretch;gap:1px;height:100%;transform-origin:bottom;animation:ek9-barIn .22s cubic-bezier(.2,.7,.3,1) both}.ek-ep9-pin__col{flex:0 0 auto;height:100%;display:flex;flex-direction:column-reverse;border-radius:2px 2px 1px 1px;overflow:hidden}.ek-ep9-pin__col>span{width:100%;flex:0 0 auto}.ek-ep9-pin__text{font-family:var(--ek-mono);font-size:10.5px;font-weight:600;letter-spacing:.03em;white-space:nowrap;color:#a8a08c}.ek-ep9-pin__text.is-sel{color:var(--ek-paper)}.ek-ep9-pin__x{flex:0 0 auto;height:24px;padding:0 11px;border:none;border-radius:99px;background:#f2eee2eb;color:#141826;font-family:var(--ek-mono);font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.ek-ep9-pin__x:hover{background:#fff}.ek-ep9-pin__x-glyph{font-size:15px;line-height:1}.ek-ep9-meter{position:relative;flex:1;height:10px;border-radius:99px;background:#f2eee238;box-shadow:inset 0 1px 2px #00000059}.ek-ep9-terrain{position:relative;height:98px;cursor:cell;touch-action:none;-webkit-user-select:none;user-select:none}.ek-ep9-terrain.is-near-rail{cursor:pointer}.ek-ep9-col{position:absolute;top:0;bottom:0;box-sizing:border-box;padding:0 2px;display:flex;flex-direction:column-reverse;border-radius:4px 4px 2px 2px;transition:filter .18s,opacity .18s,background .12s;transform-origin:bottom;animation:ek9-barIn .6s cubic-bezier(.2,.7,.3,1) both;background:repeating-linear-gradient(180deg,rgba(255,255,255,.1) 0 1.5px,transparent 1.5px 6px);background-clip:content-box}.ek-ep9-col.is-hovered{filter:brightness(1.16)}.ek-ep9-col.is-in-sel{filter:brightness(1.08) saturate(1.06)}.ek-ep9-col.is-out-of-sel{opacity:.28;filter:saturate(.55)}.ek-ep9-band{width:100%;transition:opacity .25s}.ek-ep9-strip.is-growing .ek-ep9-band{transition:height .85s cubic-bezier(.34,1.3,.5,1),opacity .25s}.ek-ep9-strip.is-growing .ek-ep9-col.is-grown{animation:ek9-colBloom 1s cubic-bezier(.2,.7,.3,1) both}@keyframes ek9-colBloom{0%{box-shadow:0 0 #a06eff00}45%{box-shadow:0 0 16px #c49effd9,0 0 34px #a06eff8c}to{box-shadow:0 0 #a06eff00}}.ek-ep9-col__punch{position:absolute;left:50%;top:10px;transform:translate(-50%);width:14px;height:14px;border-radius:50%;z-index:2;pointer-events:none;background:#00000061;box-shadow:inset 0 1px 2px #0000008c;transition:background .3s,box-shadow .3s}.ek-ep9-col__punch.is-on{background:radial-gradient(circle at 50% 35%,#c9a6ff,var(--ek-proven) 70%);box-shadow:0 0 9px #a06effe6;animation:ek9-pulsebg 4.6s ease-in-out infinite}.ek-ep9-col__box{position:absolute;top:0;right:2px;bottom:0;left:2px;z-index:5;border:1px solid rgba(242,238,226,.5);border-radius:3px;background:#f2eee217;pointer-events:none}.ek-ep9-col__sel{position:absolute;top:0;right:2px;bottom:0;left:2px;background:linear-gradient(180deg,#f2eee224,#f2eee208 55%);pointer-events:none}.ek-ep9-playhead{position:absolute;top:-10px;bottom:-1px;width:1.5px;transform:translate(-50%);z-index:6;pointer-events:none;background:linear-gradient(180deg,#f2eee200,#f2eee2d9 26%,#faf7ec);box-shadow:0 0 10px #ae9cff8c,0 0 22px #6a55d859}.ek-ep9-playhead.is-dotonly{background:none;box-shadow:none}.ek-ep9-playhead__dot{position:absolute;left:50%;bottom:-1px;transform:translate(-50%,50%);width:9px;height:9px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;animation:ek9-playhead 1.8s ease-in-out infinite;transition:width .16s cubic-bezier(.2,.7,.3,1),height .16s cubic-bezier(.2,.7,.3,1)}.ek-ep9-playhead__dot.is-big{width:40px;height:40px;animation:none;pointer-events:auto;cursor:pointer;box-shadow:0 0 0 3px #7a40d633,0 0 10px #fffffff2,0 0 22px #ae9cffe6,0 0 40px #6a55d88c}.ek-ep9-rail{position:absolute;left:0;right:0;bottom:-3px;height:2.5px;border-radius:99px;pointer-events:none;z-index:3;opacity:.85;transition:opacity .45s ease;background:linear-gradient(90deg,#f6f0ff00,#ece2ff 6%,#fff,#ece2ff 94%,#f6f0ff00);box-shadow:0 0 6px #ffffffd9,0 0 14px #c69effb3,0 0 26px #8c5ae666}.ek-ep9-strip:hover .ek-ep9-rail{opacity:1}@keyframes ek9-nextNew{0%,to{box-shadow:4px 4px #3f63c438,0 0 6px #4a68c414}50%{box-shadow:4px 4px #3f63c438,0 4px 44px #4a68c459}}@keyframes ek9-nextGold{0%,to{box-shadow:4px 4px #a97f1538,0 0 6px #a97f1514}50%{box-shadow:4px 4px #a97f1538,0 4px 44px #a97f155c}}@keyframes ek9-nextGreen{0%,to{box-shadow:4px 4px #2f9e5138,0 0 6px #2f9e5114}50%{box-shadow:4px 4px #2f9e5138,0 4px 44px #2f9e515c}}@keyframes ek9-barIn{0%{transform:scaleY(0);opacity:.2}}@keyframes ek9-cardGlow{0%,to{border-color:#8a4fe0;box-shadow:0 2px 10px #7a2ee02e,0 0 #a06eff00,inset 0 1px #ffffffb3}50%{border-color:#dcc4ff;box-shadow:0 2px 18px #c49eff8c,0 0 26px #a06eff59,inset 0 1px #ffffffe6}}@keyframes ek9-pulsebg{0%,to{box-shadow:0 0 5px #a06eff59,0 0 10px #a06eff40}50%{box-shadow:0 0 10px #d6bbffe6,0 0 24px #a06effcc}}@keyframes ek9-ticketAlive{0%,to{box-shadow:inset 0 0 46px #8c5aff47,0 24px 60px #14182880,0 0 22px #7a2ee038}50%{box-shadow:inset 0 0 70px #a06eff80,0 24px 60px #14182880,0 0 34px #8c5aff66}}@keyframes ek9-ticketShine{0%{transform:translate(-160%) skew(-18deg);opacity:0}8%{opacity:1}22%{transform:translate(420%) skew(-18deg);opacity:0}to{transform:translate(420%) skew(-18deg);opacity:0}}@keyframes ek9-playhead{0%,to{box-shadow:0 0 0 3px #7a40d629,0 0 8px #fffffff2,0 0 16px #ae9cffd9,0 0 28px #6a55d873}50%{box-shadow:0 0 0 5px #7a40d638,0 0 12px #fff,0 0 26px #ae9cff,0 0 44px #6a55d8b3}}.ek-ep9-resetrow{display:flex;justify-content:center;margin-top:44px}.ek-ep9-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;font-family:var(--ek-mono);font-size:12px;color:var(--ek-ink-faint);padding:4px 6px;transition:color .14s}.ek-ep9-reset:hover{color:var(--ek-red)}.ek-ep9-note{margin:10px auto 0;max-width:560px;text-align:center;font-family:var(--ek-mono);font-size:11px;line-height:1.6;color:var(--ek-ink-faint);opacity:.85}.ek-ep9-ticket-mobile{display:none}@media (max-width: 860px){.ek-ep9-grid{grid-template-columns:minmax(0,1fr)}.ek-ep9-grid .ek-ep9-ticketrail{display:none}.ek-ep9-ticket-mobile{display:flex;justify-content:center;margin-top:36px}.ek-ep9-ticket-mobile .ek-ep9-ticketrail{position:static;grid-column:auto;grid-row:auto;width:100%;max-width:420px}.ek-ep9-thread{grid-template-columns:minmax(0,1fr)}.ek-ep9-bank__wire{left:calc(50% - 1.5px)}.ek-ep9-bank__wirehead{left:calc(50% - 6.5px)}}@media (max-width: 760px){.ek-ep9-page{padding-bottom:150px}.ek-ep9-shell{padding:24px 16px 0}.ek-ep9-step{padding:18px}.ek-ep9-strip__inner{padding:12px 14px}.ek-ep9-strip__cols{gap:14px;align-items:center}.ek-ep9-thumb{width:112px;aspect-ratio:16 / 9}.ek-ep9-thumb__from{display:none}.ek-ep9-thumb__badge{font-size:11px;padding:2px 6px;right:4px;bottom:4px}.ek-ep9-strip__right{gap:9px;justify-content:center}.ek-ep9-strip__pct{font-size:15px}.ek-ep9-legend,.ek-ep9-pin,.ek-ep9-terrain,.ek-ep9-strip__sprockets{display:none}.ek-ep9-meter .ek-meter__mark{display:none!important}}.ek-ep9-fill{transition:background .14s,border-color .14s,color .14s}.ek-ep9-fill:hover{background:#a97f1529;border-style:solid;color:var(--ek-gold-deep)}.ek-ep9-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ek-bb__bar{padding:0 clamp(16px,3vw,30px);min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,3vw,34px);flex-wrap:wrap}.ek-bb__brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;color:#f4f0e4;text-decoration:none}.ek-bb__logo{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.ek-bb__name{font-family:var(--ek-display);font-size:24px;font-weight:700;letter-spacing:.01em;color:#f4f0e4}.ek-bb__name-accent{color:#cdc2ec}.ek-bb__beta{flex:0 0 auto;font-family:var(--ek-mono);font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#f4f0e4;background:linear-gradient(135deg,#a877f0,#7a2ee0);padding:3px 8px 2px;border-radius:99px;box-shadow:0 2px 10px #7a2ee080,inset 0 1px #ffffff4d;transform:rotate(-4deg)}.ek-bb__mid{display:flex;align-items:center;flex:0 0 auto}.ek-bb__mid:empty{display:none}.ek-bb__stats{display:flex;align-items:center;flex:0 1 auto;margin-left:auto}.ek-bb__actions-div{flex:0 0 auto;align-self:stretch;width:1px;min-height:30px;margin-right:6px;background:linear-gradient(180deg,transparent,rgba(242,238,226,.18) 20%,rgba(242,238,226,.18) 80%,transparent)}.ek-bb__stamps{display:flex;flex-wrap:wrap;align-items:center;gap:10px clamp(14px,2vw,26px)}.ek-bb__stamp{position:relative;flex:0 0 auto}.ek-bb__stamp-box{display:flex;align-items:center;gap:10px;padding:5px 12px 4px;border:2px solid rgba(168,119,240,.5);border-radius:7px;background:linear-gradient(180deg,#a877f021,#a877f00a);box-shadow:inset 0 1px #f2eee20f}.ek-bb__stamp-mark{flex:0 0 auto;opacity:.95;color:#8a5fe8}.ek-bb__stamp-n{font-family:var(--ek-mono);font-size:17px;font-weight:600;letter-spacing:.01em;line-height:1.1;color:#a877f0;font-variant-numeric:tabular-nums}.ek-bb__stamp-cap{position:absolute;left:0;top:100%;margin-top:3px;font-family:var(--ek-mono);font-size:8.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#a877f0;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-3px);transition:opacity .18s ease,transform .18s ease}.ek-bb__stamp:hover .ek-bb__stamp-cap{opacity:1;transform:translateY(0)}.ek-bb__stamp--phrases .ek-bb__stamp-box{border-color:#d5c6fb6b;background:linear-gradient(180deg,#d5c6fb1c,#d5c6fb08)}.ek-bb__stamp--phrases .ek-bb__stamp-mark{opacity:.9;color:#c3aef7}.ek-bb__stamp--phrases .ek-bb__stamp-n{color:#d5c6fb;letter-spacing:normal}.ek-bb__stamp--phrases .ek-bb__stamp-cap{color:#8a8272}.ek-bb__bar-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.ek-bb__pill{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:99px;background:#f2eee217;border:1px solid rgba(242,238,226,.22);font-size:12.5px;font-weight:600;color:#f4f0e4;white-space:nowrap;text-decoration:none;box-shadow:inset 0 1px #f2eee212;transition:background .2s ease,border-color .2s ease}.ek-bb__pill:hover,.ek-bb__pill.is-active{background:#f2eee226;border-color:#f2eee266;color:#f4f0e4}.ek-bb__discord-mark{opacity:.8}.ek-bb__search-mark{opacity:.75}.ek-bb__perf{height:6px;pointer-events:none;background-image:radial-gradient(circle at 11px 3px,rgba(242,238,226,.13) 0 2px,transparent 2.75px);background-size:22px 6px;background-repeat:repeat-x}@media (max-width: 760px){.ek-bb__bar{padding-top:8px;padding-bottom:8px}.ek-bb__stamp-box{gap:7px;padding:4px 9px 3px}.ek-bb__stamp-n{font-size:15px}}@media (max-width: 560px){.ek-bb__bar{flex-wrap:nowrap;min-height:52px}.ek-bb__pill-label{display:none}.ek-bb__pill{width:38px;height:38px;padding:0;justify-content:center;gap:0}.ek-bb__stamps{flex-wrap:nowrap;gap:10px}.ek-bb__stamp-mark{display:none}.ek-bb__stamp-box{gap:0;padding:4px 8px 3px}.ek-bb__stamp-n{font-size:13px}}.ek-acct__mark{opacity:.75}.ek-acct__ring{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:-3px 0;border-radius:50%;background:linear-gradient(180deg,#9b63f2,#7a37e0);border:1px solid rgba(196,158,255,.55);font-size:11px;font-weight:700;line-height:1;color:#fff;letter-spacing:0}.ek-bb__pill.ek-acct--member{padding-left:10px}@media (max-width: 560px){.ek-bb__pill.ek-acct--member{padding:0}}@media (max-width: 460px){.ek-tb .ek-bb__beta{display:none}}@keyframes ekTrkDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ekTrkDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ekTrkPop{0%{transform:scale(1)}55%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes ekTrkRipple{0%{box-shadow:0 0 #60c882a6}to{box-shadow:0 0 0 14px #60c88200}}@keyframes ekTrkClose{0%{background:transparent;border-color:#a877f0;border-width:2px}to{background:#3fae62;border-color:#3fae62;border-width:1.5px}}@keyframes ekTrkWordDone{0%{color:#d5c6fb}to{color:#7fd39a}}@keyframes ekTrkFuse{0%{transform:scaleX(0);opacity:1}55%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes ekTrkArrive{0%{border-color:#f2eee259;border-width:1.5px;box-shadow:0 0 #a877f000;transform:scale(1)}50%{border-color:#a877f0;border-width:2px;box-shadow:0 0 0 5px #a877f047;transform:scale(1.18)}to{border-color:#a877f0;border-width:2px;box-shadow:0 0 0 3px #a877f02e;transform:scale(1)}}@keyframes ekTrkWordHere{0%{color:#f2eee280}to{color:#d5c6fb}}@keyframes ekTrkChipIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:none}}@keyframes ekTrkChipOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px) scale(.98)}}.ek-trk{position:relative;z-index:6;flex:0 0 auto;font-family:var(--ek-font)}.ek-trk__bar{display:flex;align-items:center;gap:10px;margin:0;padding:6px 14px 6px 10px;max-width:100%;font:inherit;color:#f4f0e4;text-align:left;background:linear-gradient(180deg,#140f0a8c,#140f0a59);border:1px solid rgba(242,238,226,.16);border-radius:10px;box-shadow:inset 0 1px #f2eee20f;cursor:pointer;transition:border-color .2s ease,background .2s ease}.ek-trk:hover .ek-trk__bar,.ek-trk.is-open .ek-trk__bar{border-color:#a877f080;background:linear-gradient(180deg,#140f0ab3,#140f0a80)}.ek-trk__bar:focus-visible{outline:2px solid #e0bd57;outline-offset:2px}.ek-trk__brand{display:flex;align-items:center;gap:7px;flex:0 0 auto}.ek-trk__tele{width:18px;height:18px;object-fit:contain}.ek-trk__label{font-family:var(--ek-mono);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#e0bd57;line-height:1}.ek-trk__div{flex:0 0 auto;width:1px;height:18px;background:#f2eee22e}.ek-trk__steps{display:flex;align-items:center;gap:8px;min-width:0}.ek-trk__step{display:flex;align-items:center;gap:6px;flex:0 0 auto}.ek-trk__line{position:relative;flex:0 0 auto;width:10px;height:1px;background:#f2eee24d}.ek-trk__word{font-family:var(--ek-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1;color:#f2eee280}.ek-trk__step.is-done .ek-trk__word{color:#7fd39a}.ek-trk__step.is-here .ek-trk__word{color:#d5c6fb}.ek-trk__dot{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(242,238,226,.35);color:#fff;box-sizing:border-box;transition:background .25s ease,border-color .25s ease}.is-done>.ek-trk__dot{background:#3fae62;border-color:#3fae62}.is-here>.ek-trk__dot{border-color:#a877f0;border-width:2px;box-shadow:0 0 0 3px #a877f02e}.ek-trk__check{display:block}.ek-trk__dot--row{width:22px;height:22px}.ek-trk__dot--row .ek-trk__check{width:13px;height:13px}.ek-trk__panel{position:absolute;left:0;top:calc(100% + 8px);min-width:100%;width:max-content;max-width:min(360px,calc(100vw - 32px));padding:14px 18px 12px;background:linear-gradient(180deg,#2a2219,#211a13);border:1px solid rgba(242,238,226,.14);border-radius:12px;box-shadow:0 18px 44px #00000073,inset 0 1px #f2eee20f;color:#f4f0e4;visibility:hidden;opacity:0;pointer-events:none}.ek-trk:hover .ek-trk__panel,.ek-trk:has(.ek-trk__bar:focus-visible) .ek-trk__panel,.ek-trk.is-open .ek-trk__panel{visibility:visible;opacity:1;pointer-events:auto;animation:ekTrkDrop .22s cubic-bezier(.2,.8,.2,1) both}.ek-trk__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.ek-trk__row{position:relative;display:flex;align-items:flex-start;gap:12px;padding:7px 0}.ek-trk__row+.ek-trk__row:before{content:"";position:absolute;left:10.5px;top:-8px;height:14px;width:1px;background:#f2eee224}.ek-trk__body{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:2px}.ek-trk__head{display:flex;align-items:baseline;gap:9px}.ek-trk__name{font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.1;color:#f4f0e4}.ek-trk__row.is-ahead .ek-trk__name{color:#f2eee299}.ek-trk__tag{font-family:var(--ek-mono);font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;line-height:1;color:#f2eee26b}.ek-trk__row.is-done .ek-trk__tag{color:#7fd39a}.ek-trk__row.is-here .ek-trk__tag{color:#c3aef7}.ek-trk__blurb{font-size:12.5px;line-height:1.4;color:#f2eee2a8;white-space:nowrap}.ek-trk__row.is-ahead .ek-trk__blurb{color:#f2eee273}.ek-trk.is-waiting .ek-trk__dot,.ek-trk.is-waiting .ek-trk__word,.ek-trk.is-waiting .ek-trk__check path,.ek-trk.is-waiting .ek-trk__line:after,.ek-trk.is-waiting .ek-trk__chip{animation-play-state:paused}.ek-trk__step.is-closing>.ek-trk__dot{animation:ekTrkClose calc(.32s * var(--ek-trk-k, 1)) calc(0ms * var(--ek-trk-k, 1) - var(--ek-trk-el, 0ms)) ease-out both,ekTrkPop calc(.5s * var(--ek-trk-k, 1)) calc(0ms * var(--ek-trk-k, 1) - var(--ek-trk-el, 0ms)) cubic-bezier(.2,.8,.2,1) both,ekTrkRipple calc(.9s * var(--ek-trk-k, 1)) calc(.15s * var(--ek-trk-k, 1) - var(--ek-trk-el, 0ms)) ease-out both}.ek-trk__step.is-closing .ek-trk__word{animation:ekTrkWordDone calc(.3s * var(--ek-trk-k, 1)) calc(.1s * var(--ek-trk-k, 1) - var(--ek-trk-el, 0ms)) ease-out both}.ek-trk__step.is-closing .ek-trk__check path{stroke-dasharray:1;animation:ekTrkDraw calc(.45s * var(--ek-trk-k, 1)) calc(.2s * var(--ek-trk-k, 1) - var(--ek-trk-el, 0ms)) ease-out both}.ek-trk__line.is-fusing:after{content:"";position:absolute;left:0;right:0;top:-.5px;height:2px;border-radius:1px;background:#a877f0;transform-origin:left center;animation:ekTrkFuse calc(.6s * var(--ek-trk-k, 1)) calc(.45s * var(--ek-trk-k, 1) - var(--ek-trk-el, 0ms)) ease-in-out both}.ek-trk__step.is-arriving>.ek-trk__dot{animation:ekTrkArrive calc(.4s * var(--ek-trk-k, 1)) calc(.78s * var(--ek-trk-k, 1) - var(--ek-trk-el, 0ms)) cubic-bezier(.2,.8,.2,1) both}.ek-trk__step.is-arriving .ek-trk__word{animation:ekTrkWordHere calc(.35s * var(--ek-trk-k, 1)) calc(.78s * var(--ek-trk-k, 1) - var(--ek-trk-el, 0ms)) ease-out both}.ek-trk__row.is-celebrating>.ek-trk__dot{animation:ekTrkClose calc(.32s * var(--ek-trk-k, 1)) calc(0ms * var(--ek-trk-k, 1) - var(--ek-trk-el, 0ms)) ease-out both,ekTrkPop calc(.5s * var(--ek-trk-k, 1)) calc(0ms * var(--ek-trk-k, 1) - var(--ek-trk-el, 0ms)) cubic-bezier(.2,.8,.2,1) both}.ek-trk__row.is-celebrating .ek-trk__check path{stroke-dasharray:1;animation:ekTrkDraw calc(.45s * var(--ek-trk-k, 1)) calc(.2s * var(--ek-trk-k, 1) - var(--ek-trk-el, 0ms)) ease-out both}.ek-trk__row.is-celebrating .ek-trk__name{color:#9be3b4}.ek-trk__chip{position:absolute;left:0;top:calc(100% + 8px);display:flex;align-items:center;gap:8px;width:max-content;max-width:min(360px,calc(100vw - 32px));padding:7px 12px 7px 10px;background:linear-gradient(180deg,#2a2219,#211a13);border:1px solid rgba(127,211,154,.35);border-radius:10px;box-shadow:0 12px 30px #0006,inset 0 1px #f2eee20f;color:#f4f0e4;font-size:12.5px;line-height:1;white-space:nowrap;pointer-events:none;animation:ekTrkChipIn calc(.26s * var(--ek-trk-k, 1)) calc(.38s * var(--ek-trk-k, 1) - var(--ek-trk-el, 0ms)) cubic-bezier(.2,.8,.2,1) both,ekTrkChipOut calc(.24s * var(--ek-trk-k, 1)) calc(2.4s * var(--ek-trk-k, 1) - var(--ek-trk-el, 0ms)) ease-in forwards}.ek-trk.is-flip .ek-trk__chip{left:auto;right:0}.ek-trk:hover .ek-trk__chip,.ek-trk:has(.ek-trk__bar:focus-visible) .ek-trk__chip,.ek-trk.is-open .ek-trk__chip{visibility:hidden}.ek-trk__chip-done{display:flex;align-items:center;gap:6px;font-weight:700;color:#9be3b4}.ek-trk__check--chip{width:11px;height:11px;color:#7fd39a}.ek-trk__chip-sep{color:#f2eee259}.ek-trk__chip-next{color:#f2eee2b8}.ek-trk__count{display:none;font-family:var(--ek-mono);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1;color:#d5c6fb}.ek-trk.is-flip .ek-trk__panel{left:auto;right:0}@media (max-width: 1500px){.ek-bb__bar .ek-trk__step:not(.is-here) .ek-trk__word{display:none}}@media (max-width: 1320px){.ek-bb__bar .ek-trk__word{display:none}}@media (max-width: 1200px){.ek-bb__bar .ek-trk__word,.ek-bb__bar .ek-trk__label,.ek-bb__bar .ek-trk__div{display:none}.ek-bb__bar .ek-trk__steps{gap:5px}.ek-bb__bar .ek-trk__line{width:6px}.ek-bb__bar .ek-trk__bar{padding:5px 10px 5px 8px;gap:8px}}@media (min-width: 561px) and (max-width: 1200px){.ek-bb__bar:has(.ek-trk) .ek-bb__pill-label{display:none}.ek-bb__bar:has(.ek-trk) .ek-bb__pill{padding:8px 10px;justify-content:center;gap:0}}@media (max-width: 900px){.ek-onb-lp__bar .ek-trk__word{display:none}.ek-onb-lp__bar .ek-trk__steps{gap:5px}.ek-onb-lp__bar .ek-trk__line{width:6px}}@media (max-width: 560px){.ek-onb-lp__bar .ek-trk__label,.ek-onb-lp__bar .ek-trk__div{display:none}.ek-onb-lp__bar .ek-trk__bar{padding:5px 9px 5px 7px;gap:7px}.ek-onb-lp__bar .ek-trk__dot{width:13px;height:13px}.ek-onb-lp__bar .ek-trk__check{width:8px;height:8px}.ek-bb__bar .ek-trk__steps{display:none}.ek-bb__bar .ek-trk__count{display:block}.ek-bb__bar .ek-trk__bar{padding:5px 8px 5px 6px;gap:5px}.ek-trk__panel,.ek-trk.is-flip .ek-trk__panel{position:fixed;left:16px;right:16px;top:58px;width:auto;min-width:0;max-width:none}.ek-trk__blurb{white-space:normal}.ek-trk__chip,.ek-trk.is-flip .ek-trk__chip{position:fixed;left:16px;right:auto;top:58px;max-width:calc(100vw - 32px)}}@media (prefers-reduced-motion: reduce){.ek-trk__panel,.ek-trk__chip,.ek-trk__step.is-closing>.ek-trk__dot,.ek-trk__step.is-closing .ek-trk__word,.ek-trk__step.is-closing .ek-trk__check path,.ek-trk__line.is-fusing:after,.ek-trk__step.is-arriving>.ek-trk__dot,.ek-trk__step.is-arriving .ek-trk__word,.ek-trk__row.is-celebrating>.ek-trk__dot,.ek-trk__row.is-celebrating .ek-trk__check path{animation:none}.ek-trk__line.is-fusing:after{display:none}}.ek-resume{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 7px;border-radius:99px;border:1px solid rgba(168,119,240,.45);background:#7a2ee02e;color:#f0e9ff;font:inherit;font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px #ffffff14;transition:background .2s ease,border-color .2s ease,transform .15s ease}.ek-resume:hover{background:#7a2ee052;border-color:#a877f0bf}.ek-resume:active{transform:translateY(1px)}.ek-resume:focus-visible{outline:2px solid #a877f0;outline-offset:2px}.ek-resume__disc{display:grid;place-items:center;width:22px;height:22px;border-radius:99px;background:#7a2ee0;color:#fff;box-shadow:0 1px 6px #7a2ee080}.ek-resume__mark{margin-left:1px}@media (max-width: 560px){.ek-resume__label{display:none}.ek-resume{padding:6px}}@media (prefers-reduced-motion: reduce){.ek-resume{transition:none}}.ek-tb{--tb-ink: #f4f0e4;--tb-ink-dim: #9d9583;--tb-ink-pod: #b3ac97;--tb-ext-h: 64px;--tb-title: 21px;--tb-dip: 20px;position:fixed;top:0;left:0;right:0;z-index:80;pointer-events:none;font-family:var(--ek-font);animation:ekTopIn .6s cubic-bezier(.25,.9,.25,1) both}.ek-tb.is-hero{--tb-ext-h: 100px;--tb-title: 38px}.ek-tb.is-scrolled{--tb-ext-h: 44px;--tb-title: 15px;--tb-dip: 10px}.ek-tb.is-hero.is-scrolled{--tb-ext-h: 48px;--tb-title: 17px}@keyframes ekTopIn{0%{transform:translateY(-100%)}}.ek-tb-space{flex:0 0 auto;height:84px}.ek-tb-space.has-band.is-screen{height:148px}.ek-tb-space.has-band.is-hero{height:184px}.ek-tb__hdr{pointer-events:auto;background:linear-gradient(180deg,#2c2319,#241d14 55%,#1e1812);box-shadow:inset 0 1px #f2eee217,0 18px 44px #18120a47;color:var(--tb-ink)}.ek-tb__dip{height:var(--tb-dip);margin-top:-1px;background:linear-gradient(180deg,#1e1812,#191410);border-radius:0 0 50% 50%/0 0 100% 100%;box-shadow:0 12px 26px #18120a42;transition:height .4s cubic-bezier(.3,.85,.25,1)}.ek-tb.is-scrolled .ek-bb__bar{min-height:48px}.ek-tb__ext{--tb-figure-ink: #e4c165;height:var(--tb-ext-h);transition:height .4s cubic-bezier(.3,.85,.25,1)}.ek-tb__ext.accent-blue{--tb-figure-ink: #7f9df2}.ek-tb__extrow{position:relative;height:100%;padding:0 32px 10px;display:flex;align-items:center}.ek-tb__bandmid{flex:1 1 auto;min-width:0;padding:0 48px;display:flex;flex-direction:column;align-items:center;row-gap:7px}.ek-tb__crumb{max-width:100%;font-family:var(--ek-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--tb-ink-pod);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ek-tb.is-scrolled .ek-tb__crumb{display:none}.ek-tb__bandrow{max-width:100%;min-width:0;display:flex;align-items:center;justify-content:center;gap:14px}.ek-tb__title{margin:0;min-width:0;font-size:var(--tb-title);font-weight:600;letter-spacing:-.024em;line-height:1.04;color:var(--tb-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:font-size .4s cubic-bezier(.3,.85,.25,1)}.ek-tb__title b{font-weight:inherit;color:#7f9df2}.ek-tb__figure{flex:0 0 auto;padding:5px 11px;border-radius:99px;border:1px solid rgba(242,238,226,.14);background:#f2eee20d;font-family:var(--ek-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--tb-figure-ink);white-space:nowrap}.ek-tb__pills{flex:0 0 auto;display:flex;align-items:center;gap:9px}.ek-tbp{height:34px;box-sizing:border-box;border-radius:99px;display:flex;align-items:center;gap:7px;padding:0 12px 0 11px;cursor:pointer;flex:none;transition:background .18s ease}.ek-tbp__count{font-family:var(--ek-mono);font-size:13.5px;font-weight:600;line-height:1;min-width:4ch;text-align:right}.ek-tbp--new{border:1px solid rgba(111,146,228,.6);background:#6f92e41f;color:#93b2f2}.ek-tbp--new:hover{background:#6f92e438}.ek-tbp--study{border:1px solid rgba(224,169,32,.55);background:#e0a9201a;color:#e6b53a}.ek-tbp--study:hover{background:#e0a92033}.ek-tbp--quiz{border:1px solid rgba(78,170,102,.7);background:#2f9e5124;color:#7ec492}.ek-tbp--quiz:hover{background:#2f9e5142}.ek-tbp--quiz.is-locked{border:1px solid rgba(242,238,226,.16);background:#f2eee208;color:#a39b888c;cursor:default}.ek-tbp--quiz.is-locked:hover{background:#f2eee20f}.ek-tbp--new.is-here{background:#4a6fd0;border-color:#4a6fd0;color:#f6f2e4}.ek-tbp--study.is-here{background:var(--ek-gold);border-color:var(--ek-gold);color:#fdf9ee}.ek-tb__bandbtn{position:absolute;top:calc(50% - 5px);right:32px;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--ek-font);font-size:15px;line-height:1;cursor:pointer;color:var(--tb-ink-dim);background:#f2eee20a;border:1px solid rgba(242,238,226,.16);transition:color .2s ease,background .2s ease,border-color .2s ease}.ek-tb__bandbtn:hover{color:var(--tb-ink);background:#f2eee21a;border-color:#f2eee26b}.ek-tb__bandbtn--lead{left:32px;right:auto;font-size:19px;padding-bottom:2px}@media (max-width: 560px){.ek-tb .ek-bb__name{display:none}}@media (max-width: 760px){.ek-tb.is-hero{--tb-ext-h: 72px;--tb-title: 23px}.ek-tb__extrow{padding:0 14px 10px}.ek-tb__bandmid{padding:0 40px}.ek-tb__bandbtn{right:14px}.ek-tb__bandbtn--lead{left:14px}.ek-tb__bandrow{gap:10px}.ek-tb__pills{gap:6px}.ek-tb__bandrow:has(.ek-tb__pills) .ek-tb__title{display:none}.ek-tb-space.has-band.is-hero{height:156px}}.ek-tb__sub{margin-top:10px;font-family:var(--ek-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#f2eee280}.ek-tb__sub b{color:#cdb1f4;font-weight:600}.ek-tb.is-scrolled .ek-tb__sub{display:none}.ek-ac{padding-bottom:120px}.ek-ac__card{margin-top:18px;padding:22px 26px}.ek-ac__kicker{display:block;margin:34px 0 -6px 4px}.ek-ac__who{display:flex;align-items:center;gap:20px}.ek-ac__ring{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(180deg,#9b63f2,#7a37e0);border:1px solid rgba(196,158,255,.55);box-shadow:0 10px 26px #7a37e047,inset 0 1px #ffffff59;font-family:var(--ek-display);font-size:26px;font-weight:700;line-height:1;color:#fff}.ek-ac__who-text{display:flex;flex-direction:column;gap:6px;min-width:0}.ek-ac__email{font-size:18px;font-weight:600;color:var(--ek-ink);overflow-wrap:anywhere}.ek-ac__row{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:default}label.ek-ac__row{cursor:pointer}.ek-ac__row-text{display:flex;flex-direction:column;gap:4px;min-width:0}.ek-ac__label{font-size:15px;font-weight:600;color:var(--ek-ink)}.ek-ac__hint{margin:0;font-size:13.5px;line-height:1.45;color:var(--ek-ink-muted)}.ek-ac__hint--danger{color:var(--ek-red)}.ek-ac__switch{position:relative;flex:0 0 auto;width:46px;height:26px}.ek-ac__switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ek-ac__knob{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:var(--ek-track);border:1px solid var(--ek-border-strong);transition:background .18s,border-color .18s}.ek-ac__knob:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--ek-card);box-shadow:0 1px 3px #262b234d;transition:transform .18s}.ek-ac__switch input:checked+.ek-ac__knob{background:var(--ek-proven);border-color:var(--ek-proven)}.ek-ac__switch input:checked+.ek-ac__knob:after{transform:translate(20px)}.ek-ac__switch input:focus-visible+.ek-ac__knob{outline:3px solid var(--ek-gold);outline-offset:3px}.ek-ac__switch input:disabled+.ek-ac__knob{opacity:.6}.ek-ac__privacy{display:block;margin-top:28px;font-size:13px;color:var(--ek-ink-muted);text-decoration:underline;text-underline-offset:3px}.ek-ac__foot{margin-top:40px;display:flex;flex-direction:column;align-items:center}.ek-ac__del{padding:6px 8px;background:none;border:0;font-family:var(--ek-font);font-size:13.5px;font-weight:500;color:var(--ek-red);opacity:.8;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c43d4166}.ek-ac__del:hover{opacity:1}.ek-ac__confirm{width:100%;max-width:520px;padding:18px 22px;border-radius:var(--ek-radius-card);border:1px solid rgba(196,61,65,.35);background:#c43d410d;text-align:center}.ek-ac__confirm-btns{margin-top:14px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.ek-paper-btn.ek-ac__danger-btn{background:var(--ek-red);border-color:var(--ek-red);color:#fff}.ek-ac__row .ek-paper-btn{flex:0 0 auto;white-space:nowrap}.ek-ac__error{margin:16px 4px 0;font-size:13.5px;color:var(--ek-red)}.ek-paper-btn:disabled{opacity:.6;cursor:wait}@media (max-width: 560px){.ek-ac__card{padding:18px}.ek-ac__row{gap:14px}}.ek-ac__prose{display:flex;flex-direction:column;gap:12px}.ek-ac__prose .ek-ac__hint{font-size:15px;line-height:1.55}.ek-plr-shell{position:fixed;left:0;right:0;bottom:0;z-index:90;overflow:hidden;border-top:1px solid #3c332a;background:linear-gradient(180deg,#261e16fc,#1e1812 40%);box-shadow:0 -20px 60px #00000080;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:100%;animation:ekPlayerUp .6s cubic-bezier(.3,.85,.25,1)}.ek-plr-shell.is-closing{height:234px!important;transition:height .55s cubic-bezier(.3,.85,.25,1);animation:none}.ek-plr-inner{position:relative;margin:0 auto;height:100%;box-sizing:border-box;padding:12px 24px 10px;display:flex;flex-direction:column;align-items:center;animation:ekPlayerFade .45s ease .22s both}.ek-plr-shell.is-closing .ek-plr-inner{opacity:0;transition:opacity .3s ease;animation:none}.ek-plr-float{position:absolute;top:16px;right:16px;z-index:5;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.ek-plr-shell.is-closing .ek-plr-float{opacity:0;transition:opacity .3s ease}.ek-plr-pill{height:44px;min-width:44px;box-sizing:border-box;border-radius:99px;display:flex;align-items:center;cursor:pointer;flex:none;transition:background .18s ease}.ek-plr-pill__label{font-family:var(--ek-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden;line-height:1;max-width:0;opacity:0;transition:max-width .22s ease,opacity .18s ease}.ek-plr-pill:hover .ek-plr-pill__label{max-width:120px;opacity:.85}.ek-plr-pill__count{font-family:var(--ek-mono);font-size:16px;font-weight:500;line-height:1;min-width:4ch;text-align:right}.ek-plr-close{justify-content:center;padding:0 13px;background:#f2eee20d;border:1px solid rgba(242,238,226,.28);color:#e8e2d2}.ek-plr-close:hover{background:#f2eee221}.ek-plr-loop{justify-content:center;padding:0 13px;border:1px solid rgba(242,238,226,.5);background:#f2eee21f;color:#f4f0e4}.ek-plr-loop:hover{background:#f2eee233}.ek-plr-loop.is-off{border:1px solid rgba(242,238,226,.18);background:#f2eee208;color:#a39b88b3}.ek-plr-loop:hover .ek-plr-pill__label{max-width:220px}.ek-plr-sub{justify-content:center;padding:0 13px;border:1px solid rgba(111,176,129,.6);background:#6fb0811a;color:#8fc9a2}.ek-plr-sub:hover{filter:brightness(1.18)}.ek-plr-sub.is-off{border:1px solid rgba(242,238,226,.18);background:#f2eee208;color:#a39b88b3}.ek-plr-sub.is-gaps{border:1px solid rgba(111,146,228,.6);background:#6f92e41a;color:#93b2f2}.ek-plr-flag{flex:0 0 auto;border-radius:2.5px}.ek-plr-sub.is-off .ek-plr-flag{filter:grayscale(1) brightness(.65);opacity:.6}.ek-plr-vol{padding:0;background:#f2eee20d;border:1px solid rgba(242,238,226,.28);color:#e8e2d2;cursor:default}.ek-plr-vol:hover{background:#f2eee221}.ek-plr-vol.is-off{border:1px solid rgba(242,238,226,.18);background:#f2eee208;color:#a39b88b3}.ek-plr-vol__btn{flex:0 0 auto;width:42px;height:42px;padding:0;border:none;background:none;color:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer}.ek-plr-vol__slot{display:flex;align-items:center;gap:9px;box-sizing:border-box;padding-right:13px;max-width:0;opacity:0;overflow:hidden;transition:max-width .22s ease,opacity .18s ease}.ek-plr-vol:hover .ek-plr-vol__slot,.ek-plr-vol.is-dragging .ek-plr-vol__slot,.ek-plr-vol:focus-within .ek-plr-vol__slot{max-width:150px;opacity:1}.ek-plr-vol__num{font-family:var(--ek-mono);font-size:11px;letter-spacing:.08em;line-height:1;min-width:3ch;text-align:right;opacity:.85}.ek-plr-vol__range{flex:0 0 auto;width:92px;height:14px;margin:0;padding:0;background:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ek-plr-vol__range::-webkit-slider-runnable-track{height:4px;border-radius:99px;background:linear-gradient(90deg,rgba(174,156,255,.95) 0 var(--ek-vol, 100%),rgba(242,238,226,.18) var(--ek-vol, 100%) 100%)}.ek-plr-vol__range::-moz-range-track{height:4px;border-radius:99px;background:linear-gradient(90deg,rgba(174,156,255,.95) 0 var(--ek-vol, 100%),rgba(242,238,226,.18) var(--ek-vol, 100%) 100%)}.ek-plr-vol__range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:50%;background:#fff;border:1px solid rgba(30,24,18,.35)}.ek-plr-vol__range::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:1px solid rgba(30,24,18,.35)}.ek-plr-vol.is-off .ek-plr-vol__range::-webkit-slider-thumb,.ek-plr-vol.is-off .ek-plr-vol__range::-moz-range-thumb{background:#a39b88cc}.ek-plr-float__rule{width:24px;height:1px;margin-right:10px;background:#f2eee224}.ek-plr-new{gap:8px;padding:0 16px 0 14px;border:1px solid rgba(111,146,228,.6);background:#6f92e41f;color:#93b2f2}.ek-plr-new:hover{background:#6f92e438}.ek-plr-study{gap:8px;padding:0 16px 0 14px;border:1px solid rgba(224,169,32,.55);background:#e0a9201a;color:#e6b53a}.ek-plr-study:hover{background:#e0a92033}.ek-plr-quiz{gap:8px;padding:0 16px 0 14px;border:1px solid rgba(78,170,102,.7);background:#2f9e5124;color:#7ec492}.ek-plr-quiz:hover{background:#2f9e5142}.ek-plr-quiz.is-locked{border:1px solid rgba(242,238,226,.16);background:#f2eee208;color:#a39b888c;cursor:default}.ek-plr-quiz.is-locked:hover{background:#f2eee20f}.ek-plr-videoWrap{flex:1 1 auto;min-height:0;width:100%;display:flex;align-items:flex-end;justify-content:center;container-type:size}.ek-plr-videoBox{width:min(calc(100cqw - 140px),177.78cqh);height:min(100cqh,calc((100cqw - 140px)*.5625));border-radius:12px;overflow:hidden;border:1px solid rgba(242,238,226,.18);box-shadow:0 30px 80px #0000008c,0 0 60px #7a40d61f}.ek-plr-video{width:100%;height:100%;border:none;display:block}.ek-plr-subsRow{width:min(1040px,100%);margin-top:28px;flex:none;display:flex;align-items:center;justify-content:center;gap:8px}.ek-plr-subs{flex:1 1 auto;max-width:920px;min-width:0;height:166px;display:flex;flex-direction:column;gap:13px;overflow:visible}.ek-plr-step{width:44px;height:44px;flex:none;border-radius:99px;background:#1e18128c;border:1px solid rgba(242,238,226,.25);color:#f2eee2;font-size:26px;line-height:1;padding:0 0 4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:filter .15s ease,opacity .15s ease}.ek-plr-step:hover:not(:disabled){filter:brightness(1.4)}.ek-plr-step:disabled{opacity:.22;cursor:default}.ek-plr-fr{min-height:78px;flex:none;font-size:26px;font-weight:600;letter-spacing:-.01em;line-height:1.35;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.55);-webkit-text-stroke:2.5px rgba(0,0,0,.9);paint-order:stroke fill}.ek-plr-piece{position:relative;display:inline-block;vertical-align:top;padding:1px 7px;margin:0 -2px;border-radius:8px;transition:background .15s ease,border-color .15s ease}.ek-plr-en{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--ek-mono);font-size:16px;line-height:1.45}.ek-plr-en__row{display:flex;flex-wrap:nowrap;justify-content:center;column-gap:4px}.ek-plr-chip{position:relative;display:inline-block;padding:2px 7px;border-radius:7px;text-align:center;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.ek-plr-chip--u:after{content:"";position:absolute;left:7px;right:7px;bottom:0;height:2px;border-radius:1px;background:rgba(var(--ek-piece-rgb),.8);pointer-events:none}.ek-plr-chip--u-ready:after{height:0;border-radius:0;background:none;border-bottom:2px dotted rgba(var(--ek-piece-rgb),.9)}.ek-plr-peek{display:inline-flex;align-items:center;gap:6px;padding:3px 13px;border:1px dashed rgba(179,172,151,.35);border-radius:999px;background:transparent;color:#b3ac978c;font-family:var(--ek-mono);font-size:12.5px;letter-spacing:.04em;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.ek-plr-peek:hover{color:#b3ac97;border-color:#b3ac9799;background:#b3ac9712}.ek-plr-peek svg{flex:0 0 auto;opacity:.8}.ek-plr-eye{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:29.2px;padding:2px 10px;border:1px dashed rgba(179,172,151,.3);border-radius:7px;background:transparent;color:#b3ac9780;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.ek-plr-eye:hover,.ek-plr-eye.is-lit{color:rgba(var(--ek-piece-rgb),.95);border-color:rgba(var(--ek-piece-rgb),.55);background:rgba(var(--ek-piece-rgb),.12)}.ek-plr-terrainWrap{margin:auto -24px 0;align-self:stretch;width:auto;padding:26px 12px 0;flex:none;display:flex;align-items:flex-end}.ek-plr-terrain{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.ek-plr-terrain.is-zone-select{cursor:cell}.ek-plr-cols{position:relative;height:62px}.ek-plr-rail{height:10px;display:flex;align-items:flex-end}.ek-plr-rail__track{position:relative;width:100%;height:4px;border-radius:99px 99px 0 0;background:#f2eee229;transition:height .12s ease,background .12s ease}.ek-plr-terrain:hover .ek-plr-rail__track,.ek-plr-terrainWrap.is-scrubbing .ek-plr-rail__track{height:6px;background:#f2eee23d}.ek-plr-terrainWrap.is-scrubbing .ek-plr-terrain{cursor:grabbing}.ek-plr-rail__fill{position:absolute;left:0;top:0;bottom:0;border-radius:99px 99px 0 0;background:linear-gradient(90deg,#7a40d6d9,#ae9cfff2 70%,#faf7ec);box-shadow:0 0 12px #7a40d680}.ek-plr-col{position:absolute;top:0;bottom:0;box-sizing:border-box;padding:0 2px;display:flex;flex-direction:column-reverse;border-radius:0 0 3px 3px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.08) 0 1.5px,transparent 1.5px 6px);background-clip:content-box;transition:filter .18s,opacity .18s}.ek-plr-col.is-in-sel{filter:brightness(1.08) saturate(1.06)}.ek-plr-col.is-out-of-sel{opacity:.42;filter:saturate(.6)}.ek-plr-col__sel{position:absolute;top:0;right:2px;bottom:0;left:2px;background:linear-gradient(180deg,#f2eee21f,#f2eee205 55%);pointer-events:none}.ek-plr-col.is-hovered{filter:brightness(1.14)}.ek-plr-col__box{position:absolute;top:0;right:2px;bottom:0;left:2px;z-index:2;border:1px solid rgba(242,238,226,.42);border-radius:0 0 3px 3px;background:#f2eee212;pointer-events:none}.ek-plr-runchip{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;font-family:var(--ek-mono);font-size:10px;font-weight:700;letter-spacing:.03em;white-space:nowrap;padding:4px 10px;border-radius:8px;color:#f5f2e8e6;background:#141710d1;border:1px dashed rgba(233,237,232,.4);pointer-events:none;z-index:5}.ek-plr-runchip.is-sel{color:#241d16;font-size:11px;padding:4px 5px 4px 11px;background:linear-gradient(180deg,#faf7ef,#e8e2d2);border:1px solid rgba(36,29,22,.22);box-shadow:0 0 0 1px #0c090473,0 8px 20px #0c09048c,inset 0 1px #ffffffd9;pointer-events:auto}.ek-plr-runchip__x{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid rgba(36,29,22,.28);border-radius:6px;background:#241d161a;color:#3a3128;font-family:var(--ek-mono);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.ek-plr-runchip__x:hover{background:#2a231b;border-color:#2a231b;color:#faf7ef}.ek-plr-runchip__x-glyph{font-size:13px;line-height:1}.ek-plr-band{width:100%}.ek-plr-playhead{position:absolute;top:8px;bottom:0;width:1.5px;transition:top .12s ease;transform:translate(-50%);background:linear-gradient(180deg,#faf7ec,#f2eee2d9 74%,#f2eee200);box-shadow:0 0 10px #ae9cff8c;pointer-events:none;z-index:3}.ek-plr-playhead__dot{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:#fff;border:1px solid rgba(30,24,18,.35);animation:ekplayhead 1.8s ease-in-out infinite;transition:width .12s ease,height .12s ease}.ek-plr-terrain:hover .ek-plr-playhead,.ek-plr-terrainWrap.is-scrubbing .ek-plr-playhead{top:7px}.ek-plr-terrain:hover .ek-plr-playhead__dot{width:17px;height:17px}.ek-plr-terrainWrap.is-scrubbing .ek-plr-playhead__dot{width:19px;height:19px}.ek-plr-playhead__chip{position:absolute;top:-22px;transform:translate(-50%);font-family:var(--ek-mono);font-size:10px;font-weight:700;color:#f5f2e8;background:#141710db;border:1px solid rgba(233,237,232,.16);padding:3px 8px;border-radius:7px;white-space:nowrap;pointer-events:none;z-index:4}.ek-plr-hoverline{position:absolute;top:7px;bottom:0;width:1.5px;transform:translate(-50%);background:linear-gradient(180deg,#faf7ec80,#f2eee261 74%,#f2eee200);pointer-events:none;z-index:2}.ek-plr-hoverchip{position:absolute;top:-22px;transform:translate(-50%);font-family:var(--ek-mono);font-size:10px;font-weight:700;color:#f5f2e8e0;background:#141710b8;border:1px solid rgba(233,237,232,.12);padding:3px 8px;border-radius:7px;white-space:nowrap;pointer-events:none;z-index:5}@keyframes ekplayhead{0%,to{box-shadow:0 0 0 3px #7a40d629,0 0 8px #fffffff2,0 0 16px #ae9cffd9,0 0 28px #6a55d873}50%{box-shadow:0 0 0 5px #7a40d638,0 0 12px #fff,0 0 26px #ae9cff,0 0 44px #6a55d8b3}}@keyframes ekPlayerUp{0%{height:234px}to{height:100%}}@keyframes ekPlayerFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 760px){.ek-plr-float{top:8px;right:8px;left:8px;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.ek-plr-float__rule{width:1px;height:22px;margin-right:2px}.ek-plr-pill{height:38px;min-width:38px}.ek-plr-pill__count{font-size:13.5px;min-width:3ch}.ek-plr-inner{padding:94px 10px 8px}.ek-plr-videoWrap{flex:0 0 auto;container-type:normal;align-items:flex-start}.ek-plr-videoBox{width:100%;height:auto;aspect-ratio:16 / 9}.ek-plr-subsRow{margin-top:14px;gap:4px}.ek-plr-subs{height:128px;gap:8px}.ek-plr-fr{min-height:48px;font-size:17px;line-height:1.4;-webkit-text-stroke:1.5px rgba(0,0,0,.9)}.ek-plr-piece{padding:1px 4px;margin:0 -1px}.ek-plr-en{font-size:12px}.ek-plr-step{width:38px;height:38px;font-size:22px}}@keyframes ekOnbPin{0%,to{box-shadow:0 0 #fff0,0 0 #a06eff00;opacity:.4}50%{box-shadow:0 0 8px #fffffff2,0 0 20px #ae78fff2,0 0 32px #8c5aff99;opacity:1}}.ek-onb-tip{position:fixed;box-sizing:border-box;z-index:95;display:flex;max-width:calc(100% - 24px);font-family:var(--ek-font);background:linear-gradient(180deg,#1e1630f0,#140e24f5);border:1px solid rgba(205,194,236,.55);box-shadow:0 0 0 1px #00000080,0 30px 80px #0009,inset 0 1px #cdc2ec4d}.ek-onb-tip--40{align-items:center;gap:12px;border-radius:16px;padding:11px 28px 11px 12px;width:min(360px,calc(100% - 24px))}.ek-onb-tip--64{align-items:flex-start;gap:16px;border-radius:18px;padding:17px 34px 17px 16px}.ek-onb-tip__tele{object-fit:contain;flex:none;filter:drop-shadow(0 0 10px rgba(205,194,236,.35)) drop-shadow(0 8px 16px rgba(0,0,0,.5))}.ek-onb-tip--40 .ek-onb-tip__tele{width:40px;height:39px}.ek-onb-tip--64 .ek-onb-tip__tele{width:64px;height:62px}.ek-onb-tip__body{display:flex;flex-direction:column;gap:5px;min-width:0}.ek-onb-tip--40 .ek-onb-tip__body{flex:1 1 auto}.ek-onb-tip--64 .ek-onb-tip__body{flex:0 1 auto;max-width:400px}.ek-onb-tip__title{font-size:19px;font-weight:700;line-height:1.3;color:#f2eee2;text-wrap:pretty}.ek-onb-tip__text{font-size:15px;line-height:1.4;color:#f2eee2b8;text-wrap:pretty}.ek-onb-tip__text--lead{color:#f2eee2}.ek-onb-tip--40 .ek-onb-tip__text{line-height:1.35}.ek-onb-tip__x{position:absolute;right:12px;top:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;line-height:1;font-family:var(--ek-mono);font-size:12px;color:#f2eee280;cursor:pointer}.ek-onb-tip__x:hover{color:#f2eee2e6}.ek-onb-tip__tail{position:absolute;width:18px;height:18px;transform:rotate(45deg)}.ek-onb-tip__tail--s{bottom:-10px;background:#140e24f5;border-right:1px solid rgba(205,194,236,.55);border-bottom:1px solid rgba(205,194,236,.55)}.ek-onb-tip__tail--n{top:-10px;background:#1e1630f0;border-left:1px solid rgba(205,194,236,.55);border-top:1px solid rgba(205,194,236,.55)}.ek-onb-tip__tail--e{right:-10px;background:#19122af2;border-right:1px solid rgba(205,194,236,.55);border-top:1px solid rgba(205,194,236,.55)}.ek-onb-tip__tail--w{left:-10px;background:#19122af2;border-left:1px solid rgba(205,194,236,.55);border-bottom:1px solid rgba(205,194,236,.55)}.ek-onb-ring{position:fixed;z-index:94;border:2px solid #cdc2ec;box-shadow:0 0 0 3px #7a2ee04d,0 0 30px #b79bf58c;pointer-events:none;animation:ekOnbPin 1.8s ease-in-out infinite}.ek-onb-ring--call{animation:ekOnbPinCall 1.5s ease-in-out infinite}.ek-onb-ring--call:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;animation:ekOnbCall 1.5s ease-out infinite}@keyframes ekOnbPinCall{0%,to{transform:scale(1);box-shadow:0 0 0 3px #7a2ee04d,0 0 16px #b79bf58c}50%{transform:scale(1.06);box-shadow:0 0 0 3px #7a2ee073,0 0 10px #ffffffd9,0 0 30px #ae78fff2}}@keyframes ekOnbCall{0%{box-shadow:0 0 #7a2ee08c}70%{box-shadow:0 0 0 14px #7a2ee000}to{box-shadow:0 0 #7a2ee000}}.ek-onb-spot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#08050eb8;pointer-events:none;transition:clip-path .35s cubic-bezier(.2,.8,.2,1)}.ek-onb-spot__ring{position:fixed;z-index:100;border-radius:18px;box-shadow:0 0 0 1.5px #cdc2ece6,0 0 28px 4px #cdc2ec73;pointer-events:none;transition:all .35s cubic-bezier(.2,.8,.2,1)}.ek-onb-mile__dim{position:fixed;left:0;right:0;top:0;z-index:70;background:#140f1e47}.ek-onb-mile{position:fixed;left:0;right:0;z-index:71;background:linear-gradient(180deg,#fbf8ee,#f6f2e2);border-top:2px solid #7a2ee0;box-shadow:0 -18px 44px #3c1e7840}.ek-onb-mile__row{max-width:1180px;margin:0 auto;padding:16px 32px 18px;display:flex;align-items:center;gap:22px}.ek-onb-mile__tele{width:72px;height:70px;object-fit:contain;flex:none;transform:translateY(-10px);filter:drop-shadow(0 6px 14px rgba(60,30,120,.35))}.ek-onb-mile__body{flex:1;min-width:0}.ek-onb-mile__title{font-family:var(--ek-display);font-size:30px;color:#262b23;line-height:1.1}.ek-onb-mile__text{font-family:var(--ek-font);font-size:15.5px;color:#4b5244;margin-top:4px;text-wrap:pretty}.ek-onb-mile__btn{font-family:var(--ek-font);font-size:15px;font-weight:700;background:#a8841c;color:#fdf9ea;border:none;padding:13px 26px;border-radius:11px;cursor:pointer;flex:none;box-shadow:0 8px 24px #a97f1547}.ek-onb-mile__btn:hover{filter:brightness(1.06)}@media (max-width: 720px){.ek-onb-mile__row{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 18px 16px}.ek-onb-mile__tele{width:56px;height:54px;transform:none}.ek-onb-mile__title{font-size:24px}.ek-onb-mile__btn{width:100%}}@keyframes ekOnbPulse{0%,to{box-shadow:0 0 #7a2ee0b3}70%{box-shadow:0 0 0 18px #7a2ee000}}@keyframes ekOnbBlink{0%,to{filter:brightness(1)}50%{filter:brightness(1.6);box-shadow:0 0 18px #cdc2ece6}}@keyframes ekOnbShine{0%,to{box-shadow:0 6px 16px #3f63c466,0 0 #7896e6e6,inset 0 1px #ffffff38}50%{box-shadow:0 6px 24px #3f63c4b3,0 0 0 10px #7896e600,0 0 30px #7896e6cc,inset 0 1px #ffffff38}}.ek-onb-sort__panel{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);margin-left:60px;z-index:105;width:640px;max-width:calc(100% - 24px);max-height:calc(100% - 24px);overflow:auto;box-sizing:border-box;padding:44px 48px 40px;border:1px solid rgba(205,194,236,.55);border-radius:20px;background:linear-gradient(180deg,#1e1630f0,#140e24f5);box-shadow:0 0 0 1px #00000080,0 40px 100px #0009,inset 0 1px #cdc2ec4d;font-family:var(--ek-font);color:#f2eee2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:30px}.ek-onb-sort__head{display:flex;flex-direction:column;align-items:center;gap:20px}.ek-onb-sort__tele{width:74px;height:72px;object-fit:contain;flex:none;filter:drop-shadow(0 0 12px rgba(205,194,236,.4)) drop-shadow(0 8px 16px rgba(0,0,0,.5))}.ek-onb-sort__lines{display:flex;flex-direction:column;gap:12px}.ek-onb-sort__title{font-family:var(--ek-display);font-size:34px;line-height:1.05;color:#fff}.ek-onb-sort__lead{font-size:16px;line-height:1.45;color:#f2eee2d1;text-wrap:pretty}.ek-onb-sort__stats{width:100%;max-width:520px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.ek-onb-sort__stat{border-radius:16px;padding:24px 20px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.ek-onb-sort__stat--new{background:linear-gradient(180deg,#4a6fd0,#3a5cb8);border:1px solid #5b80dc;box-shadow:0 14px 34px #1e306466,inset 0 1px #ffffff40}.ek-onb-sort__stat--known{background:linear-gradient(180deg,#a695cc,#8d7bb8);border:1px solid #6a5a8f;box-shadow:0 14px 34px #3c2d6466,inset 0 1px #ffffff4d}.ek-onb-sort__stat-n{font-family:var(--ek-mono);font-size:44px;font-weight:600;line-height:1;color:#fff}.ek-onb-sort__stat-w{font-size:16px;font-weight:600;color:#fff}.ek-onb-sort__go{font-family:var(--ek-font);font-size:18px;font-weight:700;color:#fff;background:linear-gradient(180deg,#8a5fe8,#7a2ee0);border:1px solid #6a22c8;padding:16px 44px;border-radius:13px;cursor:pointer;box-shadow:0 10px 28px #7a2ee073,inset 0 1px #ffffff47}.ek-onb-sort__go:hover{filter:brightness(1.06)}.ek-onb-sort__card{z-index:105}.ek-onb-sort__next{align-self:flex-start;margin-top:6px;font-family:var(--ek-font);font-size:14px;font-weight:700;background:#f2eee2;color:#262b23;border:none;padding:10px 22px;border-radius:10px;cursor:pointer;box-shadow:0 8px 24px #00000073}.ek-onb-sort__next:hover{filter:brightness(1.04)}.ek-onb-sort__pulse{position:fixed;z-index:101;width:58px;height:58px;border-radius:50%;pointer-events:none;animation:ekOnbPulse 1.6s ease-out infinite}.ek-onb-sort__pulse-up,.ek-onb-sort__pulse-down{position:absolute;left:50%;transform:translate(-50%);font-family:var(--ek-mono);font-size:13px;color:#cdc2ec;text-shadow:0 0 8px rgba(205,194,236,.8)}.ek-onb-sort__pulse-up{top:-22px}.ek-onb-sort__pulse-down{bottom:-22px}@media (max-width: 899px){.ek-onb-sort__panel{margin-left:0}}@media (max-width: 479px){.ek-onb-sort__panel{padding:28px 20px 24px;gap:22px}.ek-onb-sort__head{gap:14px}.ek-onb-sort__stats{gap:10px}.ek-onb-sort__title{font-size:26px}.ek-onb-sort__stat{padding:16px 14px 14px}.ek-onb-sort__stat-n{font-size:34px}.ek-onb-sort__go{width:100%;padding:14px 20px}}.ek-onb-ep__dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#140f1e75}.ek-onb-ep__modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:201;box-sizing:border-box;width:880px;max-width:calc(100% - 24px);max-height:calc(100vh - 48px);overflow:auto;background:linear-gradient(180deg,#241a33,#1a1424);border:1px solid rgba(183,155,245,.28);border-radius:18px;box-shadow:0 24px 60px #28145a66;padding:30px 34px 28px;font-family:var(--ek-font)}.ek-onb-ep__title{font-family:var(--ek-display);font-size:34px;color:#f4efe3;line-height:1.1;text-align:center}.ek-onb-ep__sub{font-size:16px;color:#f4efe3b8;text-align:center;margin-top:5px}.ek-onb-ep__grid{display:grid;grid-template-columns:300px 1fr;column-gap:32px;row-gap:0;align-items:center;margin-top:24px}.ek-onb-ep__head{font-size:21px;font-weight:700;color:#f4efe3;line-height:1.2}.ek-onb-ep__line{font-size:14.5px;color:#f4efe3ad;line-height:1.35;margin-top:3px;text-wrap:pretty}.ek-onb-ep__arrow{position:relative;display:flex;align-items:center;justify-content:center;padding:20px 0}.ek-onb-ep__arrow--new{--ek-onb-ep-arrow: #9db6f0}.ek-onb-ep__arrow--gold{--ek-onb-ep-arrow: #d9a02b}.ek-onb-ep__arrow--green{--ek-onb-ep-arrow: #8ec79c}.ek-onb-ep__arrow-stem{display:flex;flex-direction:column;align-items:center}.ek-onb-ep__arrow-bar{width:10px;height:26px;background:var(--ek-onb-ep-arrow)}.ek-onb-ep__arrow-head{width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:15px solid var(--ek-onb-ep-arrow)}.ek-onb-ep__arrow-label{position:absolute;left:calc(50% + 26px);font-size:16px;font-weight:700;color:var(--ek-onb-ep-arrow);white-space:nowrap}.ek-onb-ep__strip{position:relative;height:104px;border-radius:10px;overflow:hidden;background:linear-gradient(120deg,#6b7186,#4a4b58 45%,#33333c)}.ek-onb-ep__strip--new{--ek-onb-ep-ink: #9db6f0;--ek-onb-ep-back: #1d2742;--ek-onb-ep-edge: #6f92e4;--ek-onb-ep-deep: #2e4fa8}.ek-onb-ep__strip--proven{--ek-onb-ep-ink: #c9aefc;--ek-onb-ep-back: #2a1c42;--ek-onb-ep-edge: #8a4fe0;--ek-onb-ep-deep: #7a2ee0}.ek-onb-ep__chip{position:absolute;left:34%;transform:translate(-50%);top:20px;display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:var(--ek-onb-ep-ink);background:var(--ek-onb-ep-back);border:1.5px solid var(--ek-onb-ep-edge);border-radius:9px;padding:5px 11px;box-shadow:0 3px 8px #00000052;white-space:nowrap}.ek-onb-ep__track{position:absolute;left:0;right:0;bottom:18px;height:4px;background:#ffffff42}.ek-onb-ep__fill{position:absolute;left:0;bottom:18px;width:34%;height:4px;background:var(--ek-onb-ep-deep)}.ek-onb-ep__pin{position:absolute;left:34%;margin-left:-11px;bottom:9px;width:22px;height:22px;border-radius:50%;border:2px solid #fff;background:var(--ek-onb-ep-deep);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;box-sizing:border-box}.ek-onb-ep__cards{position:relative;height:86px}.ek-onb-ep__ghost{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px}.ek-onb-ep__ghost--a{background:#d9a02b1f;border:1.5px solid rgba(217,160,43,.55);transform:rotate(-2.5deg) translateY(4px)}.ek-onb-ep__ghost--b{background:#d9a02b29;border:1.5px solid rgba(217,160,43,.7);transform:rotate(2deg) translateY(2px)}.ek-onb-ep__card{position:relative;height:100%;box-sizing:border-box;background:#2c2038;border:1.5px solid #d9a02b;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.ek-onb-ep__card-fr{font-size:18px;font-weight:700;color:#f4efe3}.ek-onb-ep__card-en{font-family:var(--ek-mono);font-size:12px;color:#f4efe399}.ek-onb-ep__known{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#4f9e6329;border:1.5px solid #4f9e63;border-radius:12px;padding:18px 20px}.ek-onb-ep__dots{flex:none;display:grid;grid-template-columns:repeat(5,11px);gap:7px}.ek-onb-ep__dot{box-sizing:border-box;width:11px;height:11px;border-radius:50%;background:#4f9e63;border:1px solid #357a48}.ek-onb-ep__dot--empty{background:transparent;border:1.5px dashed rgba(142,199,156,.55)}.ek-onb-ep__rarrow{flex:none;display:flex;align-items:center}.ek-onb-ep__rarrow-bar{width:20px;height:9px;background:#8ec79c}.ek-onb-ep__rarrow-head{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:13px solid #8ec79c}.ek-onb-ep__qwrap{flex:none;display:flex;flex-direction:column;align-items:center;gap:9px}.ek-onb-ep__qcard{position:relative;width:58px;height:50px}.ek-onb-ep__qghost{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border-radius:7px}.ek-onb-ep__qghost--a{background:#4f9e632e;border:1.5px solid rgba(142,199,156,.5);transform:rotate(-4deg) translate(-3px,3px)}.ek-onb-ep__qghost--b{background:#4f9e633d;border:1.5px solid rgba(142,199,156,.65);transform:rotate(3deg) translate(3px,2px)}.ek-onb-ep__q{position:relative;box-sizing:border-box;width:100%;height:100%;background:#1d2c22;border:2px solid #8ec79c;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;color:#8ec79c}.ek-onb-ep__kicker{font-family:var(--ek-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#8ec79c}.ek-onb-ep__go{display:flex;justify-content:center;margin-top:24px}.ek-onb-ep__allez{font-family:var(--ek-font);font-size:16px;font-weight:700;background:linear-gradient(180deg,#8a5fe8,#7a2ee0);color:#fdf9ea;border:none;padding:14px 34px;min-width:320px;max-width:100%;border-radius:11px;cursor:pointer;box-shadow:0 3px #5a1fb0,inset 0 0 0 1px #b79bf5}.ek-onb-ep__allez:hover{filter:brightness(1.06)}@media (max-width: 919px){.ek-onb-ep__grid{grid-template-columns:1fr}.ek-onb-ep__spacer{display:none}.ek-onb-ep__arrow{padding:16px 0;gap:14px}.ek-onb-ep__arrow-label{position:static;left:auto;white-space:normal}}@media (max-width: 479px){.ek-onb-ep__modal{padding:22px 18px 20px;border-radius:14px}.ek-onb-ep__title{font-size:26px}.ek-onb-ep__known{gap:12px;padding:14px 12px}.ek-onb-ep__allez{min-width:0;width:100%;padding:14px 20px}}@media (prefers-reduced-motion: reduce){.ek-onb-ring,.ek-onb-ring--call:after,.ek-onb-spot,.ek-onb-spot__ring,.ek-onb-tip,.ek-onb-sort__pulse,.ek-pg__go.is-onb-shine,.ek-pg__row[data-lit] .ek-pg__chip{animation:none!important;transition:none!important}}.ek-beta{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap}.ek-beta__tele{flex:0 0 auto;position:relative;width:98px;height:95px}.ek-beta__glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(138,95,232,.4) 0%,rgba(138,95,232,.14) 45%,transparent 68%);pointer-events:none}.ek-beta__tele img{position:relative;width:98px;height:95px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(205,194,236,.35)) drop-shadow(0 6px 14px rgba(0,0,0,.45))}.ek-beta__wrap{position:relative;flex:1;min-width:260px;filter:drop-shadow(0 16px 34px rgba(15,8,35,.45))}.ek-beta__tip{position:absolute;left:-8px;top:26px;width:24px;height:24px;background:#4f4190;transform:rotate(45deg);border-radius:4px 0 5px}.ek-beta__bubble{position:relative;background:linear-gradient(160deg,#524397,#453a80 45%,#3b3068);border-radius:22px;padding:24px 30px 22px;box-shadow:inset 0 1px #cdc2ec59,inset 0 0 0 1px #cdc2ec24,0 0 40px #7a2ee038;color:#e8e3f6}.ek-beta__bubble p{margin:0;font-size:15.5px;line-height:1.7;text-wrap:pretty}.ek-beta__bubble p+p{margin-top:10px}.ek-beta__bubble b{color:#fff}.ek-beta__salut{font-family:var(--ek-display);font-weight:700;font-size:24px;color:#fff;margin-right:8px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.ek-beta__bubble a{color:#f0d788;font-weight:600;text-decoration:none;border-bottom:1.5px dashed rgba(240,215,136,.45)}.ek-beta__bubble a:hover{color:#ffe9a8}.ek-tail{position:relative;z-index:0;flex:1 0 auto;min-height:34vh;background:linear-gradient(180deg,#2c2319,#241d14 40%,#1e1812)}.ek-tail--dip{padding-top:26px;background-clip:content-box}.ek-tail__dip{position:absolute;top:0;left:0;right:0;height:26px;overflow:hidden}.ek-tail__dip:before{content:"";position:absolute;top:-1px;right:0;bottom:0;left:0;border-radius:0 0 50% 50%/0 0 100% 100%;box-shadow:0 12px 18px -10px #00000080,0 0 0 120px #2c2319}.ek-tail__inner{display:flex;flex-direction:column;align-items:center;gap:18px;padding:56px 24px 64px;text-align:center}.ek-tail__tele{width:44px;height:42px;object-fit:contain;opacity:.42;filter:drop-shadow(0 4px 12px rgba(0,0,0,.45))}.ek-tail__lines{display:flex;flex-direction:column;gap:7px;font-size:14.5px;line-height:1.5;color:#f2eee275;text-wrap:balance}.ek-tail__lines span{color:#f2eee2d1}.ek-tail__lines em{font-style:normal;color:#cdc2ec}.ek-h6{position:relative;display:flex;flex-direction:column;min-height:100vh;color:var(--ek-ink);font-family:var(--ek-font);-webkit-font-smoothing:antialiased;background-color:#f2eee2;background-image:radial-gradient(1000px 560px at 88% 300px,rgba(106,85,216,.07),transparent 60%),linear-gradient(180deg,#f6f2e4,#f2efe3 700px,#efedea)}.ek-h6__hdr{position:relative;z-index:10;background:linear-gradient(180deg,#2c2319,#241d14 55%,#1e1812);box-shadow:inset 0 1px #f2eee217,0 18px 44px #18120a47;color:#f4f0e4}.ek-h6__welcome-wrap{max-width:var(--ek-shell-max);margin:0 auto;padding:34px 32px 0}.ek-h6__welcome{padding:0 0 34px}.ek-h6__hr-wrap{max-width:var(--ek-shell-max);margin:0 auto;padding:0 32px}.ek-h6__hr{height:1px;background:#f2eee21f}.ek-h6__hdr-foot{height:26px}.ek-h6__zpanel-more{font-family:var(--ek-mono);font-size:11px;color:#6b6455;padding-left:4px}.ek-h6__chip{font-family:var(--ek-mono);font-size:12px;color:#c3aef7;background:#7a2ee029;border:1px solid rgba(168,119,240,.4);padding:4px 11px;border-radius:8px}.ek-h6__chip--known{color:#8fd0a4;background:#2f9e5126;border-color:#5fd88a66}.ek-h6__chip--study{color:#e8c76a;background:#c69f3d24;border-color:#c69f3d80}.ek-h6__dip{position:relative;z-index:9;height:20px;margin-top:-1px;background:linear-gradient(180deg,#1e1812,#191410);border-radius:0 0 50% 50%/0 0 100% 100%;box-shadow:0 12px 26px #18120a42}.ek-h6__shelf{position:relative;z-index:5;flex:1 0 auto;display:flex;flex-direction:column}.ek-h6__tray{position:relative;margin-top:-30px;padding-top:30px;background:linear-gradient(180deg,#d5dcea,#cbd4e6);border-radius:0 0 50% 50%/0 0 30px 30px;box-shadow:0 12px 20px -10px #3f507866}.ek-h6__tray.has-dip{margin-top:0;padding-top:46px;background-clip:content-box}.ek-h6__tray.is-glow{background:linear-gradient(180deg,#e7dcf5,#ddccf0);box-shadow:0 12px 20px -10px #7a2ee052}.ek-h6__traydip{position:absolute;top:0;left:0;right:0;height:46px;overflow:hidden}.ek-h6__traydip:before{content:"";position:absolute;inset:-1px 0 auto;height:27px;border-radius:0 0 50% 50%/0 0 100% 100%;box-shadow:0 12px 18px -10px #5a4b2d59,0 0 0 120px #d5dcea}.ek-h6__traybody{max-width:var(--ek-shell-max);margin:0 auto;padding:0 32px 14px}.ek-h6__tray-foot{height:16px}.ek-h6__stamp-row{display:flex;flex-direction:column;align-items:center;padding:52px 4px}.ek-h6__tray-empty{font-family:var(--ek-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#262b236b;text-align:center;padding:22px 0}.ek-h6__stamp{transform:rotate(-2.5deg);padding:16px 26px 16px 34px;border-radius:12px;text-align:center;color:#262b2361;border:2.5px dashed rgba(38,43,35,.26)}.ek-h6__stamp.is-mastered{color:#5f2fb8;border:2.5px solid rgba(122,46,224,.65);background:linear-gradient(180deg,#8c5aff1f,#8c5aff0a);box-shadow:0 0 30px #8c5aff38,inset 0 0 14px #a06eff24;text-shadow:0 0 14px rgba(160,110,255,.4)}.ek-h6__stamp-title{font-family:var(--ek-mono);font-size:23px;font-weight:600;letter-spacing:.42em;text-transform:uppercase;line-height:1}.ek-h6__stamp-sub{font-family:var(--ek-mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;margin-top:8px;opacity:.75}.ek-h6__cards{display:flex;flex-direction:column;gap:10px;padding-bottom:4px}.ek-h6__card{background:linear-gradient(180deg,#3b4463,#353e59);border:1px solid rgba(163,190,248,.16);border-radius:16px;box-shadow:0 8px 22px #0f121e59;overflow:hidden}.ek-h6__card.is-mastered{background:radial-gradient(460px 170px at 50% 0%,rgba(122,46,224,.32),transparent 75%),linear-gradient(180deg,#453a70,#3c3261);border:1px solid rgba(160,110,255,.5);box-shadow:0 8px 22px #160e2c66,0 0 24px #7a2ee038}.ek-h6__cardrow{display:flex;align-items:center;gap:18px;padding:14px 24px;cursor:pointer;transition:background .2s ease}.ek-h6__cardrow:hover,.ek-h6__cardrow.is-open{background:#ffffff0f}.ek-h6__thumb{flex:0 0 auto;width:118px;height:66px;border-radius:9px;overflow:hidden;border:1px solid rgba(0,0,0,.35);background:#2b3349;position:relative}.ek-h6__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ek-h6__thumb-dur{position:absolute;right:5px;bottom:5px;font-family:var(--ek-mono);font-size:9px;font-weight:600;color:#f4f6f3;background:#141005b8;padding:1px 6px;border-radius:5px;pointer-events:none}.ek-h6__cardmain{flex:1;min-width:0}.ek-h6__cardtitle{font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:#f2eee2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ek-h6__cardchannel{font-family:var(--ek-mono);font-size:10.5px;color:#f2eee28c;margin-top:2px}.ek-h6__segs{display:flex;height:9px;border-radius:99px;overflow:hidden;background:#00000052;box-shadow:inset 0 1px 2px #0000004d;margin-top:21px}.ek-h6__seg--assumed{background:#cdc2ec;box-shadow:inset 0 1.5px #5e34b466}.ek-h6__seg--proven{background:linear-gradient(90deg,#8a5fe8,#7a2ee0)}.ek-h6__seg--known{background:#6fb081}.ek-h6__seg--study{background:#d0af5c}.ek-h6__seg--new{background:#333d56;box-shadow:inset 0 0 0 1px #a3bef866}.ek-h6__segs.is-waiting{opacity:.45}.ek-h6__legend--waiting{font-style:italic;color:#f2eee273}.ek-h6__legend{display:flex;align-items:center;gap:13px;margin-top:8px;font-family:var(--ek-mono);font-size:10.5px;color:#f2eee29e}.ek-h6__legend-keys{flex:1;min-width:0;display:flex;align-items:center;gap:13px;flex-wrap:wrap}.ek-h6__legend-key{display:flex;align-items:center;gap:6px}.ek-h6__legend-dot{width:9px;height:9px;border-radius:2.5px;flex:0 0 auto}.ek-h6__legend-dot--assumed{background:#cdc2ec;box-shadow:inset 0 1.5px #5e34b466}.ek-h6__legend-dot--proven{background:linear-gradient(180deg,#8a5fe8,#7a2ee0)}.ek-h6__legend-dot--known{background:#6fb081}.ek-h6__legend-dot--study{background:#d0af5c}.ek-h6__legend-dot--new{background:#333d56;box-shadow:inset 0 0 0 1px #a3bef880}.ek-h6__legend-toggle{flex:0 0 auto;display:flex;align-items:center;gap:6px;color:#b9a3f5;white-space:nowrap}.ek-h6__cardrow:hover .ek-h6__legend-toggle{color:#d3c0ff}.ek-h6__legend-chev{display:inline-block;transition:transform .25s ease}.ek-h6__cardside{flex:0 0 auto;align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding-left:10px;border-left:1px dashed rgba(242,238,226,.2);margin-left:2px}.ek-h6__left-n{font-size:22px;font-weight:600;letter-spacing:-.02em;color:#f2eee2;line-height:1}.ek-h6__left-cap{font-family:var(--ek-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#f2eee280;margin-top:4px}.ek-h6__enter{margin-top:11px;font-family:var(--ek-font);font-size:13px;font-weight:600;padding:8px 17px;border-radius:9px;text-decoration:none;white-space:nowrap;color:#fff;background:linear-gradient(180deg,#5b80dc,#3f63c4);border:1px solid #3556b0;box-shadow:0 6px 16px #3f63c466,inset 0 1px #ffffff38;transition:transform .15s ease,filter .15s ease}.ek-h6__enter.is-mastered{background:linear-gradient(180deg,#8a5fe8,#7a2ee0);border:none;box-shadow:0 6px 18px #7a2ee038,inset 0 1px #ffffff47}.ek-h6__enter:hover{transform:translateY(-1px);filter:brightness(1.08);color:#fff}.ek-h6__expand{padding:4px 24px 20px 160px;background:#0000002e}.ek-h6__expand-note{font-family:var(--ek-mono);font-size:11px;color:#f2eee299}.ek-h6__expand-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px}.ek-h6__expand-chips .ek-h6__zpanel-more{color:#f2eee266}.ek-h6__more{width:100%;font-family:var(--ek-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#262b2399;background:#262b230a;border:1px dashed rgba(38,43,35,.28);border-radius:11px;padding:10px 0;cursor:pointer}.ek-h6__more:hover{background:#262b2314;color:#262b23d9}.ek-h6__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:96px 32px 60px}.ek-h6__empty-title{margin:0;font-family:var(--ek-font);font-size:clamp(28px,3.4vw,38px);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ek-ink);text-wrap:balance}.ek-h6__empty-title em{font-style:normal;color:#7a2ee0}.ek-h6__empty-cta{margin-top:30px;display:flex;align-items:center;gap:12px;font-family:var(--ek-font);font-size:18px;font-weight:700;color:#fff;padding:18px 40px;border-radius:15px;background:linear-gradient(180deg,#8a5fe8,#7a2ee0);box-shadow:0 12px 30px #7a2ee061,inset 0 1px #ffffff47;text-decoration:none;transition:transform .15s ease,filter .15s ease}.ek-h6__empty-cta:hover{transform:translateY(-2px);filter:brightness(1.08);color:#fff}.ek-h6__empty-cta svg{opacity:.85}.ek-h6__tail{margin-top:-44px;padding-top:44px}@media (max-width: 760px){.ek-h6__cardrow{flex-wrap:wrap}.ek-h6__cardside{width:100%;flex-direction:row;align-items:baseline;gap:10px;border-left:none;border-top:1px dashed rgba(242,238,226,.2);margin-left:0;padding:12px 0 0}.ek-h6__enter{margin-top:0;margin-left:auto}.ek-h6__expand{padding-left:24px}}@media (max-width: 560px){.ek-h6__hdr .ek-bb__bar{flex-wrap:wrap}.ek-h6__hdr .ek-bb__stats{order:3;width:100%;margin-left:0;justify-content:center;padding-bottom:4px}.ek-h6__hdr .ek-bb__stamps{justify-content:center}.ek-h6__hdr .ek-bb__stamp-mark{display:block}}.ek-h6__mobilenote{display:none}@media (max-width: 760px){.ek-h6__mobilenote{display:block;padding:7px 16px 6px;text-align:center;font-family:var(--ek-mono);font-size:10px;line-height:1.5;letter-spacing:.04em;color:#b3ac97;background:#00000040;border-bottom:1px solid rgba(242,238,226,.08)}}.ek-br-page{display:flex;flex-direction:column}.ek-br-page>.ek-paper-shell{width:100%;box-sizing:border-box}.ek-br__tail{margin-top:96px}.ek-br__beta{margin-top:26px}.ek-br__road{margin-top:26px;border:1px solid var(--ek-border-strong);border-radius:13px;background:linear-gradient(180deg,var(--ek-card),var(--ek-card-2));box-shadow:0 10px 26px #7e704a1a,inset 0 1px #fff9}.ek-br__road-cells{display:flex}.ek-br__zone{flex:1 1 0;min-width:0;position:relative;padding:18px 10px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;border:none;background:transparent;border-right:1px solid var(--ek-border);font-family:var(--ek-font);transition:filter .15s ease,background .15s ease}.ek-br__zone:last-child{border-right:none;border-radius:0 12px 12px 0}.ek-br__zone:first-child{border-radius:12px 0 0 12px}.ek-br__zone:hover{filter:brightness(.97)}.ek-br__zone--here{background:#7a2ee00a}.ek-br__zone--selected{background:#7a2ee01a;box-shadow:inset 0 3px #7a2ee080}.ek-br__zone-name{font-size:13px;line-height:1.3;font-weight:400;color:var(--ek-kicker);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ek-br__zone--past .ek-br__zone-name{font-weight:600;color:var(--ek-proven-lit)}.ek-br__zone--here .ek-br__zone-name,.ek-br__zone--selected .ek-br__zone-name{font-weight:700;color:var(--ek-ink)}.ek-br__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:26px 24px;margin-top:34px}.ek-br__card{display:flex;flex-direction:column;border-radius:14px;background:linear-gradient(180deg,var(--ek-card),var(--ek-card-2));border:1px solid var(--ek-border);overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 10px 28px #7e704a1a;transition:transform .15s ease,box-shadow .15s ease}.ek-br__card:hover{transform:translateY(-2px);box-shadow:0 16px 38px #7e704a2e}.ek-br__card--started{background:linear-gradient(180deg,#3b4463,#353e59);border:1px solid rgba(163,190,248,.2);box-shadow:0 10px 28px #0f121e4d}.ek-br__card--started:hover{box-shadow:0 16px 38px #0f121e6b}.ek-br__thumb{position:relative;aspect-ratio:16 / 9;background:var(--ek-track)}.ek-br__card--started .ek-br__thumb{background:#2b3349}.ek-br__thumb-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ek-br__thumb-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--ek-mono);font-size:12px;letter-spacing:.08em;color:var(--ek-ink-faint)}.ek-br__duration{position:absolute;right:8px;bottom:8px;font-family:var(--ek-mono);font-size:9.5px;font-weight:600;color:var(--ek-card);background:#141005b8;padding:2px 7px;border-radius:5px;pointer-events:none}.ek-br__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px;flex:1}.ek-br__cardtitle{font-size:16.5px;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--ek-ink)}.ek-br__card--started .ek-br__cardtitle{color:var(--ek-paper)}.ek-br__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.ek-br__channel{font-family:var(--ek-mono);font-size:10.5px;color:var(--ek-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ek-br__card--started .ek-br__channel{color:#f2eee28c}.ek-br__dots{display:flex;align-items:center;gap:3.5px;flex:0 0 auto;cursor:default}.ek-br__dot{width:8px;height:8px;transform:rotate(45deg);border-radius:2px;background:#262b231a}.ek-br__dot--dark{background:#f2eee224}.ek-br__dot--on{background:linear-gradient(135deg,#d3a726,var(--ek-gold));box-shadow:0 1px 3px #a8841c73}.ek-br__segbar{display:flex;height:8px;border-radius:99px;overflow:hidden;background:#00000052;box-shadow:inset 0 1px 2px #0000004d;margin-top:4px}.ek-br__seg--assumed{background:var(--ek-assumed);box-shadow:inset 0 1.5px #5e34b466}.ek-br__seg--proven{background:linear-gradient(90deg,var(--ek-proven-lit),var(--ek-proven))}.ek-br__seg--known{background:#6fb081}.ek-br__seg--study{background:#d0af5c}.ek-br__seg--new{flex:1 1 auto;background:var(--ek-new-band);box-shadow:inset 0 0 0 1px #a3bef866}.ek-br__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px}.ek-br__left{font-family:var(--ek-mono);font-size:10.5px;color:#f2eee299}.ek-br__left b{color:var(--ek-paper);font-size:13px}.ek-br__cta{font-family:var(--ek-font);font-weight:600;border-radius:9px;white-space:nowrap;transition:transform .15s ease,filter .15s ease,background .15s ease,color .15s ease}.ek-br__cta--continue{font-size:13px;color:#fff;background:linear-gradient(180deg,#5b80dc,var(--ek-new));border:1px solid #3556b0;padding:8px 17px;box-shadow:0 6px 16px #3f63c466,inset 0 1px #ffffff38}.ek-br__card:hover .ek-br__cta--continue{transform:translateY(-1px);filter:brightness(1.08)}.ek-br__freshnote{font-family:var(--ek-mono);font-size:10.5px;color:var(--ek-ink-muted);margin-top:2px;padding-top:12px;border-top:1px dashed var(--ek-border)}.ek-br__cta--start{display:block;margin-top:auto;text-align:center;font-size:13.5px;color:var(--ek-new);border:2px solid var(--ek-new);background:#3f63c40d;padding:9px 0}.ek-br__card:hover .ek-br__cta--start{background:var(--ek-new);color:#fff}.ek-br__empty{margin-top:60px;text-align:center}.ek-br__empty-title{font-size:19px;font-weight:600;color:var(--ek-ink)}.ek-br__empty-hint{font-family:var(--ek-mono);font-size:12px;color:var(--ek-ink-faint);margin-top:10px}@media (max-width: 560px){.ek-br__zone{padding:13px 2px}.ek-br__zone-name{white-space:normal;overflow:visible;text-overflow:clip;font-size:9px;letter-spacing:-.01em;line-height:1.25;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}.ek-wd{padding-bottom:120px}.ek-wd__levelcard{display:flex;align-items:center;gap:34px;flex-wrap:wrap;margin-top:18px;padding:26px 30px}.ek-wd__seal-wrap{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:9px}.ek-wd__seal{position:relative;width:92px;height:92px;border-radius:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:radial-gradient(120% 120% at 30% 20%,#fbeec6,#e6cf88);border:1.5px solid var(--ek-gold);box-shadow:0 10px 26px #a97f1547,inset 0 1px #ffffffb3;transition:filter .14s}.ek-wd__seal:hover{filter:brightness(1.04)}.ek-wd__seal-n{font-size:34px;font-weight:700;letter-spacing:-.02em;color:var(--ek-gold-deep)}.ek-wd__seal-diamond{position:absolute;top:8px;right:9px;width:6px;height:6px;transform:rotate(45deg);background:var(--ek-gold);border-radius:1px}.ek-wd__seal-label{font-family:var(--ek-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ek-ink-faint)}.ek-wd__picker{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:6;display:flex;gap:6px;padding:8px;background:var(--ek-card);border:1px solid var(--ek-border);border-radius:12px;box-shadow:var(--ek-shadow-card)}.ek-wd__picker-btn{font-family:var(--ek-mono);font-size:12px;font-weight:600;padding:6px 10px;border-radius:8px;cursor:pointer;color:var(--ek-ink-muted);background:#ffffff80;border:1px solid var(--ek-border);transition:filter .14s}.ek-wd__picker-btn:hover{color:var(--ek-ink)}.ek-wd__picker-btn.is-on{color:#fdf9ee;background:linear-gradient(135deg,var(--ek-gold),var(--ek-gold-deep));border-color:var(--ek-gold-deep)}.ek-wd__stats{flex:0 0 auto;display:flex}.ek-wd__stat{padding:2px 22px;text-align:center;border-left:1px solid var(--ek-border)}.ek-wd__stat-n{font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--ek-ink)}.ek-wd__stat-n--proven{color:var(--ek-proven)}.ek-wd__stat-n--gold{color:var(--ek-gold)}.ek-wd__stat-n--known{color:var(--ek-known)}.ek-wd__stat-l{font-family:var(--ek-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ek-ink-faint);margin-top:5px;white-space:nowrap}.ek-wd__section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:60px}.ek-wd__section-title{font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--ek-ink)}.ek-wd__section-sub{font-family:var(--ek-mono);font-size:12px;color:var(--ek-ink-dim);margin-top:7px}.ek-wd__studyall{white-space:nowrap}.ek-wd__legend{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:20px}.ek-wd__legend-item{display:inline-flex;align-items:center;gap:8px;font-family:var(--ek-mono);font-size:11.5px;color:var(--ek-ink-muted)}.ek-wd__legend-sw{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.ek-wd__legend-sw--study{background:#fff9;box-shadow:inset 0 0 0 1px var(--ek-gold)}.ek-wd__legend-sw--known{background:#2f9e5147;box-shadow:inset 0 0 0 1px #2f9e5180}.ek-wd__legend-sw--proven{background:linear-gradient(180deg,var(--ek-proven-lit),var(--ek-proven))}.ek-wd__groups{display:flex;flex-direction:column;gap:16px;margin-top:20px}.ek-wd__group{padding:20px 24px}.ek-wd__group-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.ek-wd__group-id{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ek-wd__group-title{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ek-ink)}.ek-wd__group-code{font-family:var(--ek-mono);font-size:11px;color:var(--ek-ink-faint)}.ek-wd__group-pct{font-family:var(--ek-mono);font-size:11px;color:var(--ek-ink-muted)}.ek-wd__group-actions{display:flex;align-items:center;gap:16px}.ek-wd__quizpill{display:inline-flex;align-items:center;gap:7px;font-family:var(--ek-mono);font-size:11px;color:var(--ek-known);background:#2f9e511a;border:1px solid rgba(47,158,81,.36);padding:4px 11px;border-radius:99px;white-space:nowrap}.ek-wd__quizpill-dot{width:6px;height:6px;border-radius:50%;background:var(--ek-known-btn);box-shadow:0 0 7px #2f9e51b3}.ek-wd__group-link{font-family:var(--ek-mono);font-size:11.5px;color:var(--ek-ink-muted);text-decoration:none;white-space:nowrap}.ek-wd__group-link:hover{color:var(--ek-ink)}.ek-wd__group-empty{font-family:var(--ek-mono);font-size:11.5px;color:var(--ek-ink-faint);margin-top:16px}.ek-wd__chips{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:18px}.ek-wd__chip{font-family:var(--ek-mono);font-size:12.5px;padding:5px 12px;border-radius:8px}.ek-wd__chip--study{color:var(--ek-gold-deep);background:#fff9;border:1px solid var(--ek-gold)}.ek-wd__chip--known{color:#2f7d4a;background:#2f9e511a;border:1px solid rgba(47,158,81,.42)}.ek-wd__chip--proven{color:var(--ek-proven);background:#6a55d81a;border:1px solid rgba(106,85,216,.35)}.ek-wd__form-lemma{margin-left:6px;opacity:.62;font-size:.85em;font-style:italic}.ek-wd__baseline-head{display:flex;align-items:center;gap:16px;margin-top:72px}.ek-wd__baseline-kicker{font-family:var(--ek-mono);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--ek-kicker);white-space:nowrap}.ek-wd__rule{flex:1;height:1px;background:linear-gradient(90deg,rgba(38,43,35,.16),rgba(38,43,35,.04) 55%,transparent)}.ek-wd__baseline-copy{font-family:var(--ek-mono);font-size:12px;line-height:1.6;color:var(--ek-ink-dim);margin:16px 0 0;max-width:560px}.ek-wd__tabs{display:flex;align-items:center;gap:9px;margin-top:22px;flex-wrap:wrap}.ek-wd__tab{font-family:var(--ek-mono);font-size:12px;font-weight:600;padding:7px 15px;border-radius:9px;cursor:pointer;color:var(--ek-ink-muted);background:#ffffff80;border:1px solid var(--ek-border)}.ek-wd__tab:hover:not(.is-locked):not(.is-active){color:var(--ek-ink)}.ek-wd__tab.is-active{color:var(--ek-card);background:#4a5045;border-color:#4a5045}.ek-wd__tab.is-locked{color:var(--ek-ink-faint);background:transparent;border:1px dashed var(--ek-border-strong);cursor:default}.ek-wd__baseline-cap{margin-top:10px;font-family:var(--ek-mono);font-size:11.5px;color:var(--ek-ink-faint)}.ek-wd__baseline-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 20px;margin-top:20px}.ek-wd__word{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;width:100%;background:transparent;border:none;border-bottom:1px solid rgba(106,85,216,.12);padding:6px 2px 7px;font-family:var(--ek-mono);font-size:13px;color:var(--ek-ink-muted)}button.ek-wd__word{cursor:pointer;transition:color .14s,border-color .14s}button.ek-wd__word:hover{color:var(--ek-proven);border-bottom-color:#6a55d866}.ek-wd__word-badge{font-size:11px;color:var(--ek-assumed)}.ek-wd__word--static{cursor:default}.ek-wd__word-flag{font-size:10.5px;white-space:nowrap;color:var(--ek-ink-faint)}.ek-wd__word--static.is-learning .ek-wd__word-text,.ek-wd__word--static.is-learning .ek-wd__word-flag{color:var(--ek-gold-deep)}.ek-wd__word--static.is-learning{border-bottom-color:#a9841c4d}.ek-wd__word--static.is-proven .ek-wd__word-text,.ek-wd__word--static.is-proven .ek-wd__word-flag{color:var(--ek-proven)}.ek-wd__word--static.is-proven{border-bottom-color:#6a55d84d}.ek-wd__baseline-empty{grid-column:1 / -1;font-family:var(--ek-mono);font-size:11.5px;color:var(--ek-ink-faint)}.ek-pg-page{position:relative;min-height:100vh;padding-bottom:132px;background:#171310;color:#f4f0e4;--ek-pg-learn1: #4a6fd0;--ek-pg-know0: #8d7bb8}.ek-pg__ground,.ek-pg__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.ek-pg__ground{background-image:var(--ek-pg-thumb);background-size:cover;background-position:center}.ek-pg__scrim{background:radial-gradient(120% 80% at 50% 0%,rgba(44,35,25,.5) 0%,transparent 60%),linear-gradient(180deg,#17120cdb,#15110ce6 40%,#120e0af2)}.ek-pg{position:relative;z-index:5;max-width:var(--ek-shell-max, 1600px);margin:0 auto;padding:44px clamp(16px,4vw,64px) 0}.ek-pg__body{display:flex;align-items:flex-start;gap:clamp(20px,4vw,68px)}.ek-pg__bar-wrap{position:sticky;top:96px;flex:none;display:flex;gap:9px;height:min(600px,max(340px,calc(100vh - 340px)))}.ek-pg__bar-side{width:30px;display:flex;flex-direction:column}.ek-pg__side{height:var(--pg-size);position:relative;container-type:size;display:flex;align-items:center;justify-content:center;min-height:0;padding-right:9px;overflow:visible;font-family:var(--ek-mono);font-size:12px;font-weight:600;letter-spacing:.16em}.ek-pg__side>span{flex:none;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}@container (height < 120px){.ek-pg__side>span{position:absolute;left:0;right:9px;width:max-content;margin:0 auto}.ek-pg__side--learn>span{top:0}.ek-pg__side--know>span{bottom:0}}.ek-pg__side--learn{border-right:2.5px solid var(--ek-pg-learn1);color:#a9c4f5}.ek-pg__side--know{border-right:2.5px solid var(--ek-pg-know0);color:var(--ek-assumed)}.ek-pg__bar{position:relative;width:clamp(56px,5vw,92px);display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.4);box-shadow:0 14px 34px #00000059}.ek-pg__seg{height:var(--pg-size);flex:none;display:flex;align-items:center;justify-content:center;border:0;border-bottom:1px solid rgba(0,0,0,.18);cursor:pointer;filter:brightness(.72);transition:filter .25s ease}.ek-pg__seg:hover{filter:brightness(1.1)}.ek-pg__seg.is-open{filter:brightness(1.12);box-shadow:inset 2.5px 0 0 0 var(--ek-pg-ring),inset -2.5px 0 0 0 var(--ek-pg-ring)}.ek-pg__seg-label{font-family:var(--ek-mono);font-size:10px;font-weight:600;letter-spacing:.1em}.ek-pg__level-line{position:absolute;top:var(--pg-line);left:0;right:0;height:5px;margin-top:-2.5px;background:linear-gradient(90deg,var(--ek-proven),#a877f0 30%,#fdfbf4 70%,#fdfbf4);box-shadow:0 0 12px #fdfbf499,0 0 22px #7a2ee066;pointer-events:none;transition:top .09s linear,right .09s linear}.ek-pg__level-line.is-dragging,.ek-pg__knob.is-dragging{transition:none}.ek-pg__knob{position:absolute;top:var(--pg-line);left:-8px;transform:translateY(-50%);z-index:6;width:46px;height:46px;padding:0;border-radius:50%;border:2px solid var(--ek-proven);background:radial-gradient(120% 120% at 32% 22%,#efe9fa,var(--ek-assumed));box-shadow:0 8px 20px #00000073,0 0 18px #7a2ee080,inset 0 1px #fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;cursor:ns-resize;touch-action:none;transition:box-shadow .2s ease,top .09s linear,right .09s linear}.ek-pg__knob:hover,.ek-pg__knob:focus-visible{box-shadow:0 8px 20px #00000073,0 0 28px #7a2ee0d9,inset 0 1px #fffc;outline:none}.ek-pg__knob-num{font-size:16px;font-weight:700;letter-spacing:-.03em;color:var(--ek-proven)}.ek-pg__knob-cap{font-family:var(--ek-mono);font-size:5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ek-proven);opacity:.75;margin-top:1px}.ek-pg__divider{position:relative;z-index:1;margin:10px 0;display:flex;align-items:center;gap:14px}.ek-pg__divider-stub,.ek-pg__divider-rule{height:3px;border-radius:2px;background:#fdfbf4;box-shadow:0 0 12px #fdfbf4b3}.ek-pg__divider-stub{flex:0 0 36px}.ek-pg__divider-rule{flex:1}.ek-pg__divider-label{font-family:var(--ek-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#fdfbf4;white-space:nowrap}.ek-pg__rows{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.ek-pg__row{border-radius:14px;overflow:hidden;border:1px solid #6a5a8f;filter:brightness(.75);transition:filter .25s ease}.ek-pg__row.is-open,.ek-pg__row:hover{filter:none}.ek-pg__row.is-empty{filter:brightness(.5);border-color:#f2eee224;background:#f2eee20a}.ek-pg__row-head{width:100%;display:flex;align-items:center;gap:14px;padding:15px 22px;border:0;background:transparent;cursor:pointer;text-align:left;color:inherit}.ek-pg__row-head:disabled{cursor:default}.ek-pg__row.is-empty .ek-pg__row-head{color:#fff}.ek-pg__row-half{flex:none;width:0;height:0;margin-right:-7px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7px solid currentColor;opacity:.75}.ek-pg__row-half--down{border-bottom:0;border-top:7px solid currentColor}.ek-pg__row-name{font-size:16px;font-weight:600}.ek-pg__row-count,.ek-pg__caret{font-family:var(--ek-mono);font-size:10.5px;opacity:.62}.ek-pg__row-spacer{flex:1}.ek-pg__hint{display:flex;align-items:center;gap:8px}.ek-pg__mascot{flex:none;width:32px;height:31px;object-fit:contain;position:relative;top:-3px;filter:drop-shadow(0 0 6px rgba(205,194,236,.3)) drop-shadow(0 3px 8px rgba(0,0,0,.4))}.ek-pg__bubble{position:relative;background:linear-gradient(160deg,#524397,#453a80);border-radius:10px;padding:6px 12px;font-size:12px;font-weight:600;color:#e8e3f6;box-shadow:inset 0 1px #cdc2ec59,0 4px 12px #0f082366;white-space:nowrap}.ek-pg__bubble:before{content:"";position:absolute;left:-4px;top:50%;margin-top:-5px;width:10px;height:10px;background:#4f4190;transform:rotate(45deg);border-radius:2px 0}.ek-pg__chips{display:flex;flex-wrap:wrap;gap:9px;padding:2px 22px 18px}.ek-pg__chip{border-radius:99px;padding:6px 15px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s ease,background .12s ease,color .12s ease}.ek-pg__chip:hover:not(:disabled){transform:translateY(-1px)}.ek-pg__chip--assumed{background:#fff6;border:1px solid rgba(255,255,255,.62);color:#332a4f}.ek-pg__chip--new{background:#ffffff24;border:1px solid rgba(255,255,255,.34);color:#ffffffe6}.ek-pg__chip--known{background:linear-gradient(180deg,#a695cc,var(--ek-pg-know0));border:1px solid #6a5a8f;color:#fff;box-shadow:0 4px 12px #3c2d6466,inset 0 1px #ffffff4d}.ek-pg__chip--denied,.ek-pg__chip--learning{background:linear-gradient(180deg,#5b80dc,var(--ek-new));border:1px solid #2e4479;color:#fff;box-shadow:0 4px 12px #1e306466,inset 0 1px #ffffff38}.ek-pg__chip--proven{background:linear-gradient(180deg,var(--ek-proven-lit),var(--ek-proven));border:1px solid #5a1eb0;color:#fff;cursor:default}.ek-pg__start{position:fixed;left:0;right:0;bottom:0;z-index:20;background:linear-gradient(0deg,#2c2319,#241d14 55%,#1e1812);border-top:1px solid rgba(242,238,226,.14);box-shadow:0 -12px 32px #14100540}.ek-pg__start-inner{max-width:var(--ek-shell-max, 1600px);margin:0 auto;padding:16px clamp(16px,4vw,64px);display:flex;align-items:center;gap:22px}.ek-pg__start-count{font-family:var(--ek-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#f2eee280}.ek-pg__start-count b{font-family:var(--ek-font);font-size:22px;letter-spacing:0;color:#a3bef8}.ek-pg__reset{border:0;background:transparent;font-family:var(--ek-mono);font-size:11px;color:#f2eee28c;cursor:pointer}.ek-pg__reset:hover{color:#f2eee2}.ek-pg__go{font:inherit;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(180deg,#5b80dc,var(--ek-new));border:1px solid #3556b0;padding:12px 28px;border-radius:var(--ek-radius-button);cursor:pointer;box-shadow:0 6px 16px #3f63c466,inset 0 1px #ffffff38;transition:transform .15s ease,filter .15s ease}.ek-pg__go:hover{transform:translateY(-1px);filter:brightness(1.08)}.ek-pg__row[data-lit] .ek-pg__chip{animation:ekOnbBlink 1.1s ease-in-out 2}.ek-pg__go.is-onb-shine{animation:ekOnbShine 1.6s ease-in-out infinite}@media (max-width: 720px){.ek-pg__body{flex-direction:column;gap:16px}.ek-pg__bar-wrap{position:relative;top:auto;width:100%;height:auto;flex-direction:column;gap:7px}.ek-pg__bar{order:1;width:100%;height:58px;flex-direction:row-reverse}.ek-pg__seg{height:auto;width:var(--pg-size);border-bottom:0;border-left:1px solid rgba(0,0,0,.18);overflow:hidden}.ek-pg__seg.is-open{box-shadow:inset 0 2.5px 0 0 var(--ek-pg-ring),inset 0 -2.5px 0 0 var(--ek-pg-ring)}.ek-pg__level-line{top:0;bottom:0;left:auto;right:var(--pg-line);height:auto;width:5px;margin-top:0;margin-right:-2.5px;background:#fdfbf4}.ek-pg__knob{top:29px;left:auto;right:var(--pg-line);transform:translate(50%,-50%);cursor:ew-resize}.ek-pg__bar-side{order:2;width:100%;height:24px;flex-direction:row-reverse}.ek-pg__side{height:24px;width:var(--pg-size);padding-right:0;padding-top:7px;border-right:none;align-items:flex-start;font-size:10px}.ek-pg__side--learn{border-top:2.5px solid var(--ek-pg-learn1)}.ek-pg__side--know{border-top:2.5px solid var(--ek-pg-know0)}.ek-pg__side>span{writing-mode:horizontal-tb;transform:none;position:static;margin:0}@container (width < 96px){.ek-pg__side>span{position:absolute;top:7px;width:max-content}.ek-pg__side--learn>span{right:0;left:auto;top:7px;bottom:auto}.ek-pg__side--know>span{left:0;right:auto;top:7px;bottom:auto}}.ek-pg__rows{width:100%}.ek-pg__bubble{display:none}}@keyframes lfslidefwd{0%{opacity:0;transform:translate(56px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes lfslideback{0%{opacity:0;transform:translate(-56px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes lfflyknown{to{transform:translate(-46%,34%) scale(.35) rotate(-7deg);opacity:0}}@keyframes lfflystudy{to{transform:translate(46%,34%) scale(.35) rotate(7deg);opacity:0}}@keyframes lfrevealin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lfword{0%{opacity:0;filter:blur(7px);transform:scale(.9);letter-spacing:.06em}to{opacity:1;filter:blur(0);transform:scale(1);letter-spacing:-.01em}}@keyframes lfpop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.ek-lfp-page{--lf-accent: var(--ek-new);--lf-accent-ink: var(--ek-new);position:relative;min-height:100vh;color:var(--ek-ink);background:radial-gradient(1000px 620px at 85% 12%,rgba(106,85,216,.07),transparent 60%),radial-gradient(880px 520px at 6% 88%,rgba(169,132,21,.06),transparent 60%),linear-gradient(180deg,#f6f2e4,#f3efe1 45%,#efedea);display:flex;flex-direction:column;align-items:center;padding:26px 24px 300px}.ek-lfp-page.is-study{--lf-accent: var(--ek-gold);--lf-accent-ink: var(--ek-gold-deep)}.ek-lfp-shell{position:relative;z-index:5;width:100%;max-width:640px;display:flex;flex-direction:column;gap:24px}.ek-lfp-triage{display:flex;flex-direction:column;gap:16px}.ek-lfp-pile{position:relative;padding-bottom:18px}.ek-lfp-ghost{position:absolute;height:26px;border:1px solid var(--ek-border-strong);border-radius:16px}.ek-lfp-ghost--1{left:26px;right:26px;bottom:2px;background:var(--ek-track)}.ek-lfp-ghost--2{left:13px;right:13px;bottom:9px;background:var(--ek-card-2)}.ek-lfp-card{position:relative;z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--lf-accent) 5%,transparent),transparent 40%),linear-gradient(180deg,var(--ek-card),var(--ek-card-2));border:1px solid color-mix(in srgb,var(--lf-accent) 32%,transparent);border-radius:18px;padding:30px 30px 24px;display:flex;flex-direction:column;align-items:center;gap:18px;box-shadow:var(--ek-shadow-card),0 4px 28px color-mix(in srgb,var(--lf-accent) 6%,transparent);transition:border-color .12s,box-shadow .12s}.ek-lfp-card.is-leaving{background:linear-gradient(180deg,color-mix(in srgb,var(--lf-accent) 16%,transparent),transparent 40%),linear-gradient(180deg,var(--ek-card),var(--ek-card-2));border-color:color-mix(in srgb,var(--lf-accent) 80%,transparent);box-shadow:var(--ek-shadow-card),0 4px 28px color-mix(in srgb,var(--lf-accent) 22%,transparent)}.ek-lfp-card.is-fly-known{--lf-accent: var(--ek-known);--lf-accent-ink: var(--ek-known)}.ek-lfp-card.is-fly-study{--lf-accent: var(--ek-gold);--lf-accent-ink: var(--ek-gold-deep)}.ek-lfp-card.is-in-fwd{animation:lfslidefwd .32s cubic-bezier(.25,.9,.3,1) both}.ek-lfp-card.is-in-back{animation:lfslideback .32s cubic-bezier(.25,.9,.3,1) both}.ek-lfp-card.is-fly-known{animation:lfflyknown .28s cubic-bezier(.5,0,.9,.4) .14s both}.ek-lfp-card.is-fly-study{animation:lfflystudy .28s cubic-bezier(.5,0,.9,.4) .14s both}.ek-lfp-head{margin:0;color:var(--ek-ink);font-size:54px;font-weight:700;letter-spacing:-.015em;line-height:1.02;text-align:center}.ek-lfp-head.is-phrase{font-size:36px;line-height:1.12}.ek-lfp-head.is-long{font-size:25px;font-weight:600;line-height:1.24;letter-spacing:-.005em}.ek-lfp-baseref{margin:0;display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;font-size:14.5px;animation:lfrevealin .35s ease .08s both}.ek-lfp-baseref__label{font-family:var(--ek-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ek-ink-faint);border:1px solid var(--ek-border-strong);border-radius:99px;padding:2px 8px}.ek-lfp-baseref__word{font-weight:700;color:var(--ek-ink)}.ek-lfp-baseref__gloss{color:var(--ek-ink-dim)}.ek-lfp-revealslot{width:100%;height:76px;display:flex;align-items:center;justify-content:center}.ek-lfp-reveal{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:color-mix(in srgb,var(--lf-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--lf-accent) 50%,transparent);color:var(--lf-accent-ink);font-family:var(--ek-font);font-size:16px;font-weight:600;padding:14px 44px;border-radius:12px;transition:filter .15s}.ek-lfp-reveal:hover{filter:brightness(1.05)}.ek-lfp-translation{margin:0;color:var(--lf-accent-ink);font-size:26px;font-weight:700;letter-spacing:-.01em;text-align:center;animation:lfword .5s cubic-bezier(.2,.9,.3,1) both}.ek-lfp-translation.is-long{font-size:18px;line-height:1.3}.ek-lfp-anchor{animation:lfrevealin .35s ease .08s both;width:100%;border-top:1px solid var(--ek-border);padding-top:16px;display:flex;flex-direction:column;gap:10px;align-items:center}.ek-lfp-anchor-fr{margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:7px 9px}.ek-lfp-anchor-en{margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 8px}.ek-lfp-quote{color:var(--ek-ink-faint);font-size:18px}.ek-lfp-chunk{padding:2px 9px;border-radius:8px 8px 4px 4px;font-size:18.5px;line-height:1.55;white-space:nowrap;background:color-mix(in srgb,var(--ek-ink) 4%,transparent);box-shadow:inset 0 -2px 0 var(--ek-border-strong);color:var(--ek-ink)}.ek-lfp-chunk.is-target{background:color-mix(in srgb,var(--lf-accent) 12%,transparent);box-shadow:inset 0 -2px 0 var(--lf-accent-ink);color:var(--lf-accent-ink);font-weight:600}.ek-lfp-chunk-en{padding:2px 8px;border-radius:7px;font-size:13px;line-height:1.5;white-space:nowrap;background:color-mix(in srgb,var(--ek-ink) 4%,transparent);color:var(--ek-ink-dim)}.ek-lfp-chunk-en.is-target{background:color-mix(in srgb,var(--lf-accent) 9%,transparent);color:var(--lf-accent-ink);font-weight:600}.ek-lfp-controls{display:flex;justify-content:center;align-items:center;gap:10px}.ek-lfp-modes{display:flex;align-items:center;gap:2px;background:color-mix(in srgb,var(--ek-ink) 5%,transparent);border:1px solid var(--ek-border);border-radius:99px;padding:2px}.ek-lfp-mode{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;border-radius:99px;padding:5px 12px;font-family:var(--ek-mono);font-size:11px;letter-spacing:.05em;font-weight:600;background:transparent;color:var(--ek-ink-faint);transition:background .15s,color .15s,box-shadow .15s}.ek-lfp-mode.is-on{background:var(--ek-card);color:var(--ek-ink);box-shadow:0 1px 4px #7e704a40}.ek-lfp-vocabbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--ek-ink) 5%,transparent);border:1px solid var(--ek-border);border-radius:99px;padding:7px 14px;font-family:var(--ek-mono);font-size:11px;letter-spacing:.05em;font-weight:600;color:var(--ek-ink-dim);transition:color .15s,border-color .15s,background .15s}.ek-lfp-vocabbtn:hover{color:var(--ek-ink);border-color:var(--ek-border-strong);background:color-mix(in srgb,var(--ek-ink) 8%,transparent)}.ek-lfp-peek{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:absolute;top:10px;bottom:28px;width:44px;padding:0;border:1px solid var(--ek-border-strong);box-shadow:0 12px 30px #7e704a14;opacity:.75;color:var(--ek-ink-faint);display:flex;align-items:center;justify-content:center;transition:opacity .15s,color .15s,border-color .15s,width .15s}.ek-lfp-peek:hover{opacity:1;color:var(--ek-ink);border-color:var(--ek-border-strong);width:52px}.ek-lfp-peek--prev{right:100%;margin-right:20px;background:linear-gradient(90deg,var(--ek-card-2),var(--ek-card));border-right:none;border-radius:18px 0 0 18px}.ek-lfp-peek--next{left:100%;margin-left:20px;background:linear-gradient(270deg,var(--ek-card-2),var(--ek-card));border-left:none;border-radius:0 18px 18px 0}@media (max-width: 819px){.ek-lfp-peek,.ek-lfp-peek:hover{width:36px}.ek-lfp-peek--prev{right:auto;left:-10px;margin-right:0;border-right:1px solid var(--ek-border-strong);border-radius:14px}.ek-lfp-peek--next{left:auto;right:-10px;margin-left:0;border-left:1px solid var(--ek-border-strong);border-radius:14px}}.ek-lfp-vocab-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:#26211459;display:flex;align-items:center;justify-content:center;padding:32px 24px}.ek-lfp-vocab{width:100%;max-width:520px;max-height:78vh;overflow:auto;background:linear-gradient(180deg,var(--ek-card),var(--ek-card-2));border:1px solid var(--ek-border-strong);border-radius:18px;box-shadow:0 28px 70px #3c321959;padding:22px 24px 18px;animation:lfpop .3s cubic-bezier(.2,1.2,.4,1) both}.ek-lfp-vocab__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--ek-border)}.ek-lfp-vocab__title{font-family:var(--ek-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ek-ink-dim)}.ek-lfp-vocab__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:none;border:none;color:var(--ek-ink-faint);font-size:22px;line-height:1;padding:2px 6px;border-radius:8px;transition:color .15s,background .15s}.ek-lfp-vocab__close:hover{color:var(--ek-ink);background:color-mix(in srgb,var(--ek-ink) 7%,transparent)}.ek-lfp-vocab__rows{display:flex;flex-direction:column}.ek-lfp-vocab__row{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:14px;padding:11px 2px;border-bottom:1px solid var(--ek-border)}.ek-lfp-vocab__phrase{display:flex;flex-direction:column;gap:2px;min-width:0}.ek-lfp-vocab__fr{font-size:16.5px;font-weight:600;color:var(--ek-ink)}.ek-lfp-vocab__en{font-size:14px;font-weight:600;color:var(--lf-accent-ink)}.ek-lfp-vocab__marks{display:flex;align-items:center;gap:6px}.ek-lfp-vocab__mark{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s}.ek-lfp-vocab__mark--known{background:color-mix(in srgb,var(--ek-known) 5%,transparent);border:1px solid color-mix(in srgb,var(--ek-known) 30%,transparent);color:color-mix(in srgb,var(--ek-known) 55%,transparent)}.ek-lfp-vocab__mark--known:hover{border-color:var(--ek-known);color:color-mix(in srgb,var(--ek-known) 74%,#000)}.ek-lfp-vocab__mark--known.is-on{background:color-mix(in srgb,var(--ek-known) 15%,transparent);border-color:var(--ek-known);color:color-mix(in srgb,var(--ek-known) 74%,#000)}.ek-lfp-vocab__mark--study{background:color-mix(in srgb,var(--ek-gold) 5%,transparent);border:1px dashed color-mix(in srgb,var(--ek-gold) 40%,transparent);color:color-mix(in srgb,var(--ek-gold-deep) 55%,transparent)}.ek-lfp-vocab__mark--study:hover{border-color:var(--ek-gold);color:var(--ek-gold-deep)}.ek-lfp-vocab__mark--study.is-on{background:color-mix(in srgb,var(--ek-gold) 15%,transparent);border-style:solid;border-color:var(--ek-gold);color:var(--ek-gold-deep)}.ek-lfp-bins{display:grid;grid-template-columns:1fr 1fr;gap:14px;transition:opacity .25s}.ek-lfp-bins.is-dim{opacity:.45}.ek-lfp-bin{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:12px;font-family:var(--ek-font);transition:background .15s,border-color .15s,transform .15s}.ek-lfp-bin--known{background:color-mix(in srgb,var(--ek-known) 6%,transparent);border:1px solid color-mix(in srgb,var(--ek-known) 40%,transparent)}.ek-lfp-bin--known:hover{background:color-mix(in srgb,var(--ek-known) 12%,transparent);border-color:var(--ek-known);transform:translateY(-1px)}.ek-lfp-bin--study{background:color-mix(in srgb,var(--ek-gold) 5%,transparent);border:1px dashed color-mix(in srgb,var(--ek-gold) 55%,transparent)}.ek-lfp-bin--study:hover{background:color-mix(in srgb,var(--ek-gold) 12%,transparent);border-color:var(--ek-gold);transform:translateY(-1px)}.ek-lfp-bin__icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ek-lfp-bin--known .ek-lfp-bin__icon{background:color-mix(in srgb,var(--ek-known) 13%,transparent);color:var(--ek-known)}.ek-lfp-bin--study .ek-lfp-bin__icon{background:color-mix(in srgb,var(--ek-gold) 13%,transparent);color:var(--ek-gold)}.ek-lfp-bin__body{display:flex;flex-direction:column;gap:2px;min-width:0}.ek-lfp-bin__label{font-size:15.5px;font-weight:600}.ek-lfp-bin--known .ek-lfp-bin__label{color:color-mix(in srgb,var(--ek-known) 74%,#000)}.ek-lfp-bin--study .ek-lfp-bin__label{color:var(--ek-gold-deep)}.ek-lfp-bin__sub{font-family:var(--ek-mono);font-size:11px;color:var(--ek-ink-dim)}.ek-lfp-bin__count{margin-left:auto;flex:0 0 auto;font-family:var(--ek-mono);font-size:12.5px;font-weight:600;border-radius:99px;padding:3px 10px}.ek-lfp-bin--known .ek-lfp-bin__count{color:color-mix(in srgb,var(--ek-known) 74%,#000);background:color-mix(in srgb,var(--ek-known) 10%,transparent)}.ek-lfp-bin--study .ek-lfp-bin__count{color:var(--ek-gold-deep);background:color-mix(in srgb,var(--ek-gold) 10%,transparent)}.ek-lfp-done{display:flex;flex-direction:column;align-items:center;gap:22px;padding:70px 0 30px;animation:lfpop .4s cubic-bezier(.2,1.4,.4,1) both}.ek-lfp-done__msg{margin:0;color:var(--ek-ink-muted);font-size:17px;text-align:center;line-height:1.5}.ek-lfp-done__back{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:center;background:linear-gradient(180deg,var(--ek-card),var(--ek-card-2));border:1px solid var(--ek-border-strong);color:var(--ek-ink);font-family:var(--ek-font);font-size:15px;font-weight:600;padding:13px 28px;border-radius:11px;transition:border-color .14s,filter .14s;box-shadow:var(--ek-shadow-card)}.ek-lfp-done__back:hover{border-color:color-mix(in srgb,var(--ek-gold) 55%,transparent);filter:brightness(1.02)}@media (max-width: 760px){.ek-lfp-page{padding:20px 14px 150px}.ek-lfp-card{padding:24px 18px 20px}.ek-lfp-head{font-size:38px}.ek-lfp-head.is-phrase{font-size:28px}.ek-lfp-head.is-long{font-size:21px}.ek-lfp-bin{padding:12px;gap:9px}.ek-lfp-card{margin:0 26px}.ek-lfp-peek--prev{left:0}.ek-lfp-peek--next{right:0}}@keyframes ek-qzin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ek-qzbar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ek-qz-page{position:relative;min-height:100vh;color:var(--ek-ink);font-family:var(--ek-font);display:flex;flex-direction:column;align-items:center;padding:26px 24px 60px;background:radial-gradient(1000px 620px at 85% 12%,color-mix(in srgb,var(--ek-proven) 7%,transparent),transparent 60%),radial-gradient(880px 520px at 6% 88%,color-mix(in srgb,var(--ek-gold) 6%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--ek-paper) 88%,white) 0%,var(--ek-paper) 45%,color-mix(in srgb,var(--ek-paper) 94%,black) 100%)}.ek-qz-page--strip{--qz-strip-h: var(--ek-strip-h, 210px);padding-bottom:calc(var(--qz-strip-h) + 28px);box-sizing:border-box}.ek-qz-page--strip .ek-qz-shell{flex:1}.ek-qz-page--strip .ek-qz-pass{flex:1;justify-content:center;margin-top:0}.ek-qz-shell{position:relative;z-index:2;width:100%;max-width:720px;display:flex;flex-direction:column;gap:20px}.ek-qz-card{margin-top:36px;border-radius:18px;padding:36px 40px 32px;display:flex;flex-direction:column;gap:22px;animation:ek-qzin .25s ease both;box-shadow:var(--ek-shadow-card)}.ek-qz-card--fail{gap:20px;border:1px solid color-mix(in srgb,var(--ek-red) 45%,transparent);background:radial-gradient(130% 150px at 50% -40px,color-mix(in srgb,var(--ek-red) 11%,transparent),transparent 72%),linear-gradient(180deg,var(--ek-card),var(--ek-card-2))}.ek-qz-kicker{font-family:var(--ek-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ek-qz-kicker--fail{color:var(--ek-red)}.ek-qz-head{display:flex;flex-direction:column;gap:8px}.ek-qz-title{margin:0;font-size:30px;font-weight:700;letter-spacing:-.015em;color:var(--ek-ink)}.ek-qz-sub{margin:0;color:var(--ek-ink-muted);font-size:15px;line-height:1.55}.ek-qz-startscreen{margin-top:clamp(72px,22vh,200px);display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center;animation:ek-qzin .3s ease both}.ek-qz-stakes{margin:0;font-size:17px;line-height:1.5;color:var(--ek-ink-muted)}.ek-qz-go{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;background:var(--ek-known-btn);color:var(--ek-paper);font-family:var(--ek-font);font-size:16px;font-weight:700;padding:15px 52px;border-radius:999px;box-shadow:0 10px 28px color-mix(in srgb,var(--ek-known) 28%,transparent);transition:filter .14s,transform .14s,box-shadow .14s}.ek-qz-go:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 14px 32px color-mix(in srgb,var(--ek-known) 34%,transparent)}.ek-qz-go:active:not(:disabled){transform:translateY(0)}.ek-qz-go:disabled{cursor:default;filter:grayscale(.55);opacity:.55;box-shadow:none}.ek-qz-startwarn{margin:-10px 0 0;text-align:center;font-family:var(--ek-mono);font-size:12px;color:var(--ek-gold-deep)}.ek-qz-run{display:flex;flex-direction:column;gap:20px}.ek-qz-chrome{display:flex;align-items:center;justify-content:space-between}.ek-qz-chrome__left{display:flex;align-items:center;gap:10px;min-width:0}.ek-qz-keyicon{display:inline-flex;color:var(--ek-gold)}.ek-qz-chrome__label{font-family:var(--ek-mono);font-size:12.5px;color:var(--ek-ink-dim)}.ek-qz-timerblock{display:flex;flex-direction:column;gap:9px}.ek-qz-timer{position:relative;height:7px;border-radius:99px;background:var(--ek-track);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ek-gold-deep) 16%,transparent);overflow:hidden}.ek-qz-timer__bar{height:100%;width:100%;transform-origin:left}.ek-qz-timer__bar.is-running{background:linear-gradient(90deg,var(--ek-known),var(--ek-gold));animation:ek-qzbar 9s linear forwards}.ek-qz-timer__bar.is-right{background:var(--ek-known)}.ek-qz-timer__bar.is-wrong{background:var(--ek-red)}.ek-qz-subbar{display:flex;align-items:center;justify-content:space-between}.ek-qz-subbar span{font-family:var(--ek-mono);font-size:11px;color:var(--ek-ink-dim)}.ek-qz-queue{display:flex;align-items:center;gap:8px}.ek-qz-queue__label{font-family:var(--ek-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ek-ink-faint)}.ek-qz-pills{display:flex;align-items:center;gap:6px}.ek-qz-pill{width:26px;height:12px;border-radius:5px;transition:all .2s}.ek-qz-pill--done,.ek-qz-pill--hit{background:var(--ek-known)}.ek-qz-pill--live,.ek-qz-pill--miss{background:var(--ek-red)}.ek-qz-pill--last{background:var(--ek-gold)}.ek-qz-pill--todo{background:color-mix(in srgb,var(--ek-border) 55%,var(--ek-border-strong))}.ek-qz-qcard{border:1px solid var(--ek-border);border-radius:20px;background:linear-gradient(180deg,var(--ek-card),var(--ek-card-2));box-shadow:var(--ek-shadow-card);padding:34px 30px 30px;margin-top:6px}.ek-qz-prompt{margin:0 0 22px;text-align:center;font-family:var(--ek-mono);font-size:13px;color:var(--ek-ink-dim);letter-spacing:.03em}.ek-qz-headword{margin:0 auto;text-align:center;font-size:56px;font-weight:700;letter-spacing:-.02em;line-height:1;max-width:620px;color:var(--ek-ink)}.ek-qz-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.ek-qz-opt{display:flex;align-items:center;gap:12px;text-align:left;background:var(--ek-card);border:1px solid var(--ek-border-strong);color:var(--ek-ink);font-family:var(--ek-font);font-size:16px;font-weight:600;padding:18px;border-radius:13px;cursor:pointer;transition:all .14s;box-shadow:0 4px 12px color-mix(in srgb,var(--ek-gold-deep) 6%,transparent)}.ek-qz-opt:hover:not(:disabled){border-color:color-mix(in srgb,var(--ek-ink) 30%,var(--ek-border-strong))}.ek-qz-opt:disabled{cursor:default}.ek-qz-opt.is-correct{background:color-mix(in srgb,var(--ek-known) 10%,transparent);border-color:color-mix(in srgb,var(--ek-known) 55%,transparent);color:color-mix(in srgb,var(--ek-known) 78%,black)}.ek-qz-opt.is-wrong{background:color-mix(in srgb,var(--ek-red) 8%,transparent);border-color:color-mix(in srgb,var(--ek-red) 50%,transparent);color:color-mix(in srgb,var(--ek-red) 85%,black)}.ek-qz-opt.is-dim{background:var(--ek-card-2);border-color:var(--ek-border);color:var(--ek-ink-faint)}.ek-qz-opt__num{flex:0 0 auto;width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--ek-mono);font-size:11px;color:var(--ek-ink-faint);border:1px solid var(--ek-border-strong)}.ek-qz-opt.is-correct .ek-qz-opt__num,.ek-qz-opt.is-wrong .ek-qz-opt__num,.ek-qz-opt.is-dim .ek-qz-opt__num{border-color:transparent}.ek-qz-opt.is-dim .ek-qz-opt__num{color:color-mix(in srgb,var(--ek-ink-faint) 60%,var(--ek-card))}.ek-qz-opt__text{flex:1 1 auto;text-align:center}.ek-qz-opt__mark{flex:0 0 auto;width:20px;text-align:center;font-size:16px;color:transparent}.ek-qz-opt.is-correct .ek-qz-opt__mark{color:var(--ek-known)}.ek-qz-opt.is-wrong .ek-qz-opt__mark{color:var(--ek-red)}.ek-qz-reveal{animation:ek-qzin .25s ease both;display:flex;flex-direction:column;gap:16px}.ek-qz-verdict{border-radius:16px;padding:20px 22px}.ek-qz-verdict--right{border:1px solid color-mix(in srgb,var(--ek-known) 45%,transparent);background:color-mix(in srgb,var(--ek-known) 5%,transparent)}.ek-qz-verdict--wrong{border:1px solid color-mix(in srgb,var(--ek-red) 45%,transparent);background:color-mix(in srgb,var(--ek-red) 5%,transparent)}.ek-qz-verdict__row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ek-qz-verdict__label{font-size:16px;font-weight:700}.ek-qz-verdict--right .ek-qz-verdict__label{color:color-mix(in srgb,var(--ek-known) 78%,black)}.ek-qz-verdict--wrong .ek-qz-verdict__label{color:var(--ek-red)}.ek-qz-verdict__head{font-size:20px;font-weight:700;color:var(--ek-ink)}.ek-qz-verdict__answer{font-size:20px;font-weight:600;color:color-mix(in srgb,var(--ek-known) 78%,black)}.ek-qz-quote{margin:10px 0 0;font-size:14.5px;color:color-mix(in srgb,var(--ek-ink) 82%,var(--ek-known));line-height:1.55}.ek-qz-quote__target{color:var(--ek-ink);font-weight:700;font-size:17px}.ek-qz-quote__attr{color:var(--ek-ink-faint);font-family:var(--ek-mono);font-size:12px}.ek-qz-next{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:var(--ek-gold);border:none;color:var(--ek-card);font-family:var(--ek-font);font-size:16.5px;font-weight:700;padding:16px;border-radius:12px;cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb,var(--ek-gold) 28%,transparent);transition:filter .14s}.ek-qz-next:hover{filter:brightness(1.06)}.ek-qz-foot{margin:0;text-align:center;font-family:var(--ek-mono);font-size:11.5px;color:var(--ek-ink-faint)}.ek-qz-misschip{display:flex;align-items:center;gap:11px;background:color-mix(in srgb,var(--ek-gold) 6%,transparent);border:1px dashed color-mix(in srgb,var(--ek-gold) 50%,transparent);border-radius:12px;padding:13px 16px}.ek-qz-misschip__icon{display:inline-flex;color:var(--ek-gold)}.ek-qz-misschip__word{font-size:15px;color:var(--ek-gold-deep);font-weight:600}.ek-qz-misschip__note{font-family:var(--ek-mono);font-size:12px;color:var(--ek-ink-dim)}.ek-qz-failacts{display:grid;grid-template-columns:1.5fr 1fr;gap:12px}.ek-qz-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:center;background:transparent;border:1px solid var(--ek-border-strong);color:var(--ek-ink);font-family:var(--ek-font);font-size:15px;font-weight:600;padding:14px;border-radius:11px;transition:all .14s}.ek-qz-back:hover{border-color:color-mix(in srgb,var(--ek-ink) 25%,var(--ek-border-strong))}.ek-qz-retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:1px solid color-mix(in srgb,var(--ek-known) 50%,transparent);color:color-mix(in srgb,var(--ek-known) 78%,black);font-family:var(--ek-font);font-size:15px;font-weight:600;padding:14px;border-radius:11px;transition:all .14s}.ek-qz-retry:hover{background:color-mix(in srgb,var(--ek-known) 8%,transparent)}.ek-qz-pass{margin-top:clamp(40px,8vh,104px);display:flex;flex-direction:column;align-items:center;gap:clamp(26px,4.4vh,46px);animation:ek-qzin .25s ease both}.ek-qz-passtitle{margin:0;font-size:clamp(40px,7.4vw,72px);font-weight:700;letter-spacing:-.024em;line-height:1.03;text-align:center;color:var(--ek-ink)}.ek-qz-stamps{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(14px,2.2vw,26px)}.ek-qz-stamp{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.1vw,13px)}.ek-qz-stamp__box{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.4vw,15px);padding:clamp(12px,1.5vw,18px) clamp(18px,2.4vw,30px);border:2px solid var(--qz-stamp-edge);border-radius:clamp(10px,1.2vw,14px);background:linear-gradient(180deg,var(--qz-stamp-fill),var(--qz-stamp-fill-2))}.ek-qz-stamp__mark{flex:0 0 auto;width:clamp(21px,2.4vw,30px);height:auto;color:var(--qz-stamp-mark)}.ek-qz-stamp__n{font-family:var(--ek-mono);font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.1;color:var(--qz-stamp-ink);font-variant-numeric:tabular-nums}.ek-qz-stamp__cap{font-family:var(--ek-mono);font-size:clamp(10px,1.02vw,13px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--qz-stamp-cap)}.ek-qz-stamp--time{--qz-stamp-mark: var(--ek-proven);--qz-stamp-ink: var(--ek-proven);--qz-stamp-edge: rgba(122, 46, 224, .5);--qz-stamp-fill: rgba(122, 46, 224, .1);--qz-stamp-fill-2: rgba(122, 46, 224, .03);--qz-stamp-cap: var(--ek-proven)}.ek-qz-stamp--phrases{--qz-stamp-mark: #6b5a94;--qz-stamp-ink: #6b5a94;--qz-stamp-edge: rgba(107, 90, 148, .5);--qz-stamp-fill: rgba(107, 90, 148, .11);--qz-stamp-fill-2: rgba(107, 90, 148, .03);--qz-stamp-cap: var(--ek-ink-muted)}.ek-qz-stamp--time.is-off{--qz-stamp-mark: var(--ek-ink-faint);--qz-stamp-ink: var(--ek-ink-faint);--qz-stamp-edge: rgba(154, 148, 130, .42);--qz-stamp-fill: rgba(154, 148, 130, .07);--qz-stamp-fill-2: rgba(154, 148, 130, .02);--qz-stamp-cap: var(--ek-ink-faint)}.ek-qz-passcta{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:center;min-width:clamp(260px,26vw,360px);padding-inline:clamp(34px,4vw,52px);background:linear-gradient(135deg,var(--ek-proven-lit),var(--ek-proven));border:none;color:#fff;font-family:var(--ek-font);font-size:clamp(15.5px,1.35vw,19px);font-weight:700;padding-block:clamp(15px,1.5vw,21px);border-radius:clamp(11px,1.1vw,14px);box-shadow:0 8px 26px color-mix(in srgb,var(--ek-proven) 30%,transparent);transition:filter .14s}.ek-qz-passcta:hover{filter:brightness(1.08)}@media (max-width: 600px){.ek-qz-page{padding:18px 14px 48px}.ek-qz-card{padding:26px 20px 24px}.ek-qz-qcard{padding:24px 16px 20px}.ek-qz-headword{font-size:36px}.ek-qz-title{font-size:24px}.ek-qz-stamps{flex-direction:column;align-self:stretch;align-items:stretch}.ek-qz-stamp{align-items:stretch}.ek-qz-stamp__cap{text-align:center;letter-spacing:.1em}.ek-qz-passcta{min-width:0;width:100%}.ek-qz-grid,.ek-qz-failacts{grid-template-columns:1fr}}@media (max-width: 600px) and (max-height: 700px){.ek-qz-pass{gap:clamp(16px,2.6vh,26px)}.ek-qz-passtitle{font-size:clamp(30px,8.4vw,40px)}.ek-qz-stamp{gap:6px}.ek-qz-stamp__box{padding-block:10px}.ek-qz-stamp__n{font-size:23px}.ek-qz-stamp__mark{width:19px}}.ek-trp{max-width:760px;padding-bottom:80px}.ek-trp__topbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:22px}.ek-trp__legend{font-family:var(--ek-mono);font-size:12px;color:var(--ek-ink-muted)}.ek-trp__head{margin-bottom:26px;border-bottom:1px solid var(--ek-border);padding-bottom:18px}.ek-trp__sub{margin:0;font-family:var(--ek-mono);font-size:12px;color:var(--ek-ink-muted)}.ek-trp__lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.ek-trp__line{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:baseline}.ek-trp__meta{display:flex;flex-direction:column;gap:2px;text-align:right;font-family:var(--ek-mono);font-size:11px}.ek-trp__time{color:var(--ek-ink-dim)}.ek-trp__speaker{color:var(--ek-ink-muted);text-transform:uppercase;letter-spacing:.06em}.ek-trp__text{margin:0;font-size:16px;line-height:1.6;color:var(--ek-ink)}.ek-trp__hit{background:#a8841c24;color:var(--ek-gold-deep);border-radius:5px;padding:1px 4px;font-weight:600;cursor:help}.ek-trp__hit--legend{cursor:default}@media (max-width: 560px){.ek-trp__line{grid-template-columns:52px 1fr;gap:10px}.ek-trp__text{font-size:15px}}.ek-dbg,.ek-dbg__pill{position:fixed;right:12px;bottom:12px;z-index:9000;font-family:var(--ek-mono, ui-monospace, Consolas, monospace);color:#dfe3d8}.ek-dbg__pill{padding:6px 11px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:#1b1f19;color:#b9c4ac;border:1px solid #3b4436;border-radius:999px;cursor:pointer;opacity:.62}.ek-dbg__pill:hover{opacity:1}.ek-dbg{width:336px;max-height:min(86vh,860px);overflow-y:auto;background:#14170f;border:1px solid #39412f;border-radius:10px;box-shadow:0 18px 50px #0000008c;font-size:11px;line-height:1.45}.ek-dbg__head{position:sticky;top:0;display:flex;align-items:center;gap:6px;padding:8px 9px;background:#1c2116;border-bottom:1px solid #39412f}.ek-dbg__title{font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#cfe0b4}.ek-dbg__ep{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7f8c72}.ek-dbg__x{padding:1px 6px;background:none;color:#9aa78d;border:1px solid #3b4436;border-radius:5px;cursor:pointer;font:inherit}.ek-dbg__x:hover{color:#e7f0d8;border-color:#6a7a58}.ek-dbg__sec{padding:9px;border-bottom:1px solid #262c1e}.ek-dbg__sec:last-child{border-bottom:0}.ek-dbg__h{display:flex;align-items:baseline;gap:7px;margin:0 0 7px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#74815f}.ek-dbg__badge{padding:1px 6px;background:#2a3320;color:#c8dc9c;border-radius:4px;letter-spacing:.04em;text-transform:none}.ek-dbg__note{margin-left:auto;color:#5f6a51;letter-spacing:0;text-transform:none}.ek-dbg__stages{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.ek-dbg__stage{padding:7px 4px;background:#202619;color:#b6c4a2;border:1px solid #38412c;border-radius:6px;cursor:pointer;font:inherit;font-size:10.5px;text-align:center}.ek-dbg__stage:hover{background:#2b3421;color:#e6f2d2}.ek-dbg__stage.is-here{background:#3d5a1e;border-color:#6f9b39;color:#eaffcf}.ek-dbg__dial{display:flex;align-items:center;gap:6px;margin-bottom:4px}.ek-dbg__dial-label{width:46px;flex:none;color:#8d9a7c;cursor:help}.ek-dbg__dial-controls{display:flex;align-items:center;gap:2px}.ek-dbg__dial-max{color:#4e5744;font-size:10px}.ek-dbg__step{min-width:24px;padding:3px;background:#232a1c;color:#a9b797;border:1px solid #38412c;border-radius:4px;cursor:pointer;font:inherit;font-size:10px}.ek-dbg__step:hover:not(:disabled){background:#313b26;color:#e6f2d2}.ek-dbg__step:disabled{opacity:.3;cursor:default}.ek-dbg__step--max{color:#cbb46a}.ek-dbg__num{width:46px;padding:3px 4px;background:#0d0f09;color:#e6f2d2;border:1px solid #38412c;border-radius:4px;font:inherit;text-align:center}.ek-dbg__row{display:flex;gap:4px;margin-top:6px}.ek-dbg__row--wrap{flex-wrap:wrap}.ek-dbg__act{flex:1 1 auto;padding:5px 8px;background:#232a1c;color:#b6c4a2;border:1px solid #38412c;border-radius:5px;cursor:pointer;font:inherit;font-size:10.5px;text-align:center;text-decoration:none}.ek-dbg__act:hover{background:#313b26;color:#e6f2d2}.ek-dbg__act:disabled{opacity:.35;cursor:default}.ek-dbg__act.is-here{border-color:#6f9b39;color:#eaffcf}.ek-dbg__act--warn{color:#d99490;border-color:#5a3733}.ek-dbg__act--warn:hover{background:#3a221f;color:#ffd6d2}.ek-dbg__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.ek-dbg__stat{padding:5px 6px;background:#1b2016;border:1px solid #2c3423;border-radius:5px;text-align:center}.ek-dbg__stat-v{display:block;font-size:13px;font-weight:700;color:#e6f2d2}.ek-dbg__stat-k{display:block;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#6b7657}.ek-dbg__stat--aware .ek-dbg__stat-v{color:var(--ek-proven-lit, #8a5fe8)}.ek-dbg__stat--level .ek-dbg__stat-v{color:#d8b552}.ek-dbg__states{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:7px;color:#6f7a5c;font-size:10px}.ek-dbg__state b{color:#cfd8c2}.ek-dbg__state--proven b{color:var(--ek-proven-lit, #8a5fe8)}.ek-dbg__state--assumed b{color:var(--ek-assumed, #cdc2ec)}.ek-dbg__state--known b{color:#56c47c}.ek-dbg__state--learning b{color:#d8b552}.ek-dbg__state--new b{color:var(--ek-new-lit, #93b2f2)}@keyframes ekOnbLpIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ek-onb-lp{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow-x:hidden;background:linear-gradient(180deg,#2c2319,#241d14 55%,#1e1812);color:#f4f0e4;font-family:var(--ek-font);-webkit-font-smoothing:antialiased}.ek-onb-lp--fit{height:100vh;overflow:hidden}.ek-onb-lp__glow,.ek-onb-lp__grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ek-onb-lp__glow{background:radial-gradient(1100px 620px at 50% 45%,rgba(224,189,87,.09),transparent 70%)}.ek-onb-lp__grain{opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.15 0 0 0 0 0.15 0 0 0 0 0.12 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ek-onb-lp__bar{position:absolute;left:0;right:0;top:0;height:64px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;z-index:2}.ek-onb-lp__brand{display:flex;align-items:center;gap:10px}.ek-onb-lp__logo{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.ek-onb-lp__wordmark{font-family:var(--ek-display);font-weight:700;font-size:24px;letter-spacing:.01em;color:#f4f0e4;line-height:1}.ek-onb-lp__wordmark-accent{color:#cdc2ec}.ek-onb-lp__mid{display:flex;align-items:center;flex:0 0 auto;margin:0 12px}.ek-onb-lp__mid:empty{display:none}.ek-onb-lp__login{font-family:var(--ek-font);font-size:13px;font-weight:500;color:#f2eee299;background:none;border:0;padding:0;margin:0;cursor:pointer;text-decoration:none;transition:color .15s}.ek-onb-lp__login:hover{color:#f4f0e4}.ek-onb-lp__login:focus-visible,.ek-onb-lp__cta:focus-visible{outline:3px solid #e0bd57;outline-offset:3px}.ek-onb-lp__stage{position:relative;box-sizing:border-box;flex:none;width:1280px;padding:76px 0 20px;display:flex;flex-direction:column;align-items:center;transform:scale(var(--ek-onb-lp-scale, 1));transform-origin:center center;z-index:1}.ek-onb-lp__stage--flow{width:100%;max-width:100%;padding:76px 16px 20px;transform:none}.ek-onb-lp__head{width:100%;display:flex;flex-direction:column;align-items:center;gap:14px;animation:ekOnbLpIn .7s cubic-bezier(.2,.8,.2,1) both}.ek-onb-lp__h1{margin:0;text-align:center;font-size:clamp(30px,4vw,54px);font-weight:600;letter-spacing:-.03em;line-height:1.06;color:#f4f0e4}.ek-onb-lp__sub{margin:0;max-width:min(620px,86vw);text-align:center;font-size:clamp(14px,1.4vw,17px);line-height:1.5;color:#f4f0e4c7;text-wrap:pretty}@keyframes ekOnbLpFall{0%{opacity:0;transform:translate(-50%) rotate(-6deg) scale(.7);color:#3f63c4}30%{opacity:1;transform:translate(-50%,-40px) rotate(-3deg) scale(1);color:#3f63c4}42%{transform:translate(-50%,-44px) rotate(-1deg) scale(1);color:#3f63c4}58%{color:#c9a227}85%{opacity:1}to{opacity:0;transform:translate(-50%,80px) rotate(0) scale(.9);color:#c9a227}}@keyframes ekOnbLpDrift{0%,34%{transform:translate(0)}to{transform:translate(var(--dx))}}@keyframes ekOnbLpStamp{0%{opacity:0;transform:translate(-50%,-50%) rotate(-14deg) scale(1.8)}60%{opacity:1;transform:translate(-50%,-50%) rotate(-8deg) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) rotate(-8deg) scale(1)}}@keyframes ekOnbLpScan{0%{transform:translateY(-50px);opacity:0}15%{opacity:.9}85%{opacity:.9}to{transform:translateY(60px);opacity:0}}@keyframes ekOnbLpPool{0%,to{opacity:.75}50%{opacity:1}}@keyframes ekOnbLpCheck{0%{transform:scale(.6)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes ekOnbLpPurple{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-3px) scale(1.02)}to{transform:translateY(0) scale(1)}}@keyframes ekOnbLpBurst{0%{box-shadow:0 0 #a877f059,0 0 #a877f033}to{box-shadow:0 0 0 12px #a877f000,0 0 34px 6px #7a2ee000}}@keyframes ekOnbLpDotPop{0%{transform:scale(.8)}45%{transform:scale(1.5)}to{transform:scale(.8)}}@keyframes ekOnbLpSweep{0%{transform:translate(-120%) skew(-18deg);opacity:0}15%{opacity:1}to{transform:translate(320%) skew(-18deg);opacity:0}}.ek-onb-lp__row{position:relative;width:100%;height:180px;margin-top:56px;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 17%,#000 83%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 17%,#000 83%,transparent 100%);animation:ekOnbLpIn .8s .15s cubic-bezier(.2,.8,.2,1) both}.ek-onb-lp__tile{position:absolute;top:0;width:320px;height:180px;border-radius:14px;overflow:hidden;box-shadow:0 24px 50px #00000073,inset 0 1px #f2eee21a}.ek-onb-lp__tile-blur,.ek-onb-lp__tile-clear{position:absolute;background-size:cover;background-position:center}.ek-onb-lp__tile-blur{top:-12px;right:-12px;bottom:-12px;left:-12px;filter:blur(9px) saturate(.35) brightness(.42)}.ek-onb-lp__tile-clear{top:0;right:0;bottom:0;left:0}.ek-onb-lp__tile-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#140f0a00 55%,#140f0ab3)}.ek-onb-lp__tile-track{position:absolute;left:0;right:0;bottom:14px;height:4px;background:#ffffff47}.ek-onb-lp__tile-proven{position:absolute;left:0;top:0;height:100%;background:#7a2ee0;box-shadow:0 0 8px #a877f099;transition:width .45s cubic-bezier(.2,.8,.2,1)}.ek-onb-lp__tile-played{position:absolute;top:0;height:100%;background:#3f63c4;box-shadow:0 0 8px #3f63c499;transition:background .35s,box-shadow .35s}.ek-onb-lp__tile-played--purple{background:#7a2ee0;box-shadow:0 0 8px #a877f099}.ek-onb-lp__tile-label{position:absolute;right:12px;top:12px;transform-origin:center top;font-family:var(--ek-mono);font-size:11.5px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#f4f0e4;padding:5px 9px;border-radius:7px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(168,119,240,.22);background:#120e0a9e;box-shadow:0 6px 16px #00000059,inset 0 1px #ffffff14;transition:background .35s,box-shadow .35s,opacity .3s}.ek-onb-lp__tile-label--checked{color:#f1e6ff;border-color:#b58cf5bf;background:linear-gradient(180deg,#8f4cf08c,#6a24d08c);box-shadow:0 0 0 4px #7a2ee026,0 0 40px #7a2ee080;animation:ekOnbLpPurple .55s cubic-bezier(.2,.9,.3,1.3) both,ekOnbLpBurst .9s ease-out both}.ek-onb-lp__tile-label--done{opacity:0}.ek-onb-lp__tile-meta{position:absolute;left:14px;top:12px;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#f4f0e4;text-shadow:0 1px 4px rgba(0,0,0,.6)}.ek-onb-lp__tile-dur{font-family:var(--ek-mono);font-weight:500;font-size:11px;color:#f4f0e4b3}.ek-onb-lp__stamp{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 18px 9px;border-radius:5px;border:2.5px solid #7a2ee0;background:#180e2a80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overflow:hidden;box-shadow:inset 0 0 0 4px #7a2ee029,inset 0 0 22px #7a2ee047,0 0 34px #7a2ee073;pointer-events:none;opacity:0;transform:translate(-50%,-50%)}.ek-onb-lp__stamp--on{opacity:1;transform:translate(-50%,-50%) rotate(-8deg);animation:ekOnbLpStamp .5s cubic-bezier(.2,.9,.3,1.2) both}.ek-onb-lp__stamp-word{font-family:var(--ek-font);font-size:20px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;line-height:1;text-indent:.2em;color:#c9a6ff;text-shadow:0 0 16px rgba(122,46,224,.9),0 1px 0 rgba(0,0,0,.4)}.ek-onb-lp__stamp-sub{font-family:var(--ek-mono);font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding-top:5px;text-indent:.2em;border-top:1px solid rgba(168,119,240,.4);color:#c9a6ffcc}.ek-onb-lp__stamp-shine{position:absolute;top:-12px;bottom:-12px;left:0;width:40%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(233,220,255,.32),transparent);opacity:0}.ek-onb-lp__stamp--on .ek-onb-lp__stamp-shine{animation:ekOnbLpSweep 1.1s .35s cubic-bezier(.3,0,.4,1) both}.ek-onb-lp__link{position:relative;width:100%;height:44px}.ek-onb-lp__link-glow{position:absolute;left:50%;transform:translate(-50%);top:-52px;width:200px;height:160px;pointer-events:none;background:radial-gradient(60px 80px at 50% 50%,rgba(224,189,87,.1),transparent 70%)}.ek-onb-lp__line{position:absolute;left:50%;margin-left:-1px;top:-16px;width:2px;height:60px;overflow:hidden;background:linear-gradient(180deg,#e0bd5788,#e0bd57 60%,#e0bd57);box-shadow:0 0 12px #e0bd5773;transition:background .4s,box-shadow .4s,opacity .35s;opacity:1}.ek-onb-lp__line--purple{background:linear-gradient(180deg,#a877f088,#a877f0 60%,#a877f0);box-shadow:0 0 12px #a877f08c}.ek-onb-lp__line--off{opacity:0}.ek-onb-lp__scan{position:absolute;left:0;top:0;width:2px;height:50px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.5) 60%,rgba(255,255,255,.95));animation:ekOnbLpScan 1.3s cubic-bezier(.4,0,.6,1) infinite}.ek-onb-lp__foot{position:absolute;left:50%;top:6px;width:380px;height:64px;transform:translate(-50%);pointer-events:none;background:radial-gradient(190px 36px at 50% 72%,rgba(224,189,87,.55),transparent 70%);filter:blur(7px);animation:ekOnbLpPool 2.4s ease-in-out infinite;transition:background .4s}.ek-onb-lp__foot--purple{background:radial-gradient(190px 36px at 50% 72%,rgba(168,119,240,.6),transparent 70%)}.ek-onb-lp__playhead{position:absolute;left:50%;margin-left:-7px;top:-23px;width:14px;height:14px;border-radius:50%;background:#3f63c4;z-index:6;box-shadow:0 0 0 3px #3f63c44d,0 0 14px #3f63c4b3;transition:background .35s,box-shadow .35s,transform .3s;transform:scale(1)}.ek-onb-lp__playhead--small{transform:scale(.8)}.ek-onb-lp__playhead--checked{background:#7a2ee0;border:1.5px solid #b48cf6;box-shadow:0 0 0 3px #a877f04d,0 0 14px #a877f0cc;animation:ekOnbLpDotPop .55s cubic-bezier(.2,.9,.3,1.3) both,ekOnbLpBurst .9s ease-out both}.ek-onb-lp__card{position:absolute;left:50%;top:-30px;z-index:7;pointer-events:none;animation:ekOnbLpDrift .78s cubic-bezier(.35,0,.5,1) both}.ek-onb-lp__card-face{padding:6px 12px;border-radius:7px;background:linear-gradient(180deg,#fbf8ee,#f3ecd8);border:1px solid #c9a227;box-shadow:0 10px 24px #00000073;font-family:var(--ek-font);font-size:14px;font-weight:600;color:#3f63c4;white-space:nowrap;animation:ekOnbLpFall .78s cubic-bezier(.3,.1,.6,1) both}.ek-onb-lp__pool{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;height:74px}.ek-onb-lp__pool-box{position:relative;flex:none;overflow:hidden;display:flex;gap:6px;padding:10px;border-radius:12px;background:#140f0a99;border:1px solid rgba(242,238,226,.14);box-shadow:0 -6px 28px #e0bd5733,inset 0 1px #f2eee214;transition:border-color .35s,box-shadow .35s,background .35s}.ek-onb-lp__pool-box--checking{background:#10261bb3;border-color:#2fbf74bf;box-shadow:inset 0 1px #f2eee214}.ek-onb-lp__pool-box--checked{background:#281646bf;border-color:#9b6cf0;box-shadow:0 0 0 3px #7a2ee01a,0 0 24px #7a2ee04d;animation:ekOnbLpBurst .9s ease-out both}.ek-onb-lp__slot{flex:none;display:flex;flex-direction:column;align-items:center;gap:5px}.ek-onb-lp__slot-box{flex:none;width:108px;height:32px;padding:0 10px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--ek-font);font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;background:#f2eee208;border:1px dashed rgba(242,238,226,.28);color:transparent;transition:background .25s,border-color .25s,color .25s,opacity .3s}.ek-onb-lp__slot-box--filled{background:#2fbf741a;border:1px solid rgba(47,191,116,.6);color:#5fd695}.ek-onb-lp__slot-box--purple{background:linear-gradient(180deg,#8f4cf0,#6a24d0);border:1px solid #b48cf6;color:#fff;box-shadow:0 0 11px #7a2ee066,inset 0 1px #ffffff47;animation:ekOnbLpPurple .5s cubic-bezier(.25,.7,.35,1.05) both}.ek-onb-lp__slot-mark{width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--ek-mono);font-size:9.5px;font-weight:700;line-height:1;box-sizing:border-box;border:1.5px solid rgba(242,238,226,.22);color:#f2eee24d;transition:background .25s,border-color .25s,color .25s,opacity .3s}.ek-onb-lp__slot-mark--filled{border-color:#f2eee2b3;color:#f2eee2d9}.ek-onb-lp__slot-mark--checked{background:#2fbf74;border-color:#6fe3a5;color:#fff;box-shadow:0 0 12px #2fbf74b3;animation:ekOnbLpCheck .35s cubic-bezier(.2,.9,.3,1.3) both}.ek-onb-lp__slot-mark--purple{background:#7a2ee0;border-color:#b48cf6;color:#fff;box-shadow:0 0 8px #7a2ee073;animation:ekOnbLpPurple .5s cubic-bezier(.25,.7,.35,1.05) both}.ek-onb-lp__pool-sweep{position:absolute;top:-10px;bottom:-10px;left:0;width:34%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);opacity:0}.ek-onb-lp__pool-sweep--on{animation:ekOnbLpSweep .9s .1s cubic-bezier(.3,0,.4,1) both}.ek-onb-lp__go{margin-top:64px;display:flex;flex-direction:column;align-items:center;animation:ekOnbLpIn .7s .4s cubic-bezier(.2,.8,.2,1) both}.ek-onb-lp__halo{display:inline-flex;border-radius:14px;box-shadow:0 0 48px #8a40e857,0 0 100px #7a2ee038,0 16px 40px #0000006b}.ek-onb-lp__cta{font-family:var(--ek-font);font-size:22px;font-weight:700;letter-spacing:-.01em;width:min(420px,68vw);background:linear-gradient(180deg,#9b63f2,#7a37e0);color:#fff;border:1px solid rgba(196,158,255,.55);padding:21px 40px;border-radius:14px;cursor:pointer;transition:box-shadow .2s,transform .15s,background .2s}.ek-onb-lp__cta:hover{background:linear-gradient(180deg,#b382ff,#9450f5);box-shadow:0 0 0 5px #8a40e824,0 0 90px #a05aff99,0 0 180px #7a2ee073,0 20px 48px #00000073,inset 0 1px #ffffff59;transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.ek-onb-lp__head,.ek-onb-lp__go,.ek-onb-lp__row{animation:none}.ek-onb-lp__row *,.ek-onb-lp__link *,.ek-onb-lp__pool *{animation:none!important;transition:none!important}}.ek-onb-pk{position:relative;box-sizing:border-box;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:56px;padding:96px 80px 48px;background:linear-gradient(180deg,#241d14,#1a1510 60%);color:#f4f0e4;font-family:var(--ek-font);-webkit-font-smoothing:antialiased}.ek-onb-pk__h2{margin:0;max-width:880px;font-family:var(--ek-font);font-size:clamp(26px,5vw,38px);font-weight:700;letter-spacing:-.02em;line-height:1.25;text-align:center;text-wrap:pretty}.ek-onb-pk__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;width:100%;max-width:1060px}.ek-onb-pk__card{display:flex;flex-direction:column;margin:0;padding:0;text-align:left;font:inherit;color:inherit;background:#f4f0e40d;border:1px solid rgba(244,240,228,.14);border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .15s,border-color .2s,box-shadow .2s}.ek-onb-pk__card:hover{transform:translateY(-3px);border-color:#9b63f299;box-shadow:0 18px 44px #00000073,0 0 40px #7a2ee02e}.ek-onb-pk__card:focus-visible{outline:3px solid #e0bd57;outline-offset:3px}.ek-onb-pk__thumb{position:relative;display:block;aspect-ratio:16 / 9;background:#2a2330}.ek-onb-pk__img{display:block;width:100%;height:100%;object-fit:cover}.ek-onb-pk__dur{position:absolute;right:9px;bottom:9px;font-family:var(--ek-mono);font-size:11px;font-weight:500;background:#000000ad;padding:3px 7px;border-radius:4px}.ek-onb-pk__body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px}.ek-onb-pk__channel{font-family:var(--ek-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#b6ad95}.ek-onb-pk__title{font-family:var(--ek-font);font-size:16px;font-weight:600;letter-spacing:-.01em}.ek-onb-pk__blurb{font-size:14px;line-height:1.5;color:#f4f0e4b8;text-wrap:pretty}@media (max-width: 720px){.ek-onb-pk{gap:32px;padding:88px 16px 32px}.ek-onb-pk__grid{grid-template-columns:minmax(0,1fr);gap:18px}}@media (prefers-reduced-motion: reduce){.ek-onb-pk__card{transition:none}.ek-onb-pk__card:hover{transform:none}}.ek-onb-cl{position:relative;box-sizing:border-box;width:100%;min-height:100vh;min-height:100dvh;--ek-cl-chrome: 240px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:18px;padding:64px 0 28px;background:linear-gradient(180deg,#261e16fc,#1e1812 40%);color:#f4f0e4;font-family:var(--ek-font);-webkit-font-smoothing:antialiased;overflow-x:hidden}.ek-onb-cl__perf{position:absolute;left:0;right:0;height:6px;pointer-events:none;background-image:radial-gradient(circle at 11px 3px,rgba(242,238,226,.18) 0 2px,transparent 2.75px);background-size:22px 6px;background-repeat:repeat-x}.ek-onb-cl__perf--top{top:5px}.ek-onb-cl__perf--bot{bottom:5px}.ek-onb-cl__box{position:relative;width:min(calc(100vw - 32px),calc((100vh - var(--ek-cl-chrome)) * 1.7778));aspect-ratio:16 / 9;max-width:100%;border-radius:12px;overflow:hidden;border:1px solid rgba(242,238,226,.18);box-shadow:0 30px 80px #0000008c,0 0 60px #7a40d61f;background:#000}.ek-onb-cl__frame{display:block;width:100%;height:100%;border:0}.ek-onb-cl__disc{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;padding:0;border-radius:50%;background:linear-gradient(180deg,#faf7ef,#e8e2d2);border:1px solid rgba(36,29,22,.25);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px #0000008c,inset 0 1px #ffffffd9}.ek-onb-cl__disc svg{display:block;margin-left:2px}.ek-onb-cl__disc:focus-visible,.ek-onb-cl__skip:focus-visible{outline:3px solid #e0bd57;outline-offset:3px}.ek-onb-cl__under{width:920px;max-width:min(920px,100vw - 32px);display:flex;flex-direction:column;align-items:center;text-align:center}.ek-onb-cl__sub{font-family:var(--ek-font);font-size:clamp(18px,2.6vw,26px);font-weight:600;letter-spacing:-.01em;line-height:1.35;min-height:1.35em;text-shadow:0 2px 18px rgba(0,0,0,.5);text-wrap:pretty}.ek-onb-cl__track{width:calc(100vw - 32px);margin-top:auto;height:3px;border-radius:2px;background:#f2eee224;overflow:hidden}.ek-onb-cl__fill{height:100%;background:#8a5fe8;transition:width .3s linear}.ek-onb-cl__skiprow{width:calc(100vw - 32px);display:flex;justify-content:center}.ek-onb-cl__skip{margin:0;padding:0;background:none;border:0;cursor:pointer;font-family:var(--ek-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f2eee273;transition:color .15s}.ek-onb-cl__skip:hover{color:#f2eee2cc}@media (max-width: 720px){.ek-onb-cl{gap:14px;padding:64px 0 22px;--ek-cl-chrome: 200px}}@media (prefers-reduced-motion: reduce){.ek-onb-cl__fill,.ek-onb-cl__skip{transition:none}}@keyframes ekOnbLvKnob{0%{transform:translate(-7px)}to{transform:translate(7px)}}@keyframes ekOnbLvChevL{0%,to{transform:translate(0);opacity:.4}50%{transform:translate(-5px);opacity:.75}}@keyframes ekOnbLvChevR{0%,to{transform:translate(0);opacity:.4}50%{transform:translate(5px);opacity:.75}}.ek-onb-lv{position:relative;box-sizing:border-box;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:64px;padding:84px clamp(16px,6vw,80px) 36px;background:linear-gradient(180deg,#241d14,#1a1510 60%);color:#f4f0e4;font-family:var(--ek-font);-webkit-font-smoothing:antialiased;overflow-x:hidden}.ek-onb-lv__h2{margin:0;font-size:clamp(26px,5vw,40px);font-weight:700;letter-spacing:-.025em;line-height:1.2;text-align:center;text-wrap:balance}.ek-onb-lv__col{display:flex;flex-direction:column;gap:30px;width:100%;max-width:760px}.ek-onb-lv__row{position:relative;height:68px;display:flex;align-items:center;width:100%}.ek-onb-lv__track{position:absolute;left:0;right:0;height:8px;border-radius:99px;background:#f4f0e421}.ek-onb-lv__fill{position:absolute;left:0;height:8px;border-radius:99px;background:linear-gradient(90deg,#5a1fb0,#9b63f2)}.ek-onb-lv__knob{position:absolute;top:0;width:68px;height:68px;animation:ekOnbLvKnob 2s ease-in-out .5s infinite alternate}.ek-onb-lv__knob--set{animation:none}.ek-onb-lv__chev{position:absolute;top:0;width:22px;height:68px;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .3s;pointer-events:none;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.ek-onb-lv__chev--l{left:-32px;animation-name:ekOnbLvChevL}.ek-onb-lv__chev--r{right:-32px;animation-name:ekOnbLvChevR}.ek-onb-lv__chev svg{display:block;overflow:visible}.ek-onb-lv__chev path{stroke:#f4f0e4b8;stroke-width:4.4;stroke-linecap:round;stroke-linejoin:round}.ek-onb-lv__knob--set .ek-onb-lv__chev{opacity:0;animation-name:none}.ek-onb-lv__dial{box-sizing:border-box;width:68px;height:68px;border-radius:50%;background:#7a2ee0;border:2px solid #b48cf7;display:flex;align-items:center;justify-content:center;font-family:var(--ek-mono);font-size:23px;font-weight:600;letter-spacing:-.03em;color:#fff}.ek-onb-lv__pct{font-size:13px;font-weight:500;opacity:.8;margin-left:1px}.ek-onb-lv__input{position:absolute;left:0;right:0;width:100%;height:68px;margin:0;opacity:0;cursor:grab;z-index:2}.ek-onb-lv__row:has(.ek-onb-lv__input:focus-visible) .ek-onb-lv__dial{outline:3px solid #e0bd57;outline-offset:3px}.ek-onb-lv__where{margin:0;min-height:56px;text-align:center;font-size:19px;font-weight:500;line-height:1.5;color:#f4f0e4d1;text-wrap:pretty}.ek-onb-lv__cta{font-family:var(--ek-font);font-size:15px;font-weight:600;color:#fff;background:#7a2ee0;border:0;border-radius:999px;padding:15px 42px;opacity:1;cursor:pointer;transition:background .2s,opacity .2s}.ek-onb-lv__cta:hover:not(:disabled){background:#8f45ef}.ek-onb-lv__cta:disabled{background:#f4f0e41f;opacity:.55;cursor:not-allowed}.ek-onb-lv__cta:focus-visible{outline:3px solid #e0bd57;outline-offset:3px}@media (max-width: 720px){.ek-onb-lv{gap:40px;padding:80px 16px 28px}}@media (prefers-reduced-motion: reduce){.ek-onb-lv__knob,.ek-onb-lv__chev{animation:none}.ek-onb-lv__cta{transition:none}}.ek-onb-rd{position:relative;box-sizing:border-box;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px clamp(16px,6vw,80px) 40px;background:linear-gradient(180deg,#1d1712,#1a1410 60%,#171210);color:#f4f0e4;font-family:var(--ek-font);-webkit-font-smoothing:antialiased;overflow-x:hidden}.ek-onb-rd__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(720px 420px at 50% 0%,rgba(122,46,224,.22),transparent 70%)}.ek-onb-rd__stage{position:relative;z-index:1;width:100%;max-width:980px;display:flex;flex-direction:column;align-items:center;animation:ekOnbLpIn .7s cubic-bezier(.2,.8,.2,1) both}.ek-onb-rd__tele{width:60px;height:60px;object-fit:contain;margin-bottom:18px;filter:drop-shadow(0 6px 22px rgba(122,46,224,.45))}.ek-onb-rd__h1{margin:0;max-width:640px;text-align:center;font-family:var(--ek-display);font-size:clamp(30px,4.2vw,44px);font-weight:700;letter-spacing:-.01em;line-height:1.12;color:#f4f0e4;text-wrap:balance}.ek-onb-rd__meta{margin:14px 0 0;font-family:var(--ek-mono);font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#f4f0e48c;text-align:center}.ek-onb-rd__list{list-style:none;margin:48px 0 0;padding:0;width:100%;display:flex;align-items:flex-start}.ek-onb-rd__step{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 10px}.ek-onb-rd__step:not(:last-child):before{content:"";position:absolute;top:14px;left:calc(50% + 22px);right:calc(-50% + 22px);height:1px;background:#f4f0e429}.ek-onb-rd__n{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;border:1.5px solid rgba(244,240,228,.3);background:#f4f0e40a;font-family:var(--ek-mono);font-size:11px;font-weight:600;color:#f4f0e499;box-sizing:border-box}.ek-onb-rd__step.is-here .ek-onb-rd__n{border:2px solid #a877f0;background:#7a2ee04d;color:#e7dcff;box-shadow:0 0 0 3px #a877f02e}.ek-onb-rd__body{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:16px;min-width:0}.ek-onb-rd__word{font-family:var(--ek-mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;line-height:1;color:#f4f0e4}.ek-onb-rd__step.is-here .ek-onb-rd__word{color:#c3aef7}.ek-onb-rd__line{max-width:170px;font-size:14px;line-height:1.4;color:#f4f0e4b8;text-wrap:pretty}.ek-onb-rd__go{margin-top:52px;display:flex;flex-direction:column;align-items:center;gap:18px;animation:ekOnbLpIn .7s .3s cubic-bezier(.2,.8,.2,1) both}.ek-onb-rd__cta{width:min(360px,78vw);padding:17px 40px;font-size:19px;letter-spacing:.14em;text-transform:uppercase}.ek-onb-rd__skip{margin:0;padding:4px 6px;background:none;border:0;font-family:var(--ek-mono);font-size:12px;letter-spacing:.04em;color:#f4f0e480;cursor:pointer;transition:color .15s}.ek-onb-rd__skip:hover{color:#f4f0e4}.ek-onb-rd__skip:focus-visible{outline:3px solid #e0bd57;outline-offset:3px}@media (max-width: 640px){.ek-onb-rd{padding:88px 16px 32px}.ek-onb-rd__list{margin-top:36px;max-width:380px;flex-direction:column}.ek-onb-rd__step{flex:0 0 auto;flex-direction:row;align-items:flex-start;text-align:left;gap:16px;padding:0 0 20px}.ek-onb-rd__step:last-child{padding-bottom:0}.ek-onb-rd__step:not(:last-child):before{top:32px;bottom:4px;left:13.5px;right:auto;width:1px;height:auto}.ek-onb-rd__body{align-items:flex-start;gap:5px;margin-top:0;padding-top:8px}.ek-onb-rd__line{max-width:none}.ek-onb-rd__go{margin-top:40px}}@media (prefers-reduced-motion: reduce){.ek-onb-rd__stage,.ek-onb-rd__go{animation:none}}@keyframes ekOnbSvRow{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ekOnbSvFill{0%{background:#f4f0e40a;border-color:#f4f0e44d}to{background:#3fbf6b;border-color:#3fbf6b}}@keyframes ekOnbSvPop{0%{transform:scale(1)}55%{transform:scale(1.32)}to{transform:scale(1)}}@keyframes ekOnbSvRipple{0%{box-shadow:0 0 #60d68cb3}to{box-shadow:0 0 0 22px #60d68c00}}@keyframes ekOnbSvDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ekOnbSvFuse{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ekOnbSvStamp{0%{opacity:0;transform:rotate(-9deg) scale(2)}35%{opacity:1}70%{transform:rotate(-3deg) scale(.94)}to{opacity:1;transform:rotate(-3deg) scale(1)}}@keyframes ekOnbSvGlow{0%{opacity:1}30%{opacity:2.2}to{opacity:1}}@keyframes ekOnbSvGrow{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes ekOnbSvBlock{0%{opacity:0;visibility:hidden;transform:translateY(14px)}to{opacity:1;visibility:visible;transform:none}}.ek-onb-sv{position:relative;box-sizing:border-box;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px clamp(16px,6vw,80px) 40px;background:linear-gradient(180deg,#1b1a14,#191612 60%,#161310);color:#f4f0e4;font-family:var(--ek-font);-webkit-font-smoothing:antialiased;overflow-x:hidden}.ek-onb-sv__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(720px 440px at 50% 0%,rgba(63,191,107,.16),transparent 70%);animation:ekOnbSvGlow .9s 1.9s ease-out both}.ek-onb-sv__stage{position:relative;z-index:1;width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center}.ek-onb-sv__row{list-style:none;margin:0;padding:0;width:100%;max-width:520px;display:flex;align-items:flex-start;animation:ekOnbSvRow .35s ease-out both}.ek-onb-sv__step{position:relative;flex:1 1 0;min-width:0;display:flex;justify-content:center}.ek-onb-sv__step+.ek-onb-sv__step:before,.ek-onb-sv__step+.ek-onb-sv__step:after{content:"";position:absolute;top:13px;left:calc(-50% + 16px);right:calc(50% + 16px);height:2px;border-radius:1px}.ek-onb-sv__step+.ek-onb-sv__step:before{background:#f4f0e424}.ek-onb-sv__step+.ek-onb-sv__step:after{background:#3fbf6b;box-shadow:0 0 10px #3fbf6b8c;transform-origin:left center;animation:ekOnbSvFuse .2s calc(.26s + var(--i, 0) * .23s) ease-in-out both}.ek-onb-sv__dot{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;border:2px solid rgba(244,240,228,.3);background:#f4f0e40a;color:#fff;box-sizing:border-box;animation:ekOnbSvFill .26s calc(.45s + var(--i, 0) * .23s) ease-out both,ekOnbSvPop .48s calc(.45s + var(--i, 0) * .23s) cubic-bezier(.2,.8,.2,1) both,ekOnbSvRipple .8s calc(.57s + var(--i, 0) * .23s) ease-out both}.ek-onb-sv__check{display:block}.ek-onb-sv__check path{stroke-dasharray:1;animation:ekOnbSvDraw .38s calc(.59s + var(--i, 0) * .23s) ease-out both}.ek-onb-sv__word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ek-onb-sv__stamp{position:relative;margin-top:26px;padding:9px 22px 11px;border:2px solid #5fd695;border-radius:9px;background:#182c2066;box-shadow:inset 0 0 0 3px #3fbf6b1f,0 0 28px #3fbf6b47;overflow:hidden;transform:rotate(-3deg);animation:ekOnbSvStamp .48s 1.9s cubic-bezier(.2,.9,.3,1.25) both}.ek-onb-sv__stamp-word{font-family:var(--ek-display);font-style:italic;font-size:25px;font-weight:700;line-height:1;color:#8ae6ad;text-shadow:0 0 14px rgba(63,191,107,.55)}.ek-onb-sv__stamp-shine{position:absolute;top:-12px;bottom:-12px;left:0;width:40%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(220,255,232,.35),transparent);opacity:0;animation:ekOnbLpSweep .9s 2.2s cubic-bezier(.3,0,.4,1) both}.ek-onb-sv__rest{width:100%;display:grid;grid-template-rows:1fr;animation:ekOnbSvGrow .65s 2.45s cubic-bezier(.2,.8,.2,1) both}.ek-onb-sv__in{min-height:0;display:flex;flex-direction:column;align-items:center;width:100%}.ek-onb-sv__in>*{animation:ekOnbSvBlock .42s calc(2.6s + var(--n, 0) * 70ms) cubic-bezier(.2,.8,.2,1) both}.ek-onb-sv__in>:nth-child(1){--n: 0}.ek-onb-sv__in>:nth-child(2){--n: 1}.ek-onb-sv__in>:nth-child(3){--n: 2}.ek-onb-sv__in>:nth-child(4){--n: 3}.ek-onb-sv__in>:nth-child(5){--n: 4}.ek-onb-sv__in>:nth-child(6){--n: 5}.ek-onb-sv__in>:nth-child(7){--n: 6}.ek-onb-sv__in>:nth-child(8){--n: 7}.ek-onb-sv__in>:nth-child(9){--n: 8}.ek-onb-sv__h1{margin:30px 0 0;text-align:center;font-family:var(--ek-display);font-size:clamp(30px,4.2vw,42px);font-weight:700;letter-spacing:-.01em;line-height:1.12;color:#f4f0e4;text-wrap:balance}.ek-onb-sv__sub{margin:12px 0 0;max-width:430px;text-align:center;font-size:16px;line-height:1.5;color:#f4f0e4b8;text-wrap:pretty}.ek-onb-sv__google,.ek-onb-sv__input,.ek-onb-sv__cta{box-sizing:border-box;width:100%;max-width:430px;height:52px;border-radius:10px;font-family:var(--ek-font)}.ek-onb-sv__google{margin-top:28px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;font-size:15px;font-weight:600;color:#262b23;background:linear-gradient(180deg,#faf7ee,#efeadb);border:1px solid rgba(38,43,35,.2);box-shadow:0 8px 22px #0000004d,inset 0 1px #fffc;cursor:pointer;transition:transform .15s,box-shadow .2s}.ek-onb-sv__google:hover{transform:translateY(-1px);box-shadow:0 12px 28px #00000059,inset 0 1px #fffc}.ek-onb-sv__g{display:block;flex:0 0 auto}.ek-onb-sv__or{width:100%;max-width:430px;margin:16px 0;display:flex;align-items:center;gap:14px;font-family:var(--ek-mono);font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#f4f0e46b}.ek-onb-sv__or:before,.ek-onb-sv__or:after{content:"";flex:1 1 0;height:1px;background:#f4f0e424}.ek-onb-sv__input{margin:0 0 12px;padding:0 16px;font-size:15px;color:#f4f0e4;background:#f4f0e40d;border:1px solid rgba(244,240,228,.16);outline:none;transition:border-color .15s,box-shadow .15s}.ek-onb-sv__input::placeholder{color:#f4f0e46b}.ek-onb-sv__input:focus-visible{border-color:#a877f0;box-shadow:0 0 0 3px #a877f038}.ek-onb-sv__cta{margin-top:6px;height:56px;font-size:16px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,#9b63f2,#7a37e0);border:1px solid rgba(196,158,255,.55);box-shadow:0 0 32px #8a40e847,0 12px 30px #0006;cursor:pointer;transition:box-shadow .2s,transform .15s,background .2s}.ek-onb-sv__cta:hover{background:linear-gradient(180deg,#b382ff,#9450f5);box-shadow:0 0 0 4px #8a40e824,0 0 60px #a05aff80,0 14px 34px #00000073;transform:translateY(-1px)}.ek-onb-sv__go{margin-top:28px}.ek-onb-sv__explore{margin:20px 0 0;padding:4px 6px;background:none;border:0;font-family:var(--ek-mono);font-size:11.5px;letter-spacing:.12em;color:#f4f0e48c;cursor:pointer;transition:color .15s}.ek-onb-sv__explore:hover{color:#f4f0e4}.ek-onb-sv__google:focus-visible,.ek-onb-sv__cta:focus-visible,.ek-onb-sv__explore:focus-visible,.ek-onb-sv__foot a:focus-visible{outline:3px solid #e0bd57;outline-offset:3px}.ek-onb-sv__foot{margin:44px 0 0;display:flex;align-items:center;gap:10px;font-size:14px;color:#f4f0e4b3;text-align:center}.ek-onb-sv__tele{width:22px;height:22px;object-fit:contain;flex:0 0 auto}.ek-onb-sv__foot a{color:#c3aef7;text-decoration:none}.ek-onb-sv__foot a:hover{text-decoration:underline}@media (max-width: 640px){.ek-onb-sv{padding:88px 16px 32px}.ek-onb-sv__stamp-word{font-size:21px}.ek-onb-sv__foot{margin-top:32px}}@media (prefers-reduced-motion: reduce){.ek-onb-sv__glow,.ek-onb-sv__row,.ek-onb-sv__step+.ek-onb-sv__step:after,.ek-onb-sv__dot,.ek-onb-sv__check path,.ek-onb-sv__stamp,.ek-onb-sv__stamp-shine,.ek-onb-sv__rest,.ek-onb-sv__in>*{animation:none}.ek-onb-sv__dot{background:#3fbf6b;border-color:#3fbf6b}.ek-onb-sv__google,.ek-onb-sv__cta,.ek-onb-sv__explore,.ek-onb-sv__input{transition:none}}.ek-onb-sv__card{display:flex;flex-direction:column;align-items:center;width:100%;animation:none}.ek-onb-sv__card>*{animation:ekOnbSvBlock .42s calc(2.6s + var(--n, 0) * 70ms) cubic-bezier(.2,.8,.2,1) both}.ek-onb-sv__card>:nth-child(1){--n: 2}.ek-onb-sv__card>:nth-child(2){--n: 3}.ek-onb-sv__card>:nth-child(3){--n: 4}.ek-onb-sv__card>:nth-child(4){--n: 5}.ek-onb-sv__card>:nth-child(5){--n: 6}.ek-onb-sv__google:disabled,.ek-onb-sv__cta:disabled{opacity:.6;cursor:wait;transform:none}.ek-onb-sv__optin{width:100%;max-width:430px;margin:2px 0 14px;display:flex;align-items:center;gap:10px;font-size:14px;color:#f4f0e4b8;cursor:pointer}.ek-onb-sv__optin input{width:18px;height:18px;margin:0;accent-color:#9b63f2;cursor:pointer}.ek-onb-sv__sent{width:100%;max-width:430px;margin-top:28px;padding:18px 20px;border-radius:10px;background:#f4f0e40d;border:1px solid rgba(244,240,228,.16);font-size:15px;line-height:1.5;color:#f4f0e4d1;text-align:center}.ek-onb-sv__sent p{margin:0}.ek-onb-sv__sent strong{color:#f4f0e4}.ek-onb-sv__sent .ek-onb-sv__explore{margin-top:8px}.ek-onb-sv__error{width:100%;max-width:430px;margin:12px 0 0;font-size:14px;line-height:1.4;color:#f0a1a1;text-align:center}.ek-account .ek-onb-sv__stage{padding-top:72px}.ek-account__in>*{animation:none}.ek-onb-sv__danger{color:#f0a1a1bf}.ek-onb-sv__danger:hover{color:#f0a1a1}a.ek-onb-lp__login{display:inline-flex;align-items:center;gap:8px}.ek-onb-lp__login .ek-acct__ring{width:24px;height:24px;margin:0;font-size:12px}.ek-onb-lp__login.ek-acct--member{color:#f2eee2cc}a.ek-onb-lp__brand{text-decoration:none;color:inherit}@font-face{font-family:Sora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/sora-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/sora-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/baloo2-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/baloo2-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ek-shell-max: 1600px;--ek-paper: #f2eee2;--ek-card: #faf7ee;--ek-card-2: #f4f0e2;--ek-ink: #262b23;--ek-ink-muted: #6e7566;--ek-ink-faint: #9a9482;--ek-ink-dim: #83887a;--ek-kicker: #8f8a7a;--ek-gold: #a8841c;--ek-gold-deep: #8a6a10;--ek-proven: #7a2ee0;--ek-proven-lit: #8a5fe8;--ek-known: #2f9e51;--ek-known-btn: #2fae57;--ek-new: #3f63c4;--ek-assumed: #cdc2ec;--ek-new-band: #333d56;--ek-new-band-lit: #46587f;--ek-new-edge: rgba(163, 190, 248, .3);--ek-new-edge-lit: rgba(163, 190, 248, .7);--ek-new-lit: #93b2f2;--ek-red: #c43d41;--ek-flame: #bf5b26;--ek-border: #e4decb;--ek-border-strong: #cfc9b4;--ek-track: #e7e2d1;--ek-radius-card: 16px;--ek-radius-button: 11px;--ek-shadow-card: 0 18px 44px rgba(126, 112, 74, .14);--ek-font: "Sora", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ek-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ek-display: "Baloo 2", "Arial Rounded MT Bold", "Segoe UI", var(--ek-font);--ek-text-muted: var(--ek-ink-muted)}html,body{margin:0;padding:0;background:var(--ek-paper);color:var(--ek-ink);font-family:var(--ek-font)}.ek-paper-page{position:relative;min-height:100vh;color:var(--ek-ink);background:radial-gradient(1200px 620px at 12% -8%,rgba(168,132,28,.08),transparent 60%),radial-gradient(900px 520px at 102% 2%,rgba(122,46,224,.05),transparent 55%),radial-gradient(1000px 720px at 50% 112%,rgba(47,158,81,.045),transparent 62%),linear-gradient(180deg,#f5f1e6 0%,var(--ek-paper) 42%,#efe9db 100%)}.ek-paper-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.45;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.15 0 0 0 0 0.15 0 0 0 0 0.12 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ek-paper-shell{position:relative;z-index:1;max-width:var(--ek-shell-max);margin:0 auto;padding:36px 32px 0}.ek-paper-kicker{font-family:var(--ek-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ek-kicker)}.ek-paper-card{background:linear-gradient(160deg,var(--ek-card),var(--ek-card-2));border:1px solid var(--ek-border);border-radius:var(--ek-radius-card);box-shadow:var(--ek-shadow-card)}.ek-paper-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ek-font);font-size:14px;font-weight:600;color:var(--ek-card);background:linear-gradient(135deg,var(--ek-gold),var(--ek-gold-deep));border:1px solid var(--ek-gold-deep);border-radius:var(--ek-radius-button);padding:12px 20px;text-decoration:none;cursor:pointer;transition:filter .14s}.ek-paper-btn:hover{filter:brightness(1.05)}.ek-paper-btn--ghost{color:var(--ek-ink);background:transparent;border:1px solid var(--ek-border-strong)}.ek-paper-btn--ghost:hover{filter:none;background:#262b230a}
