/* LPE 2.18 — LPE Arena. Flashy, mobile-first, lisible. */
body.lpe-v214-signature-quiz{background:#05030b;color:#fff}
body.q218-gate-open{overflow:hidden}
.lpe-q218{--cyan:#00eaff;--pink:#ff2bd6;--yellow:#ffe600;--lime:#82ff4f;--red:#ff3b58;--violet:#8b5cff;--blue:#1769ff;--ink:#07030f;--panel:#0e0a19;--white:#fff;--muted:#b8b2c8;overflow:hidden;background:#05030b;color:#fff}
.lpe-q218 [hidden]{display:none!important}
.lpe-q218 button,.lpe-q218 input{font:inherit}
.lpe-q218 button:focus-visible,.lpe-q218 a:focus-visible,.lpe-q218 input:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}

/* Hero */
.lpe-q218-hero{position:relative;isolation:isolate;min-height:calc(100svh - 58px);padding:72px 0 34px;display:grid;align-items:center;background:
radial-gradient(circle at 12% 20%,rgba(255,43,214,.30),transparent 23%),
radial-gradient(circle at 82% 15%,rgba(0,234,255,.23),transparent 26%),
radial-gradient(circle at 70% 82%,rgba(255,230,0,.13),transparent 22%),
linear-gradient(135deg,#05020b 0%,#0b0618 45%,#030814 100%);overflow:hidden}
.lpe-q218-hero::before{content:"";position:absolute;inset:-20%;z-index:-3;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:42px 42px;transform:perspective(700px) rotateX(56deg) translateY(25%);transform-origin:center bottom;mask-image:linear-gradient(to bottom,transparent 0%,#000 26%,#000 70%,transparent 96%)}
.lpe-q218-hero::after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,transparent 0 72%,#05030b 100%)}
.lpe-q218-neonword{position:absolute;z-index:-1;right:-.08em;top:.02em;font-weight:950;font-size:clamp(8rem,38vw,34rem);line-height:.78;letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.06);text-shadow:0 0 70px rgba(139,92,255,.08);user-select:none;pointer-events:none}
.lpe-q218-hero__grid{display:grid;gap:28px;align-items:center}
.lpe-q218-eyebrow{display:flex;align-items:center;gap:10px;margin:0;color:#d9d4e8;font-size:.68rem;font-weight:900;letter-spacing:.16em}.lpe-q218-eyebrow span{width:34px;height:4px;border-radius:99px;background:linear-gradient(90deg,var(--cyan),var(--pink),var(--yellow));box-shadow:0 0 22px rgba(0,234,255,.65)}
.lpe-q218-hero h1{max-width:940px;margin:.18em 0 0;font-size:clamp(3.7rem,16vw,8.4rem);line-height:.82;letter-spacing:-.075em;color:#fff;text-transform:uppercase}.lpe-q218-hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--cyan),#fff 35%,var(--pink) 68%,var(--yellow));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 24px rgba(0,234,255,.15))}
.lpe-q218-punch{margin:.2em 0;font-size:clamp(2.1rem,9vw,5.1rem);line-height:.9;font-weight:950;letter-spacing:-.055em;color:var(--yellow);text-shadow:0 0 24px rgba(255,230,0,.18)}
.lpe-q218-lead{max-width:760px;margin:18px 0 0;color:#c9c3d7;font-size:clamp(1.03rem,4.2vw,1.24rem);line-height:1.55}
.lpe-q218-hero__actions{display:flex;flex-direction:column;gap:11px;align-items:stretch;margin-top:28px;max-width:560px}.lpe-q218-playnow{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:0 22px;border:0;border-radius:18px;background:linear-gradient(100deg,var(--yellow),#ff9d00 50%,var(--pink));color:#110711;font-weight:950;letter-spacing:.02em;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,.35),0 20px 60px rgba(255,43,214,.22),0 0 42px rgba(255,230,0,.18);transition:transform .18s ease,filter .18s ease}.lpe-q218-playnow::before{content:"";position:absolute;inset:1px;border-radius:17px;background:linear-gradient(110deg,rgba(255,255,255,.32),transparent 35%);z-index:-1}.lpe-q218-playnow:hover{transform:translateY(-3px) scale(1.012);filter:saturate(1.14)}.lpe-q218-playnow i{font-size:1.6rem;font-style:normal}
.lpe-q218-textlink{align-self:flex-start;color:#fff;text-decoration:none;font-weight:800;font-size:.88rem;border-bottom:1px solid rgba(255,255,255,.25);padding:8px 0}
.lpe-q218-playerline{min-height:50px;margin-top:20px;color:#9891aa;font-size:.78rem}.lpe-q218-playerline b{color:#fff}.lpe-q218-playerchip{appearance:none;display:grid;grid-template-columns:40px auto auto auto;align-items:center;gap:8px;max-width:100%;padding:6px 10px 6px 6px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.07);color:#fff;cursor:pointer}.lpe-q218-playerchip>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--violet));color:#061018;font-weight:950;box-shadow:0 0 20px rgba(0,234,255,.3)}.lpe-q218-playerchip strong{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lpe-q218-playerchip small{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.08);color:#bdb6ca;font-size:.62rem}.lpe-q218-playerchip i{font-style:normal;color:#8f879e;font-size:.6rem}

/* Daily card */
.lpe-q218-daily{position:relative;overflow:hidden;min-height:410px;padding:24px;border:1px solid rgba(255,255,255,.17);border-radius:28px;background:linear-gradient(150deg,rgba(28,7,45,.96),rgba(6,18,33,.94));box-shadow:0 34px 90px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.13);transform:rotate(1deg)}
.lpe-q218-daily::before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,43,214,.18),transparent 34%,rgba(0,234,255,.12) 70%,rgba(255,230,0,.08));pointer-events:none}.lpe-q218-daily__head{position:relative;z-index:2;display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:.63rem;font-weight:950;letter-spacing:.12em}.lpe-q218-daily__head span{color:var(--yellow)}.lpe-q218-daily__head b{color:#9f98b2;font-size:.58rem}.lpe-q218-daily__number{position:relative;z-index:2;display:block;margin:28px 0 -8px;font-size:clamp(7rem,32vw,12rem);line-height:.72;letter-spacing:-.09em;color:#fff;text-shadow:7px 7px 0 rgba(255,43,214,.72),-7px -6px 0 rgba(0,234,255,.35)}.lpe-q218-daily h2{position:relative;z-index:2;margin:.32em 0;font-size:clamp(2.1rem,8vw,3.8rem);line-height:.86;letter-spacing:-.055em;color:#fff}.lpe-q218-daily p{position:relative;z-index:2;max-width:360px;color:#aba4b8;font-size:.86rem;line-height:1.5}.lpe-q218-daily button{position:relative;z-index:2;width:100%;min-height:58px;margin-top:15px;border:0;border-radius:15px;background:var(--cyan);color:#061017;font-weight:950;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0 17px;box-shadow:0 0 30px rgba(0,234,255,.24)}.lpe-q218-daily__glow{position:absolute;right:-80px;bottom:-90px;width:230px;height:230px;border-radius:50%;background:var(--pink);filter:blur(70px);opacity:.28}
.lpe-q218-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:32px}.lpe-q218-metrics span{padding:14px 10px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.04)}.lpe-q218-metrics strong{display:block;font-size:clamp(1.7rem,8vw,3rem);line-height:.9;letter-spacing:-.05em}.lpe-q218-metrics small{display:block;margin-top:6px;color:#8f899c;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}

/* Flash strip */
.lpe-q218-flashbar{min-height:58px;padding:12px 14px;display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;background:linear-gradient(90deg,var(--yellow),#ffad00,var(--pink));color:#130513;font-size:.76rem;font-weight:950;letter-spacing:.03em}.lpe-q218-flashbar span{font-size:1rem}

/* Generic section headings */
.lpe-q218-sectionhead{display:grid;gap:10px;margin-bottom:32px}.lpe-q218-sectionhead>p{margin:0;color:var(--cyan);font-size:.68rem;font-weight:950;letter-spacing:.16em}.lpe-q218-sectionhead h2{max-width:960px;margin:0;font-size:clamp(3rem,12vw,7rem);line-height:.86;letter-spacing:-.065em;text-transform:uppercase;color:#fff}.lpe-q218-sectionhead>span{max-width:720px;color:#aaa3b8;font-size:.96rem;line-height:1.6}.lpe-q218-sectionhead.is-light>p{color:#512fdd}.lpe-q218-sectionhead.is-light h2{color:#10091d}.lpe-q218-sectionhead.is-light>span{color:#686072}

/* Lobby modes */
.lpe-q218-lobby{padding:82px 0 92px;background:radial-gradient(circle at 15% 20%,rgba(139,92,255,.16),transparent 20%),#080511}
.lpe-q218-modegrid{display:grid;gap:11px}.lpe-q218-mode{--accent:var(--cyan);appearance:none;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:330px;padding:22px;border:1px solid color-mix(in srgb,var(--accent) 45%,#30283f);border-radius:24px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 12%,#10091b),#0b0712 70%);color:#fff;text-align:left;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.08);transition:transform .2s ease,box-shadow .2s ease}.lpe-q218-mode::after{content:"";position:absolute;right:-55px;top:-55px;width:170px;height:170px;border-radius:50%;background:var(--accent);filter:blur(55px);opacity:.18;z-index:-1}.lpe-q218-mode:hover{transform:translateY(-5px);box-shadow:0 28px 70px color-mix(in srgb,var(--accent) 16%,transparent),inset 0 1px rgba(255,255,255,.12)}.lpe-q218-mode>i{position:absolute;right:18px;top:13px;font-size:4rem;line-height:1;font-style:normal;font-weight:950;letter-spacing:-.08em;color:color-mix(in srgb,var(--accent) 30%,transparent)}.lpe-q218-mode__tag{color:var(--accent);font-size:.65rem;font-weight:950;letter-spacing:.13em}.lpe-q218-mode>strong{display:block;margin:34px 0 14px;font-size:clamp(2.45rem,10vw,4.3rem);line-height:.82;letter-spacing:-.06em}.lpe-q218-mode>p{max-width:430px;margin:0;color:#aaa3b7;font-size:.9rem;line-height:1.5}.lpe-q218-mode>b{margin-top:auto;padding-top:22px;color:var(--accent);font-size:.78rem;letter-spacing:.08em}.lpe-q218-mode--national{--accent:var(--cyan)}.lpe-q218-mode--vote{--accent:var(--yellow)}.lpe-q218-mode--logic{--accent:var(--violet)}.lpe-q218-mode--ministries{--accent:var(--pink)}.lpe-q218-mode--official{--accent:var(--lime)}.lpe-q218-mode--survival{--accent:var(--red)}
.lpe-q218-specials{display:grid;gap:10px;margin-top:10px}.lpe-q218-special{appearance:none;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:250px;padding:22px;border-radius:24px;text-align:left;color:#fff;cursor:pointer}.lpe-q218-special span{font-size:.64rem;font-weight:950;letter-spacing:.14em}.lpe-q218-special strong{margin:26px 0 10px;font-size:clamp(2rem,8vw,3.5rem);line-height:.9;letter-spacing:-.05em}.lpe-q218-special p{max-width:580px;margin:0;line-height:1.5}.lpe-q218-special b{margin-top:auto;padding-top:20px;font-size:.78rem}.lpe-q218-special--lpe{border:1px solid rgba(255,43,88,.5);background:linear-gradient(135deg,#ff3152,#8d1342 45%,#27102a)}.lpe-q218-special--lpe span,.lpe-q218-special--lpe b{color:#fff3a6}.lpe-q218-special--marathon{border:1px solid rgba(0,234,255,.45);background:linear-gradient(135deg,#073648,#0c1834 55%,#121023)}.lpe-q218-special--marathon span,.lpe-q218-special--marathon b{color:var(--cyan)}

/* Ministry progress world */
.lpe-q218-progressworld{padding:84px 0;background:linear-gradient(155deg,#f5f0ff 0%,#f7fff5 45%,#fff9da 100%);color:#10091d}
.lpe-q218-ministry-progress{display:grid;gap:8px}.lpe-q218-ministry-progress>button{appearance:none;position:relative;display:grid;grid-template-columns:48px 1fr auto;gap:11px;align-items:center;min-height:78px;padding:10px 12px;border:1px solid rgba(23,16,32,.1);border-radius:17px;background:rgba(255,255,255,.75);color:#17101d;text-align:left;cursor:pointer;box-shadow:0 12px 34px rgba(49,27,69,.06);overflow:hidden}.lpe-q218-ministry-progress>button>span{position:relative;width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#f2eef8}.lpe-q218-ministry-progress img{width:28px;height:28px;object-fit:contain}.lpe-q218-ministry-progress>button>span i{position:absolute;right:3px;bottom:1px;font-style:normal;font-size:.48rem;font-weight:900}.lpe-q218-ministry-progress>button>strong{font-size:.84rem;line-height:1.15}.lpe-q218-ministry-progress>button>div{display:flex;align-items:baseline;gap:2px;font-size:.66rem}.lpe-q218-ministry-progress>button>div b{font-size:1.25rem}.lpe-q218-ministry-progress>button>div em{font-style:normal;color:#77707d}.lpe-q218-ministry-progress>button>small{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(15,8,22,.07)}.lpe-q218-ministry-progress>button>small i{display:block;height:100%;width:0;transition:width .35s ease}.lpe-q218-ministry-progress .is-bleu>small i{background:#1769ff}.lpe-q218-ministry-progress .is-blanc>small i{background:#6f6f77}.lpe-q218-ministry-progress .is-rouge>small i{background:#ef334f}

/* Ministry picker */
.lpe-q218-ministry-picker{padding:72px 0;background:#080511;color:#fff}.lpe-q218-back{margin-bottom:28px;padding:0;border:0;background:transparent;color:#c8c0d4;font-weight:900;cursor:pointer}.lpe-q218-ministry-grid{display:grid;gap:8px}.lpe-q218-ministry-grid>button{appearance:none;display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:center;min-height:84px;padding:12px;border:1px solid #292033;border-radius:18px;background:#100b18;color:#fff;text-align:left;cursor:pointer}.lpe-q218-ministry-grid>button>span{position:relative;width:52px;height:52px;border-radius:14px;background:#191122;display:grid;place-items:center}.lpe-q218-ministry-grid img{width:30px;height:30px;object-fit:contain}.lpe-q218-ministry-grid>button>span i{position:absolute;right:4px;bottom:2px;font-style:normal;font-size:.5rem;font-weight:900}.lpe-q218-ministry-grid>button>strong{font-size:.88rem;line-height:1.16}.lpe-q218-ministry-grid>button>small{font-size:.6rem;color:#8f8799;white-space:nowrap}.lpe-q218-ministry-grid>button>small b{color:#fff}.lpe-q218-ministry-grid .is-bleu{border-left:4px solid #1769ff}.lpe-q218-ministry-grid .is-blanc{border-left:4px solid #c8c8ce}.lpe-q218-ministry-grid .is-rouge{border-left:4px solid #ef334f}

/* Arena */
.lpe-q218-arena{min-height:100svh;padding-bottom:max(54px,env(safe-area-inset-bottom));background:radial-gradient(circle at 90% 12%,rgba(255,43,214,.18),transparent 24%),radial-gradient(circle at 12% 75%,rgba(0,234,255,.12),transparent 24%),#05030b;color:#fff}
.lpe-q218-arena__top{position:sticky;top:0;z-index:20;background:rgba(5,3,11,.91);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px)}.lpe-q218-hud{display:grid;grid-template-columns:36px 1fr;gap:8px 10px;align-items:center;padding-top:9px;padding-bottom:9px}.lpe-q218-exit{width:36px;height:36px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#120c1d;color:#fff;font-size:1.35rem;cursor:pointer}.lpe-q218-hud__player{min-width:0;display:flex;align-items:center;gap:8px}.lpe-q218-hud__player>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--pink));color:#071019;font-weight:950}.lpe-q218-hud__player div{min-width:0}.lpe-q218-hud__player b,.lpe-q218-hud__player small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lpe-q218-hud__player b{font-size:.72rem}.lpe-q218-hud__player small{color:#80788d;font-size:.54rem}.lpe-q218-hud__progress{grid-column:1/-1}.lpe-q218-hud__progress>span{display:block;margin-bottom:5px;color:#a59daf;font-size:.59rem;font-weight:900;letter-spacing:.08em}.lpe-q218-hud__progress>i{display:block;height:5px;border-radius:99px;background:#1b1426;overflow:hidden}.lpe-q218-hud__progress b{display:block;height:100%;width:10%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--pink),var(--yellow));box-shadow:0 0 15px rgba(0,234,255,.4);transition:width .28s ease}.lpe-q218-hud__score{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr .8fr;gap:6px}.lpe-q218-hud__score span{padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0f0a17;color:#827a8e;font-size:.52rem;font-weight:900;letter-spacing:.08em}.lpe-q218-hud__score strong{display:block;margin-top:2px;color:#fff;font-size:.92rem}.lpe-q218-hud__score .is-multiplier{background:linear-gradient(135deg,rgba(255,230,0,.13),rgba(255,43,214,.08));color:var(--yellow)}.lpe-q218-hud__score .is-multiplier strong{display:inline;color:var(--yellow);font-size:1.1rem}
.lpe-q218-arena__body{padding-top:38px;padding-bottom:55px}.lpe-q218-question-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.lpe-q218-question-meta span{padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#9d95a9;font-size:.56rem;font-weight:950;letter-spacing:.08em}.lpe-q218-question-meta span:first-child{color:var(--cyan);border-color:rgba(0,234,255,.35);box-shadow:inset 0 0 18px rgba(0,234,255,.04)}.lpe-q218-arena__body>h2{max-width:1100px;margin:0 0 30px;color:#fff;font-size:clamp(2.25rem,9.4vw,6rem);line-height:.95;letter-spacing:-.055em;outline:0}.lpe-q218-answers{display:grid;gap:8px;max-width:1100px}.lpe-q218-answers>button{appearance:none;min-height:78px;width:100%;padding:12px 13px;border:1px solid #2a2135;border-radius:17px;background:#100b18;color:#fff;display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.lpe-q218-answers>button:hover:not(:disabled){transform:translateY(-2px);border-color:#61556f;background:#151020}.lpe-q218-answers>button>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#1d1528;color:#bbb3c6;font-weight:950}.lpe-q218-answers>button strong{font-size:.93rem;line-height:1.35}.lpe-q218-answers>button.is-correct{border-color:rgba(130,255,79,.65);background:rgba(43,100,38,.22)}.lpe-q218-answers>button.is-correct>span{background:var(--lime);color:#08200a;box-shadow:0 0 24px rgba(130,255,79,.25)}.lpe-q218-answers>button.is-wrong{border-color:rgba(255,59,88,.65);background:rgba(106,20,36,.24)}.lpe-q218-answers>button.is-wrong>span{background:var(--red);color:#fff}
.lpe-q218-feedback{max-width:1100px;margin-top:14px;padding:18px;border:1px solid #2b2236;border-radius:20px;background:#0d0914}.lpe-q218-feedback.is-correct{border-color:rgba(130,255,79,.28);box-shadow:0 18px 60px rgba(46,255,117,.06)}.lpe-q218-feedback.is-wrong{border-color:rgba(255,59,88,.3)}.lpe-q218-feedback__result{display:flex;gap:12px;align-items:center}.lpe-q218-feedback__result>span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--lime);color:#07180a;font-size:1.45rem;font-weight:950}.lpe-q218-feedback.is-wrong .lpe-q218-feedback__result>span{background:var(--red);color:#fff}.lpe-q218-feedback__result strong{font-size:1.2rem}.lpe-q218-feedback__result p{margin:3px 0 0;color:#9f97a8;font-size:.75rem}.lpe-q218-feedback__humor{margin:16px 0 0;padding:12px 14px;border-radius:13px;background:linear-gradient(90deg,var(--yellow),#ffae00);color:#160b12;font-weight:950;font-size:.84rem;transform:rotate(-.4deg)}.lpe-q218-feedback__explanation{margin:18px 0 0;color:#d0cad8;line-height:1.65}.lpe-q218-feedback__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.lpe-q218-feedback__links a{padding:8px 10px;border-radius:10px;background:#191222;color:#aeefff;text-decoration:none;font-size:.7rem;font-weight:850}.lpe-q218-next{width:100%;min-height:58px;margin-top:18px;border:0;border-radius:15px;background:linear-gradient(90deg,var(--cyan),#4d9cff,var(--violet));color:#061018;font-weight:950;cursor:pointer}
.lpe-q217-loader{display:flex;gap:12px;align-items:center;color:#a79faf}.lpe-q217-loader i{width:22px;height:22px;border:3px solid #2f2739;border-top-color:var(--cyan);border-radius:50%;animation:q218spin .7s linear infinite}@keyframes q218spin{to{transform:rotate(1turn)}}

/* Results */
.lpe-q218-results{padding:70px 0 84px;background:radial-gradient(circle at 50% 15%,rgba(255,230,0,.16),transparent 24%),#07030d}.lpe-q218-results__card{position:relative;overflow:hidden;padding:24px;border:1px solid rgba(255,255,255,.15);border-radius:28px;background:linear-gradient(145deg,#140b20,#081827);box-shadow:0 30px 90px rgba(0,0,0,.45)}.lpe-q218-results__card::before{content:"";position:absolute;right:-80px;top:-80px;width:250px;height:250px;border-radius:50%;background:var(--pink);filter:blur(80px);opacity:.16}.lpe-q218-results__player{position:relative;margin:0;color:var(--cyan);font-size:.65rem;font-weight:950;letter-spacing:.14em}.lpe-q218-results__card h2{position:relative;margin:.35em 0;font-size:clamp(3rem,13vw,7rem);line-height:.86;letter-spacing:-.065em;color:#fff}.lpe-q218-results__score{position:relative;margin:28px 0}.lpe-q218-results__score strong{display:block;font-size:clamp(5rem,25vw,12rem);line-height:.72;letter-spacing:-.09em;color:var(--yellow);text-shadow:5px 5px 0 rgba(255,43,214,.5)}.lpe-q218-results__score span{display:block;margin-top:10px;color:#aaa0b5;font-size:.65rem;letter-spacing:.18em;font-weight:900}.lpe-q218-results__stats{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lpe-q218-results__stats span{padding:11px 8px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.04)}.lpe-q218-results__stats strong,.lpe-q218-results__stats small{display:block}.lpe-q218-results__stats strong{font-size:1.1rem}.lpe-q218-results__stats small{margin-top:4px;color:#7f778a;font-size:.53rem}.lpe-q218-results__card>p[data-q217-result-copy]{position:relative;color:#c4bdcd;line-height:1.6}.lpe-q218-results__actions{position:relative;display:grid;gap:8px;margin-top:20px}.lpe-q218-playagain,.lpe-q218-change{min-height:56px;border-radius:14px;font-weight:950;cursor:pointer}.lpe-q218-playagain{border:0;background:var(--yellow);color:#120a12}.lpe-q218-change{border:1px solid #352b40;background:transparent;color:#fff}

/* Rules */
.lpe-q218-rules{padding:82px 0;background:#0b0712}.lpe-q218-multipliers{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.lpe-q218-multipliers span{padding:20px 12px;border-radius:18px;border:1px solid #2c2436;background:#120d1a}.lpe-q218-multipliers b,.lpe-q218-multipliers small{display:block}.lpe-q218-multipliers b{font-size:clamp(2.3rem,10vw,4rem);letter-spacing:-.06em}.lpe-q218-multipliers span:nth-child(1) b{color:#fff}.lpe-q218-multipliers span:nth-child(2) b{color:var(--cyan)}.lpe-q218-multipliers span:nth-child(3) b{color:var(--violet)}.lpe-q218-multipliers span:nth-child(4) b{color:var(--pink)}.lpe-q218-multipliers span:nth-child(5) b{color:#ff7b3a}.lpe-q218-multipliers span:nth-child(6) b{color:var(--yellow)}.lpe-q218-multipliers small{margin-top:4px;color:#8f879b;font-size:.62rem}.lpe-q218-rules>.lpe-wrap>p{max-width:780px;color:#afa7ba;line-height:1.6}

/* Feedback CTA */
.lpe-q218-feedback-cta{padding:72px 0;background:linear-gradient(135deg,var(--pink),#9b2df0 48%,#1769ff);color:#fff}.lpe-q218-feedback-cta__grid{display:grid;gap:28px}.lpe-q218-feedback-cta p{margin:0;font-size:.65rem;font-weight:950;letter-spacing:.14em}.lpe-q218-feedback-cta h2{margin:.25em 0;font-size:clamp(3rem,12vw,6.5rem);line-height:.86;letter-spacing:-.06em}.lpe-q218-feedback-cta span{display:block;max-width:680px;line-height:1.55}.lpe-q218-feedback-cta__grid>div:last-child{display:grid;gap:8px}.lpe-q218-feedback-cta a{min-height:58px;padding:0 16px;border-radius:14px;background:#fff;color:#160b22;text-decoration:none;font-weight:950;display:flex;align-items:center;justify-content:space-between}

/* Player gate */
.lpe-q218-gate{position:fixed;inset:0;z-index:99999;display:grid;align-items:end;padding:12px}.lpe-q218-gate__backdrop{position:absolute;inset:0;background:rgba(2,1,6,.82);backdrop-filter:blur(16px)}.lpe-q218-gate__card{position:relative;z-index:2;width:min(100%,680px);max-height:calc(100svh - 24px);overflow:auto;margin:0 auto;padding:24px 18px calc(18px + env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.17);border-radius:28px;background:radial-gradient(circle at 90% 0%,rgba(255,43,214,.2),transparent 28%),linear-gradient(160deg,#140a20,#071522);color:#fff;box-shadow:0 40px 120px rgba(0,0,0,.7)}.lpe-q218-gate__close{position:absolute;right:14px;top:14px;width:38px;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#130d1b;color:#fff;font-size:1.35rem;cursor:pointer}.lpe-q218-gate__card>p:first-of-type{margin:0;color:var(--cyan);font-size:.63rem;font-weight:950;letter-spacing:.14em}.lpe-q218-gate h2{margin:.15em 0 .45em;font-size:clamp(3.5rem,15vw,6.8rem);line-height:.82;letter-spacing:-.07em}.lpe-q218-gate label>span,.lpe-q218-gate legend{display:block;margin-bottom:8px;color:#b8b0c2;font-size:.72rem;font-weight:850}.lpe-q218-gate input[type="text"]{width:100%;min-height:64px;padding:0 15px;border:1px solid #392d45;border-radius:15px;background:#0e0915;color:#fff;font-size:1.25rem;font-weight:850}.lpe-q218-gate fieldset{margin:22px 0 0;padding:0;border:0}.lpe-q218-platforms{display:flex;flex-wrap:wrap;gap:7px}.lpe-q218-platforms button{min-height:42px;padding:0 12px;border:1px solid #3a3045;border-radius:999px;background:#120c19;color:#d2cadb;cursor:pointer;font-size:.75rem;font-weight:800}.lpe-q218-platforms button.is-selected{border-color:var(--yellow);background:var(--yellow);color:#160b12;box-shadow:0 0 22px rgba(255,230,0,.2)}.lpe-q218-gate__privacy{margin:18px 0!important;color:#81798d!important;font-size:.68rem!important;line-height:1.5!important}.lpe-q218-gate__privacy strong{color:#bcb4c7}.lpe-q218-gate__error{padding:10px;border-radius:10px;background:rgba(255,59,88,.13);color:#ffb0be;font-size:.75rem}.lpe-q218-enter{width:100%;min-height:62px;border:0;border-radius:15px;background:linear-gradient(90deg,var(--yellow),#ffae00,var(--pink));color:#160812;font-weight:950;display:flex;align-items:center;justify-content:space-between;padding:0 17px;cursor:pointer}.lpe-q218-enter span{font-size:1.4rem}

/* Personality quiz: keep engine, completely restyle the room */
.lpe-q218-personality{padding:86px 0!important;background:radial-gradient(circle at 15% 10%,rgba(0,234,255,.12),transparent 22%),radial-gradient(circle at 90% 70%,rgba(255,43,214,.13),transparent 24%),#06040d!important;color:#fff}.lpe-q218-personality .lpe-minister-quiz__intro,.lpe-q218-personality .lpe-minister-quiz__play,.lpe-q218-personality .lpe-minister-quiz__pick{background:#100a19!important;border:1px solid #2c2237!important;box-shadow:none!important}.lpe-q218-personality .lpe-kicker{color:var(--pink)!important}.lpe-q218-personality h2,.lpe-q218-personality h3,.lpe-q218-personality strong{color:#fff!important}.lpe-q218-personality p,.lpe-q218-personality small{color:#aaa2b4!important}.lpe-q218-personality .lpe-button--primary{background:linear-gradient(90deg,var(--cyan),var(--violet))!important;color:#061018!important;border:0!important}.lpe-q218-personality .lpe-minister-quiz__answers button,.lpe-q218-personality .lpe-minister-quiz__roles button{background:#15101e!important;color:#fff!important;border-color:#352b40!important}.lpe-q218-personality .lpe-minister-result{background:linear-gradient(135deg,#130a20,#071a24)!important;color:#fff!important;border-color:#352b40!important}

@media (min-width:700px){
  .lpe-q218-hero{padding-top:96px}.lpe-q218-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:52px}.lpe-q218-hero__actions{flex-direction:row;align-items:center}.lpe-q218-playnow{min-width:310px}.lpe-q218-metrics{grid-template-columns:repeat(4,1fr)}
  .lpe-q218-modegrid{grid-template-columns:repeat(2,1fr)}.lpe-q218-specials{grid-template-columns:1.4fr .6fr}
  .lpe-q218-ministry-progress,.lpe-q218-ministry-grid{grid-template-columns:repeat(2,1fr)}
  .lpe-q218-hud{grid-template-columns:42px 190px 1fr auto;gap:12px}.lpe-q218-hud__progress,.lpe-q218-hud__score{grid-column:auto}.lpe-q218-hud__score{min-width:270px}.lpe-q218-arena__body{padding-top:58px}.lpe-q218-answers{grid-template-columns:repeat(2,1fr)}.lpe-q218-answers>button{min-height:102px}.lpe-q218-feedback{padding:24px}
  .lpe-q218-multipliers{grid-template-columns:repeat(3,1fr)}.lpe-q218-feedback-cta__grid{grid-template-columns:1.3fr .7fr;align-items:end}.lpe-q218-gate{align-items:center}.lpe-q218-gate__card{padding:32px;border-radius:30px}
}
@media (min-width:1080px){
  .lpe-q218-hero__grid{grid-template-columns:minmax(0,1.25fr) 430px}.lpe-q218-daily{min-height:520px;padding:30px}.lpe-q218-modegrid{grid-template-columns:repeat(3,1fr)}.lpe-q218-mode{min-height:390px}.lpe-q218-ministry-progress{grid-template-columns:repeat(3,1fr)}.lpe-q218-ministry-grid{grid-template-columns:repeat(3,1fr)}.lpe-q218-multipliers{grid-template-columns:repeat(6,1fr)}
}
@media (prefers-reduced-motion:reduce){.lpe-q218 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.lpe-q218-mode:hover,.lpe-q218-playnow:hover{transform:none}}
@media print{.lpe-q218-gate,.lpe-q218-arena,.lpe-q218-results{display:none!important}}
