.mock{margin:18px 0}.mock-last{font-size:13px;color:var(--muted);font-weight:600;margin:2px 0 8px}.mock-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.mock-meta span{font-size:13px;color:var(--muted);background:var(--elevated);border:1px solid var(--border);border-radius:999px;padding:7px 14px}.mock-meta b{color:var(--text);font-weight:800}.mock-note{font-size:14px;color:var(--muted);margin-bottom:20px;max-width:600px;line-height:1.6}.mock-bar{position:sticky;top:69px;z-index:30;display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:11px 15px;margin-bottom:20px;box-shadow:0 8px 22px #14182129}.mock-clock{font-weight:800;font-size:21px;font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:.02em}.mock-clock.warn{color:#c0453c}.mock-prog{font-size:13px;color:var(--muted);margin-right:auto}.mock-sec-head{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);border-bottom:2px solid var(--divider);padding-bottom:8px;margin:30px 0 14px}.mock-sec-head:first-child{margin-top:4px}.mock-foot{margin-top:22px}.mock-result{margin-top:8px}.mock-score{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:20px 22px;border-radius:13px;border:1px solid var(--border);margin-bottom:18px}.mock-result.pass .mock-score{background:#468c5a24;border-color:#3e8e5a}.mock-result.fail .mock-score{background:#c9a24a24;border-color:var(--gold-deep)}.mock-score .big{font-size:30px;font-weight:800;color:var(--text)}.mock-score .pct{font-size:17px;font-weight:600;color:var(--muted)}.mock-score .verdict{font-size:15px;font-weight:800;letter-spacing:.08em;margin-left:auto}.mock-result.pass .verdict{color:#2f7d4e}.mock-result.fail .verdict{color:var(--gold-deep)}.mock-result h4{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 8px}.mock-sectable{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:14px}.mock-sectable th,.mock-sectable td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border)}.mock-sectable th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:600}.mock-sectable td.r{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.mock-pill{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.mock-pill.ok{color:#2f7d4e;background:#468c5a29}.mock-pill.bad{color:#c0453c;background:#b5453c24}.lp{min-height:100vh;display:grid;place-items:center;background:var(--bg);position:relative;overflow:hidden;font-family:Inter,system-ui,sans-serif;padding:24px}.lp-bg{position:absolute;inset:-10%;background:radial-gradient(640px circle at 50% 42%,rgba(201,162,74,.14),transparent 62%);animation:drift 16s ease-in-out infinite alternate;z-index:0;will-change:transform}@keyframes drift{0%{transform:translate(-34px,-22px) scale(1)}to{transform:translate(34px,22px) scale(1.12)}}.lp-stage{position:relative;z-index:2;perspective:1100px;perspective-origin:50% 38%}.lp-hero{text-align:center;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out}.lp-eyebrow{font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:var(--faint);font-weight:600;opacity:0;animation:rise .7s ease forwards;transform:translateZ(20px)}.lp-mark{font-weight:900;line-height:.9;letter-spacing:-.02em;font-size:clamp(60px,13.5vw,158px);color:var(--text);margin:14px 0 0;transform:translateZ(55px);text-shadow:0 1px 0 rgba(255,255,255,.45),0 16px 38px rgba(20,24,33,.24);animation:floatMark 5.5s ease-in-out 1.4s infinite alternate}.lp-mark span{display:inline-block;opacity:0;animation:rise .9s cubic-bezier(.2,.8,.2,1) forwards}.lp-mark .w1{animation-delay:.15s}.lp-mark .w2{color:var(--gold);animation-delay:.35s;text-shadow:0 1px 0 rgba(255,255,255,.4),0 16px 34px rgba(166,130,47,.5)}.lp-mark .w3{animation-delay:.55s}.lp-tag{margin:24px auto 0;max-width:540px;font-size:clamp(15px,2.4vw,19px);color:var(--muted);line-height:1.6;opacity:0;animation:rise .8s ease forwards;animation-delay:.8s;transform:translateZ(35px)}.lp-btn{display:inline-block;margin-top:36px;background:var(--gold);color:#0e1116;font-weight:600;font-size:15px;font-family:inherit;border:none;cursor:pointer;padding:15px 38px;border-radius:11px;text-decoration:none;opacity:0;animation:rise .8s ease forwards;animation-delay:1s;transform:translateZ(75px);box-shadow:0 12px 26px #a6822f57;transition:transform .15s,background .15s,box-shadow .15s}.lp-btn:hover{background:var(--gold-soft);box-shadow:0 16px 32px #a6822f6b}.lp-scroll{display:none;margin-top:40px;font-size:32px;line-height:1;color:var(--muted);text-decoration:none;transform:translateZ(40px);transition:color .15s;animation:bounceArrow 1.8s ease-in-out infinite}.lp-scroll:hover{color:var(--gold)}@keyframes bounceArrow{0%,to{transform:translateZ(40px) translateY(0)}50%{transform:translateZ(40px) translateY(9px)}}@keyframes rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes floatMark{0%{transform:translateZ(55px) translateY(0)}to{transform:translateZ(55px) translateY(-9px)}}@keyframes pop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lp-bg,.lp-mark,.lp-mark span,.lp-eyebrow,.lp-tag,.lp-btn,.lp-scroll{animation:none;opacity:1}.lp-hero{transform:none!important}}.lp-support{position:fixed;top:18px;right:22px;z-index:5;font-size:13px;font-weight:600;color:var(--text);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .18s}.lp-support:hover{color:var(--gold)}.lp-cookie{position:fixed;left:0;right:0;bottom:0;z-index:6;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:14px 20px;background:var(--surface);border-top:1px solid var(--border);font-size:13.5px;color:var(--muted);transform:translateY(120%);transition:transform .35s ease}.lp-cookie.show{transform:translateY(0)}.lp-cookie a{color:var(--muted);text-decoration:underline}.lp-cookie-btn{font-family:inherit;font-weight:600;font-size:13px;background:var(--gold);color:#0e1116;border:none;border-radius:8px;padding:9px 20px;cursor:pointer}.lp-cookie-btn:hover{background:var(--gold-soft)}.lp-modal{position:fixed;inset:0;z-index:80;display:none;align-items:center;justify-content:center;padding:24px;background:#0e11168c;backdrop-filter:blur(4px)}.lp-modal.show{display:flex}.lp-modal-card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px 28px;box-shadow:0 24px 60px #14182152;text-align:center;position:relative;animation:pop .25s ease}.lp-modal-x{position:absolute;top:11px;right:14px;background:none;border:none;font-size:23px;line-height:1;color:var(--muted);cursor:pointer}.lp-modal-x:hover{color:var(--text)}.lp-modal-mark{font-weight:800;font-size:22px;color:var(--text);letter-spacing:-.01em}.lp-modal-mark span{color:var(--gold)}.lp-modal-h{font-size:18px;font-weight:600;color:var(--text);margin:18px 0 4px}.lp-modal-p{font-size:13.5px;color:var(--muted);margin-bottom:18px}.lp-modal-err{display:none;font-size:13px;color:#c0453c;background:#b5453c1f;border:1px solid #C0453C;border-radius:9px;padding:9px 12px;margin-bottom:14px}.lp-modal-err.show{display:block}.lp-fld{text-align:left;margin-bottom:13px}.lp-fld label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px}.lp-fld input{width:100%;font-family:inherit;font-size:15px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text)}.lp-fld input:focus{outline:none;border-color:var(--gold-deep);box-shadow:0 0 0 3px #c9a24a33}.lp-modal-btn{width:100%;font-family:inherit;font-size:15px;font-weight:600;background:var(--gold);color:#0e1116;border:none;border-radius:10px;padding:14px;cursor:pointer;transition:background .15s}.lp-modal-btn:hover{background:var(--gold-soft)}.lp-forgot{display:block;text-align:right;font-size:12.5px;color:var(--muted);text-decoration:none;margin:-2px 0 16px;transition:color .15s}.lp-forgot:hover{color:var(--gold)}.lp-modal-note{font-size:12px;color:var(--faint);line-height:1.55;margin-top:13px;text-align:center}.lp-legal{position:absolute;left:0;right:0;bottom:14px;z-index:3;text-align:center;font-size:12.5px;color:var(--faint)}.lp-legal a{color:var(--faint);text-decoration:none;margin:0 6px;transition:color .15s}.lp-legal a:hover{color:var(--gold)}.logout-link{display:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--muted);padding:8px 14px;border:1px solid var(--border);border-radius:999px;transition:.18s}.logout-link:hover{color:var(--gold);border-color:var(--gold-deep)}html.cxr-locked{overflow:hidden}html.cxr-locked #progress,html.cxr-locked header,html.cxr-locked .shell,html.cxr-locked footer,html.cxr-locked .scrim{display:none!important}html.cxr-unlocked #loginOpen{display:none}html.cxr-unlocked .lp-scroll{display:inline-block}html.cxr-unlocked .lp-support{display:none}html.cxr-unlocked .logout-link{display:inline-flex;align-items:center}#ign{position:fixed;inset:0;z-index:120;background:#060709;overflow:hidden;cursor:pointer}#ign[hidden]{display:none}#ign.out{opacity:0;transition:opacity .55s ease}.ign-stage{position:absolute;inset:0}.ign-light{position:absolute;width:340vmax;height:340vmax;border-radius:50%;transform:translate(-50%,-50%) scale(.035);opacity:0;background:radial-gradient(circle closest-side,rgba(224,189,106,.32) 0%,var(--bg) 34%,var(--bg) 52%,rgba(0,0,0,0) 71%)}#ign.dissolve .ign-light{transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform 2.8s cubic-bezier(.32,.08,.24,1),opacity .9s ease}#ign video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.06);opacity:0}#ign video.on{opacity:1;transition:opacity .1s}#ign.dissolve video{opacity:0;transition:opacity 2.4s cubic-bezier(.5,.05,.45,1)}.ign-spark{position:absolute;width:10px;height:10px;margin:-5px;border-radius:50%;opacity:0;background:radial-gradient(circle,#fff6e0,#e0bd6a 45%,#e0963c00 70%);box-shadow:0 0 18px 6px #e0963c8c,0 0 60px 22px #e0963c2e}.ign-spark.on{opacity:1;animation:ignSparkPulse .9s ease-in-out .3s infinite;transition:opacity .6s ease .25s}@keyframes ignSparkPulse{0%,to{transform:scale(.75)}50%{transform:scale(1.25)}}.ign-mark{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;text-align:center;font-weight:900;line-height:.9;letter-spacing:-.02em;color:#f5f6f7;text-shadow:0 0 44px rgba(255,190,90,.6),0 10px 60px rgba(0,0,0,.55)}.ign-mark .ex{color:#e9c876;text-shadow:0 0 56px rgba(240,200,110,.9),0 10px 60px rgba(0,0,0,.55)}.ign-mark .w{display:inline-block;opacity:0;transform:translateY(-52px) scale(1.42);filter:blur(11px)}.ign-mark .w.in{opacity:1;transform:translateY(0) scale(1);filter:blur(0);transition:transform .4s cubic-bezier(.2,1.35,.32,1),opacity .13s ease,filter .32s ease}#ign.dissolve .ign-mark{color:var(--text);text-shadow:0 1px 0 rgba(255,255,255,.45),0 16px 38px rgba(20,24,33,.24);transition:color 2.5s cubic-bezier(.4,.1,.3,1),text-shadow 2.5s cubic-bezier(.4,.1,.3,1)}#ign.dissolve .ign-mark .ex{color:var(--gold);text-shadow:0 1px 0 rgba(255,255,255,.4),0 16px 34px rgba(166,130,47,.5);transition:color 2.5s cubic-bezier(.4,.1,.3,1),text-shadow 2.5s cubic-bezier(.4,.1,.3,1)}.ign-stage.shake{animation:ignShake .55s cubic-bezier(.36,.07,.19,.97)}@keyframes ignShake{0%{transform:translate(0)}10%{transform:translate(-12px,8px)}20%{transform:translate(10px,-7px)}30%{transform:translate(-8px,5px)}45%{transform:translate(6px,-4px)}60%{transform:translate(-4px,3px)}75%{transform:translate(2px,-2px)}to{transform:translate(0)}}.ign-stage.thud{animation:ignThud .26s cubic-bezier(.36,.07,.19,.97)}@keyframes ignThud{0%{transform:translate(0)}30%{transform:translateY(6px)}60%{transform:translateY(-3px)}to{transform:translate(0)}}html.cxr-cinema{overflow:hidden}html.cxr-cinema body{background:#060709}html.cxr-cinema .lp,html.cxr-cinema .lp-support{opacity:0}html.cxr-cinema .lp-eyebrow,html.cxr-cinema .lp-tag,html.cxr-cinema .lp-btn,html.cxr-cinema .lp-scroll{animation:none;opacity:0;transform:translateY(26px)}html.cxr-cinema .lp-mark{animation:none;visibility:hidden}html.cxr-cinema .lp-mark span{animation:none;opacity:1}html.cxr-settling{overflow:visible}html.cxr-settling body{background:var(--bg)}html.cxr-settling .lp{opacity:1;transition:opacity .3s ease}html.cxr-settling .lp-mark{visibility:visible;animation:floatMark 5.5s ease-in-out 1.6s infinite alternate}html.cxr-settling .lp-eyebrow{opacity:1;transform:none;transition:opacity .7s ease .15s,transform .7s ease .15s}html.cxr-settling .lp-tag{opacity:1;transform:none;transition:opacity .7s ease .4s,transform .7s ease .4s}html.cxr-settling .lp-btn{opacity:1;transform:none;transition:opacity .7s ease .65s,transform .7s ease .65s}html.cxr-settling .lp-scroll{opacity:1;transform:none;transition:opacity .7s ease .85s}html.cxr-settling .lp-support{opacity:1;transition:opacity .7s ease .9s}
