:root{--bg-canvas:#0a0a0f;--bg-surface-1:#13131a;--bg-surface-2:#1b1b24;--text-primary:#f4f4f7;--text-secondary:#9e9eab;--text-tertiary:#5a5a65;--accent:#e3ba3d;--success:#6cd18a;--danger:#e56b6b}*{box-sizing:border-box}html,body{background:var(--bg-canvas);color:var(--text-primary);margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit;text-decoration:none}.page-shell{min-height:100vh;padding:64px 16px 40px}.surface{background:var(--bg-surface-1);border-radius:14px;max-width:860px;margin:0 auto;padding:20px;box-shadow:0 1px 2px #00000040,0 8px 24px #0000004d}.hero-row{align-items:center;gap:12px;display:flex}.hero-strip{background:var(--accent);width:2px;height:36px}.muted{color:var(--text-secondary)}.btn-primary{color:#0a0a0f;background:#f4f4f7;border-radius:10px;align-items:center;min-height:40px;padding:0 16px;font-weight:700;display:inline-flex}.riftline-page{--riftline-shell-max:min(98vw, 1680px);--riftline-track-max:min(98vw, 1680px);--riftline-content-max:var(--riftline-track-max);--riftline-card-padding:12px;--riftline-card-title-size:clamp(13px, .75vw + 11px, 16px);--riftline-card-gap:clamp(14px, 1.5vw, 24px);--riftline-thumb-ratio:16 / 10;background:var(--bg-canvas,#0a0a0f);min-height:100vh;color:var(--text-primary,#f4f4f7);isolation:isolate;flex-direction:column;padding:clamp(20px,2.5vw,40px) clamp(16px,3vw,48px) 0;display:flex;position:relative}.riftline-page-content{z-index:1;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;position:relative}.riftline-layout{width:100%;max-width:var(--riftline-shell-max);flex-direction:column;flex:1;min-height:0;margin:0 auto;display:flex}.lol-aurora{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.lol-aurora-blob{filter:blur(90px);opacity:.22;will-change:transform;border-radius:50%;position:absolute}.lol-aurora-blob-a{background:#1e3a5f;width:55vw;max-width:520px;height:55vw;max-height:520px;animation:22s ease-in-out infinite lol-aurora-drift-a;top:-12%;left:-8%}.lol-aurora-blob-b{background:#2a1f4e;width:48vw;max-width:460px;height:48vw;max-height:460px;animation:26s ease-in-out infinite lol-aurora-drift-b;top:20%;right:-10%}.lol-aurora-blob-c{background:#0f3d32;width:42vw;max-width:400px;height:42vw;max-height:400px;animation:20s ease-in-out infinite lol-aurora-drift-c;bottom:-15%;left:25%}@keyframes lol-aurora-drift-a{0%,to{transform:translate(0)}50%{transform:translate(4%,6%)}}@keyframes lol-aurora-drift-b{0%,to{transform:translate(0)}50%{transform:translate(-5%,4%)}}@keyframes lol-aurora-drift-c{0%,to{transform:translate(0)}50%{transform:translate(3%,-5%)}}.riftline-shell{flex-direction:column;flex:1;align-items:center;gap:clamp(20px,2.5vw,36px);width:100%;padding-bottom:clamp(16px,2vw,28px);display:flex}.riftline-header-row{flex-direction:column;align-items:center;gap:clamp(18px,2.2vw,24px);width:100%;display:flex}.riftline-header-brands{width:100%;max-width:var(--riftline-content-max);box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:clamp(16px,2vw,28px);margin-inline:auto;display:flex}.riftline-header-main{text-align:center;flex-direction:column;align-items:center;gap:clamp(14px,1.8vw,20px);width:100%;max-width:min(100%,640px);margin-inline:auto;display:flex}.riftline-hero-col{flex-direction:column;flex:1;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.riftline-hero{text-align:left;flex-direction:column;flex:auto;align-items:flex-start;gap:6px;min-width:0;display:flex}.lol-skinergy-promo-box{background:var(--bg-surface-1,#1a1a24);text-align:center;border:1px solid #e3ba3d4d;border-radius:14px;flex-direction:column;flex:0 min(440px,42%);align-items:center;gap:12px;min-width:min(260px,100%);max-width:min(440px,42%);padding:clamp(18px,2vw,24px) clamp(20px,2.2vw,28px);text-decoration:none;transition:border-color .15s ease-out,background .15s ease-out;display:flex}.lol-skinergy-promo-box:hover{background:var(--bg-surface-2,#24242f);border-color:#e3ba3d8c}.lol-skinergy-promo-logo{width:auto;height:32px;display:block}.lol-skinergy-promo-tagline{color:var(--text-secondary,#9e9eab);margin:0;font-size:14px;line-height:1.45}.lol-skinergy-promo-cta{color:var(--accent,#e3ba3d);font-size:13px;font-weight:600}.riftline-hero-brand{justify-content:flex-start;align-items:center;gap:clamp(10px,1.2vw,14px);display:flex}.riftline-hero-brand-skeleton{width:min(100%,420px)}.riftline-hero-mark{flex-shrink:0;width:auto;height:auto;max-height:clamp(36px,4.5vw,52px);display:block}.riftline-logo{letter-spacing:-.03em;color:var(--text-primary,#f4f4f7);margin:0;font-size:clamp(2.25rem,4vw + 1rem,3.75rem);font-weight:800;line-height:1.05}.riftline-tagline{color:var(--text-secondary,#9e9eab);white-space:nowrap;margin:0;font-size:clamp(14px,1.1vw + 10px,18px);line-height:1.4}.riftline-stats-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;width:100%;max-width:min(100%,400px);margin-inline:auto;display:flex}.riftline-streak-card,.riftline-countdown-card{background:var(--bg-surface-1,#1a1a24);border:1px solid #ffffff14;border-radius:10px;flex-direction:column;flex:140px;align-items:center;gap:2px;min-width:120px;min-height:76px;padding:10px 14px;display:flex}.riftline-streak-card{border-color:#e3ba3d59;justify-content:flex-start}.riftline-countdown-card{justify-content:center}.riftline-countdown-card .riftline-countdown-label{margin-bottom:2px}.riftline-countdown-card .riftline-countdown-digits{margin:0;line-height:1}.riftline-streak-label,.riftline-countdown-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary,#6b6b78);font-size:9px;font-weight:600}.riftline-streak-value{color:var(--accent,#e3ba3d);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1}.riftline-streak-suffix{color:var(--text-secondary,#9e9eab);font-size:11px}.riftline-countdown-digits{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.05em;color:var(--text-primary,#f4f4f7);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.lol-timeline-footer{width:100%;padding:16px 0 max(20px, env(safe-area-inset-bottom,0px));background:0 0;border-top:1px solid #ffffff0f;flex-shrink:0;margin-top:clamp(48px,6vh,80px)}.lol-timeline-footer-inner{max-width:var(--riftline-shell-max,1400px);text-align:center;margin:0 auto;padding:0 clamp(16px,3vw,48px)}.lol-timeline-footer-meta{color:var(--text-secondary,#9e9eab);margin:0 0 12px;font-size:clamp(14px,1vw + 10px,16px);line-height:1.5}.lol-timeline-footer-sep{opacity:.5;margin:0 .35em}.lol-timeline-footer-link{color:var(--text-secondary,#9e9eab);text-decoration:none}.lol-timeline-footer-link:hover{color:var(--accent,#e3ba3d)}.lol-timeline-skinergy-link{color:var(--accent,#e3ba3d);font-weight:600;text-decoration:none}.lol-timeline-skinergy-link:hover{text-decoration:underline}.lol-timeline-legal{color:var(--text-tertiary,#6b6b78);max-width:56rem;margin:0 auto;font-size:clamp(12px,.85vw + 9px,14px);line-height:1.5}.riftline-board{width:100%;max-width:var(--riftline-content-max);gap:clamp(16px,2vw,28px);margin-inline:auto;display:grid}.riftline-hint{color:var(--text-secondary,#9e9eab);margin:0;font-size:clamp(14px,1vw + 12px,17px)}.riftline-muted{color:var(--text-secondary,#9e9eab)}.riftline-layout-loading{min-height:50vh}.riftline-loading-wrap{width:100%;max-width:var(--riftline-track-max);border-radius:14px;position:relative;overflow:hidden}.riftline-loading-line{z-index:2;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.riftline-loading-line:after{content:"";background:linear-gradient(90deg, transparent, var(--accent,#e3ba3d), transparent);width:40%;height:100%;animation:1.15s ease-in-out infinite riftline-loading-sweep;position:absolute;top:0;left:0}@keyframes riftline-loading-sweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}.riftline-loading-shell{opacity:.42;filter:saturate(.8);pointer-events:none;width:100%}.riftline-shimmer{background:linear-gradient(110deg, var(--bg-surface-2,#1b1b24) 0%, var(--bg-surface-3,#24242f) 45%, var(--bg-surface-2,#1b1b24) 90%);background-size:200% 100%;border-radius:10px;animation:1.8s ease-in-out infinite riftline-shimmer-pulse}@keyframes riftline-shimmer-pulse{0%,to{opacity:.85;background-position:100% 0}50%{opacity:1;background-position:0 0}}.riftline-shimmer-mark{border-radius:8px;flex-shrink:0;width:44px;height:44px}.riftline-shimmer-title{border-radius:12px;flex:1;min-width:160px;height:36px}.riftline-shimmer-tagline{width:min(420px,90%);height:16px}.riftline-shimmer-stat{border-radius:14px;flex:1;min-width:120px;height:72px}.riftline-shimmer-promo{border-radius:14px;flex-shrink:0;width:280px;min-height:140px}.riftline-shimmer-hint{width:min(480px,90%);height:14px;margin:0 auto 12px}.riftline-shimmer-card{width:100%;aspect-ratio:var(--riftline-thumb-ratio,16 / 10);border-radius:14px;min-height:120px}.riftline-board-skeleton .riftline-axis-label-skeleton{color:var(--text-tertiary,#5a5a65);opacity:.5}.riftline-footer-loading{opacity:.35;pointer-events:none}.riftline-board-cards-stage{width:100%;max-width:var(--riftline-content-max);min-height:clamp(148px,11vw,210px);margin-inline:auto}.riftline-board-cards-stage--compare{min-height:clamp(296px,22vw,420px)}.riftline-cards-fade{opacity:0;pointer-events:none;width:100%;transition:opacity .3s}.riftline-cards-fade.is-visible{opacity:1;pointer-events:auto}.riftline-thumb{opacity:1}.riftline-error{color:var(--danger,#e56b6b);margin:0}.riftline-timeline-axis{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 4px;display:grid}.riftline-axis-label{text-transform:uppercase;letter-spacing:.08em;color:#e3ba3deb;white-space:nowrap;font-size:12px}.riftline-axis-line{background:var(--text-tertiary,#6b6b78);border-radius:1px;height:2px;position:relative}.riftline-axis-arrow{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:12px solid var(--text-tertiary,#6b6b78);width:0;height:0;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.riftline-mode-toggle{background:var(--bg-surface-1,#1a1a24);border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:0;padding:3px;display:inline-flex}.riftline-mode-toggle-btn{appearance:none;color:var(--text-secondary,#9e9eab);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 20px;font-size:14px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.riftline-mode-toggle-btn:hover:not(:disabled):not(.riftline-mode-toggle-btn-active){color:var(--text-primary,#f4f4f7)}.riftline-mode-toggle-btn:disabled{opacity:.55;cursor:not-allowed}.riftline-mode-toggle-btn-active:not(.riftline-mode-toggle-btn--hard){color:var(--accent,#e3ba3d);background:#e3ba3d29;box-shadow:0 0 0 1px #e3ba3d59}.riftline-mode-toggle-btn--hard{color:#e56b6bd9}.riftline-mode-toggle-btn--hard:hover:not(:disabled):not(.riftline-mode-toggle-btn-active){color:var(--danger,#e56b6b)}.riftline-mode-toggle-btn--hard.riftline-mode-toggle-btn-active{color:#ff9a9a;background:#e56b6b2e;box-shadow:0 0 0 1px #e56b6b73}.riftline-quiz-options{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;display:flex}.riftline-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.riftline-switch-label{color:var(--text-secondary,#9e9eab);font-size:13px;font-weight:600;line-height:1}.riftline-switch-control{background:var(--bg-surface-1,#1a1a24);cursor:pointer;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;width:44px;height:26px;padding:0;transition:background .15s,border-color .15s,box-shadow .15s;position:relative}.riftline-switch-control:hover:not(:disabled){border-color:#ffffff2e}.riftline-switch-control:focus-visible{outline:none;box-shadow:0 0 0 2px #e3ba3d73}.riftline-switch-control-on{background:#e3ba3d29;border-color:#e3ba3d66}.riftline-switch-control:disabled{opacity:.55;cursor:not-allowed}.riftline-switch-thumb{background:var(--text-tertiary,#5a5a65);border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}.riftline-switch-control-on .riftline-switch-thumb{background:var(--accent,#e3ba3d);transform:translate(18px)}.riftline-track{gap:var(--riftline-card-gap,30px);width:100%;max-width:var(--riftline-track-max,1320px);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;padding:12px 0 16px;list-style:none;display:grid}.riftline-track--10{grid-template-columns:repeat(10,minmax(0,1fr))}.riftline-layout--hard-mode{--riftline-card-gap:clamp(8px, .85vw, 14px);--riftline-card-padding:clamp(8px, .5vw, 10px);--riftline-card-title-size:clamp(11px, .5vw + 9px, 13px);--riftline-track-max:min(98vw, 2000px)}.riftline-slot{min-width:0;height:auto;list-style:none}.riftline-card{background:var(--bg-surface-2,#24242f);width:100%;min-width:0;height:auto;padding:var(--riftline-card-padding,12px);text-align:left;opacity:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:2px solid #ffffff0f;border-radius:14px;flex-direction:column;transition:border-color .2s ease-out,box-shadow .2s ease-out,transform .28s;display:flex}.riftline-card-readonly{cursor:default;touch-action:auto}.riftline-card-correct{border-color:var(--success,#6cd18a);box-shadow:0 0 0 1px #6cd18a40}.riftline-card-wrong{border-color:var(--danger,#e56b6b);box-shadow:0 0 0 1px #e56b6b33}.riftline-card-wrong .riftline-title{color:var(--danger,#e56b6b)}.riftline-card:focus-visible{outline:2px solid var(--accent,#e3ba3d);outline-offset:2px}.riftline-slot--dragging{position:relative}.riftline-card-dragging{cursor:grabbing;border-color:#e3ba3d73;box-shadow:0 12px 32px #00000073}.riftline-thumb-wrap{width:100%;aspect-ratio:var(--riftline-thumb-ratio,16 / 10);background:#1a1a24;border-radius:10px;flex-shrink:0;position:relative;overflow:hidden}.riftline-thumb-wrap .riftline-thumb{object-fit:cover;width:100%;height:100%;display:block}.riftline-thumb-wrap-item{background:radial-gradient(#252532 0%,#1a1a24 72%)}.riftline-thumb-wrap-item .riftline-thumb-item{object-fit:contain;object-position:center;width:100%;height:100%}.riftline-rank{color:#fff;letter-spacing:0;text-transform:none;background:#000000a6;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin:0;font-size:14px;font-weight:800;display:flex;position:absolute;bottom:10px;left:10px}.riftline-rank-correct{color:#e8fff0;background:#2a6e40eb}.riftline-rank-wrong{color:#fff5f5;background:#a03030f2}.riftline-compare{gap:clamp(20px,2.5vw,32px);width:100%;display:grid}.riftline-compare-key{color:var(--text-secondary,#9e9eab);text-align:center;max-width:52rem;margin:0;margin-inline:auto;font-size:clamp(13px,1vw + 11px,15px);line-height:1.45}.riftline-compare-row{opacity:0;gap:10px;width:100%;display:grid;transform:translateY(10px)}.riftline-compare-revealed .riftline-compare-key{animation:.38s forwards riftline-compare-in}.riftline-compare-revealed .riftline-compare-row-yours{animation:.42s 80ms forwards riftline-compare-in}.riftline-compare-revealed .riftline-compare-row-answer{animation:.48s .42s forwards riftline-compare-in}@keyframes riftline-compare-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.riftline-compare-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary,#9e9eab);margin:0;font-size:12px;font-weight:700}.riftline-card-text{flex-direction:column;gap:4px;min-width:0;margin-top:10px;display:flex}.riftline-card-text .riftline-title{margin-top:0}.riftline-card-date{color:var(--accent,#e3ba3d);letter-spacing:.02em;font-size:clamp(12px,.65vw + 10px,14px);font-weight:600;line-height:1.25}.riftline-card-hint{color:var(--danger,#e56b6b);font-size:clamp(11px,.55vw + 9px,13px);font-weight:600;line-height:1.3}.riftline-track-static .riftline-slot{min-width:0}.riftline-title{font-weight:700;font-size:var(--riftline-card-title-size,15px);flex:none;margin-top:10px;line-height:1.3}.riftline-actions{justify-content:center;align-items:center;width:100%;min-height:clamp(52px,6vw,64px);display:flex}.riftline-actions-group{display:inline-block;position:relative}.riftline-actions-primary{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(10px,1.2vw,14px);display:flex}.riftline-share{appearance:none;cursor:pointer;color:var(--accent,#e3ba3d);letter-spacing:.02em;background:#e3ba3d14;border:1px solid #e3ba3d73;border-radius:999px;padding:clamp(12px,1vw,16px) clamp(22px,2.5vw,32px);font-size:clamp(14px,.95vw + 11px,16px);font-weight:700;transition:background .15s ease-out,border-color .15s ease-out,opacity .15s ease-out}.riftline-share:hover{background:#e3ba3d29;border-color:#e3ba3da6}.riftline-submit{appearance:none;cursor:pointer;letter-spacing:.02em;color:#0a0a0f;background:var(--accent,#e3ba3d);border:none;border-radius:999px;min-width:9.5rem;padding:clamp(14px,1.2vw,18px) clamp(36px,4vw,52px);font-size:clamp(15px,1vw + 12px,18px);font-weight:700;transition:opacity .1s ease-out,background .15s ease-out}.riftline-submit:hover:not(:disabled){opacity:.92}.riftline-submit:disabled{opacity:.55;cursor:not-allowed;background:#e3ba3d73;transform:none}.riftline-actions-aside{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:max-content;transition:opacity .35s,transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;left:calc(100% + clamp(16px,2vw,24px));transform:translateY(-50%)translate(8px)}.riftline-actions-aside.is-visible{opacity:1;transform:translateY(-50%)translate(0)}.riftline-perfect-flair{letter-spacing:.02em;color:var(--success,#6cd18a);text-shadow:0 0 24px #6cd18a73;margin:0 0 2px;font-size:clamp(14px,1vw + 11px,17px);font-weight:800;animation:.65s cubic-bezier(.22,1,.36,1) .12s both riftline-perfect-pop}@keyframes riftline-perfect-pop{0%{opacity:0;transform:scale(.85)translateY(6px)}55%{transform:scale(1.06)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}.riftline-celebration-canvas{pointer-events:none;z-index:40;width:100%;height:100%;position:fixed;inset:0}.riftline-hard-perfect-celebration{z-index:45;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.riftline-hard-perfect-canvas{width:100%;height:100%;position:absolute;inset:0}.riftline-hard-perfect-flash{background:radial-gradient(70% 55% at 50% 38%,#e3ba3d59 0%,#e3ba3d14 42%,#0000 72%);animation:.9s ease-out both riftline-hard-perfect-flash;position:absolute;inset:0}.riftline-hard-perfect-rays{opacity:0;background:conic-gradient(#0000 0deg,#e3ba3d24 18deg,#0000 36deg 60deg,#f4d03f1a 78deg,#0000 96deg 120deg,#e3ba3d1f 138deg,#0000 156deg 180deg,#fff4c214 198deg,#0000 216deg 240deg,#e3ba3d1a 258deg,#0000 276deg 300deg,#f4d03f1f 318deg,#0000 336deg);width:min(120vmax,900px);height:min(120vmax,900px);margin-top:min(-60vmax,-450px);margin-left:min(-60vmax,-450px);animation:1.4s ease-out 50ms both riftline-hard-perfect-rays;position:absolute;top:38%;left:50%}.riftline-hard-perfect-banner{z-index:1;text-align:center;background:#0a0a0fb8;border:1px solid #e3ba3d59;border-radius:16px;padding:20px 28px;animation:.85s cubic-bezier(.22,1,.36,1) 80ms both riftline-hard-perfect-banner;position:relative;box-shadow:0 0 60px #e3ba3d40,0 24px 48px #00000073}.riftline-hard-perfect-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent,#e3ba3d);margin:0 0 4px;font-size:11px;font-weight:700}.riftline-hard-perfect-quip{letter-spacing:-.02em;color:#fff4c2;text-transform:uppercase;text-shadow:0 0 40px #e3ba3da6,0 2px #0006;margin:6px 0 0;font-size:clamp(32px,7vw,48px);font-weight:900;line-height:1.05}.riftline-hard-perfect-banner--exit{animation:.85s ease-in forwards riftline-hard-perfect-banner-out}.riftline-share--hard-perfect{color:var(--accent,#e3ba3d);border-color:#e3ba3d8c;box-shadow:0 0 20px #e3ba3d1f}.riftline-share--hard-perfect:hover{background:#e3ba3d1f;border-color:#e3ba3dbf}@keyframes riftline-hard-perfect-flash{0%{opacity:0}18%{opacity:1}to{opacity:.35}}@keyframes riftline-hard-perfect-rays{0%{opacity:0;transform:scale(.6)rotate(0)}40%{opacity:1}to{opacity:0;transform:scale(1.15)rotate(28deg)}}@keyframes riftline-hard-perfect-banner{0%{opacity:0;transform:scale(.82)translateY(16px)}55%{transform:scale(1.04)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes riftline-hard-perfect-banner-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;visibility:hidden;transform:scale(.94)translateY(-12px)}}@media (prefers-reduced-motion:reduce){.riftline-hard-perfect-flash,.riftline-hard-perfect-rays,.riftline-hard-perfect-banner,.riftline-hard-perfect-banner--exit{opacity:1;animation:none;transform:none}.riftline-hard-perfect-rays{display:none}}.riftline-actions-aside .riftline-score-panel{animation:.4s 50ms both riftline-score-in}@keyframes riftline-score-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.riftline-track-submitted .riftline-slot{transition:transform .32s}.riftline-track-revealed .riftline-card-correct{animation:.48s ease-out riftline-reveal-pulse}@keyframes riftline-reveal-pulse{0%{box-shadow:0 0 #6cd18a73}to{box-shadow:0 0 0 1px #6cd18a40}}.riftline-score-panel{text-align:left;min-width:0}.riftline-score-total{font-family:var(--font-mono,ui-monospace, monospace);margin:0;font-size:16px;line-height:1.1}.riftline-score-total strong{color:var(--accent,#e3ba3d);font-size:28px}.riftline-global-rank{color:var(--text-secondary,#9e9eab);margin:4px 0 0;font-size:14px}.riftline-global-rank strong{color:var(--accent,#e3ba3d);font-weight:700}.riftline-score-lines{color:var(--text-secondary,#9e9eab);gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.riftline-score-lines li{justify-content:space-between;gap:12px;display:flex}.riftline-score-pts{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-primary,#f4f4f7);flex-shrink:0}@media (prefers-reduced-motion:reduce){.lol-aurora-blob{animation:none}.riftline-slot{transition:none!important}.riftline-track-revealed .riftline-card-correct,.riftline-loading-line:after,.riftline-shimmer{animation:none}.riftline-cards-fade{transition:none}.riftline-cards-fade:not(.is-visible){opacity:0}.riftline-cards-fade.is-visible{opacity:1}.riftline-compare-row{opacity:1;transform:none;animation:none!important}.riftline-thumb{opacity:1}.riftline-perfect-flair,.riftline-actions-aside .riftline-score-panel{animation:none}.riftline-actions-aside{transition:opacity .2s}}@media (min-width:1280px){.riftline-page{--riftline-shell-max:min(94vw, 1600px);--riftline-track-max:min(94vw, 1600px)}}@media (min-width:1440px){.riftline-page{--riftline-shell-max:min(96vw, 1800px);--riftline-track-max:min(96vw, 1800px)}}@media (min-width:1920px){.riftline-page{--riftline-shell-max:min(94vw, 2000px);--riftline-track-max:min(94vw, 2000px);--riftline-card-gap:clamp(16px, 1.8vw, 28px)}.lol-aurora-blob-a{max-width:640px;max-height:640px}.lol-aurora-blob-b{max-width:560px;max-height:560px}}@media (min-width:2560px){.riftline-page{--riftline-shell-max:min(92vw, 2200px);--riftline-track-max:min(92vw, 2200px)}}@media (max-width:1100px){.riftline-tagline{white-space:normal;max-width:480px}}@media (max-width:900px){.riftline-page{--riftline-shell-max:100%;--riftline-track-max:100%;--riftline-card-padding:14px;--riftline-card-title-size:15px;--riftline-card-gap:14px}.riftline-header-brands{flex-direction:column;align-items:stretch}.riftline-hero{text-align:center;align-items:center}.riftline-hero-brand{justify-content:center}.riftline-tagline{margin-inline:auto}.lol-skinergy-promo-box{flex:auto;width:100%;min-width:0;max-width:100%}.riftline-board-cards-stage{--riftline-card-stack-unit:172px;min-height:calc(10 * var(--riftline-card-stack-unit))}.riftline-board-cards-stage--compare{min-height:calc(20 * var(--riftline-card-stack-unit))}.riftline-track,.riftline-track--10{grid-template-columns:1fr;gap:14px}.riftline-mode-toggle{justify-content:stretch;width:min(100%,320px)}.riftline-mode-toggle-btn{flex:1 1 0;padding-inline:12px}.riftline-quiz-options{flex-direction:column;width:min(100%,360px)}.riftline-actions-group{flex-direction:column;align-items:center;display:flex}.riftline-actions-aside{text-align:center;align-items:center;position:static;top:auto;left:auto;transform:translateY(8px)}.riftline-actions-aside.is-visible{transform:translateY(0)}.riftline-actions-aside .riftline-score-panel{text-align:center}}
