.pk-lite-page{min-height:100dvh;background:radial-gradient(circle at 10% 0,rgba(124,58,237,.14),transparent 32%),#eef2ff;color:#172554;font-family:Nunito,'Noto Sans JP',system-ui,sans-serif;padding-bottom:40px}.pk-lite-nav{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 max(16px,calc((100vw - 1080px)/2));background:rgba(255,255,255,.9);border-bottom:1px solid rgba(79,70,229,.14)}.pk-lite-nav a{text-decoration:none;color:#4338ca;font-weight:1000}.pk-lite-shell{width:min(1040px,calc(100% - 24px));margin:24px auto;background:rgba(255,255,255,.92);border:1px solid rgba(79,70,229,.16);border-radius:26px;padding:22px;box-shadow:0 18px 48px rgba(46,35,100,.12)}.pk-lite-shell>header small{color:#7c3aed;font-weight:1000;letter-spacing:.12em}.pk-lite-shell>header h1{margin:4px 0;color:#24165c;font-size:clamp(26px,4vw,40px)}.pk-lite-shell>header p{margin:0;color:#64748b;font-weight:800}.pk-lite-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;margin-top:18px}.pk-lite-controls label{display:grid;gap:5px;font-size:11px;font-weight:1000;color:#5b4bb7}.pk-lite-controls select,.pk-lite-controls button{min-height:44px;border-radius:13px;border:1px solid rgba(79,70,229,.22);background:#fff;padding:0 12px;font:900 13px inherit}.pk-lite-controls button{align-self:end;background:linear-gradient(135deg,#6d28d9,#2563eb);color:#fff;cursor:pointer}.pk-lite-list{display:grid;gap:10px;margin-top:18px}.pk-lite-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;background:#fff;border:1px solid rgba(82,94,159,.14);border-radius:18px;padding:14px}.pk-lite-row>div{display:grid;gap:3px}.pk-lite-row small{color:#6d5bd0;font-size:10px;font-weight:1000}.pk-lite-row b{font-size:17px}.pk-lite-row span{color:#68738e;font-size:12px;font-weight:800}.pk-lite-row>div:last-child{justify-items:end}.pk-lite-row strong{color:#25305d}.pk-lite-row em{font-style:normal;font-weight:1000}.pk-lite-row em.gain{color:#16a34a}.pk-lite-row em.loss{color:#dc2626}.pk-lite-row em.neutral{color:#64748b}.pk-lite-row button{min-height:34px;border:0;border-radius:11px;background:linear-gradient(135deg,#6d28d9,#2563eb);color:#fff;padding:0 12px;font-weight:1000}.pk-lite-rank{font-size:20px;font-weight:1000;color:#7c3aed}.pk-lite-empty{padding:24px;text-align:center;color:#64748b;font-weight:900}.pk-lite-modal{position:fixed;z-index:2147483500;inset:0;display:grid;place-items:center;padding:12px}.pk-lite-modal[hidden]{display:none!important}.pk-lite-backdrop{position:absolute;inset:0;background:rgba(25,18,56,.72);backdrop-filter:blur(5px)}.pk-lite-modal>section{position:relative;width:min(820px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:24px;padding:22px;box-shadow:0 28px 80px rgba(15,23,42,.34)}.pk-lite-modal>section>button{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:12px;border:1px solid rgba(239,68,68,.25);background:#fff;color:#dc2626;font-size:25px}.pk-lite-review{display:grid;gap:8px;margin-top:16px}.pk-lite-review article{padding:12px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.pk-lite-review article.correct{background:#ecfdf5;border-color:#86efac}.pk-lite-review article.wrong{background:#fff1f2;border-color:#fda4af}.pk-light-pages-nav{width:min(1180px,calc(100% - 24px));margin:16px auto 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pk-light-pages-nav a{text-decoration:none;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(239,246,255,.94));border:1px solid rgba(79,70,229,.18);border-radius:18px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 12px 28px rgba(46,35,100,.10)}.pk-light-pages-nav span{color:#312e81;font-weight:1000}.pk-light-pages-nav b{color:#7c3aed;font-size:11px}@media(max-width:720px){.pk-lite-shell{padding:15px;border-radius:20px}.pk-lite-controls{grid-template-columns:1fr 1fr}.pk-lite-controls button{grid-column:1/-1}.pk-lite-row{grid-template-columns:1fr}.pk-lite-row>div:last-child{justify-items:start}.pk-light-pages-nav{grid-template-columns:1fr}.pk-light-pages-nav a{padding:13px 14px}}