:root{color-scheme:dark;--bg:#070c16;--panel:rgba(15,25,39,0.76);--panel-soft:rgba(13,22,35,0.72);--panel-strong:rgba(18,30,48,0.86);--border:rgba(145,166,199,0.18);--border-strong:rgba(62,130,255,0.65);--text:#f5f7fb;--muted:#a5adbc;--muted-soft:#7f899a;--blue:#3d8bff;--blue-2:#256eff;--green:#2bd4a1;--gold:#ffc63d;--purple:#8161e7;--shadow:0 22px 70px rgba(0,0,0,0.34);--sidebar-width:262px;--ui-zoom:0.9;--font-body:var(--font-roboto),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:var(--font-body);--font-display:var(--font-body)}:root[data-theme=przyjazny]{--font-body:var(--font-nunito-sans),ui-sans-serif,system-ui,sans-serif;--font-heading:var(--font-nunito),ui-sans-serif,system-ui,sans-serif;--font-display:var(--font-nunito),ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{min-height:100%}body,html{background:var(--bg)}body{min-height:100vh;margin:0;overflow-x:hidden;color:var(--text);font-family:var(--font-body);letter-spacing:0}.brand,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}a{color:inherit;text-decoration:none}button{font:inherit}.sidebar{position:fixed;inset:0 auto 0 0;z-index:5;display:flex;width:var(--sidebar-width);flex-direction:column;border-right:1px solid #161f31;background:var(--bg);padding:26px 16px 22px;gap:20px;overflow-y:auto}.brand{display:flex;align-items:center;padding:0 8px}.brand-logo{display:block;width:min(238px,100%);height:74px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;border-radius:8px}.account-nav,.main-nav{display:grid;gap:4px;padding:0}.nav-item{display:flex;align-items:center;gap:11px;padding:11px 12px;border:0;border-radius:14px;background:transparent;color:#94a2b8;font-weight:600;font-size:15px;justify-content:flex-start;text-align:left;white-space:nowrap;transition:background .14s ease,color .14s ease}.nav-item>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item svg{width:20px;height:20px;flex:none;color:#667693;stroke-width:2;transition:color .14s ease}.nav-item:hover{background:#131d2e;color:#9cc3ff}.nav-item:hover svg{color:#5b9bff}.nav-item.active{background:#14243f;box-shadow:inset 0 0 0 1px #27406b;color:#9cc3ff}.nav-item.active svg{color:#5b9bff}.sidebar-divider{height:1px;margin:-11px 8px;background:#22304a}.sidebar-footer{margin-top:6px;display:flex;flex-direction:column;gap:14px}.collapse-menu{display:flex;align-items:center;gap:10px;border:0;border-radius:14px;background:transparent;color:#7e8ca5;cursor:pointer;font-weight:600;font-size:14px;padding:10px 14px;transition:background .14s ease,color .14s ease}.collapse-menu:hover{background:#131d2e;color:#b9c6db}.collapse-menu svg{width:18px;height:18px;flex:none}.social-linki{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.social-linki a{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:#7e8ca5;transition:background .14s ease,color .14s ease}.social-linki a:focus-visible,.social-linki a:hover{background:#131d2e;color:#ffffff}.social-linki svg{width:18px;height:18px}.sidebar-social{padding-inline:6px}.set-social{gap:4px}.set-social a{width:34px;height:34px;color:#9fb0c8}.daily-goal{background:#151f33;border:1px solid #1b2436;border-radius:18px;padding:16px}.daily-goal-head{display:flex;align-items:baseline;gap:8px}.daily-goal-head h3{margin:0;flex:1;font-weight:900;font-size:15px;color:#edf2fb}.daily-goal-head strong{font-weight:800;font-size:13px;color:#55e69a}.daily-goal-head strong.is-done{font-weight:900;letter-spacing:-.01em}.daily-goal-rows{margin-top:13px;display:flex;flex-direction:column;gap:13px}.daily-goal-row{display:flex;align-items:center;gap:11px}.daily-goal-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:#fff;flex:none}.daily-goal-icon svg{width:15px;height:15px}.daily-goal-icon.blue{background:linear-gradient(150deg,#4c8df6,#2f6fed)}.daily-goal-icon.violet{background:linear-gradient(150deg,#a472f6,#7c3aed)}.daily-goal-body{min-width:0;flex:1}.daily-goal-line{display:flex;align-items:baseline;gap:8px}.daily-goal-line span{flex:1;font-weight:700;font-size:12.5px;color:#c6d2e4}.daily-goal-line strong{font-weight:800;font-size:12.5px}.daily-goal-line strong.blue{color:#2f6fed}.daily-goal-line strong.violet{color:#7c3aed}.daily-goal-track{margin-top:6px;height:7px;border-radius:99px;background:#16202f;overflow:hidden}.daily-goal-track i{display:block;height:100%;border-radius:99px}.daily-goal-track.blue i{background:linear-gradient(90deg,#1e4fbf,#5b9bff)}.daily-goal-track.violet i{background:linear-gradient(90deg,#4c1d95,#9b7bf0)}.app-shell{min-height:100vh;padding:22px 30px 40px calc(var(--sidebar-width) + 30px)}.app-shell,.sidebar{transition:width .2s ease,padding .2s ease}@media (min-width:1121px){.sidebar-collapsed{--sidebar-width:88px}.sidebar-collapsed .brand{justify-content:center;padding:18px 8px 22px}.sidebar-collapsed .brand-logo{width:46px;height:46px;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;border-radius:10px}.sidebar-collapsed .account-nav,.sidebar-collapsed .main-nav{padding:0 14px}.sidebar-collapsed .nav-item{justify-content:center;gap:0}.sidebar-collapsed .nav-item svg{margin-left:0}.sidebar-collapsed .nav-item.active,.sidebar-collapsed .nav-item:hover{transform:none}.sidebar-collapsed .collapse-menu span,.sidebar-collapsed .nav-item span{display:none}.sidebar-collapsed .sidebar-divider{margin:10px 18px}.sidebar-collapsed .collapse-menu{justify-content:center;gap:0;padding:0}}.topbar{display:flex;align-items:center;justify-content:flex-start;gap:10px}@media (max-width:1120px){.topbar{margin-bottom:16px}}.user-chip{display:flex;align-items:center;gap:10px;background:#111b2e;border:0;border-radius:99px;padding:5px 14px 5px 5px;cursor:pointer;transition:border-color .14s ease}.user-chip:hover{border-color:#27406b}.user-chip-avatar{width:34px;height:34px;border-radius:99px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(150deg,#ffd9a8,#ffb0a0);font-weight:900;color:#7a4a2e;font-size:14px;flex:none}.user-chip-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-chip-name{min-width:0;font-weight:700;font-size:14px;color:#e7ecf5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.user-chip svg{width:16px;height:16px;color:#667693;flex:none}.bell-button{position:relative;width:42px;height:42px;border-radius:14px;background:#111b2e;border:0;display:grid;place-items:center;color:#8a97ac;cursor:pointer;flex:none;transition:border-color .14s ease,color .14s ease}.bell-button:hover{border-color:#27406b;color:#b9c6db}.bell-button svg{width:19px;height:19px}.bell-button .bell-dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:99px;background:#ff7a5c;border:2px solid #151f33}@keyframes panel-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes screen-enter{0%{opacity:0}to{opacity:1}}.screen-transition{animation:screen-enter .26s ease-out backwards}@media (prefers-reduced-motion:reduce){.screen-transition{animation:none}}.hero-copy{position:relative;z-index:1;max-width:min(715px,54%)}.eyebrow{margin:0 0 29px;color:#b4bdca;font-size:16px;letter-spacing:.02em}@media (max-width:1380px){.hero-copy{max-width:calc(100% - 300px)}}@media (max-width:1180px){.hero-copy{max-width:100%}}.mode-icon.battle{display:grid;place-items:center;border:1px solid rgba(47,136,255,.7);background:radial-gradient(circle at 50% 18%,rgba(47,136,255,.18),transparent 58%),rgba(12,24,42,.82);color:#2f88ff;box-shadow:0 14px 30px rgba(20,70,150,.22)}.mode-icon.amber{background:linear-gradient(145deg,#ffd15c,#c88a14)}.muted{margin:0;color:#aeb7c6;font-size:16px}.badge-star{fill:var(--gold);filter:drop-shadow(0 4px 10px rgba(255,198,61,.2))}.rank-place{color:#f4f7fc;font-size:18px}.rank-avatar{display:grid;width:36px;height:36px;place-items:center;border:2px solid rgba(133,154,186,.5);border-radius:50%;color:#edf4ff;font-size:18px;font-weight:750}.rank-avatar.active{border-color:#6c9eff;box-shadow:0 0 0 3px rgba(46,113,243,.16)}.rank-person em,.rank-person strong{display:block}.rank-person strong{margin-bottom:1px;font-size:15px;font-weight:520}.rank-person em{color:#8792a3;font-size:13.5px;font-style:normal}.medal{position:relative;display:grid;width:20px;height:20px;place-items:center;justify-self:center;border-radius:50%;color:#172033;font-size:12px;font-weight:850}.medal:after,.medal:before{position:absolute;top:-9px;content:"";width:7px;height:11px;background:#4d86ff;clip-path:polygon(0 0,100% 0,72% 100%,0 100%)}.medal:before{left:2px}.medal:after{right:2px;transform:scaleX(-1)}.medal.gold{background:#f7c443}.medal.silver{background:#bbc4d2}.medal.bronze{background:#df8842}.flashcards-shell{padding-top:24px}.flashcards-content{display:grid;gap:24px;max-width:1480px;margin:0 auto}.flashcards-heading{display:flex;align-items:center;gap:20px;min-height:70px}.flashcards-heading-icon{display:grid;width:59px;height:59px;place-items:center;border:1px solid rgba(0,220,255,.42);border-radius:10px;background:radial-gradient(circle at 50% 20%,rgba(0,220,255,.24),transparent 54%),linear-gradient(145deg,rgba(10,76,135,.78),rgba(10,29,56,.92));color:#00e7ff;box-shadow:0 16px 36px rgba(0,124,255,.18)}.flashcards-heading-icon svg{width:36px;height:36px;stroke-width:1.9}.flashcards-heading h1{margin:0 0 7px;font-size:40px;line-height:1}.flashcards-heading p{margin:0;color:#d7dce6;font-size:18px}.mastery-panel{position:relative;overflow:hidden;min-height:190px;border:1px solid rgba(0,148,255,.48);border-radius:12px;background:radial-gradient(circle at 87% 54%,rgba(0,102,255,.24),transparent 29%),linear-gradient(145deg,rgba(5,16,31,.86),rgba(5,23,45,.92));box-shadow:inset 0 0 0 1px rgba(255,255,255,.018),0 22px 70px rgba(0,0,0,.24);padding:30px 36px 28px}.mastery-panel:after{position:absolute;right:7%;top:28%;width:360px;height:140px;content:"";background:radial-gradient(circle,rgba(0,125,255,.28),transparent 67%);filter:blur(18px);pointer-events:none}.mastery-footer,.mastery-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px}.mastery-topline p{margin:0;color:#e8edf7;font-size:26px}.mastery-topline strong{color:#f8fbff;font-size:42px;line-height:1}.mastery-topline b{color:#44f5ff;font-size:38px}.mastery-label{position:relative;z-index:1;margin:12px 0 19px;color:#22f4ff;font-size:14px;font-weight:800;letter-spacing:.12em}.deck-progress,.mastery-bar{overflow:hidden;border-radius:999px;background:rgba(122,143,174,.18)}.mastery-bar{position:relative;z-index:1;height:9px;margin-bottom:26px}.deck-progress span,.mastery-bar span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#18e7ff,#2c78ff)}.mastery-footer span{color:#f0f3f8;font-size:18px}.mastery-footer strong{color:#29f3ff;font-size:18px;font-weight:650}.decks-section h2{margin:3px 0 13px;font-size:23px;line-height:1.2}.deck-list{display:grid;gap:8px}.deck-card{display:grid;grid-template-columns:80px minmax(230px,1fr) minmax(260px,1fr) 70px;min-height:88px;align-items:center;gap:24px;border:1px solid rgba(145,166,199,.13);border-radius:13px;background:linear-gradient(145deg,rgba(15,29,48,.68),rgba(9,17,29,.78)),rgba(13,22,35,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 14px 38px rgba(0,0,0,.14);padding:8px 30px 8px 16px}.deck-card[href]{cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.deck-card[href]:hover{border-color:rgba(48,128,255,.46);transform:translateY(-1px)}.deck-card.locked{grid-template-columns:80px minmax(260px,1fr) auto}.deck-icon{display:grid;width:80px;height:72px;place-items:center;border:1px solid rgba(0,196,255,.42);border-radius:9px;background:radial-gradient(circle at 50% 25%,rgba(0,218,255,.24),transparent 55%),linear-gradient(145deg,rgba(0,108,183,.72),rgba(15,45,108,.86));color:#e7f7ff;box-shadow:inset 0 0 22px rgba(0,198,255,.16),0 0 26px rgba(0,130,255,.14)}.deck-icon svg{width:52px;height:52px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85}.deck-icon img{display:block;width:62px;height:62px;-o-object-fit:contain;object-fit:contain;opacity:.98;filter:drop-shadow(0 5px 10px rgba(255,255,255,.08))}.deck-info h3{margin:0 0 7px;color:#f5f8ff;font-size:22px;line-height:1.05}.deck-info p{display:flex;align-items:center;gap:8px;margin:0;color:#d5dbe7;font-size:16px}.deck-info p svg{width:17px;height:17px;color:#10ebff;stroke-width:2.2}.deck-progress{height:8px}.deck-score{justify-self:end;color:#e9edf8;font-size:26px;font-weight:500}.flashcards-page .flashcards-heading-icon{border-color:rgba(48,125,255,.5);background:radial-gradient(circle at 50% 20%,rgba(120,200,255,.18),transparent 56%),linear-gradient(145deg,#2f7fe0,#1b3fa8);color:#eaf5ff;box-shadow:0 12px 26px rgba(27,111,255,.16)}.flashcards-page .mastery-panel{min-height:194px;border-color:rgba(41,115,255,.55);background:radial-gradient(circle at 87% 48%,rgba(24,104,255,.34),transparent 31%),linear-gradient(145deg,rgba(5,16,31,.88),rgba(5,23,45,.94))}.flashcards-page .mastery-panel:after{right:7%;top:22%;width:430px;height:170px;background:radial-gradient(circle,rgba(32,112,255,.34),transparent 68%)}.flashcards-page .mastery-footer strong,.flashcards-page .mastery-label,.flashcards-page .mastery-topline b{color:#238bff}.flashcards-page .mastery-bar{height:8px;background:rgba(122,143,174,.16)}.flashcards-page .mastery-bar span{width:11%;background:linear-gradient(90deg,#399aff,#1f62ff)}.flashcards-page .deck-card{grid-template-columns:82px minmax(230px,1fr) minmax(260px,1fr) 70px;min-height:88px;border-color:rgba(145,166,199,.12);background:linear-gradient(145deg,rgba(14,28,48,.68),rgba(8,17,30,.82)),rgba(11,21,36,.74)}.flashcards-page .deck-card.locked{grid-template-columns:82px minmax(260px,1fr) auto}.flashcards-page .deck-icon{width:82px;height:80px;border-color:rgba(48,128,255,.58);background:radial-gradient(circle at 48% 18%,rgba(88,199,255,.28),transparent 55%),linear-gradient(145deg,#168eff,#153bd7);box-shadow:inset 0 0 22px rgba(76,175,255,.14),0 0 28px rgba(24,108,255,.18)}.flashcards-page .deck-icon img{width:66px;height:66px}.chapter-list-page .deck-list{gap:7px}.chapter-start-footer{position:sticky;bottom:0;z-index:3;display:flex;justify-content:flex-end;padding:16px 0 2px;background:none}.chapter-start-button{display:inline-flex;min-width:220px;min-height:54px;align-items:center;justify-content:center;border:1px solid rgba(62,142,255,.68);border-radius:12px;background:linear-gradient(145deg,#3d9dff,#1764e9);box-shadow:0 16px 34px rgba(31,98,255,.28);color:#fff;font-size:17px;font-weight:760}.study-shell{padding-top:24px}.study-content:before{content:"";position:fixed;z-index:-1;inset:0;background:radial-gradient(120% 62% at 50% -12%,rgba(47,111,237,.22) 0,rgba(47,111,237,0) 62%),linear-gradient(180deg,#101a2e,#0a1120 34%,#070c16 68%);pointer-events:none}.study-content{display:flex;flex-direction:column;gap:18px;max-width:1120px;margin:0 auto;padding-top:22px}.study-empty{display:grid;justify-items:center;gap:14px;max-width:560px;margin:40px auto;padding:40px 32px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,rgba(20,32,50,.6),rgba(9,17,29,.7)),var(--panel);text-align:center}.study-empty>svg{width:40px;height:40px;padding:9px;border:1px solid rgba(48,125,255,.5);border-radius:13px;background:rgba(37,139,255,.14);color:#6fa9ff}.study-empty h2{margin:0;font-size:24px}.study-empty p{margin:0;color:var(--muted);font-size:16px;line-height:1.55}.study-empty strong{color:#6fa9ff;font-variant-numeric:tabular-nums}.study-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px}.study-empty-primary,.study-empty-secondary{min-height:48px;padding:0 26px;border-radius:11px;cursor:pointer;font-size:15px;font-weight:700}.study-empty-primary{border:0;background:linear-gradient(145deg,#258bff,#153edb);box-shadow:0 14px 30px rgba(27,111,255,.24);color:#fff}.study-empty-secondary{border:1px solid var(--border);background:transparent;color:var(--muted)}.study-empty-secondary:hover{border-color:rgba(48,125,255,.5);color:var(--text)}.study-header{display:grid;grid-template-columns:auto minmax(280px,420px) auto;align-items:center;gap:32px}.study-title{display:flex;align-items:center;gap:20px}.study-title h1{margin:0 0 8px;font-size:28px;line-height:1.05}.study-progress p,.study-title p{margin:0;color:#8b9ab4;font-size:12.5px}.study-progress{display:grid;gap:6px;align-self:center}.study-subline{display:flex;align-items:baseline;gap:18px}.study-subline b{font-weight:700;white-space:nowrap}.study-progress p{text-align:center}.study-progress-remaining{opacity:.55;font-weight:600}.study-progress-bar{overflow:hidden;height:6px;border-radius:999px;background:#16202f}.study-progress-row{display:flex;align-items:center;gap:10px}.study-progress-row .study-progress-bar{min-width:0;flex:1}.study-progress-pct{flex:none;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:11.5px;color:#9cc3ff}.study-progress-bar span{display:block;width:10%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#399aff,#1f62ff)}.study-question-card{position:relative;display:grid;flex:1 1 auto;perspective:1600px;cursor:pointer;animation:study-card-enter .62s cubic-bezier(.22,.61,.36,1) both}@keyframes study-card-enter{0%{opacity:0;transform:translateX(42px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}.study-card-inner{position:relative;display:grid;width:100%;height:100%;min-height:inherit;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.45,.05,.2,1)}.study-card-inner.flipped{transform:rotateX(180deg)}.study-card-face{position:relative;grid-area:1/1;display:grid;place-items:center;backface-visibility:hidden;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#101b2e,#0b1220 58%,#080e1a);padding:22px 26px}.study-card-score{position:absolute;top:18px;right:22px;left:22px;z-index:2;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.study-card-score span{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:99px;border:1px solid transparent}.study-card-score b{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:13px}.study-card-score svg{width:13px;height:13px}.study-card-score .bad{background:rgba(226,74,58,.1);border-color:#4a211b;color:#ff8a75}.study-card-score .bad b{color:#ffafa0}.study-card-score .good{background:rgba(45,224,165,.1);border-color:#1b4a38;color:#2de0a5}.study-card-score .good b{color:#7fe8c4}@supports not (backdrop-filter:blur(1px)){.study-card-face{background:rgba(13,24,39,.62)}}.study-card-back{transform:rotateX(180deg);border-color:rgba(0,148,255,.42);background:linear-gradient(135deg,rgba(8,145,178,.2),rgba(37,99,235,.2)),rgba(255,255,255,.045)}.study-card-list,.study-card-text{max-width:760px;margin:0;color:#f5f7fb;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;letter-spacing:.005em}.study-card-text{font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.4;text-align:center;text-wrap:balance}.study-card-list.is-answer,.study-card-text.is-answer{font-weight:600;line-height:1.55}.study-card-list{display:grid;gap:14px;padding:0;list-style:none;text-align:left}.study-card-list li{position:relative;padding-left:36px;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.4}.study-card-list li:before{content:"";position:absolute;top:.58em;left:6px;width:8px;height:8px;border-radius:50%;background:#4b9bff}.study-card-list li:nth-child(n+6){font-size:clamp(19px,1.7vw,25px)}@media (prefers-reduced-motion:reduce){.study-question-card{animation:none}.study-card-inner{transition:none}}.study-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.study-answer{display:inline-flex;min-height:96px;align-items:center;justify-content:center;gap:10px;border-radius:13px;background:rgba(15,25,39,.58);cursor:pointer;font-size:22px;font-weight:780}.study-answer svg{width:33px;height:33px;padding:6px;border:2px solid;border-radius:50%}.study-question-card.is-draggable{cursor:grab;touch-action:pan-y;transition:transform .26s cubic-bezier(.22,.61,.36,1)}.study-question-card.is-dragging{animation:none;cursor:grabbing;transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.study-question-card.intent-bad .study-card-face{border-color:rgba(239,96,96,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 24px 70px rgba(0,0,0,.18),0 0 0 2px rgba(239,96,96,.28)}.study-question-card.intent-good .study-card-face{border-color:rgba(88,211,160,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 24px 70px rgba(0,0,0,.18),0 0 0 2px rgba(88,211,160,.28)}.study-limit-note{margin:0 0 12px;padding:10px 14px;border:1px solid rgba(255,201,120,.35);border-radius:12px;background:rgba(255,201,120,.08);color:#ffd08a;font-size:13px}.study-limit-note--pasek{display:flex;align-items:center;gap:10px}.study-limit-note--pasek>span{flex:1;min-width:0}.study-limit-note .study-limit-close{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;text-decoration:none;opacity:.8}.study-limit-note .study-limit-close:hover{opacity:1;background:rgba(255,201,120,.14)}.study-limit-note .study-limit-close svg{width:15px;height:15px}.study-limit-note button{border:0;padding:0;background:none;color:#ffd08a;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.study-rounds{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.study-round-box{display:grid;place-items:center;min-width:64px;padding:7px 12px;border-radius:14px;border:1px solid transparent;line-height:1.05}.study-round-box b{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:900;font-variant-numeric:tabular-nums}.study-round-box em{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.study-round-box.bad{border-color:rgba(239,96,96,.42);background:rgba(239,96,96,.12);color:#ff9c9c}.study-round-box.good{border-color:rgba(88,211,160,.42);background:rgba(88,211,160,.12);color:#6fe0b0}.study-round-nr{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:800;color:var(--muted-soft)}.study-actions-browse{grid-template-columns:repeat(3,minmax(0,1fr))}.study-keys-hint{margin:12px 0 0;color:#8b9ab4;font-size:12px;text-align:center}.study-keys-hint kbd{display:inline-block;min-width:22px;border:solid rgba(145,166,199,.28);border-width:1px 1px 2px;border-radius:6px;background:rgba(15,25,39,.72);color:var(--muted);font-family:inherit;font-size:12.5px;line-height:1;padding:4px 6px;text-align:center}.study-browse{display:inline-flex;min-height:60px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:16px;background:rgba(15,25,39,.58);color:var(--text);cursor:pointer;font-size:16px;font-weight:900;transition:border-color .15s ease,background .15s ease,transform .15s ease}.study-browse svg{width:28px;height:28px}.study-browse:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(48,125,255,.5)}.study-browse:disabled{color:#64748b;cursor:default;opacity:.55}.study-browse.flip{border-color:#22406b;background:rgba(47,111,237,.12);color:#9cc3ff}.study-browse.bad{border-color:#4a211b;background:rgba(226,74,58,.1);color:#ff8a75}.study-browse.bad:hover:not(:disabled){border-color:rgba(239,96,96,.65)}.study-browse.good{border-color:#1b4a38;background:rgba(45,224,165,.1);color:#2de0a5}.study-browse.good:hover:not(:disabled){border-color:rgba(88,211,160,.65)}.study-answer,.study-browse,.study-report-btn{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif}.study-report-btn{position:fixed;right:22px;bottom:20px;z-index:45;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(214,92,92,.28);border-radius:9px;background:rgba(44,22,26,.34);color:rgba(221,120,120,.8);font-size:13px;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.study-report-btn:hover{color:rgba(235,130,130,.95);border-color:rgba(214,92,92,.5);background:rgba(55,25,30,.5)}.study-report-btn svg{width:14px;height:14px}.study-answer.hard{border:1px solid rgba(255,72,72,.72);background:radial-gradient(circle at 18% 20%,rgba(255,72,72,.12),transparent 46%),rgba(55,24,36,.48);color:#ff5b5b}.study-answer.medium{border:1px solid rgba(255,203,55,.72);background:radial-gradient(circle at 18% 20%,rgba(255,203,55,.1),transparent 46%),rgba(43,39,28,.48);color:#ffd247}.study-answer.easy{border:1px solid rgba(54,215,140,.72);background:radial-gradient(circle at 18% 20%,rgba(54,215,140,.12),transparent 46%),rgba(20,58,49,.48);color:#3ee28e}.flashcards-page .deck-info p svg{color:#238bff}.ai-page .nav-item.active,.ai-page .nav-item:hover{border-color:var(--border-strong);background:linear-gradient(90deg,rgba(45,126,255,.18),rgba(43,126,255,.05)),rgba(22,34,53,.58);color:var(--blue)}.ai-page .topbar{display:none}.ai-content{display:grid;min-height:calc(100vh - 82px);gap:0;max-width:none;margin:0 auto;padding-bottom:82px}.ai-hero{min-height:118px;justify-content:space-between;gap:28px}.ai-hero,.ai-title{display:flex;align-items:center}.ai-title{gap:24px}.ai-hero-icon{display:grid;width:90px;height:90px;place-items:center;border:1px solid rgba(194,125,255,.42);border-radius:27px;background:linear-gradient(135deg,#b456ff,#5148ef);color:#fff;box-shadow:0 18px 48px rgba(95,75,239,.32),0 0 36px rgba(180,86,255,.22)}.ai-hero-icon svg{width:52px;height:52px;stroke-width:2.2}.ai-hero h1{margin:0 0 8px;font-size:42px;line-height:1}.ai-hero p{max-width:670px;margin:0;color:#d5d9e6;font-size:18px}.ai-premium-button{display:inline-flex;min-width:242px;min-height:60px;align-items:center;justify-content:center;border-radius:23px;background:linear-gradient(135deg,#b456ff,#5148ef);box-shadow:0 18px 44px rgba(85,69,238,.28),0 0 32px rgba(180,86,255,.16);color:#fff;font-size:21px;font-weight:820;padding:0 28px}.ai-layout{display:grid;min-height:100%;grid-template-columns:minmax(0,1fr);gap:0}.ai-progress-card,.ai-side-panel>section{border:1px solid rgba(151,118,220,.18);background:radial-gradient(circle at 82% 8%,rgba(111,80,255,.14),transparent 34%),linear-gradient(145deg,rgba(18,27,50,.74),rgba(9,17,30,.82)),rgba(10,20,35,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 18px 50px rgba(0,0,0,.18)}.ai-chat-panel{display:grid;min-height:calc(100vh - 82px);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;grid-template-rows:auto 1fr auto}.ai-chat-top{display:flex;min-height:62px;align-items:center;justify-content:flex-start;border-bottom:0;padding:0 8px 0 4px}.ai-chat-top h1{margin:0;color:#f7f9ff;font-size:34px;line-height:1}.ai-chat-top span,.ai-progress-card span,.ai-side-panel h2{color:#aeb7c6;font-size:14px}.ai-chat-top strong{display:block;margin-top:5px;color:#f7f9ff;font-size:20px}.ai-composer button,.ai-icon-button{display:grid;place-items:center;border:1px solid rgba(194,125,255,.22);background:rgba(90,65,195,.12);color:#d9c5ff;cursor:pointer}.ai-icon-button{width:42px;height:42px;border-radius:11px}.ai-composer button svg,.ai-icon-button svg{width:21px;height:21px}.ai-message-list{display:grid;align-content:start;gap:12px;padding:18px 4px 104px}.ai-message{display:grid;max-width:720px;grid-template-columns:42px 1fr;gap:14px;align-items:start}.ai-message.user{justify-self:end;grid-template-columns:auto}.ai-message.user .ai-bubble{border-color:rgba(194,125,255,.3);background:linear-gradient(135deg,rgba(120,86,255,.24),rgba(80,72,239,.18))}.ai-message.user .ai-bubble p{background:none;border:0;font-weight:400}.ai-message-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:linear-gradient(135deg,#b456ff,#5148ef);color:#fff}.ai-message-mark svg{width:24px;height:24px}.ai-bubble{border:1px solid rgba(194,125,255,.16);border-radius:12px;background:rgba(17,27,48,.72);color:#e9edf8;font-size:17px;line-height:1.55;padding:17px 18px}.ai-bubble,.ai-bubble li,.ai-bubble p{font-weight:400}.ai-bubble strong{color:#ffffff;font-weight:700}.ai-bubble>*{margin:0}.ai-bubble>*+*{margin-top:18px}.ai-bubble>p+.ai-md-list{margin-top:10px}.ai-bubble code{border-radius:5px;background:rgba(147,167,199,.16);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;padding:2px 6px}.ai-md-heading{color:#ffffff;font-weight:700}.ai-md-list{margin:0;padding-left:22px}.ai-md-list li+li{margin-top:6px}.ai-md-list li::marker{color:#b78cff}.ai-prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:780px;margin-top:2px;margin-left:56px}.ai-mode-list button,.ai-prompt-grid button,.ai-topic-list a{border:1px solid rgba(151,118,220,.16);background:radial-gradient(circle at 18% 10%,rgba(180,86,255,.12),transparent 44%),rgba(15,26,47,.78);color:#f2f5ff}.ai-prompt-grid button{display:flex;min-height:92px;align-items:center;gap:14px;border-radius:12px;cursor:pointer;font-size:16px;font-weight:720;padding:0 18px;text-align:left}.ai-prompt-grid svg{width:26px;height:26px;color:#b986ff}.ai-composer{position:fixed;right:24px;bottom:0;left:calc(var(--sidebar-width) + 24px);z-index:4;display:grid;grid-template-columns:1fr 44px;gap:12px;align-items:center;border-top:0;background:none;padding:14px 0 18px}.ai-composer button{width:44px;height:44px;border-radius:12px}.ai-composer .send{border:0;background:linear-gradient(135deg,#b456ff,#5148ef);color:#fff}.ai-composer input{width:100%;min-height:48px;border:1px solid rgba(151,118,220,.16);border-radius:13px;outline:0;background:rgba(8,17,30,.72);color:#f5f7fb;font:inherit;font-size:16px;padding:0 18px}.ai-composer input::-moz-placeholder{color:#9ea8b8}.ai-composer input::placeholder{color:#9ea8b8}.ai-side-panel{display:grid;align-content:start;gap:16px}.ai-progress-card,.ai-side-panel>section{border-radius:13px;padding:20px}.ai-side-panel h2{margin:0 0 14px;color:#d9deea;font-size:15px;font-weight:760}.ai-mode-list,.ai-topic-list{display:grid;gap:10px}.ai-mode-list button,.ai-topic-list a{display:flex;min-height:48px;align-items:center;gap:12px;border-radius:10px;cursor:pointer;font-size:15px;font-weight:680;padding:0 14px}.ai-mode-list button.active{border-color:rgba(194,125,255,.38);background:radial-gradient(circle at 20% 12%,rgba(207,146,255,.18),transparent 46%),linear-gradient(135deg,rgba(180,86,255,.28),rgba(81,72,239,.18))}.ai-mode-list svg{width:21px;height:21px;color:#c397ff}.ai-progress-card{display:grid;gap:14px}.ai-progress-card strong{display:block;margin-top:6px;color:#fff;font-size:30px;line-height:1}.ai-mini-bar{overflow:hidden;height:8px;border-radius:999px;background:rgba(122,143,174,.16)}.ai-mini-bar span{display:block;width:58%;height:100%;border-radius:inherit;background:linear-gradient(135deg,#b456ff,#5148ef)}.ai-topic-list a{color:#d9d0ff}.ai-mode-card{border-color:rgba(174,102,255,.24)}.ai-mode-card:hover{border-color:rgba(194,125,255,.46)}.week-step{position:relative;display:grid;justify-items:center;gap:12px}.week-step:after{content:none}.week-step span{color:#edf3ff;font-size:17px;font-weight:650}.week-step b{display:grid;width:42px;height:42px;place-items:center;border:2px solid rgba(133,154,186,.52);border-radius:50%;background:rgba(10,21,35,.7)}.week-step.done b{border-color:rgba(43,139,255,.84);background:linear-gradient(145deg,#3399ff,#1969ed);box-shadow:0 10px 24px rgba(43,114,240,.32)}.week-step.missed b{border-color:rgba(226,59,59,.84);background:linear-gradient(145deg,#ff5d5d,#e23b3b);box-shadow:0 10px 24px rgba(226,59,59,.3);color:#fff}.week-step b svg{width:24px;height:24px;stroke-width:3}.department-list{display:grid;gap:12px}.department-row{display:grid;grid-template-columns:minmax(210px,.95fr) minmax(160px,1fr) 48px;align-items:center;gap:16px}.department-name{display:flex;align-items:center;gap:11px;color:#f2f5fb;font-size:15px;min-width:0}.department-name img{width:30px;height:30px;flex:0 0 auto;border:1px solid rgba(43,139,255,.36);border-radius:8px;background:radial-gradient(circle at 45% 18%,rgba(95,190,255,.18),transparent 56%),linear-gradient(145deg,rgba(22,142,255,.78),rgba(21,59,215,.88));-o-object-fit:contain;object-fit:contain;padding:4px}.department-row b{overflow:hidden;height:10px;border-radius:999px;background:rgba(44,74,110,.42)}.department-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3094ff,#1268ef)}.department-row strong{color:#f3f7ff;font-size:15px;text-align:right}.latest-achievement-card{display:grid}.latest-achievement-body{display:grid;justify-items:center;align-content:center;min-height:205px;text-align:center}.achievement-emblem{display:grid;width:88px;height:88px;place-items:center;margin-bottom:18px;border:2px solid rgba(43,139,255,.42);border-radius:24px;background:radial-gradient(circle at 50% 45%,rgba(45,134,255,.2),transparent 58%),rgba(9,26,48,.78);color:#e6efff;box-shadow:0 0 40px rgba(43,139,255,.16);transform:rotate(45deg)}.achievement-emblem svg{width:42px;height:42px;transform:rotate(-45deg)}.achievement-emblem-emoji{font-size:40px;line-height:1;transform:rotate(-45deg)}.achievement-emblem.has-image{width:112px;height:112px;border:none;border-radius:0;background:none;box-shadow:none;overflow:visible;transform:none;padding:0}.achievement-emblem-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.latest-achievement-body h3{margin:0 0 6px;font-size:23px}.latest-achievement-body p,.latest-achievement-body span{margin:0;color:#c5cedd;font-size:15px}.latest-achievement-body span{margin-top:9px}.rank-number{color:#aeb7c6;font-style:normal;color:#0ed3ff;font-size:16px}.exam-page .sidebar{background:linear-gradient(180deg,rgba(7,15,26,.96),rgba(6,13,22,.96))}.exam-page .nav-item.active,.exam-page .nav-item:hover{border-color:rgba(151,91,255,.52);background:linear-gradient(90deg,rgba(151,91,255,.2),rgba(91,39,214,.06)),rgba(25,18,48,.62);color:#c78cff}.exam-shell{--exam:#8f57ff;--exam-strong:#6f2cff;--exam-soft:#b792ff}.exam-heading .flashcards-heading-icon,.exam-page .flashcards-heading-icon{border-color:rgba(151,91,255,.52);background:radial-gradient(circle at 36% 16%,rgba(209,148,255,.28),transparent 54%),linear-gradient(145deg,#9d59f0,#5525b8);color:#fff;box-shadow:0 16px 34px rgba(89,38,188,.28)}.exam-mastery{min-height:190px;border-color:rgba(124,55,255,.64);border-radius:12px;background:radial-gradient(circle at 82% 42%,rgba(105,34,255,.34),transparent 32%),linear-gradient(145deg,rgba(8,18,33,.9),rgba(8,16,30,.94));padding:30px 36px 28px}.exam-mastery:after{right:6%;top:20%;width:430px;height:180px;background:radial-gradient(circle,rgba(117,44,255,.36),transparent 68%)}.exam-mastery .mastery-footer strong,.exam-mastery .mastery-label,.exam-mastery .mastery-topline b{color:#b98aff}.exam-mastery .mastery-bar span{width:11%}.exam-mastery .mastery-bar span,.exam-page .deck-progress span{background:linear-gradient(90deg,#ad75ff,#6228ff)}.exam-page .deck-score{color:#b98aff}.exam-card-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.exam-card-progress .deck-progress{height:8px;background:rgba(122,143,174,.2)}.exam-card-progress .deck-progress span{background:linear-gradient(90deg,#ad75ff,#6228ff)}.exam-card-progress strong{justify-self:end;color:#e9edf8;font-size:26px;font-weight:500;line-height:1}.exam-select-button{display:inline-flex;min-width:118px;min-height:46px;align-items:center;justify-content:center;justify-self:end;border:1px solid rgba(188,113,255,.62);border-radius:11px;background:linear-gradient(145deg,#a35dff,#6327d6);box-shadow:0 14px 28px rgba(91,39,214,.22);color:#fff;font-size:16px;font-weight:780;text-decoration:none;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.exam-card:hover .exam-select-button{background:linear-gradient(145deg,#b46cff,#7130e2);box-shadow:0 16px 32px rgba(112,52,226,.28);transform:translateY(-1px)}.flashcard-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:8px}.flashcard-section-head h2{margin:0}.flashcard-section-actions{display:inline-flex;align-items:center;gap:10px}.flashcard-icon-action{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:12px;background:radial-gradient(circle at 50% 35%,rgba(91,184,255,.16),transparent 62%),rgba(31,98,255,.08);color:#67baff;cursor:pointer;box-shadow:inset 0 0 18px rgba(57,154,255,.08);transition:box-shadow .16s ease,color .16s ease,background .16s ease,transform .16s ease}.flashcard-icon-action:hover,.flashcard-icon-action[aria-expanded=true]{color:#93d4ff;transform:translateY(-1px)}.flashcard-icon-action svg{width:23px;height:23px;stroke-width:2}.exam-page .flashcard-icon-action{background:radial-gradient(circle at 50% 35%,rgba(157,85,236,.18),transparent 62%),rgba(124,55,255,.08);color:#c08bff;box-shadow:inset 0 0 18px rgba(124,55,255,.08)}.exam-page .flashcard-icon-action:hover{color:#d6b6ff}.exam-page .flashcard-icon-action.active{border:1px solid rgba(157,85,236,.9);background:rgba(124,55,255,.16);color:#d6b6ff;box-shadow:inset 0 0 18px rgba(124,55,255,.18)}.exam-page .flashcard-icon-action.active svg{fill:currentColor}.exam-settings-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:28px}.exam-settings-backdrop{position:absolute;inset:0;border:0;background:radial-gradient(circle at 58% 40%,rgba(116,54,219,.18),transparent 38%),rgba(2,7,14,.76);backdrop-filter:blur(8px);cursor:pointer}.exam-settings-panel{position:relative;z-index:1;width:min(660px,calc(100vw - 40px));overflow:hidden;border:1px solid rgba(174,102,255,.34);border-radius:16px;background:radial-gradient(circle at 82% 8%,rgba(125,71,255,.2),transparent 34%),linear-gradient(145deg,rgba(15,26,45,.96),rgba(6,14,26,.98));box-shadow:0 34px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.03)}.exam-settings-header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(145,166,199,.12);padding:22px 24px}.exam-settings-header>div{display:flex;align-items:center;gap:14px;min-width:0}.exam-settings-header span{display:grid;width:48px;height:48px;place-items:center;flex:0 0 auto;border:1px solid rgba(174,102,255,.44);border-radius:11px;background:linear-gradient(145deg,#a35dff,#6527d4);color:white}.exam-settings-header span svg{width:27px;height:27px}.exam-settings-header h2,.exam-settings-header p{margin:0}.exam-settings-header h2{color:#f7f9ff;font-size:25px;line-height:1.15}.exam-settings-header p{margin-top:5px;color:#b7c0cf;font-size:14px}.exam-settings-header>button{display:grid;width:42px;height:42px;place-items:center;flex:0 0 auto;border:1px solid rgba(145,166,199,.16);border-radius:10px;background:rgba(7,18,32,.56);color:#c9d2df;cursor:pointer}.exam-settings-header>button svg{width:22px;height:22px}.exam-settings-body{display:grid;gap:10px;padding:18px 24px 8px}.exam-setting-range,.exam-setting-switch{display:grid;border:1px solid rgba(145,166,199,.12);border-radius:12px;background:rgba(7,18,32,.48)}.exam-setting-range{gap:16px;padding:16px}.exam-setting-segmented{display:grid;gap:14px;border:1px solid rgba(48,125,255,.28);border-radius:12px;background:rgba(9,24,45,.55);padding:16px}.exam-setting-segmented>span{display:grid;gap:4px}.exam-setting-segmented strong{color:#f3f6fb;font-size:15px;font-weight:700}.exam-setting-segmented em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.5}.study-mode-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px;border:1px solid rgba(145,166,199,.16);border-radius:11px;background:rgba(6,14,26,.6);padding:4px}.study-mode-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 6px);border-radius:8px;background:linear-gradient(145deg,#258bff,#153edb);box-shadow:0 8px 20px rgba(27,111,255,.24);transition:transform .26s cubic-bezier(.34,1.4,.64,1);pointer-events:none}.study-mode-switch.is-fsrs .study-mode-thumb{transform:translateX(calc(100% + 4px))}.study-mode-option{position:relative;min-height:42px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:15px;font-weight:700;transition:color .2s ease}.study-mode-option:hover:not(.is-on){color:var(--text)}.study-mode-option.is-on{color:#fff}.study-mode-hint{display:block;animation:study-mode-hint-in .26s ease both}@keyframes study-mode-hint-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.study-mode-recap{padding:12px 14px;border:1px solid rgba(37,139,255,.28);border-radius:13px;background:rgba(37,139,255,.09);animation:study-mode-hint-in .3s ease both}.study-mode-recap strong{display:block;margin-bottom:4px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#8fbcff}.study-mode-recap p{margin:0;font-size:13px;line-height:1.55;color:var(--muted);text-wrap:pretty}.study-mode-recap p+p{margin-top:4px}.study-mode-recap b{color:var(--text);font-weight:700}@media (prefers-reduced-motion:reduce){.study-mode-hint,.study-mode-recap,.study-mode-thumb{transition:none;animation:none}}.exam-setting-time{display:grid;gap:10px}.exam-time-range,.exam-time-switch{margin:0}.exam-setting-time.is-open .exam-time-switch{border-color:rgba(188,113,255,.36);background:linear-gradient(145deg,rgba(118,61,214,.16),rgba(7,18,32,.52)),rgba(7,18,32,.48);box-shadow:inset 0 0 0 1px rgba(188,113,255,.05)}.exam-setting-range>span,.exam-setting-switch>span{display:grid;gap:5px;min-width:0}.exam-setting-range strong,.exam-setting-switch strong{color:#f4f7ff;font-size:16px;line-height:1.2}.exam-setting-range em,.exam-setting-switch em{color:#aeb8c8;font-size:13px;font-style:normal;line-height:1.35}.exam-setting-range em b{color:#c990ff;font-weight:780}.ex-quick-control input[type=range],.exam-setting-range input[type=range]{--range-progress:0%;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:28px;background:transparent;cursor:pointer}.ex-quick-control input[type=range]::-webkit-slider-runnable-track,.exam-setting-range input[type=range]::-webkit-slider-runnable-track{height:10px;border:1px solid rgba(184,112,255,.16);border-radius:999px;background:linear-gradient(90deg,#c77dff 0,#8b45ff var(--range-progress),rgba(33,45,70,.78) var(--range-progress),rgba(22,33,53,.78) 100%)}.ex-quick-control input[type=range]::-webkit-slider-thumb,.exam-setting-range input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:22px;margin-top:-7px;border:2px solid rgba(242,231,255,.92);border-radius:7px;background:linear-gradient(145deg,#d29bff,#7929e8);transform:rotate(45deg)}.ex-quick-control input[type=range]::-moz-range-track,.exam-setting-range input[type=range]::-moz-range-track{height:10px;border-radius:999px;background:rgba(22,33,53,.78)}.ex-quick-control input[type=range]::-moz-range-progress,.exam-setting-range input[type=range]::-moz-range-progress{height:10px;border-radius:999px;background:linear-gradient(90deg,#c77dff,#8b45ff)}.ex-quick-control input[type=range]::-moz-range-thumb,.exam-setting-range input[type=range]::-moz-range-thumb{width:20px;height:20px;border:2px solid rgba(242,231,255,.92);border-radius:7px;background:linear-gradient(145deg,#d29bff,#7929e8)}.exam-setting-switch{grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:18px;padding:14px 16px;cursor:pointer}.exam-setting-switch input{position:absolute;opacity:0;pointer-events:none}.exam-setting-switch>b{position:relative;display:block;width:54px;height:30px;border:1px solid rgba(174,102,255,.32);border-radius:999px;background:rgba(78,86,109,.34);transition:background .16s ease,border-color .16s ease}.exam-setting-switch>b:after{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#c7d0de;content:"";transition:background .16s ease,transform .16s ease}.exam-setting-switch input:checked+b{border-color:rgba(188,113,255,.78);background:linear-gradient(145deg,#b15fff,#6c2ad6)}.exam-setting-switch input:checked+b:after{background:white;transform:translateX(24px)}.exam-settings-footer{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(145,166,199,.12);padding:18px 24px 22px}.exam-settings-primary,.exam-settings-secondary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;font-size:15px;font-weight:720;padding:0 18px}.exam-settings-secondary{border:1px solid rgba(145,166,199,.16);background:rgba(7,18,32,.56);color:#d9e1ee}.exam-settings-primary{border:1px solid rgba(188,113,255,.72);background:linear-gradient(145deg,#b15fff,#6c2ad6);color:white;box-shadow:0 18px 34px rgba(91,39,214,.26)}.flashcard-settings-modal .exam-settings-backdrop{background:radial-gradient(circle at 58% 40%,rgba(39,121,255,.2),transparent 38%),rgba(2,7,14,.76)}.flashcard-settings-panel{border-color:rgba(57,154,255,.34);background:radial-gradient(circle at 82% 8%,rgba(39,121,255,.22),transparent 34%),linear-gradient(145deg,rgba(15,26,45,.96),rgba(6,14,26,.98))}.flashcard-settings-panel .exam-settings-header span{border-color:rgba(57,154,255,.48);background:linear-gradient(145deg,#3d9dff,#1764e9)}.flashcard-settings-panel .exam-setting-range em b{color:#75c5ff}.flashcard-settings-panel .exam-setting-range input[type=range]::-webkit-slider-runnable-track{border-color:rgba(86,170,255,.18);background:linear-gradient(90deg,#78c8ff 0,#277cff var(--range-progress),rgba(33,45,70,.78) var(--range-progress),rgba(22,33,53,.78) 100%)}.flashcard-settings-panel .exam-setting-range input[type=range]::-webkit-slider-thumb{background:linear-gradient(145deg,#7cd0ff,#1f62ff)}.flashcard-settings-panel .exam-setting-range input[type=range]::-moz-range-progress{background:linear-gradient(90deg,#78c8ff,#277cff)}.flashcard-settings-panel .exam-setting-range input[type=range]::-moz-range-thumb{background:linear-gradient(145deg,#7cd0ff,#1f62ff)}.flashcard-settings-panel .exam-setting-switch input:checked+b{border-color:rgba(57,154,255,.82);background:linear-gradient(145deg,#3d9dff,#1764e9)}.flashcard-settings-panel .exam-settings-primary{border-color:rgba(57,154,255,.76);background:linear-gradient(145deg,#3d9dff,#1764e9);box-shadow:0 18px 34px rgba(31,98,255,.26)}.exam-page .chapter-start-button{border-color:rgba(124,55,255,.68);background:linear-gradient(145deg,#a25cf2,#6228ff);box-shadow:0 16px 34px rgba(91,39,214,.3)}.exam-list{gap:8px}.exam-card,.exam-card.locked{grid-template-columns:72px minmax(230px,1fr) minmax(260px,1fr) 126px;min-height:88px;gap:24px;background:linear-gradient(145deg,rgba(13,27,46,.72),rgba(7,16,28,.84)),rgba(10,20,34,.78);border-color:rgba(145,166,199,.16);border-radius:13px;padding:8px 30px 8px 8px}.exam-card .deck-icon{box-sizing:border-box;width:72px;height:72px;align-self:center;justify-self:start;overflow:hidden;padding:8px;border-color:rgba(151,91,255,.48);border-radius:9px;background:radial-gradient(circle at 34% 18%,rgba(219,159,255,.28),transparent 58%),linear-gradient(145deg,#9d59f0,#5825ba);box-shadow:inset 0 0 20px rgba(226,168,255,.12),0 12px 24px rgba(90,40,190,.2)}.exam-card .deck-icon img{width:56px;height:56px}.exam-card .deck-info p svg{color:#c78cff}.exam-general-icon svg{width:40px;height:40px;color:#fff}.start-pill{display:inline-flex;min-width:156px;min-height:44px;align-items:center;justify-content:center;gap:11px;justify-self:end;border:1px solid rgba(176,119,255,.42);border-radius:8px;background:linear-gradient(145deg,#8240df,#4b20ad);color:#fff;font-size:16px;font-weight:680;box-shadow:0 14px 30px rgba(91,39,214,.24)}.start-pill svg{width:17px;height:17px;fill:currentColor;stroke-width:0}.exam-department-content{gap:18px}.exam-department-content .decks-section h2{margin:0 0 8px;font-size:26px}.exam-topic-list{display:grid;gap:7px}.exam-topic-card{display:grid;grid-template-columns:56px minmax(210px,.78fr) minmax(320px,1.15fr) 52px;min-height:72px;align-items:center;gap:22px;border:1px solid rgba(145,166,199,.13);border-radius:11px;background:linear-gradient(145deg,rgba(14,28,48,.68),rgba(8,17,30,.82)),rgba(11,21,36,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.018),0 12px 34px rgba(0,0,0,.14);padding:8px 24px 8px 8px;transition:border-color .16s ease,box-shadow .16s ease}.exam-topic-card:has(.exam-topic-check input:checked){border-color:rgba(174,102,255,.56);background:linear-gradient(90deg,rgba(104,65,174,.14),rgba(104,65,174,.14)),linear-gradient(145deg,rgba(18,25,45,.78),rgba(8,17,30,.86)),rgba(10,21,35,.8);box-shadow:inset 0 0 0 1px rgba(174,102,255,.1),0 10px 28px rgba(91,39,214,.1)}.exam-topic-icon{box-sizing:border-box;display:grid;width:56px;height:56px;place-items:center;border:1px solid rgba(151,91,255,.52);border-radius:8px;background:radial-gradient(circle at 36% 17%,rgba(217,152,255,.26),transparent 58%),linear-gradient(145deg,#9d55ec,#5525b8);box-shadow:inset 0 0 20px rgba(224,160,255,.1),0 12px 24px rgba(90,40,190,.22);color:#fff}.exam-topic-icon svg{width:30px;height:30px;stroke-width:2}.exam-topic-card h3{margin:0;color:#f6f8ff;font-size:22px;line-height:1.1}.exam-topic-progress{position:relative;display:flex;align-items:center;align-self:stretch;min-width:0}.exam-topic-progress-row{display:grid;grid-template-columns:minmax(220px,1fr) 52px;align-items:center;gap:22px;width:100%}.exam-topic-progress .deck-progress{height:8px;background:rgba(122,143,174,.22)}.exam-topic-progress .deck-progress span{width:0;background:linear-gradient(90deg,#ad75ff,#6228ff)}.exam-topic-progress strong{justify-self:end;color:#f5f7fb;font-size:20px;font-weight:760}.exam-topic-progress>span{position:absolute;top:calc(50% + 11px);left:0;color:#d7dce6;font-size:13px;line-height:1}.exam-topic-check{position:relative;display:inline-grid;width:42px;height:42px;place-items:center;justify-self:end;cursor:pointer}.exam-topic-check input{position:absolute;inset:0;opacity:0;cursor:pointer}.exam-topic-check span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(151,91,255,.44);border-radius:10px;background:rgba(106,57,255,.08);color:#fff;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.exam-topic-check span svg{width:23px;height:23px;opacity:0;transform:scale(.82);transition:opacity .16s ease,transform .16s ease}.exam-topic-check input:checked+span{border-color:rgba(188,113,255,.86);background:linear-gradient(145deg,#b15fff,#6c2ad6);box-shadow:0 12px 24px rgba(91,39,214,.28)}.exam-topic-check input:checked+span svg{opacity:1;transform:scale(1)}.exam-topic-start-footer{position:sticky;bottom:0;z-index:3;padding:6px 0 0;background:linear-gradient(180deg,rgba(5,11,20,0),rgba(5,11,20,.9) 62%)}.exam-topic-start-button{display:inline-flex;width:100%;min-height:56px;align-items:center;justify-content:center;gap:24px;border:1px solid rgba(176,119,255,.58);border-radius:9px;background:linear-gradient(145deg,#b15fff,#6b27d5);box-shadow:0 16px 36px rgba(91,39,214,.3);color:#fff;font-size:22px;font-weight:800}.exam-topic-start-button svg{width:25px;height:25px;fill:currentColor;stroke-width:0}.exam-session-shell{padding-top:24px}.exam-session-content{display:grid;gap:26px;max-width:1240px;margin:0 auto}.exam-breadcrumb{display:flex;align-items:center;gap:13px;color:#dbe2ef;font-size:16px}.exam-breadcrumb svg{width:17px;height:17px;color:#a5adbc}.exam-breadcrumb span{color:#bd80ff}.exam-session-heading{display:flex;align-items:center;gap:28px;margin-top:4px}.exam-session-heading .flashcards-heading-icon{width:72px;height:72px;border-radius:13px;outline:4px solid rgba(151,91,255,.14)}.exam-session-heading .flashcards-heading-icon svg{width:38px;height:38px}.exam-session-heading h1{margin:0 0 8px;color:#f5f7fb;font-size:34px;line-height:1.1}.exam-session-heading p{margin:0;color:#d7dce6;font-size:18px}.exam-question-panel{display:grid;gap:26px;border:1px solid rgba(151,91,255,.26);border-radius:13px;background:radial-gradient(circle at 78% 38%,rgba(105,34,255,.12),transparent 34%),linear-gradient(145deg,rgba(12,26,44,.78),rgba(7,16,29,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.018),0 24px 70px rgba(0,0,0,.18);padding:34px 36px}.exam-question-progress{display:grid;grid-template-columns:auto minmax(240px,1fr) 48px;align-items:center;gap:32px}.exam-question-progress span{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:11px;background:rgba(124,55,255,.16);color:#b98aff;font-size:17px;font-weight:760;padding:0 17px}.exam-question-bar{overflow:hidden;height:9px;border-radius:999px;background:rgba(122,143,174,.18)}.exam-question-bar i{display:block;width:5%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ad75ff,#6228ff)}.exam-question-progress strong{justify-self:end;color:#bd80ff;font-size:22px}.exam-question-progress strong.exam-timer{font-variant-numeric:tabular-nums}.exam-question-progress strong.exam-timer.low{color:#ff6b6b}.exam-question-panel h2{margin:3px 0 -3px;color:#f5f7fb;font-size:28px;line-height:1.25}.exam-answer-list{display:grid;gap:12px}.exam-answer{display:grid;grid-template-columns:44px 1fr;min-height:73px;align-items:center;gap:30px;border:1px solid rgba(145,166,199,.12);border-radius:11px;background:linear-gradient(145deg,rgba(15,29,48,.64),rgba(8,17,30,.78)),rgba(11,21,36,.72);color:#f5f7fb;cursor:pointer;padding:0 16px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.exam-answer:hover{border-color:rgba(177,95,255,.52);background:linear-gradient(145deg,rgba(32,31,60,.68),rgba(12,21,38,.82)),rgba(16,24,42,.78);transform:translateY(-1px)}.exam-answer span{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(151,91,255,.52);border-radius:8px;color:#f5f7fb;font-size:20px;font-weight:720}.exam-answer strong{font-size:23px;font-weight:500}.exam-explanation{margin-top:4px;border:1px solid rgba(151,91,255,.28);border-left:3px solid rgba(151,91,255,.75);border-radius:11px;background:linear-gradient(145deg,rgba(28,24,52,.6),rgba(12,20,36,.72)),rgba(13,21,38,.72);padding:16px 18px}.exam-explanation-label{display:block;margin-bottom:6px;color:#c4a6ff;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.exam-explanation p{margin:0;color:#dfe6f2;font-size:16px;line-height:1.6;white-space:pre-line}.exam-session-actions{display:grid;grid-template-columns:260px 126px 126px 1fr 260px;gap:16px;align-items:center;padding-top:6px}.exam-next-action,.exam-secondary-action{display:inline-flex;min-height:54px;align-items:center;justify-content:center;border:1px solid rgba(145,166,199,.14);border-radius:10px;background:rgba(10,21,35,.5);color:#f2f5fb;cursor:pointer;font-size:16px;font-weight:580}.exam-secondary-action.mark{gap:12px;color:#f2f5fb}.exam-secondary-action.mark svg{width:22px;height:22px;color:#b15fff}.exam-secondary-action.mark.active{border-color:rgba(157,85,236,.9);background:rgba(124,55,255,.14);color:#e5d3ff}.exam-secondary-action.mark.active svg{fill:currentColor;color:#c08bff}.exam-next-action{grid-column:5;gap:14px;border-color:rgba(176,119,255,.42);background:linear-gradient(145deg,#8240df,#4b20ad);box-shadow:0 14px 30px rgba(91,39,214,.24);font-weight:780}.exam-next-action svg{width:21px;height:21px}@media (max-width:1380px){:root{--sidebar-width:250px}.brand{font-size:24px;padding-inline:24px}.exam-card,.exam-card.locked{grid-template-columns:72px minmax(220px,1fr) minmax(200px,.8fr) 110px}.exam-topic-card{grid-template-columns:56px minmax(180px,.75fr) minmax(260px,1fr) 48px}.exam-topic-progress-row{grid-template-columns:minmax(180px,1fr) 48px}.exam-session-content{max-width:1120px}.exam-session-actions{grid-template-columns:240px 118px 118px 1fr 240px}.deck-icon{width:72px;height:66px}}@media (min-width:1121px){.right-column{grid-template-rows:auto auto 1fr;align-content:stretch}.ranking-card{display:flex;flex-direction:column}.ranking-button{margin-top:auto}}@media (max-width:1120px){.sidebar{position:static;width:auto;min-height:auto;border-right:0;border-bottom:1px solid rgba(129,151,184,.2)}.brand{padding-bottom:22px}.account-nav,.main-nav{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:18px}.collapse-menu,.sidebar-divider{display:none}.app-shell{padding:24px}.topbar{margin-bottom:22px}.flashcards-content{max-width:none}.deck-card,.deck-card.locked{grid-template-columns:72px 1fr auto}.deck-progress,.deck-score{display:none}}@media (max-width:820px){.account-nav,.main-nav{grid-template-columns:1fr}.nav-item{min-height:54px}.topbar{height:34px}.hero-copy{max-width:none}.flashcards-heading{align-items:flex-start}.mastery-panel{padding:24px 22px}.deck-card,.deck-card.locked,.exam-card,.exam-card.locked{grid-template-columns:58px 1fr;gap:15px;padding:10px 14px}.deck-icon{width:58px;height:58px}.deck-icon svg{width:42px;height:42px}.deck-icon img{width:44px;height:44px}.exam-topic-card{grid-template-columns:56px 1fr auto;gap:14px;padding:8px 14px 8px 8px}.exam-topic-progress{grid-column:2/-1}.exam-topic-progress-row{grid-template-columns:minmax(160px,1fr) 46px}.exam-topic-check{grid-column:3;grid-row:1}.exam-topic-start-button{min-height:52px;font-size:18px}.exam-question-progress{grid-template-columns:1fr;gap:14px}.exam-question-progress span,.exam-question-progress strong{justify-self:start}.exam-session-actions{grid-template-columns:1fr}.exam-next-action{grid-column:auto}}@media (max-width:1380px){.flashcards-page .deck-card{grid-template-columns:72px minmax(220px,1fr) minmax(200px,.8fr) 58px}.flashcards-page .deck-card.locked{grid-template-columns:72px minmax(220px,1fr) auto}.flashcards-page .deck-icon{width:72px;height:66px}.flashcards-page .deck-icon img{width:58px;height:58px}}@media (max-width:820px){.flashcards-page .deck-card,.flashcards-page .deck-card.locked{grid-template-columns:58px 1fr}.flashcards-page .deck-icon{width:58px;height:58px}.flashcards-page .deck-icon img{width:48px;height:48px}}@media (max-width:1120px){.study-header{grid-template-columns:1fr;gap:24px}.study-progress{max-width:460px}.study-question-card{min-height:430px}.study-actions{grid-template-columns:1fr}}@media (max-width:820px){.study-content{padding-top:0}.study-title h1{font-size:25px}.study-question-card{min-height:360px}.study-card-face{padding:28px}.study-card-text{font-size:28px}.study-card-list{gap:12px}.study-card-list li{padding-left:28px;font-size:28px}}@media (max-width:1380px){.glossary-toolbar{grid-template-columns:220px 190px minmax(220px,280px) minmax(320px,1fr);gap:16px}.glossary-hero-icon{width:64px;height:64px}.glossary-hero-icon svg{width:36px;height:36px}}@media (max-width:1120px){.ai-layout{grid-template-columns:1fr}.ai-composer{right:24px;left:24px}.ai-side-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.glossary-toolbar{grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr)}.glossary-search,.glossary-select{grid-column:auto}}@media (max-width:820px){.week-step:after{right:calc(50% + 17px);bottom:17px;width:calc(100% - 34px)}.week-step b{width:34px;height:34px}.department-row{grid-template-columns:1fr 74px}.department-row b{grid-column:1/-1;grid-row:2}.department-row strong{grid-column:2;grid-row:1}.ai-hero,.ai-title{align-items:flex-start;flex-direction:column}.ai-prompt-grid,.ai-side-panel{grid-template-columns:1fr}.ai-prompt-grid{margin-left:0}.ai-premium-button{width:100%}.ai-composer{right:16px;left:16px}.glossary-hero{align-items:flex-start;flex-direction:column;gap:18px}.glossary-toolbar{grid-template-columns:1fr}}.medal{width:25px;height:25px;border:1px solid rgba(255,255,255,.26);border-radius:9px;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 16px rgba(0,0,0,.22)}.medal:before{inset:4px;width:auto;height:auto;border-radius:6px;background:rgba(255,255,255,.16);clip-path:none}.medal:after{display:none}.medal.gold{background:linear-gradient(145deg,#ffe077,#e0a52c 58%,#b57914)}.medal.silver{background:linear-gradient(145deg,#eef4ff,#aeb9ca 58%,#7d8798)}.medal.bronze{background:linear-gradient(145deg,#ffbf74,#d87834 58%,#914617)}.flashcards-page .deck-card{grid-template-columns:72px minmax(230px,1fr) minmax(260px,1fr) 70px;padding:8px 30px 8px 8px}.flashcards-page .deck-card.locked{grid-template-columns:72px minmax(260px,1fr) auto}.flashcards-page .deck-icon{box-sizing:border-box;width:72px;height:72px;overflow:hidden;padding:8px}.flashcards-page .deck-icon img{width:56px;height:56px;filter:drop-shadow(0 5px 10px rgba(255,255,255,.08))}.chapter-start-footer{bottom:12px;padding:8px 0 10px}.study-content{min-height:calc(100vh - 132px);align-content:center;padding-top:0;margin-top:-10px}.study-header{justify-content:center}.study-question-card{min-height:480px}.exam-page .nav-item.active,.exam-page .nav-item:hover{border-color:var(--border-strong);background:linear-gradient(90deg,rgba(45,126,255,.18),rgba(43,126,255,.05)),rgba(22,34,53,.58);color:var(--blue)}.exam-topic-start-footer{display:flex;justify-content:flex-end;bottom:12px;padding:8px 0 10px}.exam-topic-start-button{width:auto;min-width:190px;min-height:48px;gap:12px;padding:0 24px;border-radius:10px;font-size:17px}.exam-topic-start-button svg{width:19px;height:19px}.ai-message-list{padding-top:12px}.rank-number{display:grid;width:28px;height:28px;place-items:center;justify-self:center;border:1px solid rgba(48,139,255,.72);border-radius:7px;background:linear-gradient(145deg,rgba(10,29,55,.96),rgba(5,18,38,.96));color:#2f90ff;font-size:14px;font-weight:780;line-height:1;box-shadow:inset 0 0 0 1px rgba(47,144,255,.08)}.friends-page .topbar{margin-bottom:14px}.notification-dot{position:relative}.notification-dot:after{position:absolute;top:8px;right:8px;width:5px;height:5px;border-radius:50%;background:#2bd4a1;content:"";box-shadow:0 0 10px rgba(43,212,161,.7)}.close-request{min-height:50px;border-radius:8px;color:white;cursor:pointer;font-size:18px;display:grid;width:48px;min-width:48px;place-items:center;border:0;background:transparent;color:#e6ebf5}.close-request svg{width:25px;height:25px}.status-dot{position:absolute;right:0;bottom:5px;width:20px;height:20px;border:3px solid #06111f;border-radius:50%}.status-dot.online{background:#17dfa0}.status-dot.offline{background:#4c627f}.study-header{position:relative;grid-template-columns:1fr;min-height:78px}.study-title{position:absolute;top:50%;left:0;transform:translateY(-50%)}.study-progress{width:min(420px,42vw);justify-self:center}.study-answer.hard{background:rgba(70,24,35,.72);box-shadow:none}.study-answer.medium{background:rgba(61,50,24,.72);box-shadow:none}.study-answer.easy{background:rgba(19,64,50,.72);box-shadow:none}@media (max-width:820px){.study-title{position:static;transform:none}.study-progress{width:100%;justify-self:stretch}}.notification-dot.amber:after{background:var(--battle-orange);box-shadow:0 0 10px rgba(47,136,255,.72)}.question-range-card{padding:25px}.challenge-list{display:grid}.challenge-item{display:grid;grid-template-columns:76px minmax(0,1fr) 88px 98px 28px;align-items:center;gap:12px;min-height:108px;border-top:1px solid rgba(145,166,199,.1);padding:14px 0}.challenge-item:last-child{padding-bottom:0}.challenge-item h3,.online-friends-row h3{margin:0 0 5px;color:#f6f8ff;font-size:19px}.challenge-item p,.online-friends-row p{margin:0;color:#c2cad7;font-size:16px}.challenge-item p span{color:#748197}.challenge-item em{display:inline-flex;align-items:center;gap:8px;margin-top:7px;font-size:16px;font-style:normal}.challenge-item em svg{width:18px;height:18px}.challenge-item .waiting{color:var(--battle-orange)}.challenge-item .ready{color:#14df9c}.challenge-item .your-turn{color:#258fff}.challenge-item>strong{color:#258fff;font-size:16px;font-weight:520;text-align:right}.challenge-item>strong.orange-time{color:var(--battle-orange)}.challenge-item>a{display:grid;min-height:44px;place-items:center;border:1px solid rgba(47,136,255,.62);border-radius:7px;color:var(--battle-orange);font-size:16px;font-weight:650}.challenge-item>button{display:grid;place-items:center;border:0;background:transparent;color:#c7d0de;cursor:pointer}.challenge-item>button svg{width:24px;height:24px}.online-friends-row{display:grid;grid-template-columns:repeat(5,minmax(122px,1fr));gap:10px}.online-friends-row article{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:8px;min-height:122px;border:1px solid rgba(145,166,199,.13);border-radius:8px;background:rgba(7,18,32,.48);padding:11px}.online-friends-row h3{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.online-friends-row p{font-size:13px}.online-friends-row em{display:inline-flex;align-items:center;gap:6px;color:#f4f7ff;font-size:14px;font-style:normal}.online-friends-row em svg{width:17px;height:17px;color:var(--battle-orange)}.online-friends-row a,.online-friends-row button{display:grid;grid-column:1/-1;min-height:32px;place-items:center;border:1px solid rgba(47,136,255,.62);border-radius:6px;background:transparent;color:var(--battle-orange);font-size:14px;font-weight:700;cursor:pointer}.history-head{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(190px,1.2fr) 90px 120px 150px 30px;align-items:center;gap:12px;color:#a9b3c2;font-size:14px;padding:0 0 10px}.round-legend{border-right:1px solid rgba(145,166,199,.16)}.round-legend h2{margin-bottom:18px}.round-legend p{display:flex;align-items:center;gap:11px;margin:9px 0;color:#dce4f2;font-size:16px}.loss-dot,.neutral-dot,.orange-dot,.purple-dot{display:inline-block;width:18px;height:18px;border-radius:50%}.orange-dot{background:var(--battle-orange)}.purple-dot{background:var(--battle-purple)}.neutral-dot{background:#59657a}.loss-dot{background:#3c4658}.chosen-answer{display:inline-flex;min-height:68px;align-items:center;justify-content:center;gap:14px;border:1px solid rgba(47,136,255,.42);border-radius:8px;background:rgba(8,20,36,.58);color:#f0f4fb;cursor:pointer;font-size:18px}.chosen-answer svg{width:24px;height:24px;color:var(--battle-orange)}.chosen-answer{border-color:rgba(50,140,255,.22);color:#cbd4e1}.chosen-answer strong{color:var(--battle-orange)}.result-player.opponent{justify-content:flex-end}.result-player.opponent em strong{color:#f0526f}.hardest-question-card{padding:24px}.hardest-question-grid{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(280px,.8fr);gap:22px;align-items:center;margin-top:20px}.hardest-badge{display:grid;width:66px;height:78px;place-items:center;border:1px solid rgba(47,136,255,.56);border-radius:8px;background:rgba(18,31,53,.5);color:var(--battle-orange)}.hardest-badge svg{width:34px;height:34px}.hardest-badge span{font-size:12px;font-weight:780}.hardest-question-grid p{margin:0 0 12px;color:#edf3ff;line-height:1.5}.correct-answer span,.hardest-question-grid span{color:#aeb7c6}.correct-answer{border-left:1px solid rgba(145,166,199,.18);padding-left:30px}.correct-answer strong{color:#14df9c;font-weight:560}.correct-answer p{display:flex;align-items:center;gap:14px;margin:14px 0 10px;font-size:20px}.correct-answer p svg{width:30px;height:30px;border:2px solid #14df9c;border-radius:50%;color:#14df9c;padding:5px}@media (max-width:1320px){.feature-grid,.online-friends-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.challenge-item,.hardest-question-grid,.history-head,.online-friends-row{grid-template-columns:1fr}}.auth-page{position:relative;display:grid;min-height:100vh;place-items:center;padding:72px 28px 40px}.auth-back{position:absolute;top:26px;left:28px;display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14px;transition:color .18s ease}.auth-back:hover{color:var(--text)}.auth-back svg{width:17px;height:17px}.auth-shell{display:grid;width:min(1120px,100%);overflow:hidden;border:1px solid var(--border);border-radius:22px;background:linear-gradient(145deg,rgba(20,32,50,.72),rgba(9,17,29,.72)),var(--panel);box-shadow:var(--shadow);grid-template-columns:1.02fr 1fr}.auth-aside{position:relative;display:flex;overflow:hidden;flex-direction:column;border-right:1px solid var(--border);background:radial-gradient(circle at 18% 12%,rgba(61,139,255,.18),transparent 46%),radial-gradient(circle at 88% 68%,rgba(129,97,231,.16),transparent 44%),linear-gradient(160deg,rgba(12,24,42,.92),rgba(7,14,25,.94));justify-content:flex-start;padding:38px}.auth-logo{width:186px;margin-bottom:30px}.auth-aside-title{margin:0 0 12px;color:var(--text);font-size:34px;font-weight:800;letter-spacing:-.6px;line-height:1.16}.auth-aside-title span{color:var(--blue);font-weight:900}.auth-aside-text{max-width:380px;margin:0 0 28px;color:var(--muted);font-size:15px;line-height:1.55}.auth-highlights{display:grid;margin:0;gap:18px;list-style:none;padding:0}.auth-highlights li{display:grid;align-items:start;gap:13px;grid-template-columns:40px 1fr}.auth-highlight-icon{display:grid;width:40px;height:40px;border:1px solid rgba(61,139,255,.32);border-radius:11px;background:rgba(47,116,210,.14);color:#6fa9ff;place-items:center}.auth-highlight-icon svg{width:19px;height:19px}.auth-highlights strong{display:block;margin-bottom:3px;color:var(--text);font-size:14.5px;font-weight:700}.auth-highlights em{color:var(--muted-soft);font-size:13px;font-style:normal;line-height:1.5}.auth-card{display:flex;flex-direction:column;padding:40px 42px}.auth-single-wrap{display:grid;justify-items:center;width:100%}.auth-logo-standalone{width:186px;margin-bottom:24px}.auth-shell-single{width:min(470px,100%);grid-template-columns:1fr}.auth-badge{display:grid;width:52px;height:52px;margin-bottom:18px;border:1px solid rgba(61,139,255,.32);border-radius:26px;background:rgba(47,116,210,.16);color:#6fa9ff;place-items:center}.auth-badge svg{width:24px;height:24px}.auth-alt a{color:var(--blue);font-weight:700}.auth-alt a:hover{text-decoration:underline}.auth-card-head h1{margin:0 0 7px;color:var(--text);font-size:29px;font-weight:800;letter-spacing:-.4px}.auth-card-head p{margin:0 0 24px;color:var(--muted);font-size:14.5px;line-height:1.5}.auth-switch{display:grid;margin-bottom:24px;border:1px solid var(--border);border-radius:11px;background:rgba(9,17,29,.55);gap:4px;grid-template-columns:1fr 1fr;padding:4px}.auth-switch button{min-height:40px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-size:14.5px;font-weight:600;transition:background .2s ease,color .2s ease}.auth-switch button:hover{color:var(--text)}.auth-switch button.is-active{background:linear-gradient(145deg,#348dff,#2869f2);box-shadow:0 10px 22px rgba(42,110,243,.26);color:#fff}.auth-form{display:grid;gap:16px}.auth-field{display:grid;gap:7px}.auth-field>span{color:var(--muted);font-size:13px;font-weight:600}.auth-field input{width:100%;min-height:50px;border:1px solid var(--border);border-radius:10px;background:rgba(9,17,29,.6);color:var(--text);font:inherit;font-size:15px;outline:none;padding:0 15px;transition:border-color .18s ease,box-shadow .18s ease}.auth-field input::-moz-placeholder{color:#6b7688}.auth-field input::placeholder{color:#6b7688}.auth-field input:focus{border-color:rgba(61,139,255,.62);box-shadow:0 0 0 3px rgba(61,139,255,.14)}.auth-optional{margin-left:6px;border-radius:5px;background:rgba(147,167,199,.14);color:var(--muted-soft);font-size:10.5px;font-weight:700;letter-spacing:.2px;padding:2px 6px;text-transform:uppercase;vertical-align:1px}.auth-field small{color:var(--muted-soft);font-size:12px;line-height:1.45}.auth-field select{width:100%;min-height:50px;border:1px solid var(--border);border-radius:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(9,17,29,.6);background-image:linear-gradient(45deg,transparent 50%,#8b94a5 0),linear-gradient(135deg,#8b94a5 50%,transparent 0);background-position:calc(100% - 19px) calc(50% + 2px),calc(100% - 13px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;color:var(--text);cursor:pointer;font:inherit;font-size:15px;outline:none;padding:0 42px 0 15px;text-overflow:ellipsis;transition:border-color .18s ease,box-shadow .18s ease}.auth-field select:focus{border-color:rgba(61,139,255,.62);box-shadow:0 0 0 3px rgba(61,139,255,.14)}.auth-field select option{background:#141e31;color:var(--text)}.auth-input-action{position:relative}.auth-input-action input{padding-right:48px}.auth-input-action>button{position:absolute;top:50%;right:6px;display:grid;width:38px;height:38px;border:0;border-radius:8px;background:transparent;color:var(--muted-soft);cursor:pointer;place-items:center;transform:translateY(-50%);transition:color .16s ease,background .16s ease}.auth-input-action>button:hover{background:rgba(147,167,199,.1);color:var(--text)}.auth-input-action>button svg{width:18px;height:18px}.auth-consents{display:grid;border:1px solid var(--border);border-radius:11px;background:rgba(9,17,29,.42);gap:11px;padding:14px 15px}.auth-consents-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-consents-head>span{color:var(--muted);font-size:13px;font-weight:600}.auth-consents-head>button{border:0;background:none;color:var(--blue);cursor:pointer;font-size:13px;font-weight:700}.auth-consents-head>button:hover{text-decoration:underline}.auth-consent{display:grid;align-items:start;cursor:pointer;gap:10px;grid-template-columns:18px 1fr}.auth-consent input{width:18px;height:18px;margin:1px 0 0;accent-color:#2f74d2;cursor:pointer}.auth-consent>span{color:var(--muted);font-size:13px;line-height:1.5}.auth-consent a{color:var(--blue);text-decoration:underline}.auth-consent i.auth-required{margin-left:3px;color:#ff6b6b;font-size:15px;font-style:normal;font-weight:700;line-height:1}.auth-consent i.is-optional{display:inline-block;margin-left:7px;border-radius:5px;background:rgba(147,167,199,.14);color:var(--muted-soft);font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:.2px;padding:2px 6px;text-transform:uppercase;vertical-align:1px}.auth-forgot{border:0;background:none;color:var(--muted);cursor:pointer;font-size:13.5px;justify-self:center;padding:2px 4px;transition:color .16s ease}.auth-forgot:hover{color:var(--blue);text-decoration:underline}.auth-input-prefix{position:relative}.auth-input-prefix i{position:absolute;top:50%;left:15px;color:var(--muted-soft);font-size:15px;font-style:normal;transform:translateY(-50%);pointer-events:none}.auth-input-prefix input{padding-left:31px}.auth-remember{display:grid;align-items:start;cursor:pointer;gap:10px;grid-template-columns:18px 1fr;margin-top:-4px}.auth-remember input{width:18px;height:18px;margin:1px 0 0;accent-color:#2f74d2;cursor:pointer}.auth-remember>span{color:var(--text);font-size:14px;font-weight:600}.auth-remember small{display:block;margin-top:2px;color:var(--muted-soft);font-size:12px;font-weight:400}.auth-message{display:flex;align-items:center;margin:0;border-radius:9px;gap:8px;font-size:13.5px;line-height:1.45;padding:11px 13px}.auth-message svg{width:16px;height:16px;flex-shrink:0}.auth-message.is-error{border:1px solid rgba(255,118,118,.32);background:rgba(255,88,88,.1);color:#ff9a9a}.auth-message>span{flex:1}.auth-message>button{flex-shrink:0;border:1px solid rgba(255,154,154,.4);border-radius:7px;background:rgba(255,154,154,.1);color:#ffc2c2;cursor:pointer;font-size:12.5px;font-weight:700;padding:5px 10px;transition:background .16s ease}.auth-message>button:hover{background:rgba(255,154,154,.2)}.auth-message.is-info{border:1px solid rgba(43,212,161,.32);background:rgba(43,212,161,.1);color:#62e0bb}.auth-captcha{display:flex;min-height:65px;justify-content:center}.auth-submit{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:0;border-radius:10px;margin-top:4px;background:linear-gradient(145deg,#348dff,#2869f2);box-shadow:0 16px 34px rgba(42,110,243,.26);color:#fff;cursor:pointer;font-size:16px;font-weight:700;gap:10px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.auth-submit svg{width:19px;height:19px;transition:transform .22s cubic-bezier(.22,.61,.36,1)}.auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 40px rgba(42,110,243,.34)}.auth-submit:hover:not(:disabled) svg{transform:translateX(4px)}.auth-submit:disabled{cursor:default;opacity:.62}.auth-alt{margin:22px 0 0;color:var(--muted);font-size:14px;text-align:center}.auth-alt button{border:0;background:none;color:var(--blue);cursor:pointer;font-size:14px;font-weight:700}.auth-alt button:hover{text-decoration:underline}@media (max-width:900px){.auth-page{padding:66px 18px 32px}.auth-shell{width:min(460px,100%);grid-template-columns:1fr}.auth-aside{display:none}.auth-card{padding:32px 26px}}@media (prefers-reduced-motion:reduce){.auth-submit,.auth-submit svg,.auth-switch button{transition:none}.auth-submit:hover:not(:disabled),.auth-submit:hover:not(:disabled) svg{transform:none}}.menu-toggle,.mobile-menu-backdrop{display:none}@media (max-width:1120px){.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:min(280px,84vw);min-height:100vh;flex-direction:column;overflow-y:auto;transform:translateX(-102%);transition:transform .24s cubic-bezier(.22,.61,.36,1);padding-bottom:18px}.mobile-menu-open .sidebar{transform:translateX(0);box-shadow:0 0 60px rgba(0,0,0,.55)}.app-shell{padding-left:18px;padding-right:18px}.sidebar .account-nav,.sidebar .main-nav{display:grid;gap:2px;padding:0 12px}.sidebar .nav-item{justify-content:flex-start;width:100%;padding:12px 14px}.sidebar .nav-item span{display:inline}.sidebar .brand{padding:18px 16px 20px}.sidebar .brand-logo{width:172px}.collapse-menu{display:none}.menu-toggle{display:grid;width:42px;height:42px;border:1px solid var(--border);border-radius:11px;background:rgba(13,23,39,.72);color:var(--text);cursor:pointer;place-items:center;margin-right:auto}.menu-toggle svg{width:21px;height:21px}.mobile-menu-backdrop{position:fixed;inset:0;z-index:39;background:rgba(3,7,14,.6);opacity:0;pointer-events:none;transition:opacity .2s ease}.mobile-menu-open .mobile-menu-backdrop{opacity:1;pointer-events:auto}.ai-composer{left:18px;right:18px}}@media (max-width:820px){.app-shell{padding-left:14px;padding-right:14px}.ai-composer{left:14px;right:14px}.topbar{padding-top:12px;padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.mobile-menu-backdrop,.sidebar{transition:none}}.auth-oauth{display:grid;gap:14px;margin-top:22px}.auth-oauth-sep{display:grid;align-items:center;gap:12px;grid-template-columns:1fr auto 1fr}.auth-oauth-sep:after,.auth-oauth-sep:before{height:1px;background:var(--border);content:""}.auth-oauth-sep span{color:var(--muted-soft);font-size:12.5px}.auth-oauth-buttons{display:grid;gap:10px;grid-auto-flow:column;grid-auto-columns:1fr}.auth-oauth-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;background:rgba(9,17,29,.6);color:var(--text);cursor:pointer;font-size:14.5px;font-weight:600;gap:9px;padding:0 14px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.auth-oauth-button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(145,166,199,.4);background:rgba(15,27,45,.8)}.auth-oauth-button:disabled{cursor:default;opacity:.6}.auth-oauth-button svg{width:19px;height:19px;flex-shrink:0}.auth-oauth-button.is-apple svg{color:#f5f7fb}.auth-oauth-button.is-soon{cursor:not-allowed;opacity:.5}.auth-oauth-button.is-soon:hover{transform:none;border-color:var(--border);background:rgba(9,17,29,.6)}.auth-oauth-button.is-soon em{border-radius:5px;background:rgba(147,167,199,.16);color:var(--muted-soft);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.2px;padding:2px 5px;text-transform:uppercase}@media (max-width:430px){.auth-oauth-button span,.auth-oauth-button.is-soon em{display:none}.auth-oauth-button{padding:0}}.games-session-shell,.games-shell{padding-top:24px}.games-page .flashcards-heading-icon{border-color:rgba(47,200,245,.55);background:radial-gradient(circle at 42% 18%,rgba(150,236,255,.28),transparent 54%),linear-gradient(145deg,#2fd8f5,#1478c9);color:#eafaff;box-shadow:0 16px 34px rgba(23,128,195,.28)}.games-page .deck-progress span{background:linear-gradient(90deg,#48ddf7,#1585d8)}.games-page .exam-select-button{box-shadow:0 14px 28px rgba(21,115,198,.24)}.games-page .chapter-start-button,.games-page .exam-select-button{border-color:rgba(84,214,247,.6);background:linear-gradient(145deg,#2ec6ec,#1573c6)}.games-page .chapter-start-button{box-shadow:0 14px 30px rgba(21,115,198,.24)}.games-breadcrumb span{color:#4fd9f5}.games-panel{border-color:rgba(40,175,226,.26);background:radial-gradient(circle at 78% 38%,rgba(24,143,200,.12),transparent 34%),linear-gradient(145deg,rgba(9,26,42,.78),rgba(6,17,29,.9))}.games-page .exam-question-progress span{background:rgba(40,175,226,.16);color:#4fd9f5}.games-page .exam-question-bar i{background:linear-gradient(90deg,#48ddf7,#1585d8)}.games-page .exam-question-progress strong{color:#4fd9f5}.games-actions{display:flex;align-items:center;gap:16px;padding-top:6px}.games-actions .exam-secondary-action{gap:10px;min-width:220px}.games-actions .exam-secondary-action svg{width:19px;height:19px;color:#4fd9f5}.games-xp-summary{margin:-10px 0 0;color:#4fd9f5;font-size:18px;font-weight:600}@media (max-width:900px){.games-actions{flex-wrap:wrap}}:root[data-theme=przyjazny] .brand,:root[data-theme=przyjazny] h1,:root[data-theme=przyjazny] h2,:root[data-theme=przyjazny] h3,:root[data-theme=przyjazny] h4,:root[data-theme=przyjazny] h5,:root[data-theme=przyjazny] h6{font-weight:900}:root[data-theme=przyjazny] .study-card-text{font-weight:700}:root[data-theme=przyjazny] .study-card-list li{font-weight:600}.collapse-menu,.daily-goal-head h3,.daily-goal-head strong,.daily-goal-line strong,.ds-badge-body strong,.ds-btn-ghost,.ds-btn-primary,.ds-card-head h3,.ds-eyebrow,.ds-hero-copy h1,.ds-list-body strong,.ds-list-pct,.ds-mode-body strong,.ds-pick-body strong,.ds-pick-pct,.ds-review-more strong,.ds-review-title h3,.ds-streak em,.ds-streak strong,.ds-tile-label,.ds-tile-value strong,.ds-week-day span,.nav-item,.user-chip-name{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif}.daily-goal-line span,.ds-badge-body em,.ds-hero-copy p,.ds-list-body em,.ds-mode-body em,.ds-pick-body em,.ds-review-more em,.ds-review-title em,.ds-streak-best,.ds-tile-value em{font-family:var(--font-body)}.dashboard-start{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,26vw,340px);gap:22px;align-items:stretch}.ds-main{gap:22px}.ds-main,.ds-side{display:flex;flex-direction:column;min-width:0}.ds-side{gap:16px}.ds-account-row{display:flex;align-items:center;gap:10px}.ds-account-row .user-chip{min-width:0;flex:1}.ds-account-row .user-chip-name{flex:0 1 auto;max-width:none}.ds-account-row .user-chip>svg{margin-left:auto}.ds-hero{position:relative;overflow:hidden;border-radius:28px;background:linear-gradient(135deg,#101c33,#141634 55%,#1e1630);border:1px solid #222c45;padding:34px 36px;display:flex;flex-wrap:wrap;gap:24px;align-items:center}.ds-hero-copy{min-width:0;flex:100 1 340px}.ds-hero-copy h1{font-weight:900;font-size:46px;line-height:1.05;letter-spacing:-.03em;margin:16px 0 0;color:#f4f8ff}.ds-dot{color:#5ca0ff;font-weight:1000}.ds-hero-copy p{font-size:16.5px;line-height:1.55;color:#98a6be;margin:12px 0 0;max-width:430px;text-wrap:pretty}.ds-hero-actions{display:flex;align-items:center;gap:12px;margin-top:24px;flex-wrap:wrap}.ds-btn-primary{display:inline-flex;align-items:center;gap:10px;border:none;cursor:pointer;font-weight:800;font-size:16px;color:#fff;background:linear-gradient(150deg,#4c8df6,#2f6fed);padding:14px 24px;border-radius:99px;box-shadow:0 10px 24px rgba(47,111,237,.4);transition:box-shadow .15s ease,transform .15s ease}.ds-btn-primary:hover{box-shadow:0 12px 30px rgba(47,111,237,.55);transform:translateY(-1px)}.ds-btn-primary svg{width:18px;height:18px}.ds-btn-ghost{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-weight:800;font-size:15px;color:#dce4f2;background:transparent;border:1px solid #2a3752;padding:13px 20px;border-radius:99px;transition:background .15s ease,border-color .15s ease}.ds-btn-ghost:hover{background:#17223a;border-color:#3a4a6b}.ds-btn-ghost svg{width:17px;height:17px;color:#7e8ca5}.ds-hero-art{max-height:300px;flex:1 1 260px;border-radius:22px;background:transparent;border:0;overflow:visible;display:grid;place-items:center}.ds-hero-art img{width:100%;max-height:300px;-o-object-fit:contain;object-fit:contain}.ds-tiles{background:#111b2e;border-radius:22px;padding:24px 26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.ds-tile{display:flex;flex-direction:column;gap:12px;min-width:0}.ds-tile-head{display:flex;align-items:center;gap:8px}.ds-tile-icon{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;flex:none}.ds-tile-icon svg{width:12px;height:12px}.ds-tile-label{font-weight:800;font-size:12.5px;color:#a3aec2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-tile-value{display:flex;align-items:baseline;gap:6px;min-width:0}.ds-tile-value strong{font-weight:900;font-size:30px;letter-spacing:-.03em;color:#f4f8ff;line-height:1}.ds-tile-value em{font-style:normal;font-size:11.5px;color:#5c6b84}.ds-bar{height:5px;background:#16202f;overflow:hidden}.ds-bar,.ds-bar i{border-radius:99px}.ds-bar i{display:block;height:100%;min-width:5px}.ds-tile-icon.blue{background:rgba(76,141,246,.18);color:#2f80ff}.ds-tile-icon.violet{background:rgba(167,139,250,.18);color:#9b5cff}.ds-tile-icon.sky{background:rgba(127,176,255,.18);color:#2fa8ff}.ds-tile-icon.gold{background:rgba(242,207,106,.18);color:#ffb020}.ds-tile-icon.green{background:rgba(85,230,154,.18);color:#55e69a}.ds-bar i.blue{background:#2f80ff}.ds-bar i.violet{background:#9b5cff}.ds-bar i.sky{background:#2fa8ff}.ds-bar i.gold{background:#ffb020}.ds-bar i.green{background:#55e69a}.ds-modes{display:flex;flex-direction:column;gap:14px}.ds-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ds-mode{text-align:left;cursor:pointer;border-radius:22px;padding:20px;display:flex;flex-direction:column;gap:16px;transition:transform .15s ease,box-shadow .15s ease}.ds-mode:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(0,0,0,.45)}.ds-mode-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff}.ds-mode-icon svg{width:21px;height:21px;stroke-width:2.2}.ds-mode-body{display:block}.ds-mode-body strong{display:block;font-weight:800;font-size:18px;color:#f2f6ff}.ds-mode-body em{display:block;margin-top:3px;font-style:normal;font-size:14px;line-height:1.5;color:#9caac1;text-wrap:pretty}.ds-mode.blue{background:#0f2137;border:1px solid #1e3454}.ds-mode.violet{background:#1a1238;border:1px solid #2e2159}.ds-mode.green{background:#0b231d;border:1px solid #164034}.ds-mode.ai{background:linear-gradient(115deg,#2c1550,#1b1a4e 55%,#10203e);border:1px solid #3d2470}.ds-mode.battle{background:#112a4f;border:1px solid #1d4276}.ds-mode.sky{background:#10344f;border:1px solid #1f5f86}.ds-mode.amber{background:#31280d;border:1px solid #54430f}.ds-mode-icon.blue{background:linear-gradient(150deg,#4c8df6,#2f6fed)}.ds-mode-icon.violet{background:linear-gradient(150deg,#a472f6,#7c3aed)}.ds-mode-icon.green{background:linear-gradient(150deg,#34d399,#10a574)}.ds-mode-icon.sky{background:linear-gradient(150deg,#67d3ff,#2fa8ff)}.ds-mode-icon.ai{background:linear-gradient(140deg,#c08bff,#7c5cf6 55%,#3b82f6)}.ds-mode-icon.battle{background:#111a2c;border:1.5px solid #3b82f6;color:#5ca0ff}.ds-mode-icon.amber{background:linear-gradient(150deg,#fbbf3c,#e09b1b)}.ds-card{background:#111b2e;border:0;border-radius:22px;padding:20px}.ds-card-head{display:flex;align-items:center;gap:10px}.ds-card-head h3{font-weight:800;font-size:15.5px;color:#f2f6ff;margin:0}.ds-head-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;flex:none}.ds-head-icon svg{width:17px;height:17px}.ds-head-icon.flame{background:#2a1410;color:#ff8a6b}.ds-head-icon.blue{background:#14243f;border:1px solid #27406b;color:#5ca0ff}.ds-streak{display:flex;align-items:flex-end;gap:8px;margin:14px 0 0}.ds-streak strong{font-weight:900;font-size:42px;line-height:.9;color:#f4f8ff}.ds-streak em{font-style:normal;font-weight:700;font-size:16px;color:#8a97ac;padding-bottom:4px}.ds-streak-best{font-size:13.5px;color:#6f7e97;font-weight:600;margin:6px 0 0}.ds-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:16px}.ds-week-day{display:flex;flex-direction:column;align-items:center;gap:7px}.ds-week-day span{font-weight:800;font-size:12px;color:#667693}.ds-week-day i{width:30px;height:30px;border-radius:99px;display:grid;place-items:center;border:1.5px solid transparent}.ds-week-day i svg{width:15px;height:15px}.ds-week-day i.on{background:linear-gradient(150deg,#4c8df6,#2f6fed);border-color:#2f6fed;color:#ffffff}.ds-week-day i.missed{background:linear-gradient(150deg,#f0554c,#dc3a32);border-color:#dc3a32;color:#ffffff}.ds-week-day i.idle{background:#121c2f;border-color:#1b2436;color:#3c4a63}.ds-week-day i svg{stroke-width:3}.ds-badge-card{background:#111b2e;border:0;border-radius:20px;overflow:hidden}.ds-badge-art{height:148px;background:radial-gradient(120% 120% at 50% 20%,#16375c 0,#0b1a31 55%,#111b2e 100%);display:grid;place-items:center}.ds-badge-art img{width:104px;height:126px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(47,111,237,.45))}.ds-badge-emoji{font-size:64px;line-height:1}.ds-badge-body{padding:16px 18px;background:#111b2e;border-top:1px solid #16202f}.ds-eyebrow{display:flex;align-items:center;gap:8px;font-weight:800;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#66748c}.ds-eyebrow svg{width:14px;height:14px;color:#f2cf6a}.ds-badge-body strong{display:block;margin-top:9px;font-weight:900;font-size:17px;color:#f4f8ff}.ds-badge-body em{display:block;margin-top:4px;font-style:normal;font-size:12px;color:#7e8ca5}.ds-review{padding:18px;flex:1 1 auto}.ds-review-title{min-width:0;flex:1}.ds-review-title h3{font-weight:900;font-size:15px;margin:0;color:#f2f6ff}.ds-review-title em{display:block;margin-top:2px;font-style:normal;font-size:11.5px;color:#7e8ca5}.ds-review-picks{margin-top:14px;display:flex;flex-direction:column;gap:8px}.ds-pick{display:flex;align-items:center;gap:11px;border-radius:13px;padding:11px 13px;cursor:pointer;text-align:left;width:100%}.ds-pick.blue{background:rgba(47,111,237,.09);border:1px solid #22406b}.ds-pick.violet{background:rgba(124,58,237,.09);border:1px solid #33265f}.ds-pick-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex:none}.ds-pick-icon svg{width:14px;height:14px}.ds-pick-icon.blue{background:#14243f;border:1px solid #2f6fed;color:#5ca0ff}.ds-pick-icon.violet{background:#1a1238;border:1px solid #7c3aed;color:#c4b5fd}.ds-pick-body{min-width:0;flex:1}.ds-pick-body strong{display:block;font-weight:800;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-pick-body em{display:block;margin-top:2px;font-style:normal;font-size:11px}.ds-pick.blue .ds-pick-body strong{color:#eaf1fb}.ds-pick.blue .ds-pick-body em{color:#7fa0c8}.ds-pick.violet .ds-pick-body strong{color:#f1ecff}.ds-pick.violet .ds-pick-body em{color:#9184be}.ds-pick-pct{font-weight:900;font-size:12px;color:#5ca0ff;flex:none}.ds-pick-chevron{width:16px;height:16px;color:#8a79b8;flex:none}.ds-review-more{margin-top:12px;width:100%;display:flex;align-items:center;gap:7px;padding:6px 2px;border:0;background:transparent;cursor:pointer;text-align:left;transition:opacity .14s ease}.ds-review-more:hover{opacity:.8}.ds-review-more strong{font-weight:800;font-size:12.5px;color:#7fb0ff}.ds-review-more em{flex:1;font-style:normal;font-size:11.5px;color:#5c6b84}.ds-review-more svg{width:15px;height:15px;color:#5c6b84;flex:none;transition:transform .16s ease}.ds-review-more.open svg{transform:rotate(180deg)}.ds-review-list{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.ds-review-list li{border-top:1px solid #16202f}.ds-review-list li button{display:flex;width:100%;align-items:center;gap:11px;padding:9px 2px;border:0;background:transparent;cursor:pointer;text-align:left;border-radius:8px;transition:background .14s ease}.ds-review-list li button:hover{background:rgba(255,255,255,.04)}.ds-list-icon{width:24px;height:24px;border-radius:8px;background:#101a2c;border:1px solid #1f2b40;display:grid;place-items:center;color:#5ca0ff;flex:none}.ds-list-icon svg{width:12px;height:12px}.ds-list-body{min-width:0;flex:1}.ds-list-body strong{display:block;font-weight:500;font-size:12.5px;color:#c6d2e4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-list-body em{display:block;margin-top:2px;font-style:normal;font-size:10.5px;color:#66748c}.ds-list-bar{width:48px;height:4px;border-radius:99px;background:#16202f;overflow:hidden;flex:none}.ds-list-bar i{display:block;height:100%;border-radius:99px;background:#5ca0ff}.ds-list-pct{width:34px;text-align:right;font-weight:800;font-size:11.5px;color:#5ca0ff;flex:none}@media (max-width:1180px){.dashboard-start{grid-template-columns:minmax(0,1fr)}.ds-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ds-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ds-hero{padding:26px 24px}.ds-hero-copy h1{font-size:36px}}@media (max-width:560px){.ds-mode-grid{grid-template-columns:minmax(0,1fr)}}.glossary-shell{--gloss-grad:linear-gradient(215deg,#0f4a38,#0b3a2e 16%,#093026 30%,#0b2130 50%,#0c1626 70%,#080d1a);background-color:#080d1a;background-attachment:fixed;background-image:var(--gloss-grad);background-size:100% 100vh;background-repeat:no-repeat}.glossary-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:sticky;top:0;z-index:6;padding:10px 0;margin:-10px 0}.glossary-toolbar.is-stuck{background-color:#080d1a;background-image:var(--gloss-grad);background-attachment:fixed;background-size:100% 100vh;background-repeat:no-repeat}.glossary-toolbar>*{height:56px;box-sizing:border-box}.glossary-chip,.glossary-search,.glossary-select,.lang-picker{background:#0b1622;border:1px solid #16283a;border-radius:16px}.glossary-chip{display:flex;align-items:center;gap:12px;padding:0 18px;cursor:pointer;color:#e6efea;font-weight:800;font-size:15px;transition:border-color .14s ease}.glossary-chip:hover{border-color:#235640}.glossary-chip svg{width:20px;height:20px;color:#f5c842}.glossary-chip strong{font-weight:800;font-size:13.5px;color:#7fcfa4;border:1px solid #2c6b4c;border-radius:99px;padding:4px 13px}.glossary-chip.active{border-color:#2c6b4c;background:rgba(47,191,109,.07)}.lang-picker{gap:4px;padding:5px}.lang-chip,.lang-picker{display:flex;align-items:center}.lang-chip{gap:6px;height:100%;padding:0 8px 0 10px;border-radius:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:grab;transition:background .14s ease,opacity .14s ease}.lang-chip:hover{background:rgba(255,255,255,.05)}.lang-chip.on{background:#123a29}.lang-chip.dragging{cursor:grabbing;background:rgba(47,191,109,.18);box-shadow:0 10px 24px rgba(0,0,0,.5);position:relative;z-index:2}.lang-picker.is-dragging .lang-chip:not(.dragging){opacity:.6;transition:transform .14s ease,opacity .14s ease}.lang-toggle{display:flex;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;padding:0}.lang-toggle:disabled{cursor:default}.lang-move{display:flex;align-items:center;gap:2px}.lang-move button{display:grid;place-items:center;width:18px;height:22px;border:0;border-radius:6px;background:transparent;color:#4e6b62;cursor:pointer;transition:color .14s ease,background .14s ease}.lang-move button:hover:not(:disabled){background:rgba(255,255,255,.06);color:#9fbdb2}.lang-move button:disabled{opacity:.3;cursor:default}.lang-move svg{width:13px;height:13px}.lang-picker .lang-pos{font-weight:900;font-size:10px;letter-spacing:.06em;color:#4e6b62}.lang-picker .lang-label{font-weight:800;font-size:14.5px;color:#6f8c82}.lang-chip.on .lang-pos{color:#7fcfa4}.lang-chip.on .lang-label{color:#ffffff}.lang-picker .lang-toggle svg{width:15px;height:15px;color:#4e6b62}.lang-chip.on .lang-toggle svg{color:#7fcfa4}.glossary-select{display:flex;align-items:center;gap:12px;padding:0 16px;min-width:0;max-width:260px;height:56px;cursor:pointer;color:#e6efea;font-weight:600;font-size:15px;white-space:nowrap;transition:border-color .14s ease}.glossary-select:hover{border-color:#235640}.glossary-select svg{width:19px;height:19px;color:#9fbdb2}.glossary-search{display:flex;align-items:center;gap:10px;width:260px;flex:0 1 260px;min-width:170px;padding:0 16px}.glossary-search svg{width:19px;height:19px;color:#6f8c82;flex:none}.glossary-search input{flex:1;min-width:0;border:0;background:transparent;color:#e6efea;font-size:15.5px;outline:none}.glossary-search input::-moz-placeholder{color:#6f8c82}.glossary-search input::placeholder{color:#6f8c82}@media (max-width:760px){.glossary-search{width:100%;flex:1 0 100%}}.glossary-content{display:flex;flex-direction:column;gap:18px}.glossary-hero{display:flex;align-items:center;gap:14px;padding-bottom:4px}.glossary-hero-icon{width:46px;height:46px;border-radius:15px;background:linear-gradient(150deg,#54ae7c,#10a574);display:grid;place-items:center;color:#fff;flex:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}.glossary-hero-icon svg{width:23px;height:23px;stroke-width:2.3}.glossary-hero h1{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:26px;letter-spacing:-.02em;color:#f0f7f4}.glossary-total{display:block;margin-top:1px;font-size:13px;color:#7e9a90}.glossary-table{background:#0b1622;border:1px solid #16283a;border-radius:18px;overflow:clip}.glossary-thead{display:grid;gap:16px;padding:14px 20px;background:#09111b;border-bottom:1px solid #16283a;position:sticky;top:var(--gloss-bar-h,76px);z-index:5}.glossary-thead span{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#9fbdb2}.glossary-thead span.accent{color:#7fcfa4}.glossary-row{display:grid;gap:16px;align-items:stretch;padding:13px 20px;border-top:1px solid rgba(255,255,255,.05);transition:background .12s ease}.glossary-row:hover{background:rgba(255,255,255,.03)}.glossary-row.starred{background:rgba(84,174,124,.1);box-shadow:inset 3px 0 0 #54ae7c}.gt-pl{display:flex;flex-direction:column;justify-content:center;gap:2px;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:15px;color:#f0f7f4;text-wrap:pretty}.gt-foreign>i,.gt-pl>i{font-style:normal;font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;font-weight:500;font-size:11.5px;line-height:1.35;text-wrap:pretty}.gt-pl>i{color:#8a94a0}.gt-foreign{display:flex;flex-direction:column;justify-content:center;gap:2px}.gt-foreign>i{color:#4f7566}.gt-term{display:flex;flex-direction:column;gap:2px;min-width:0}.gt-foreign em{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:700;font-style:italic;font-size:14.5px;color:#55e69a;text-wrap:pretty}.gt-merged{grid-column:span 2;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px}.gt-merged b{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#6f8c82;border:1px solid #235640;border-radius:5px;padding:2px 7px;flex:none}.gt-cat{font-size:12.5px;color:#ffffff}.gt-cat,.gt-parity{min-width:0;display:flex;align-items:center}.gt-unpaired{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#ffd08a;background:rgba(255,176,32,.12);border:1px solid #4a3a18;border-radius:5px;padding:2px 7px;white-space:nowrap}.gt-star{align-self:center;width:32px;height:32px;border-radius:10px;background:#0e1a26;border:1px solid #1b2e3e;display:grid;place-items:center;color:#5c7a8c;cursor:pointer;transition:border-color .14s ease,color .14s ease}.gt-star svg{width:15px;height:15px}.gt-star:hover{border-color:#2c6b4c;color:#7fcfa4}.gt-star.on{background:rgba(47,191,109,.14);border-color:#2fbf6d;color:#55e69a}.gt-star.on svg{fill:currentColor}.glossary-empty{margin:0;padding:28px 20px;color:#6f8c82;font-size:14px}.glossary-count{padding-top:4px;text-align:right;font-size:12.5px;color:#6f8c82}@media (max-width:900px){.glossary-table{overflow-x:auto}.glossary-thead{position:static}.glossary-row,.glossary-thead{min-width:716px}}.pf-friends{display:flex;flex-direction:column;gap:18px;background:#111b2e;border-radius:22px;padding:22px 24px}@media (max-width:520px){.pf-friends{padding:18px 16px}}.pf-friends h2{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:20px;letter-spacing:-.02em;color:#f2f6ff}.pf-add{display:flex;align-items:center;gap:12px;background:#151f33;border:1px solid #1b2436;border-radius:16px;padding:12px 16px;flex-wrap:wrap}.pf-add>svg{width:18px;height:18px;color:#5c6b84;flex:none}.pf-add input{min-width:200px;flex:1;border:0;background:transparent;color:#e7ecf5;font-size:14.5px;outline:none}.pf-add input::-moz-placeholder{color:#5c6b84}.pf-add input::placeholder{color:#5c6b84}.pf-add-field{display:flex;min-width:200px;flex:1;align-items:center;gap:2px}.pf-add-field i{color:#7f8ba3;font-size:14.5px;font-style:normal}.pf-add-field input{min-width:0}.pf-search{gap:10px}.pf-results,.pf-search{display:flex;flex-direction:column}.pf-results{background:#121c2f;border:1px solid #1b2436;border-radius:16px;overflow:hidden}.pf-results-empty{margin:0;padding:16px 18px;font-size:13.5px;color:#6f7f99}.pf-result{display:flex;align-items:center;gap:12px;padding:11px 16px;border-top:1px solid rgba(255,255,255,.05)}.pf-result:first-child{border-top:0}.pf-result-body{min-width:0;flex:1}.pf-result-body strong{display:block;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:14px;color:#eef3fb}.pf-relation{flex:none;font-size:11.5px;font-weight:700;color:#7e8ca5;background:rgba(255,255,255,.04);border-radius:99px;padding:5px 12px}.pf-add-button{flex:none;border:none;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:14px;color:#fff;background:linear-gradient(150deg,#5ca0ff,#2f6fed);padding:11px 20px;border-radius:12px;transition:opacity .14s ease}.pf-add-button:disabled{opacity:.55;cursor:default}.pf-result-add{flex:none;border:none;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:13px;color:#fff;background:linear-gradient(150deg,#5ca0ff,#2f6fed);padding:8px 15px;border-radius:10px}.pf-result-add:disabled{opacity:.55;cursor:default}.pf-menu-wrap{position:relative;flex:none}.pf-menu-button{width:34px;height:34px;border:0;border-radius:11px;background:transparent;color:#667693;display:grid;place-items:center;cursor:pointer;transition:background .14s ease}.pf-menu-button svg{width:17px;height:17px}.pf-menu-button:hover{background:#101a2c}.pf-menu{position:absolute;top:38px;right:0;z-index:5;min-width:190px;background:#151f33;border:1px solid #1b2436;border-radius:12px;padding:5px;box-shadow:0 16px 34px rgba(0,0,0,.5)}.pf-menu button{width:100%;border:0;background:transparent;border-radius:8px;padding:9px 11px;text-align:left;font-size:13.5px;color:#ff8a75;cursor:pointer}.pf-menu button:hover{background:rgba(255,138,117,.1)}.pf-error,.pf-note{margin:0;font-size:13px}.pf-error{color:#ff8a75}.pf-note{color:#7fcfa4}.pf-invites{background:rgba(124,58,237,.08);border:1px solid #33265f;border-radius:20px;padding:18px 20px}.pf-invites-head{display:flex;align-items:center;gap:9px}.pf-invites-head svg{width:17px;height:17px;color:#c4b5fd}.pf-invites-head h3{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:15.5px;color:#f1ecff}.pf-invites-head span{font-weight:800;font-size:12px;color:#c4b5fd;background:rgba(196,181,253,.14);border-radius:99px;padding:2px 9px}.pf-invites-grid{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.pf-invite{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.03);border:1px solid #2a1f4a;border-radius:14px;padding:12px 14px}.pf-invite-body{min-width:0;flex:1}.pf-invite-body strong{display:block;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:14px;color:#f1ecff}.pf-invite-actions{display:flex;gap:7px;flex:none}.pf-invite-actions button{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff;cursor:pointer;border:0}.pf-invite-actions button svg{width:17px;height:17px;stroke-width:2.6}.pf-invite-actions .accept{background:linear-gradient(150deg,#c7b2ff,#9c7bff)}.pf-invite-actions .decline{background:rgba(255,255,255,.05);border:1px solid #33265f}.pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.pf-card{display:flex;align-items:center;gap:14px;background:#151f33;border:1px solid #1b2436;border-radius:20px;padding:15px 16px}.pf-card-body{min-width:0;flex:1}.pf-card-body strong{display:block;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:15px;color:#f0f5fc}.pf-card-meta{margin-top:4px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pf-card-meta b{color:#9cc3ff}.pf-card-meta b,.pf-card-meta i{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:12px}.pf-card-meta i{display:flex;align-items:center;gap:4px;font-style:normal;color:#ff8a6b}.pf-card-meta i svg{width:12px;height:12px}.pf-avatar{width:38px;height:38px;border-radius:99px;display:grid;place-items:center;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:14px;color:#fff;flex:none}.pf-avatar.big{width:44px;height:44px;font-size:16px}.pf-avatar.blue{background:linear-gradient(150deg,#5ca0ff,#2f6fed)}.pf-avatar.violet{background:linear-gradient(150deg,#c7b2ff,#9c7bff)}.pf-avatar.green{background:linear-gradient(150deg,#54ae7c,#10a574)}.pf-avatar.amber{background:linear-gradient(150deg,#fbbf3c,#e09b1b)}.pf-avatar.rose{background:linear-gradient(150deg,#ffb0a0,#f0554c)}.pf-more{align-self:flex-start;border:1px solid #1b2436;border-radius:12px;background:#151f33;padding:9px 16px;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:13px;color:#9fb3d1;transition:border-color .14s ease,color .14s ease}.pf-more:hover{border-color:#2b3a55;color:#e7ecf5}.pf-empty{margin:0;padding:20px;background:#151f33;border:1px solid #1b2436;border-radius:20px;font-size:13.5px;color:#7e8ca5}.set-screen{display:flex;flex-direction:column;gap:18px;max-width:780px;margin:0 auto;width:100%}.set-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#151f33;border:1px solid #1b2436;border-radius:22px;padding:18px 20px}.set-head-avatar{width:52px;height:52px;border-radius:17px;background:linear-gradient(150deg,#3a78d8,#1f53c0 60%,#163c90);display:grid;place-items:center;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:20px;color:#fff;flex:none}.set-head-body{min-width:0;flex:1}.set-head-name{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.set-head-name strong{font-size:18px;color:#f2f6ff}.set-head-name strong,.set-premium{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900}.set-premium{font-size:9.5px;letter-spacing:.1em;color:#1a1036;background:linear-gradient(120deg,#e9dcff,#b79bff);border-radius:5px;padding:3px 7px}.set-head-body em{display:block;margin-top:4px;font-style:normal;font-size:13px;color:#7e8ca5;overflow-wrap:anywhere}.set-search{display:flex;align-items:center;gap:10px;min-width:240px;flex:none;background:#111b2e;border:1px solid #1b2436;border-radius:14px;padding:12px 15px}.set-search svg{width:16px;height:16px;color:#5c6b84;flex:none}.set-search input{min-width:0;flex:1;border:0;background:transparent;color:#e7ecf5;font-size:13.5px;outline:none}.set-search input::-moz-placeholder{color:#5c6b84}.set-search input::placeholder{color:#5c6b84}.set-group{display:flex;flex-direction:column;gap:12px}.set-group-title{font-weight:800;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#66748c}.set-card{background:#151f33;border:1px solid #1b2436;border-radius:20px;overflow:hidden}.set-row-wrap+.set-row-wrap .set-row{border-top:1px solid #141e2e}.set-row{display:flex;align-items:center;gap:14px;padding:15px 18px}.set-row.is-clickable{cursor:pointer}.set-row.is-clickable:hover{background:rgba(255,255,255,.02)}.set-row-icon{width:36px;height:36px;border-radius:12px;background:#101a2c;border:1px solid #1f2b40;display:grid;place-items:center;color:#4c87db;flex:none}.set-row-icon svg{width:17px;height:17px}.set-row-body{min-width:0;flex:1}.set-row-body strong{display:block;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:14.5px;color:#f0f5fc}.set-row-body em{display:block;margin-top:3px;font-style:normal;font-size:12.5px;color:#7a8ca6}.set-value{display:flex;align-items:center;gap:8px;flex:none;max-width:45%}.set-value b{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:13.5px;color:#4c87db;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-value svg{width:17px;height:17px;color:#5c6b84;flex:none;transition:transform .16s ease}.set-row-wrap.is-open .set-value svg{transform:rotate(90deg)}.set-toggle{width:46px;height:26px;flex:none;border:0;border-radius:99px;background:#1f2b40;padding:3px;display:flex;justify-content:flex-start;cursor:pointer;transition:background .16s ease}.set-toggle span{width:20px;height:20px;border-radius:99px;background:#fff;transition:transform .16s ease}.set-toggle.is-on{background:#2f6fed}.set-toggle.is-on span{transform:translateX(20px)}.set-panel{display:flex;flex-direction:column;gap:12px;padding:4px 18px 18px 68px;background:rgba(255,255,255,.015)}.set-panel small{font-size:12px;color:#7a8ca6}.set-field{display:flex;flex-direction:column;gap:6px}.set-field>span{font-size:12.5px;color:#8b9ab4}.set-panel input[type=date],.set-panel input[type=number],.set-panel input[type=password],.set-panel input[type=text],.set-panel select{width:100%;background:#111b2e;border:1px solid #1b2436;border-radius:12px;padding:11px 14px;color:#e7ecf5;font-size:14px;outline:none}.set-panel input:focus,.set-panel select:focus{border-color:#2f6fed}.set-panel input:disabled,.set-panel select:disabled{opacity:.5}.set-prefix{display:flex;align-items:center;background:#111b2e;border:1px solid #1b2436;border-radius:12px;padding-left:12px}.set-prefix i{font-style:normal;color:#5c6b84;font-size:14px}.set-prefix input[type=text]{border:0;background:transparent;padding-left:4px}.set-prefix:focus-within{border-color:#2f6fed}.set-action{display:flex;align-items:center;gap:8px}.set-action button{width:40px;height:40px;flex:none;border:1px solid #1b2436;border-radius:12px;background:#111b2e;color:#8b9ab4;display:grid;place-items:center;cursor:pointer}.set-action button svg{width:17px;height:17px}.set-goal{display:flex;gap:10px}.set-goal input{flex:1}.set-goal select{flex:none;width:150px}.set-inline{display:flex;align-items:center;gap:12px;font-size:13.5px;color:#c3cee0}.set-panel-actions{display:flex;gap:10px;padding-top:2px}.set-panel-actions button{border:0;border-radius:11px;padding:10px 18px;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:13.5px;color:#fff;background:linear-gradient(150deg,#5ca0ff,#2f6fed);cursor:pointer}.set-panel-actions button:disabled{opacity:.55;cursor:default}.set-panel-actions button.ghost{background:transparent;border:1px solid #1b2436;color:#8b9ab4}.set-themes{display:flex;flex-direction:column;gap:9px}.set-theme{display:flex;align-items:center;gap:13px;text-align:left;background:#111b2e;border:1px solid #1b2436;border-radius:14px;padding:12px 14px;cursor:pointer;transition:border-color .14s ease}.set-theme:hover{border-color:#27406b}.set-theme.is-on{border-color:#2f6fed;background:rgba(47,111,237,.08)}.set-theme>span:first-child{width:42px;height:42px;flex:none;border-radius:12px;background:#101a2c;border:1px solid #1f2b40;display:grid;place-items:center;font-size:17px;color:#cfe0f8}.set-theme-copy{min-width:0;flex:1}.set-theme-copy strong{display:block;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:14px;color:#f0f5fc}.set-theme-copy em{display:block;margin-top:2px;font-style:normal;font-size:12px;color:#7a8ca6}.set-theme>svg{width:18px;height:18px;color:#5ca0ff;flex:none}.set-msg{margin:0;display:flex;align-items:center;gap:8px;font-size:13.5px}.set-msg svg{width:16px;height:16px}.set-msg.is-error{color:#ff8a75}.set-msg.is-ok{color:#7fcfa4}.set-logout{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:rgba(226,74,58,.07);border:1px solid #4a211b;border-radius:20px;padding:16px 18px;cursor:pointer;transition:background .14s ease}.set-logout:hover{background:rgba(226,74,58,.12)}.set-logout svg{width:18px;height:18px;color:#ff8a75;flex:none}.set-logout span{min-width:0;flex:1;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:14.5px;color:#ffafa0}.set-logout em{font-style:normal;font-size:12.5px;color:#a87a72;overflow-wrap:anywhere}.set-delete{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0;font-size:12.5px;line-height:1.6;color:#66748c}.set-delete p{flex:1;min-width:220px;margin:0}.set-delete a{color:#7aa8f0}.set-delete-button{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgba(255,107,107,.35);border-radius:11px;background:rgba(255,107,107,.06);color:#ff8a8a;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:13px}.set-delete-button:hover{border-color:rgba(255,107,107,.7);background:rgba(255,107,107,.12)}.set-delete-button svg{width:15px;height:15px}.set-delete-info{margin:0;font-size:13.5px;line-height:1.6;color:#aab6c9}.set-uwaga .collapse-menu{width:100%;justify-content:flex-start;border:1px solid #1b2436;background:#111b2e;color:#9cc4ff}.set-uwaga .collapse-menu:hover{background:#152238;color:#cfe0ff}.uwaga-tresc{width:100%;min-height:130px;resize:vertical;background:#111b2e;border:1px solid #1b2436;border-radius:12px;padding:11px 14px;color:#e7ecf5;font:inherit;font-size:14px;line-height:1.5;outline:none}.uwaga-tresc:focus{border-color:#2f6fed}.uwaga-licznik{align-self:flex-end;font-size:11.5px;color:#66748c}.set-delete-info strong{color:#ffb3b3}.pr-modal-actions button.danger{border:0;background:#d9474b;font-weight:900;color:#fff}@media (max-width:720px){.set-search{min-width:100%}.set-panel{padding-left:18px}.set-goal{flex-direction:column}.set-goal select{width:100%}.set-value{max-width:55%}}.bv-result{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start;max-width:1512px;margin:0 auto}.bv-result-main{flex:100 1 460px;flex-direction:column}.bv-result-main,.bv-result-side{min-width:0;display:flex;gap:14px}.bv-result-side{flex:1 1 320px;flex-direction:column}.bv-result-side h2{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:20px;letter-spacing:-.02em;color:#f2f6ff}.bv-hero{background:#151f33;border:1px solid #1b2436;border-radius:22px;padding:26px 24px 22px;display:flex;flex-direction:column;align-items:center}.bv-verdict{display:inline-flex;align-items:center;gap:9px;border-radius:99px;padding:8px 18px;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.bv-verdict svg{width:15px;height:15px}.bv-verdict.is-win{background:rgba(85,230,154,.12);border:1px solid #1b4a38;color:#55e69a}.bv-verdict.is-draw{background:rgba(91,155,255,.12);border:1px solid #1d4276;color:#7fb0ff}.bv-verdict.is-loss{background:rgba(226,74,58,.12);border:1px solid #4a211b;color:#ff8a75}.bv-score{margin-top:20px;justify-content:center;gap:26px;flex-wrap:wrap}.bv-score,.bv-side{display:flex;align-items:center}.bv-side{flex-direction:column;gap:9px;flex:none;text-align:center}.bv-side strong{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:14px;color:#f0f5fc}.bv-side em{display:block;margin-top:3px;font-style:normal;font-size:11.5px;color:#7a8ca6}.bv-face{width:62px;height:62px;border-radius:99px;display:grid;place-items:center;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:23px;color:#fff;flex:none}.bv-face.me{background:linear-gradient(150deg,#5ca0ff,#1e4fbf);box-shadow:0 0 0 3px rgba(92,160,255,.22)}.bv-face.opp{background:linear-gradient(150deg,#2a3a55,#16202f)}.bv-face.small{width:26px;height:26px;font-size:10.5px}.bv-face.small.me{background:linear-gradient(150deg,#4c8df6,#1e4fbf);box-shadow:none}.bv-numbers{display:flex;align-items:baseline;gap:12px;flex:none}.bv-numbers b{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:56px;letter-spacing:-.045em;line-height:1;color:#8a97ac}.bv-numbers b.is-up{color:#55e69a}.bv-numbers.is-draw b{color:#7fb0ff}.bv-numbers i{font-style:normal;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:26px;color:#7a8ca6}.bv-hero-foot{margin-top:18px;width:100%;padding-top:16px;border-top:1px solid #16202f;display:flex;align-items:center;gap:12px}.bv-hero-foot span{flex:1;font-size:12.5px;color:#7a8ca6}.bv-hero-foot b{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:13.5px;color:#7fe8b0}.bv-xp{background:#151f33;border:1px solid #1b2436;border-radius:20px;padding:18px 20px}.bv-xp-head{display:flex;align-items:flex-end;gap:12px}.bv-xp-head>strong{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:40px;letter-spacing:-.04em;line-height:.9;color:#f4f8ff}.bv-xp-head>div{padding-bottom:4px}.bv-xp-head span{display:block;font-weight:800;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#66748c}.bv-xp-head b{display:block;margin-top:4px;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:13px;color:#7fe8b0}.bv-xp-track{margin-top:16px;height:5px;border-radius:99px;background:#16202f;overflow:hidden}.bv-xp-track span{display:block;height:100%;border-radius:99px;background:#2f80ff}.bv-xp-foot{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11.5px;color:#7a8ca6}.bv-grid-card{background:#151f33;border:1px solid #1b2436;border-radius:20px;padding:16px 18px}.bv-grid-head{display:flex;align-items:center;gap:10px}.bv-grid-head strong{min-width:0;flex:1;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:14.5px;color:#edf2fb}.bv-grid-head span{font-size:11px;color:#55607a}.bv-grid-row{margin-top:6px;display:flex;align-items:center;gap:10px}.bv-grid-row:first-of-type{margin-top:14px}.bv-grid-slot{width:26px;flex:none}.bv-grid-cells{min-width:0;flex:1;display:flex;gap:5px}.bv-grid-num{min-width:0;flex:1;text-align:center;font-weight:700;font-size:10px;color:#46536b}.bv-cell{min-width:0;flex:1;height:26px;border-radius:7px;display:grid;place-items:center}.bv-cell svg{width:11px;height:11px;stroke-width:3.4}.bv-cell.is-me.is-ok{background:rgba(85,230,154,.16);color:#55e69a}.bv-cell.is-me.is-bad{background:rgba(226,74,58,.14);color:#ff8a75}.bv-cell.is-opp.is-ok{background:rgba(127,207,164,.12);color:#7fcfa4}.bv-cell.is-opp.is-bad{background:rgba(226,74,58,.1);color:#c2685c}.bv-review-link{margin-top:14px;padding-top:13px;width:100%;border:0;border-top:1px solid #16202f;background:none;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:13px;color:#7fb0ff}.bv-review-link svg{width:14px;height:14px;stroke-width:2.4}.bv-review-link:hover{color:#a8caff}.bv-rewards{display:flex;flex-direction:column;gap:10px}.bv-reward{display:flex;align-items:center;gap:13px;background:#151f33;border:1px solid #1b2436;border-radius:18px;padding:15px 16px}.bv-reward>div{min-width:0;flex:1}.bv-reward strong{display:block;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:13.5px;color:#edf2fb}.bv-reward em{display:block;margin-top:2px;font-style:normal;font-size:11.5px;color:#7a8ca6}.bv-reward>b{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:13.5px;flex:none}.bv-reward-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:none}.bv-reward-icon svg{width:16px;height:16px}.bv-reward.is-gold .bv-reward-icon{background:rgba(255,176,32,.12);border:1px solid #4a3a18;color:#ffb020}.bv-reward.is-gold>b{color:#ffb020}.bv-reward.is-green .bv-reward-icon{background:rgba(85,230,154,.12);border:1px solid #1b4a38;color:#55e69a}.bv-reward.is-green>b{color:#55e69a}.bv-reward.is-orange .bv-reward-icon{background:rgba(255,158,74,.12);border:1px solid #4a2e12;color:#ff9e4a}.bv-reward.is-orange>b{color:#ff9e4a}.bv-actions{display:flex;gap:10px}.bv-actions button{min-width:0;flex:1;height:48px;border:0;border-radius:15px;background:linear-gradient(150deg,#5ca0ff,#2f6fed);font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:13.5px;color:#fff;cursor:pointer}.bv-actions button.ghost{background:#101a2c;border:1px solid #1f2b40;font-weight:800;color:#9cc3ff}.bv-actions button:disabled{opacity:.6;cursor:default}.bv-rewanz-note{margin:10px 0 0;font-size:12.5px;line-height:1.4;color:#9cc3ff}.bv-rewanz-note.is-error{color:#ffc46b}.bv-review{display:flex;flex-direction:column;gap:16px;max-width:1512px;margin:0 auto}.bv-review-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bv-review-head h2{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:20px;letter-spacing:-.02em;color:#f2f6ff}.bv-review-head>span{font-size:13px;color:#7a8ca6}.bv-spacer{flex:1}.bv-back{display:flex;align-items:center;gap:8px;background:#151f33;border:1px solid #1b2436;border-radius:12px;padding:9px 14px;color:#96a3b8;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:13px}.bv-back svg{width:16px;height:16px}.bv-filter{border-radius:99px;padding:9px 16px;background:transparent;border:1px solid #1b2436;color:#96a3b8;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:12.5px}.bv-filter.is-on{background:rgba(47,111,237,.12);border-color:#27406b;color:#9cc3ff}.bv-review-empty{margin:0;padding:26px 20px;background:#151f33;border:1px solid #1b2436;border-radius:20px;font-size:13.5px;color:#7a8ca6}.bv-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}.bv-q{background:#151f33;border:1px solid #1b2436;border-radius:20px;padding:18px 20px}.bv-q.is-ok{border-color:#1b4a38}.bv-q.is-bad{border-color:#4a211b}.bv-q-head{display:flex;align-items:center;gap:10px}.bv-q-num{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:11px;flex:none}.bv-q.is-ok .bv-q-num{background:rgba(85,230,154,.14);color:#55e69a}.bv-q.is-bad .bv-q-num{background:rgba(226,74,58,.14);color:#ff8a75}.bv-q-tag{min-width:0;flex:1;font-weight:800;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#55607a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bv-q h3{margin:12px 0 0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:15.5px;line-height:1.35;color:#f3f7fd;text-wrap:pretty}.bv-q-answers{margin-top:14px;display:flex;flex-direction:column;gap:8px}.bv-a{display:flex;align-items:center;gap:11px;background:#121c2f;border:1px solid #17202f;border-radius:12px;padding:11px 13px}.bv-a span{min-width:0;flex:1;font-size:13px;line-height:1.4;color:#9fb0c8;text-wrap:pretty}.bv-a svg{width:15px;height:15px;flex:none;stroke-width:3}.bv-a.is-correct{background:rgba(85,230,154,.1);border-color:#1b4a38}.bv-a.is-correct span{font-weight:700;color:#d7f5e6}.bv-a.is-correct svg{color:#55e69a}.bv-a.is-wrong{background:rgba(226,74,58,.09);border-color:#4a211b}.bv-a.is-wrong span{color:#f2cfc8}.bv-a.is-wrong svg{color:#ff8a75}.bv-a-who{flex:none;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#9cc3ff;background:rgba(92,160,255,.14);border-radius:5px;padding:3px 6px}.bv-a-who.opp{color:#b8c4d8;background:rgba(255,255,255,.06)}.bv-q-foot{margin-top:12px;display:flex;gap:10px;color:#7a8ca6}.bv-q-foot,.bv-q-report{align-items:center;font-size:11.5px}.bv-q-report{display:inline-flex;gap:6px;border:1px solid #2a3348;background:transparent;color:#b8c4d8;border-radius:9px;padding:5px 10px;font-weight:700;cursor:pointer}.bv-q-report:hover:not(:disabled){border-color:#6b2a22;color:#ff8a75}.bv-q-report:disabled{opacity:.55;cursor:default}.bv-q-report svg{width:13px;height:13px}@media (max-width:1200px){.bv-review-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.bv-review-grid{grid-template-columns:1fr}.bv-numbers b{font-size:42px}.bv-score{gap:16px}}.ach-screen{display:flex;flex-direction:column;gap:18px;max-width:1512px;margin:0 auto}.ach-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#151f33;border:1px solid #1b2436;border-radius:20px;padding:18px 22px}.ach-head-bar{min-width:200px;flex:1}.ach-head-bar>span{font-weight:800;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#66748c}.ach-track{margin-top:10px;height:6px;border-radius:99px;background:#16202f;overflow:hidden}.ach-track b{display:block;height:100%;border-radius:99px;background:#e3a32e}.ach-head-count{display:flex;align-items:baseline;gap:7px;flex:none}.ach-head-count strong{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:26px;line-height:1;color:#f4f8ff}.ach-head-count span{font-size:13px;color:#7a8ca6}.ach-filter{flex:none;border:1px solid #1b2436;border-radius:99px;background:#151f33;padding:9px 16px;color:#96a3b8;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:12.5px}.ach-filter:hover{border-color:#27406b;color:#cfe0f8}.ach-filter.is-on{background:rgba(255,176,32,.1);border-color:#4a3a18;color:#ffb020}.ach-group{display:flex;flex-direction:column;gap:12px}.ach-group h2{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:16px;letter-spacing:-.01em;color:#c6d2e4}.ach-desc{margin:-2px 0 0;font-size:11.5px;line-height:1.4;color:#66748c;text-wrap:pretty}.ach-card.is-got .ach-desc{color:#a58c5f}.ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.ach-card{background:#121c2f;border:1px solid #161f31;border-radius:20px;padding:18px 16px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px}.ach-card.is-got{background:rgba(255,176,32,.06);border-color:rgba(255,176,32,.26)}.ach-mark{width:56px;height:68px;display:grid;place-items:center;color:#3a4760}.ach-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ach-mark svg{width:26px;height:26px}.ach-emoji{font-size:30px;filter:grayscale(1);opacity:.45}.ach-card strong{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:13.5px;line-height:1.3;color:#8a97ac;text-wrap:pretty}.ach-card.is-got strong{color:#fff4df}.ach-card-track{width:100%;height:4px;border-radius:99px;background:#141c2b;overflow:hidden}.ach-card-track b{display:block;height:100%;border-radius:99px;background:#2a4676}.ach-card em{font-style:normal;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:11px;color:#5c6b84}.ach-card.is-got em{color:#c9a153}.ach-empty{margin:0;padding:26px 20px;background:#151f33;border:1px solid #1b2436;border-radius:20px;font-size:13.5px;color:#7a8ca6}.pg-screen{display:flex;flex-direction:column;gap:18px;max-width:1512px;margin:0 auto}.pg-loading{margin:0;padding:40px 4px;color:#7a8ca6;font-size:14px}.pg-head{display:flex;gap:16px;align-items:stretch}.ds-tiles.is-3col{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;flex:1;min-width:0}.pg-streak{flex:0 1 400px;min-width:0;background:#111b2e;border:0;border-radius:22px;padding:20px}.pg-streak-head{display:flex;align-items:center;gap:10px}.pg-streak-icon{width:28px;height:28px;border-radius:9px;background:#2a1410;display:grid;place-items:center;color:#ff8a6b;flex:none}.pg-streak-icon svg{width:15px;height:15px}.pg-streak-head strong{min-width:0;flex:1;font-weight:800;font-size:15px;color:#f2f6ff}.pg-streak-head b,.pg-streak-head strong{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif}.pg-streak-head b{font-weight:900;font-size:18px;color:#f4f8ff}.pg-streak-head b span{font-size:12px;font-weight:700;color:#8a97ac}.pg-streak-head b em{margin-left:6px;font-style:normal;font-weight:700;font-size:12.5px;color:#8a97ac;white-space:nowrap}.pg-subjects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.pg-subject{min-width:0;display:flex;flex-direction:column;gap:16px}.pg-subject-head{padding:4px 4px 2px;text-align:center}.pg-subject-head h2{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:27px;letter-spacing:-.025em;color:#f2f6ff}.ds-tiles.is-2col{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-subject .pg-goal-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-subject .pg-fb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-week{margin-top:14px;display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.pg-week-day{display:flex;flex-direction:column;align-items:center;gap:6px}.pg-week-day span{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:10.5px;color:#667693}.pg-week-day i{width:26px;height:26px;border-radius:99px;display:grid;place-items:center}.pg-week-day i svg{width:13px;height:13px;stroke-width:3.4}.pg-week-day i.on{background:linear-gradient(150deg,#4c8df6,#2f6fed);border:1.5px solid #2f6fed;color:#fff}.pg-week-day i.off{background:linear-gradient(150deg,#f0554c,#dc3a32);border:1.5px solid #dc3a32;color:#fff}.pg-week-day i.idle{background:#12161f;border:1.5px solid #1b2436;color:#46536b}.pg-card{background:#111b2e;border:0;border-radius:22px;padding:22px 24px}.pg-goal-head{display:flex;align-items:flex-start;gap:12px}.pg-goal-icon{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;flex:none}.pg-goal-icon svg{width:16px;height:16px}.pg-goal-icon.blue{background:#17294a;border:0;color:#5ca0ff}.pg-goal-icon.violet{background:#1f1642;border:0;color:#c4b5fd}.pg-goal-copy{min-width:0;flex:1}.pg-goal-copy>strong{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:15.5px;line-height:1.25;color:#f0f5fc;overflow-wrap:anywhere}.pg-goal-copy>em{display:block;margin-top:3px;font-style:normal;font-size:12.5px;color:#7a8ca6}.pg-goal-sub{margin-top:4px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pg-goal-sub em{font-style:normal;font-size:12.5px;color:#7a8ca6}.pg-goal-sub b{font-size:13px;white-space:nowrap}.pg-goal-head>b,.pg-goal-sub b{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900}.pg-goal-head>b{font-size:15px;flex:none}.pg-goal-edit{flex:none;border:0;border-radius:10px;background:#16223a;padding:7px 13px;color:#9cc3ff;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:12.5px;transition:background .14s ease,color .14s ease}.pg-goal-edit:hover{background:#1d2f52;color:#cfe2ff}.pg-goal-bar{margin-top:18px;display:flex;align-items:center;gap:14px}.pg-goal-track{min-width:0;flex:1;height:9px;border-radius:99px;background:#16202f;overflow:hidden}.pg-goal-track i{display:block;height:100%;border-radius:99px}.pg-goal-track i.blue{background:linear-gradient(90deg,#1e4fbf,#5ca0ff)}.pg-goal-track i.violet{background:linear-gradient(90deg,#4c1d95,#9b7bf0)}.pg-goal-bar>span{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:14px;flex:none}.pg-goal-stats{margin-top:18px;padding-top:16px;border-top:1px solid #16202f;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.pg-goal-stats strong{display:block;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:16px;line-height:1.15;color:#ffffff;overflow-wrap:anywhere}.pg-goal-stats em{display:block;margin-top:6px;font-style:normal;font-size:11.5px;color:#66748c}.pg-screen .blue{color:#5ca0ff}.pg-screen .violet{color:#b49bff}.pg-goal-head>b.blue{color:#9cc3ff}.pg-goal-sub b.violet{color:#c4b5fd}.pg-screen .amber{color:#ffc46b}.pg-fb-head{display:flex;align-items:center;gap:10px}.pg-fb-icon{width:30px;height:30px;border-radius:10px;background:#0d2145;display:grid;place-items:center;color:#5ca0ff;flex:none}.pg-fb-icon svg{width:15px;height:15px}.pg-fb-head strong{min-width:0;flex:1;font-weight:900;font-size:16px;color:#f0f5fc}.pg-fb-head button,.pg-fb-head strong,.pg-mini-head button{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif}.pg-fb-head button,.pg-mini-head button{border:0;background:none;cursor:pointer;font-weight:800;font-size:12.5px;color:#7fb0ff;flex:none}.pg-fb-head button:hover,.pg-mini-head button:hover{color:#a8caff}.pg-fb-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pg-fb-tile{background:rgba(255,255,255,.05);border:0;border-radius:15px;padding:15px 16px}.pg-fb-tile.is-green{background:rgba(85,230,154,.1)}.pg-fb-tile.is-orange{background:rgba(255,158,74,.1)}.pg-fb-tile.is-gold{background:rgba(255,176,32,.1)}.pg-fb-tile>span{display:flex;align-items:center;gap:8px;font-weight:800;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#7a8ca6}.pg-fb-tile>span svg{width:13px;height:13px;flex:none}.pg-fb-tile>p{margin:11px 0 0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:22px;line-height:1;color:#f4f8ff}.pg-fb-tile>p.split{display:flex;align-items:baseline;gap:7px}.pg-fb-tile b{font-weight:900}.pg-fb-tile .win{color:#55e69a}.pg-fb-tile .loss{color:#ff6b57}.pg-fb-tile .split i{font-style:normal;font-size:15px;color:#46536b}.pg-fb-tile .green{color:#55e69a}.pg-fb-tile .orange{color:#ff9e4a}.pg-fb-tile .gold{color:#ffb020}.pg-fb-tile>span svg{color:#f4f8ff}.pg-fb-tile.is-green>span svg{color:#55e69a}.pg-fb-tile.is-orange>span svg{color:#ff9e4a}.pg-fb-tile.is-gold>span svg{color:#ffb020}.pg-mini-head{display:flex;align-items:center;gap:10px}.pg-mini-head>svg{width:16px;height:16px;flex:none}.pg-mini-head>svg.green{color:#55e69a}.pg-mini-head>svg.red{color:#ff8a75}.pg-mini-head strong{min-width:0;flex:1;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:15.5px;color:#f0f5fc}.pg-pace-value{margin-top:16px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pg-pace-value strong{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:32px;letter-spacing:-.03em;line-height:1;color:#f4f8ff}.pg-pace-value span{font-size:13px;color:#7a8ca6}.pg-pace-rows{margin-top:18px;display:flex;flex-direction:column;gap:12px}.pg-pace-label{display:flex;align-items:baseline;gap:10px}.pg-pace-label span{min-width:0;flex:1;font-size:12.5px;color:#c6d2e4}.pg-pace-label b{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:12.5px}.pg-pace-track{margin-top:7px;height:5px;border-radius:99px;background:#16202f;overflow:hidden}.pg-pace-track i{display:block;height:100%;border-radius:99px}.pg-pace-label b.now{color:#5ca0ff}.pg-pace-track i.now{background:#5ca0ff}.pg-pace-label b.prev{color:#7f9dd4}.pg-pace-track i.prev{background:#3a5a96}.pg-pace-label b.need{color:#ffc46b}.pg-pace-track i.need{background:#ffc46b}.pg-pace-note{margin:16px 0 0;padding-top:14px;border-top:1px solid #16202f;font-size:12.5px;line-height:1.5;color:#8a97ac;text-wrap:pretty}.pg-pace-note strong{color:#dde7f5}.pg-missed{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.pg-missed li{display:flex;align-items:center;gap:13px;padding:13px 0;border-top:1px solid #141e2e}.pg-missed-count{width:34px;height:34px;border-radius:11px;background:rgba(226,74,58,.16);display:grid;place-items:center;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:12px;color:#ff8a75;flex:none}.pg-missed-body{min-width:0;flex:1}.pg-missed-body strong{display:block;font-weight:400;font-size:13px;line-height:1.4;color:#dde7f5;text-wrap:pretty}.pg-missed-body em{display:block;margin-top:4px;font-style:normal;font-size:11.5px;color:#66748c}.pg-missed-empty{margin:16px 0 0;font-size:12.5px;line-height:1.5;color:#66748c;text-wrap:pretty}@media (max-width:1180px){.pg-head{flex-direction:column}.ds-tiles.is-3col,.pg-streak{flex:none}.pg-subjects{grid-template-columns:1fr}.pg-subject .pg-goal-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.pg-fb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ds-tiles.is-2col,.pg-fb-grid,.pg-goal-stats{grid-template-columns:1fr}.pg-goal-stats{gap:12px}}.friend-battle-page{max-width:1512px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.fb-card{background:#151f33;border:1px solid #1b2436;border-radius:22px;padding:22px 24px}.fb-limit{margin:0 0 14px;font-size:13px;color:#8a97ac}.fb-error{margin:0;font-size:13.5px;color:#ff8a75}.fb-empty,.fb-loading{margin:0;display:flex;align-items:center;gap:9px;font-size:13.5px;line-height:1.5;color:#7a8ca6;text-wrap:pretty}.fb-loading{padding:40px 4px}.fb-empty svg,.fb-loading svg{width:16px;height:16px;flex:none}.fb-empty-card{display:flex;flex-direction:column;gap:14px;align-items:flex-start;max-width:480px}.fb-empty-card p{margin:0;font-size:14px;color:#8a97ac}.fb-hint{margin:0;font-size:12px;color:#7a8ca6;text-align:center}.fb-spacer{flex:1}.fb-face{border-radius:99px;display:grid;place-items:center;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;color:#fff;flex:none;width:48px;height:48px;font-size:18px}.fb-face.me{background:linear-gradient(150deg,#5ca0ff,#1e4fbf);box-shadow:0 0 0 3px rgba(92,160,255,.22)}.fb-face.opp{background:linear-gradient(150deg,#2a3a55,#16202f)}.fb-face.opp.is-empty{background:#101a2c;border:1px dashed #2c4570;color:#5c6b84}.fb-face.small{width:34px;height:34px;font-size:13px;box-shadow:none}.fb-vs{font-size:15px;color:#5c6b84}.fb-ghost,.fb-primary,.fb-vs{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900}.fb-ghost,.fb-primary{display:flex;align-items:center;justify-content:center;gap:9px;height:50px;border:0;border-radius:15px;cursor:pointer;font-size:14.5px}.fb-primary{background:linear-gradient(150deg,#5ca0ff,#2f6fed);color:#fff;box-shadow:0 10px 24px rgba(47,111,237,.35)}.fb-primary.is-big{height:52px;font-size:15px}.fb-primary:disabled{opacity:.55;cursor:default;box-shadow:none}.fb-ghost svg,.fb-primary svg{width:17px;height:17px;stroke-width:3}.fb-ghost{background:#14243f;border:1px solid #27406b;color:#9cc3ff}.fb-ghost.is-wide{width:100%}.fb-link{display:flex;align-items:center;gap:8px;border:1px solid #1b2436;background:#151f33;border-radius:12px;padding:9px 14px;color:#96a3b8;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:13px;flex:none}.fb-link svg{width:16px;height:16px}.fb-link:hover{border-color:#2a4576;color:#cfe0f8}.fb-hub{display:flex;flex-direction:column;gap:18px}.fb-hub-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.fb-big{text-align:left;background:#151f33;border:1px solid #1b2436;border-radius:24px;padding:24px;cursor:pointer;transition:border-color .14s ease,transform .14s ease}.fb-big:hover{border-color:#27406b;transform:translateY(-2px)}.fb-big.is-primary{background:linear-gradient(150deg,#1b4a9e,#123762);border-color:#2a5fb0}.fb-big.is-locked{background:#151f33;border-color:#1b2436;cursor:not-allowed;opacity:.75}.fb-big.is-locked:hover{border-color:#1b2436;transform:none}.fb-big-icon{width:46px;height:46px;border-radius:15px;background:#14243f;border:1px solid #27406b;display:grid;place-items:center;color:#9cc3ff}.fb-big.is-primary .fb-big-icon{background:rgba(255,255,255,.16);border:0;color:#fff}.fb-big-icon svg{width:22px;height:22px}.fb-big.is-primary .fb-big-icon svg{width:24px;height:24px;stroke-width:2.6}.fb-big strong{display:block;margin-top:26px;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:20px;color:#f0f5fc}.fb-big.is-primary strong{color:#fff}.fb-big em{display:block;margin-top:5px;font-style:normal;font-size:14px;color:#7e8ca5}.fb-big.is-primary em{color:#a9c6e6}.fb-hub-stats{display:flex;flex-direction:column;gap:12px}.fb-balance{display:flex;align-items:center;gap:16px;background:#151f33;border:1px solid #1b2436;border-radius:24px;padding:20px 22px;flex:1}.fb-balance>div{min-width:0;flex:1}.fb-balance span{font-weight:800;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#66748c}.fb-balance p{margin:9px 0 0;display:flex;align-items:baseline;gap:8px;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:30px;line-height:1}.fb-balance p.pct{color:#2f6fed}.fb-balance b{font-weight:900}.fb-balance b.win{color:#55e69a}.fb-balance b.loss{color:#ff6b57}.fb-balance i{font-style:normal;font-size:19px;color:#5c6b84}.fb-balance-line{width:1px;height:50px;background:#16202f;flex:none}.fb-streak-chip{display:flex;align-items:center;gap:11px;background:rgba(255,158,74,.08);border:1px solid #3f2e14;border-radius:18px;padding:14px 16px}.fb-streak-chip svg{width:17px;height:17px;color:#ff9e4a;flex:none}.fb-streak-chip span{min-width:0;flex:1;font-size:13px;color:#e3cba6}.fb-streak-chip b{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:14.5px;color:#ffd08a;flex:none}.fb-hub-bottom{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.fb-hub-history{flex:100 1 420px;flex-direction:column}.fb-hub-friends,.fb-hub-history{min-width:0;display:flex;gap:14px}.fb-hub-friends{flex:1 1 280px;flex-direction:column}.fb-hub-friends h2,.fb-hub-history h2{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:20px;letter-spacing:-.02em;color:#f2f6ff}.fb-hub-history h2 small{margin-left:6px;font-family:inherit;font-weight:700;font-size:12.5px;letter-spacing:0;color:#7a8ca6}.fb-history{background:#151f33;border:1px solid #1b2436;border-radius:22px;overflow:hidden}.fb-history-row{display:flex;align-items:center;gap:14px;padding:15px 20px;border-top:1px solid #141e2e}.fb-history-row:first-child{border-top:0}.fb-history-row.is-link{width:100%;background:transparent;border-left:0;border-right:0;border-bottom:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.fb-history-row.is-link:hover{background:rgba(255,255,255,.03)}.fb-history-go{width:16px;height:16px;flex:none;color:#55607a}.fb-history-row>div{min-width:0;flex:1}.fb-history-row strong{display:block;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:14.5px;color:#f0f5fc}.fb-history-row em{display:block;margin-top:2px;font-style:normal;font-size:12px;color:#7a8ca6}.fb-history-row>b{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:15px;color:#8a97ac;flex:none}.fb-history-row>b.win{color:#55e69a}.fb-history-row>b.loss{color:#ff6b57}.fb-friends{background:#151f33;border:1px solid #1b2436;border-radius:22px;padding:8px 16px}.fb-friend-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #141e2e}.fb-friend-row:first-child{border-top:0}.fb-friend-row>div{min-width:0;flex:1}.fb-friend-row strong{display:block;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:13.5px;color:#f0f5fc}.fb-friend-row em{display:block;margin-top:2px;font-style:normal;font-size:11.5px;color:#7a8ca6}.fb-friend-row>button{display:flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:11px;background:#14243f;border:1px solid #27406b;color:#9cc3ff;flex:none;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:13px;transition:border-color .14s ease,background .14s ease}.fb-friend-row>button svg{width:14px;height:14px}.fb-friend-row>button:hover{border-color:#4c8df6;background:#172c4d}.fb-create{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.fb-create-main{flex:100 1 480px;flex-direction:column}.fb-create-main,.fb-create-side{min-width:0;display:flex;gap:14px}.fb-create-side{flex:1 1 340px;flex-direction:column}.fb-create-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fb-create-head h2{margin:0;font-weight:900;font-size:20px;letter-spacing:-.02em;color:#f2f6ff}.fb-create-head b,.fb-create-head h2{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif}.fb-create-head b{font-weight:800;font-size:13px;color:#9cc3ff}.fb-regions{display:flex;flex-direction:column;gap:9px}.fb-region{background:#151f33;border:1px solid #1b2436;border-radius:18px;overflow:hidden}.fb-region.is-all,.fb-region.is-some{background:#101c33;border-color:#2a4576}.fb-region-row{display:flex;align-items:center;gap:14px;padding:15px 17px}.fb-region-box{width:24px;height:24px;border-radius:8px;background:transparent;border:1.5px solid #2a3752;display:grid;place-items:center;color:#fff;flex:none;cursor:pointer}.fb-region-box svg{width:14px;height:14px;stroke-width:3}.fb-region.is-all .fb-region-box{background:#2f6fed;border-color:#2f6fed}.fb-region.is-some .fb-region-box{background:#14243f;border-color:#2f6fed}.fb-region-main{display:flex;align-items:center;gap:14px;background:none;border:0;padding:0;cursor:pointer;text-align:left}.fb-region-main,.fb-region-main>span{min-width:0;flex:1}.fb-region-main strong{display:block;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:15px;color:#c6d2e4}.fb-region.is-all strong,.fb-region.is-some strong{color:#f0f5fc}.fb-region-main em{display:block;margin-top:3px;font-style:normal;font-size:12px;color:#66748c}.fb-region-main svg{width:18px;height:18px;color:#5c6b84;flex:none}.fb-topics{padding:0 17px 13px 55px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 18px}.fb-topic{display:flex;align-items:center;gap:10px;padding:8px 0;border:0;border-top:1px solid rgba(255,255,255,.05);background:none;cursor:pointer;text-align:left}.fb-topic i{width:17px;height:17px;border-radius:5px;background:transparent;border:1.5px solid #2a3752;display:grid;place-items:center;color:#fff;flex:none}.fb-topic i svg{width:10px;height:10px;stroke-width:3.4}.fb-topic.is-on i{background:#2f6fed;border-color:#2f6fed}.fb-topic span{min-width:0;flex:1;font-size:12.5px;color:#7a8ca6}.fb-topic.is-on span{color:#dde7f5}.fb-rules{padding:6px 18px}.fb-rules h3{margin:0;padding:14px 0 6px;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:15.5px;color:#f0f5fc}.fb-rule{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #141e2e}.fb-rule-copy{min-width:0;flex:1}.fb-rule strong{display:block;font-weight:400;font-size:13.5px;color:#fff}.fb-rule em{display:block;margin-top:2px;font-style:normal;font-size:11.5px;color:#66748c}.fb-stepper{display:flex;align-items:center;gap:3px;background:#111b2e;border:1px solid #1f2b40;border-radius:12px;padding:3px;flex:none}.fb-stepper button{width:34px;height:34px;border-radius:10px;background:#14243f;border:1px solid #27406b;display:grid;place-items:center;color:#9cc3ff;cursor:pointer}.fb-stepper button svg{width:15px;height:15px;stroke-width:3}.fb-stepper span{min-width:44px;text-align:center;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:14.5px;color:#f2f6ff}.fb-switch{width:44px;height:25px;flex:none;border:0;border-radius:99px;background:#1f2b40;padding:3px;display:flex;justify-content:flex-start;cursor:pointer;transition:background .16s ease}.fb-switch span{width:19px;height:19px;border-radius:99px;background:#fff;transition:transform .16s ease}.fb-switch.is-on{background:#2f6fed}.fb-switch.is-on span{transform:translateX(19px)}.fb-code-card{padding:18px}.fb-code-card h3{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:15.5px;color:#f0f5fc}.fb-code{margin-top:12px;gap:10px}.fb-code,.fb-code-chars{display:flex;align-items:center}.fb-code-chars{min-width:0;flex:1;justify-content:center;gap:6px;background:#111b2e;border:1px dashed #2c4570;border-radius:14px;padding:14px}.fb-code-chars span{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:21px;letter-spacing:.1em;color:#eaf1fb}.fb-code>button{width:46px;height:46px;border-radius:13px;background:#14243f;border:1px solid #27406b;display:grid;place-items:center;color:#9cc3ff;flex:none;cursor:pointer}.fb-code>button svg{width:17px;height:17px}.fb-invites{margin-top:12px;display:flex;flex-direction:column;gap:8px}.fb-invite{display:flex;align-items:center;gap:11px;background:#111b2e;border:1px solid #16202f;border-radius:13px;padding:10px 12px}.fb-invite .fb-face.small{width:30px;height:30px;font-size:11.5px}.fb-invite strong{min-width:0;flex:1;font-size:13px;color:#edf2fb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-invite button,.fb-invite strong{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800}.fb-invite button{border:0;background:none;font-size:12px;color:#9cc3ff;flex:none;cursor:pointer}.fb-code-note{margin:12px 0 0;display:flex;align-items:center;gap:8px;font-size:11.5px;color:#66748c}.fb-code-note svg{width:13px;height:13px}.fb-join{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.fb-join-code,.fb-join-preview{min-width:0;border-radius:24px;padding:26px}.fb-join-code{flex:1 1 420px;display:flex;flex-direction:column;gap:12px}.fb-join-preview{flex:1 1 340px}.fb-join-code h2{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:22px;color:#f2f6ff}.fb-join-code>p{margin:-4px 0 0;font-size:14px;line-height:1.55;color:#8a97ac;text-wrap:pretty}.fb-join-cells{margin-top:8px;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.fb-join-cells input{height:66px;min-width:0;border-radius:15px;background:#111b2e;border:1.5px solid #1f2b40;text-align:center;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:24px;color:#f0f5fc;outline:none;text-transform:uppercase}.fb-join-cells input.is-filled{background:#101a2c;border-color:#27406b}.fb-join-cells input:focus{border-color:#5b9bff}.fb-found{display:flex;align-items:center;gap:9px;font-weight:800;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#7fcfa4}.fb-found i{width:7px;height:7px;border-radius:99px;background:#55e69a}.fb-join-players{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.fb-join-players>div{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.fb-join-players .fb-face{width:58px;height:58px;font-size:20px}.fb-join-players strong{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:13px;color:#f0f5fc;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-join-players em{font-style:normal;font-size:11px;color:#66748c}.fb-join-rules{margin-top:20px;padding-top:16px;border-top:1px solid #16202f;display:flex;flex-direction:column;gap:11px}.fb-join-rules p{margin:0;display:flex;align-items:center;gap:11px}.fb-join-rules svg{width:15px;height:15px;color:#7e8ca5;flex:none}.fb-join-rules span{min-width:0;flex:none;font-size:13px;color:#c6d2e4}.fb-join-rules b{min-width:0;flex:1;text-align:right;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:13px;color:#edf2fb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-join-preview .fb-primary{margin-top:20px;width:100%}.fb-lobby{display:flex;justify-content:center}.fb-lobby-card{width:100%;max-width:520px;border-radius:24px;padding:26px;display:flex;flex-direction:column;gap:12px}.fb-lobby-card h2{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:22px;color:#f2f6ff}.fb-lobby-card>p{margin:-4px 0 0;font-size:14px;line-height:1.55;color:#8a97ac}.fb-lobby-card .fb-code{margin-top:4px}.fb-lobby-players{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:14px}.fb-lobby-player{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.fb-lobby-player strong{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:13px;color:#f0f5fc;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-lobby-player em{font-style:normal;font-size:11px;color:#66748c}.fb-lobby-player em.ok{color:#7fcfa4}.fb-lobby-note{margin:0;display:flex;align-items:center;gap:8px;font-size:12.5px;color:#7a8ca6}.fb-lobby-note svg{width:14px;height:14px}.fb-duel{display:flex;flex-direction:column;gap:16px;min-height:620px}.fb-duel-bar{padding:20px 24px;flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px}.fb-duel-side{display:flex;align-items:center;gap:13px;min-width:0}.fb-duel-side.is-right{justify-content:flex-end}.fb-duel-name{min-width:0}.fb-duel-side.is-right .fb-duel-name{text-align:right}.fb-duel-name strong{display:block;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:15px;color:#f0f5fc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-duel-side.is-right .fb-duel-name strong{color:#c6d2e4}.fb-duel-name em{display:block;margin-top:3px;font-style:normal;font-size:11.5px;color:#7a8ca6}.fb-duel-name em.pending{display:flex;align-items:center;gap:6px;color:#b9a278}.fb-duel-side.is-right .fb-duel-name em.pending{justify-content:flex-end}.fb-duel-name em.pending i{width:6px;height:6px;border-radius:99px;background:#ffc46b}.fb-duel-side>b{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:32px;letter-spacing:-.03em;line-height:1;flex:none}.fb-duel-side>b.me{color:#5ca0ff;margin-left:6px}.fb-duel-side>b.opp{color:#8a97ac;margin-right:6px}.fb-duel-center{display:flex;flex-direction:column;align-items:center;gap:10px;flex:none}.fb-ring{width:76px;height:76px;border-radius:99px;background:conic-gradient(#2fa8ff var(--pct,100%),#16202f 0);display:grid;place-items:center}.fb-ring>div{width:62px;height:62px;border-radius:99px;background:#151f33;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.fb-ring strong{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:24px;letter-spacing:-.02em;line-height:1;color:#f4f8ff}.fb-ring span{font-size:9px;font-weight:700;letter-spacing:.1em}.fb-duel-count,.fb-ring span{text-transform:uppercase;color:#66748c}.fb-duel-count{font-weight:800;font-size:10px;letter-spacing:.12em;white-space:nowrap}.fb-track{grid-column:1/-1;margin-top:20px;display:flex;align-items:center;gap:7px}.fb-track i{min-width:0;flex:1;height:4px;border-radius:99px;background:#1b2436}.fb-track i.done{background:#2f6fed}.fb-track i.now{height:6px;background:#7fcbff}.fb-question{border-radius:24px;padding:32px 34px;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:30px;line-height:1.3;letter-spacing:-.02em;color:#f3f7fd;text-wrap:pretty}.fb-answers{min-height:0;flex:1;display:flex;flex-direction:column;gap:10px}.fb-answer{background:#151f33;border:1px solid #1b2436;border-radius:16px;padding:16px 20px;display:flex;align-items:center;gap:14px;cursor:pointer;text-align:left;transition:border-color .14s ease}.fb-answer:hover:not(:disabled){border-color:#2f6fed}.fb-answer:disabled{cursor:default}.fb-answer-letter{width:36px;height:36px;border-radius:12px;background:#101a2c;border:1px solid #1f2b40;display:grid;place-items:center;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:15px;color:#7e8ca5;flex:none}.fb-answer-text{min-width:0;flex:1;font-weight:600;font-size:16px;line-height:1.4;color:#e4eaf5;text-wrap:pretty}.fb-answer>svg{width:18px;height:18px;flex:none;stroke-width:3}.fb-answer.is-picked{border-color:#5ca0ff;background:rgba(47,111,237,.18)}.fb-answer.is-picked .fb-answer-letter{background:linear-gradient(150deg,#5ca0ff,#2f6fed);border-color:#5ca0ff;color:#fff}.fb-answer.is-picked .fb-answer-text{color:#fff}.fb-answer.is-correct{border-color:#1b4a38;background:rgba(85,230,154,.09);color:#55e69a}.fb-answer.is-wrong{border-color:#4a211b;background:rgba(226,74,58,.09);color:#ff8a75}@media (max-width:900px){.fb-duel-bar{grid-template-columns:1fr;justify-items:center;gap:14px}.fb-duel-side,.fb-duel-side.is-right{justify-content:center}.fb-question{padding:22px 20px;font-size:22px}.fb-join-cells{gap:6px}.fb-join-cells input{height:54px;font-size:19px}.fb-topics{padding-left:17px}}@keyframes fb-spin{to{transform:rotate(1turn)}}.animate-spin{animation:fb-spin .9s linear infinite}@media (prefers-reduced-motion:reduce){.animate-spin{animation:none}}.pr-screen{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start;max-width:1512px;margin:0 auto}.pr-main{flex:100 1 480px;flex-direction:column;gap:16px}.pr-main,.pr-side{min-width:0;display:flex}.pr-side{flex:0 0 380px;width:380px;flex-direction:column;gap:14px}@media (max-width:900px){.pr-side{flex:1 1 100%;width:auto}}.pr-card{background:#151f33;border:1px solid #1b2436;border-radius:24px;padding:22px}.pr-error{margin:8px 0 0;font-size:13px;color:#ff8a75}.pr-zgoda{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;font-size:12.5px;line-height:1.5;color:#a5adbc;cursor:pointer}.pr-zgoda input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:#2f74d2;cursor:pointer}.pr-zgoda a{color:#9cc3ff;text-decoration:underline}.pr-owned{margin:14px 0 0;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,196,71,.32);background:rgba(255,196,71,.1);font-size:13px;line-height:1.45;color:#f3e4c2}.pr-hero-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pr-avatar-wrap{position:relative;width:72px;height:72px;flex:none}.pr-avatar{width:72px;height:72px;border:0;border-radius:22px;background:linear-gradient(150deg,#5ca0ff,#2f6fed 60%,#1e4fbf);display:grid;place-items:center;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:28px;color:#fff;box-shadow:0 10px 22px rgba(47,111,237,.35);cursor:pointer;overflow:hidden;padding:0}.pr-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pr-avatar:disabled{opacity:.6;cursor:default}.pr-avatar-cam{position:absolute;right:-5px;bottom:-5px;width:28px;height:28px;border-radius:99px;background:#2f6fed;border:2px solid #151f33;display:grid;place-items:center;color:#fff;pointer-events:none}.pr-avatar-cam svg{width:14px;height:14px}.pr-hero-copy{min-width:0;flex:1}.pr-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pr-name-row strong{font-size:22px;color:#f2f6ff}.pr-badge,.pr-name-row strong{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900}.pr-badge{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.12em;color:#1a1036;background:linear-gradient(120deg,#e9dcff,#b79bff);border-radius:6px;padding:4px 8px}.pr-badge em{font-style:normal;font-weight:800;letter-spacing:.02em;opacity:.65}.pr-email,.pr-uni{margin:0;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-email{margin-top:5px;color:#8a97ac}.pr-uni{margin-top:2px;color:#7e8ca5}.pr-hero-actions{display:flex;gap:10px;flex:none;flex-wrap:wrap}.pr-hero-actions button{display:flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:13px;background:#101a2c;border:1px solid #1f2b40;color:#a3aec2;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:13.5px;transition:border-color .14s ease}.pr-hero-actions button:hover{border-color:#2a3752}.pr-hero-actions svg{width:15px;height:15px}.pr-level-row{margin-top:20px;display:flex;align-items:center;gap:12px}.pr-level{width:34px;height:34px;border-radius:10px;background:#14243f;border:1px solid #2f6fed;display:grid;place-items:center;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:16px;color:#5ca0ff;flex:none}.pr-xp-track{min-width:0;flex:1;height:6px;border-radius:99px;background:#16202f;overflow:hidden}.pr-xp-track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#1e4fbf,#2f6fed 55%,#5ca0ff)}.pr-xp-total{margin:1px 0 0;text-align:right;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:12.5px;color:#8a97ac}.pr-uni-card{background:rgba(76,141,246,.08);border:1px solid #22406b;border-radius:22px;padding:20px}.pr-uni-head{display:flex;align-items:center;gap:10px}.pr-uni-head span{width:32px;height:32px;border-radius:99px;background:rgba(76,141,246,.18);display:grid;place-items:center;color:#7fb0ff;flex:none}.pr-uni-head svg{width:17px;height:17px}.pr-uni-head strong{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:15px;color:#eaf1fb}.pr-uni-card p{margin:10px 0 0;font-size:13px;line-height:1.5;color:#8fa6c4}.pr-uni-button{margin-top:14px;height:44px;border-radius:13px;background:linear-gradient(150deg,#5ca0ff,#2f6fed);display:grid;place-items:center;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:14px;color:#fff;cursor:pointer}.pr-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.ds-tiles.is-1col{grid-template-columns:minmax(0,1fr);align-content:center;padding:16px 20px}.pr-stats .pg-streak{flex:none}.pr-scope{position:relative;margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;background:rgba(10,6,28,.45);border-radius:14px;padding:4px}.pr-scope:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 16px) / 3);border-radius:11px;background:#2c2060;transform:translateX(calc(var(--scope-index, 0) * (100% + 4px)));transition:transform .22s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.pr-scope:before{transition:none}}.pr-scope-tab{position:relative;z-index:1;min-width:0;border:0;border-radius:11px;background:transparent;padding:9px 6px;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:13px;color:#a394d8;transition:background .14s ease,color .14s ease}.pr-scope-tab:hover{color:#e6dcff}.pr-scope-tab.is-on{color:#f1ecff}@keyframes pr-scope-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pr-perks,.pr-plans{animation:pr-scope-in .22s ease both}@media (prefers-reduced-motion:reduce){.pr-perks,.pr-plans{animation:none}}.pr-premium-head{display:flex;align-items:center;gap:10px}.pr-premium{background:linear-gradient(135deg,#1c1440,#171034 55%,#140e2c);border:1px solid #392a6e;border-radius:24px;padding:22px}.pr-premium-head span{width:34px;height:34px;border-radius:11px;background:#2c2060;display:grid;place-items:center;color:#c7b2ff;flex:none}.pr-premium-head svg{width:17px;height:17px}.pr-premium-head strong{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:18px;color:#f1ecff}.pr-perks{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;min-height:200px}.pr-perks li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;color:#c9bfea;text-wrap:pretty;overflow-wrap:anywhere}.pr-perks svg{width:14px;height:14px;color:#55e69a;flex:none;margin-top:3px}.pr-plans{margin-top:16px;display:flex;flex-direction:column;gap:10px}.pr-plan{position:relative;display:flex;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);border-radius:15px;padding:13px 15px;cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease}.pr-plan:hover{border-color:rgba(76,141,246,.45)}.pr-plan.is-featured{margin-top:8px}.pr-plan.is-on{border-color:#4c8df6;background:rgba(76,141,246,.2)}.pr-plan>i{width:20px;height:20px;border-radius:99px;border:2px solid #2a3752;display:grid;place-items:center;flex:none}.pr-plan.is-on>i{border-color:#4c8df6}.pr-plan.is-on>i:after{content:"";width:9px;height:9px;border-radius:99px;background:#4c8df6}.pr-plan-name{min-width:0;flex:1}.pr-plan-name strong{display:block;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:15px;color:#f2f6ff}.pr-plan-name em{display:block;margin-top:4px;font-family:var(--font-body);font-style:normal;font-size:12.5px;font-weight:600;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#9fb0c8}.pr-plan-price{text-align:right;flex:none}.pr-plan-price strong{display:block;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:20px;line-height:1;color:#f4f8ff}.pr-plan-price em{display:block;margin-top:3px;font-style:normal;font-size:12px;color:#a9b6ca}.pr-ribbon{position:absolute;top:-9px;left:50%;transform:translateX(-50%);background:linear-gradient(100deg,#5ca0ff,#2f6fed);border-radius:6px;padding:3px 10px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap}.pr-buy,.pr-ribbon{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900}.pr-buy{margin-top:14px;width:100%;height:46px;border:0;border-radius:14px;background:#fff;font-size:14.5px;color:#1a1036;cursor:pointer}.pr-buy:disabled{opacity:.6;cursor:default}.pr-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:rgba(4,8,15,.66);backdrop-filter:blur(4px)}.pr-modal{width:100%;max-width:460px;padding:24px;border-radius:20px;border:1px solid #1b2436;background:#151f33;box-shadow:0 30px 80px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:14px}.pr-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pr-modal-head h2{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:19px;color:#f2f6ff}.pr-modal-head button{width:32px;height:32px;border-radius:9px;border:1px solid #1f2b40;background:transparent;color:#8b9ab4;display:grid;place-items:center;cursor:pointer}.pr-modal-head svg{width:16px;height:16px}.pr-field{display:flex;flex-direction:column;gap:6px}.pr-field>span{font-size:12.5px;color:#8b9ab4}.pr-field input,.pr-field select{width:100%;background:#111b2e;border:1px solid #1b2436;border-radius:12px;padding:11px 14px;color:#e7ecf5;font-size:14px;outline:none}.pr-field input:focus,.pr-field select:focus{border-color:#2f6fed}.pr-modal-actions{display:flex;gap:10px;margin-top:4px}.pr-modal-actions button{flex:1;height:44px;border:1px solid #1f2b40;border-radius:12px;background:transparent;color:#cdd5e2;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:14px}.pr-modal-actions button.primary{border:0;background:linear-gradient(150deg,#5ca0ff,#2f6fed);font-weight:900;color:#fff}.pr-modal-actions button:disabled{opacity:.6;cursor:default}@media (max-width:720px){.pr-hero-actions{width:100%}.pr-hero-actions button{flex:1;justify-content:center}.pr-stats{grid-template-columns:minmax(0,1fr)}}.fv-screen{min-width:0;--fv-art:linear-gradient(180deg,#4fa3ff,#2c7bee 46%,#1b57c8);--fv-eyebrow:#7fb0ff;--fv-accent:#7fcbff;--fv-bar:#2f80ff;--fv-bar-soft:linear-gradient(90deg,#1e4fbf,#7fb2ff);--fv-cta:linear-gradient(150deg,#5ca0ff,#2f6fed);--fv-pill:#5b9bff;--fv-hover:#2a4576;display:flex;flex-direction:column;gap:18px}.fv-cyan{--fv-art:linear-gradient(180deg,#5fd3ff,#34b3e8 46%,#1c7fb4);--fv-eyebrow:#8fe0ff;--fv-accent:#b5ecff;--fv-bar:#28a9e0;--fv-bar-soft:linear-gradient(90deg,#1c7fb4,#8fe0ff);--fv-cta:linear-gradient(150deg,#5fd3ff,#28a9e0);--fv-pill:#28a9e0;--fv-hover:#1f5f80}.fv-purple{--fv-art:linear-gradient(180deg,#a97bff,#7c4bee 46%,#5a28c8);--fv-eyebrow:#b98aff;--fv-accent:#c4a5ff;--fv-bar:#8b5cf6;--fv-bar-soft:linear-gradient(90deg,#5a28c8,#b79bff);--fv-cta:linear-gradient(150deg,#a87bff,#6d3fed);--fv-pill:#8b5cf6;--fv-hover:#4a2a86}.fv-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.fv-head h1{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:32px;letter-spacing:-.025em;color:#f2f6ff}.fv-head-icon{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;flex:none;color:#fff;background:var(--fv-art)}.fv-head-icon svg{width:25px;height:25px}.fv-head-spacer{flex:1}.fv-filter{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:12.5px;color:#96a3b8;background:#151f33;border:1px solid #1b2436;border-radius:99px;padding:10px 16px;cursor:pointer;transition:border-color .14s ease,color .14s ease}.fv-filter:hover{border-color:var(--fv-hover)}.fv-filter.on{color:#fff;background:var(--fv-pill);border-color:var(--fv-pill)}.fv-decks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;gap:16px}.fv-deck{position:relative;overflow:hidden;height:320px;border-radius:26px;border:1px solid rgba(255,255,255,.1);background:var(--fv-art);cursor:pointer;display:flex;flex-direction:column;padding:0;text-align:left;transition:border-color .14s ease}.fv-deck:hover{border-color:rgba(255,255,255,.42)}.fv-deck-art{min-height:0;flex:1;margin:26px 0 0;position:relative}.fv-deck-art img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fv-deck-body{flex:none;padding:12px 18px 14px;background:#0d182b}.fv-deck-body h3{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:16px;line-height:1.25;color:#fff;text-wrap:pretty}.fv-deck-body p{margin:3px 0 0;font-size:11.5px;color:#a9c6e6}.fv-deck-bar{margin-top:8px;display:flex;align-items:center;gap:10px}.fv-deck-bar i{position:relative;min-width:0;flex:1;height:5px;border-radius:99px;background:rgba(255,255,255,.18);overflow:hidden}.fv-deck-bar i span{position:absolute;top:0;bottom:0;left:0;border-radius:99px;background:linear-gradient(90deg,rgba(255,255,255,.62),#ffffff)}.fv-deck-bar i .seen{background:linear-gradient(90deg,#1e4fbf,#4c8df6 52%,#8fd6ff)}.fv-deck-due{margin-left:6px;font-style:normal;font-weight:800;color:#ffd08a}.fv-deck-due:before{content:"· ";color:#7f97b5}.fv-deck-bar b{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:13px;color:#fff;flex:none}.fv-deck.locked .fv-deck-art{opacity:.45}.fv-deck-lock{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:5px;padding:6px 11px;border-radius:99px;background:rgba(6,16,31,.55);font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:11px;color:#fff}.fv-deck-lock svg{width:12px;height:12px}.fv-deck-soon{position:absolute;top:16px;right:16px;padding:6px 11px;border-radius:99px;background:rgba(6,16,31,.55);font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:11px;color:#fff}.fv-deck.soon{cursor:default}.fv-deck.soon .fv-deck-art{opacity:.45}.fv-summary{display:flex;align-items:center;gap:22px;background:#0c1424;border:1px solid #1b2436;border-radius:20px;padding:20px 24px}.fv-ring{position:relative;width:82px;height:82px;border-radius:99px;display:grid;place-items:center;flex:none}.fv-ring-inner.full{font-size:17px}.fv-ring-inner{width:66px;height:66px;border-radius:99px;background:#0c1424;display:grid;place-items:center;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:21px;color:#f4f8ff}.fv-summary-body{min-width:0;flex:1}.fv-summary-body em{display:block;line-height:13px;font-style:normal;font-weight:800;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fv-eyebrow)}.fv-summary-body h1{margin:8px 0 0;line-height:28px;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:21px;letter-spacing:-.02em;color:#f2f6ff}.fv-summary-body p{margin:6px 0 0;font-size:13px;line-height:17px;color:#94a3b8}.fv-summary-actions{display:flex;align-items:center;gap:10px;flex:none}.fv-mode-switch{position:relative;display:inline-flex;align-items:center;padding:4px;border:0;border-radius:14px;background:rgba(122,143,174,.1)}.fv-mode-glow{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:11px;background:linear-gradient(90deg,#4c8df6,#2158e8);transition:transform .19s cubic-bezier(.22,1,.36,1)}.fv-mode-switch.second .fv-mode-glow{transform:translateX(100%)}.fv-mode-option{position:relative;flex:1;min-width:118px;height:34px;padding:0 12px;border:0;border-radius:11px;background:none;color:#94a3b8;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:13px;white-space:nowrap;transition:color .19s ease}.fv-mode-option:hover{color:#cbd5e1}.fv-mode-option.on{color:#fff}.fv-saved-toggle{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;border:1px solid #1b2436;border-radius:12px;background:#0e1626;color:#94a3b8;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:13px;white-space:nowrap;transition:border-color .14s ease,background .14s ease,color .14s ease}.fv-saved-toggle svg{width:17px;height:17px}.fv-saved-toggle:hover{border-color:var(--fv-hover);color:#cbd5e1}.fv-saved-toggle.on{border-color:var(--fv-bar);background:color-mix(in srgb,var(--fv-bar) 16%,#0c1424);color:#f2f6ff}.fv-saved-toggle.on svg{color:var(--fv-accent);fill:currentColor}.fv-saved-empty{margin:0;padding:26px 24px;border:1px dashed #23304a;border-radius:18px;background:#0c1424;color:#94a3b8;font-size:14px;line-height:1.6;text-align:center}.fv-back-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:9px;background:#0e1626;border:1px solid #1b2436;border-radius:12px;padding:9px 14px;color:#9cc3ff;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:13px;transition:border-color .14s ease}.fv-back-pill:hover{border-color:var(--fv-hover)}.fv-back-pill svg{width:16px;height:16px}.fv-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;gap:12px}.fv-topic{background:#0c1424;border:1px solid #1b2436;border-radius:18px;cursor:pointer;display:flex;flex-direction:column;padding:17px 18px;text-align:left;transition:border-color .14s ease,background .14s ease}.fv-topic:hover{border-color:var(--fv-hover)}.fv-topic.on{border-color:var(--fv-bar);background:color-mix(in srgb,var(--fv-bar) 12%,#0c1424)}.fv-topic.empty{opacity:.45;cursor:default}.fv-topic-head{display:flex;align-items:flex-start;gap:12px;min-height:25px}.fv-topic-head h3{min-width:0;flex:1;margin:0;font-weight:800;font-size:14px;line-height:1.3;color:#e4eaf5;text-wrap:pretty}.fv-topic-head h3,.fv-topic-pct{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif}.fv-topic-pct{font-weight:900;font-size:25px;min-width:60px;text-align:right;letter-spacing:-.02em;line-height:1;color:var(--fv-pill);flex:none}.fv-topic-tick{width:18px;height:18px;margin-top:1px;border-radius:6px;display:grid;place-items:center;background:rgba(148,163,184,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);color:#fff;flex:none}.fv-topic-tick.on{background:var(--fv-bar);box-shadow:none}.fv-topic-tick.lock{background:none;box-shadow:none;color:#9184be}.fv-topic-tick svg{width:12px;height:12px}.fv-topic-count{margin:5px 0 0 30px;font-size:11px;line-height:15px;color:#94a3b8}.fv-topic-count.locked{color:#9184be}.fv-topic-track{position:relative;margin-top:15px;height:4px;border-radius:99px;background:#16202f;overflow:hidden}.fv-topic-track span{position:absolute;top:0;bottom:0;left:0;border-radius:99px;background:var(--fv-bar-soft)}.fv-topic-track .seen{background:linear-gradient(90deg,#1e4fbf,#5ca0ff)}.fv-sr-stats{display:flex;align-items:baseline;flex-wrap:wrap;margin-top:6px;min-height:17px;font-size:13px;color:#8b9ab4}.fv-fiszki .fv-summary-body{min-height:82px}.fv-sr-stat{padding:0 12px;border-left:1px solid #1b2436;white-space:nowrap}.fv-sr-stat:first-child{padding-left:0;border-left:0}.fv-sr-stat:last-child{padding-right:0}.fv-sr-stat b{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:15px;line-height:17px;font-variant-numeric:tabular-nums}.fv-sr-stat.nw b,.fv-topic-count.counters .nw{color:#9cc3ff}.fv-sr-stat.rev b,.fv-topic-count.counters .rev{color:#ffd08a}.fv-sr-stat.known b,.fv-topic-count.counters .known{color:#7fe8c4}.fv-fiszki .fv-topic{padding:15px 16px}.fv-fiszki .fv-topic-head{min-height:26px}.fv-fiszki .fv-topic-pct{font-size:21px;line-height:1.2}.fv-fiszki .fv-topic-count{margin-top:4px}.fv-fiszki .fv-topic-track{margin-left:30px;margin-top:9px}.fv-topic-cards{flex:none;min-width:60px;text-align:right;font-style:normal;font-weight:700;font-size:12px;line-height:16px;color:#6f8099;white-space:nowrap;font-variant-numeric:tabular-nums}.fv-topic-count.counters{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;color:#8b9ab4}.fv-topic-count.counters b{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:13.5px;font-variant-numeric:tabular-nums}.fv-fiszki .fv-topic-count.counters{margin-top:2px;font-size:12.5px;line-height:17px}.fv-topic-count.counters i{font-style:normal;color:#2a3752}.fv-topic-track.blank{visibility:hidden}.fv-fiszki .fv-summary-actions .flashcard-icon-action{border-radius:12px;background:linear-gradient(150deg,#5ca0ff,#2f6fed);color:#fff;box-shadow:none}.fv-fiszki .fv-summary-actions .flashcard-icon-action:focus-visible,.fv-fiszki .fv-summary-actions .flashcard-icon-action:hover{background:linear-gradient(150deg,#7ab3ff,#3d7df0);box-shadow:none}.fv-fiszki .fv-summary-actions .flashcard-icon-action svg{width:18px;height:18px}.fv-topic-due{margin-left:7px;font-style:normal;font-weight:800;color:#ffc978}.fv-topic-due:before{content:"· ";color:#64748b}@media (max-width:1400px){.fv-decks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.fv-decks{grid-template-columns:repeat(2,minmax(0,1fr))}.fv-topics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.fv-decks,.fv-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.fv-summary{flex-wrap:wrap}}.sj-screen{display:flex;flex-direction:column;gap:22px}.sj-head h1{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:26px;letter-spacing:-.02em;color:#f2f6ff}.sj-head p{margin:6px 0 0;font-size:14px;color:#94a3b8}.sj-grid{display:grid;grid-template-columns:repeat(2,minmax(0,340px));gap:20px;justify-content:start}.sj-card{position:relative;overflow:hidden;height:400px;border-radius:28px;border:0;padding:0;cursor:pointer;text-align:center;transition:transform .14s ease,box-shadow .14s ease}.sj-card.anatomia{background:linear-gradient(180deg,#4fa3ff,#2c7bee 46%,#1b57c8)}.sj-card.histologia{background:linear-gradient(180deg,#a472f6,#7c3aed 48%,#4c1d95)}.sj-card:hover{transform:translateY(-2px)}.sj-card-art{position:absolute;inset:18px 14px 14%;display:grid;place-items:center;color:rgba(255,255,255,.92)}.sj-card-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 44%,rgba(4,18,44,.92))}.sj-card.histologia .sj-card-veil{background:linear-gradient(180deg,transparent 44%,rgba(22,8,46,.92))}.sj-card-body{position:absolute;left:24px;right:24px;bottom:26px}.sj-card-body strong{display:block;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:32px;letter-spacing:-.025em;color:#fff}.sj-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:60vh;text-align:center}.sj-soon-mark{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(150deg,#a472f6,#6d3fed);color:#fff}.sj-soon-mark svg{width:28px;height:28px}.sj-soon h1{margin:8px 0 0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:22px;color:#f4f0ff}.sj-soon p{margin:0;max-width:420px;font-size:13.5px;line-height:1.55;color:#9184be;text-wrap:pretty}.sj-soon-cta{margin-top:10px;height:46px;padding:0 22px;border:0;border-radius:14px;background:rgba(139,92,246,.2);color:#c4a5ff;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:14px}@media (max-width:860px){.sj-grid{grid-template-columns:minmax(0,1fr)}.sj-card{height:320px}}.nt-wrap{position:relative;flex:none}.nt-panel{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 40px));max-height:420px;overflow-y:auto;background:#151f33;border:1px solid #1b2436;border-radius:18px;box-shadow:0 22px 60px rgba(0,0,0,.5);padding:6px}.nt-head{display:flex;align-items:center;gap:10px;padding:12px 12px 10px}.nt-head strong{flex:1;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:15px;color:#f2f6ff}.nt-head button{border:0;background:transparent;color:#6c7a92;cursor:pointer;display:grid;place-items:center;padding:2px}.nt-head button:hover{color:#e7ecf5}.nt-head svg{width:17px;height:17px}.nt-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.nt-list li{background:#111b2e;border-radius:14px;padding:13px 14px}.nt-item-head{display:flex;align-items:baseline;gap:10px}.nt-item-head strong{min-width:0;flex:1;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:13.5px;color:#f0f4fb}.nt-item-head time{font-size:11.5px;color:#66748c;white-space:nowrap;flex:none}.nt-list p{margin:6px 0 0;font-size:12.5px;line-height:1.55;color:#9fb3d1;text-wrap:pretty}.nt-empty{margin:0;padding:4px 12px 14px;font-size:12.5px;color:#66748c}.glossary-select.on{color:#55e69a;border-color:rgba(47,191,109,.45)}.glossary-structure-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:260px;max-height:320px;overflow-y:auto;padding:8px;border-radius:14px;border:1px solid rgba(145,166,199,.22);background:#0c1726;box-shadow:0 18px 50px rgba(0,0,0,.45)}.glossary-structure-input{width:100%;box-sizing:border-box;height:40px;padding:0 12px;margin-bottom:8px;border-radius:10px;border:1px solid rgba(145,166,199,.22);background:#111b2e;color:#e7ecf5;font-size:14px;outline:none}.glossary-structure-input:focus{border-color:rgba(47,191,109,.5)}.glossary-structure-menu ul{margin:0;padding:0;list-style:none}.glossary-structure-menu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;border-radius:8px;border:0;background:transparent;color:#cdd5e2;cursor:pointer;font-size:14px}.glossary-structure-menu button:hover{background:rgba(47,191,109,.1)}.glossary-structure-menu button.on{background:rgba(47,191,109,.16);color:#55e69a}.glossary-select>span,.glossary-structure-menu button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glossary-structure-menu button>span{flex:1}.glossary-structure-menu button>b{font-size:11.5px;font-weight:800;color:#5c6b84;flex:none}.fv-deck,.fv-deck:hover{border-width:0}.fv-deck[data-deck=klatka-piersiowa] .fv-deck-art img{transform:translateY(-14px)}.fv-deck[data-deck=osrodkowy-uklad-nerwowy] .fv-deck-art img{transform:translateY(-10px) scale(1.08)}.fv-deck-icon{display:grid;place-items:center}.fv-deck-icon svg{width:92px;height:92px;color:rgba(255,255,255,.92);stroke-width:1.5}.fv-deck[data-deck^=h-]{height:380px}.fv-deck[data-deck^=h-] .fv-deck-art{margin:0}.fv-deck[data-deck^=h-] .fv-deck-art img{inset:24px 28px 20px;width:calc(100% - 56px);height:calc(100% - 44px)}.ai-topbar{display:flex;align-items:center;gap:12px;margin:-22px -30px 16px calc(-1 * var(--ai-gap, 14px));padding:13px 30px 13px var(--ai-gap,14px);background:#0b1424;border-bottom:1px solid #1b2740}.ai-page{--ai-gap:14px}@media (min-width:1121px){.ai-page .app-shell{padding-left:calc(var(--sidebar-width) + var(--ai-gap))}.ai-page .ai-composer{left:calc(var(--sidebar-width) + var(--ai-gap))}}.ai-topbar strong{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:20px;letter-spacing:-.02em;color:#f1ecff}.ai-message-mark{border-radius:99px;width:36px;height:36px}.ai-message-mark svg{width:19px;height:19px}.ai-message{grid-template-columns:36px 1fr;gap:10px}.ai-message-list{padding-left:0}.ai-typing{display:inline-flex;align-items:center;gap:5px;padding:3px 0}.ai-typing i{width:7px;height:7px;border-radius:99px;background:#c7b2ff;animation:ai-typing-dot 1.1s ease-in-out infinite}.ai-typing i:nth-child(2){animation-delay:.15s}.ai-typing i:nth-child(3){animation-delay:.3s}@keyframes ai-typing-dot{0%,70%,to{transform:translateY(0);opacity:.45}35%{transform:translateY(-4px);opacity:1}}@media (prefers-reduced-motion:reduce){.ai-typing i{animation:none;opacity:.7}}.study-card-action{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid #1b2436;border-radius:12px;background:#151f33;color:#9fb3d1;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:13px;transition:border-color .14s ease,color .14s ease,background .14s ease}.study-card-action:hover:not(:disabled){border-color:#2b3a55;color:#e7ecf5}.study-card-action:disabled{opacity:.45;cursor:default}.study-card-action svg{width:16px;height:16px}.study-card-action.on{border-color:#22406b;background:rgba(47,111,237,.14);color:#9cc3ff}.study-card-action.on svg{fill:currentColor}.study-card-inner-body{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.study-card-label{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#5b9bff}.study-flip-hint{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:#6f86ab}.study-flip-hint svg{width:15px;height:15px}.study-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.study-actions{gap:12px}.study-answer{flex-direction:column;min-height:0;gap:6px;padding:16px 12px;border:1px solid transparent;border-radius:18px;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:800}.study-answer svg{width:22px;height:22px;padding:0;border:0;border-radius:0;stroke-width:2.4}.study-answer.hard{background:#1a1013;color:#ffb0a0}.study-answer.hard svg{color:#ff8a6b}.study-answer.medium{background:#14130a;color:#f2cf6a}.study-answer.medium svg{color:#f2cf6a}.study-answer.easy{background:#0b1c16;color:#58d3a0}.study-answer.easy svg{color:#58d3a0}.study-answer.hard:hover{border-color:#ff8a6b}.study-answer.medium:hover{border-color:#f2cf6a}.study-answer.easy:hover{border-color:#58d3a0}.study-answer-eta{font-size:11.5px;font-style:normal;font-weight:700;letter-spacing:.01em;opacity:.62;font-variant-numeric:tabular-nums}.study-card-actions{position:absolute;right:0;bottom:0}@media (max-width:820px){.study-card-actions{position:static;transform:none}}.study-card-back,.study-card-face{border-color:rgba(255,255,255,.08);background:#0b1322;backdrop-filter:none}.study-header{align-items:end}.study-title{top:auto;bottom:0;transform:none}.pg-subject{padding:18px 18px 20px;border:0;border-radius:24px}.pg-subject.is-anatomia{background:rgba(26,68,148,.16)}.pg-subject.is-histologia{background:rgba(88,48,172,.16)}.pg-subject.is-anatomia .pg-subject-head h2{color:#9cc4ff}.pg-subject.is-histologia .pg-subject-head h2{color:#c4a5ff}.fb-invite button{padding:7px 14px;border:1px solid rgba(48,125,255,.5);border-radius:999px;background:rgba(37,99,235,.18);transition:border-color .14s ease,background .14s ease,color .14s ease}.fb-invite button:hover:not(:disabled){border-color:rgba(89,165,255,.85);background:rgba(37,99,235,.3);color:#dceaff}.fb-invite button:disabled{cursor:default}.fb-invite button.is-sent{border-color:rgba(54,215,140,.5);background:rgba(24,128,88,.2);color:#7fe3b6}.fb-invite-error{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:#ff9a9a}.nt-item-head{align-items:center}.nt-icon{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:9px;background:rgba(255,255,255,.06);color:#9fb3d1}.nt-icon svg{width:15px;height:15px}.nt-icon.battle_challenge{background:rgba(255,138,76,.16);color:#ffb083}.nt-icon.achievement,.nt-icon.purchase{background:rgba(255,176,32,.16);color:#ffd08a}.nt-icon.daily_goal{background:rgba(48,125,255,.18);color:#9cc4ff}.nt-icon.topic_done{background:rgba(54,215,140,.16);color:#7fe3b6}.nt-list li.is-new{position:relative}.nt-list li.is-new:before{content:"";position:absolute;top:18px;left:4px;width:5px;height:5px;border-radius:50%;background:#4b9bff}.pg-subject.is-histologia .ds-tiles,.pg-subject.is-histologia .pg-card{background:#1a1233}.pg-subject.is-histologia .pg-fb-tile{background:rgba(194,100,255,.08)}.pg-subject.is-histologia .pg-goal-stats,.pg-subject.is-histologia .pg-pace-note{border-top-color:#251a42}.nt-accept{margin-top:9px;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid rgba(255,138,76,.45);border-radius:999px;background:rgba(255,138,76,.14);color:#ffb083;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:12px;transition:border-color .14s ease,background .14s ease,color .14s ease}.nt-accept:hover{border-color:rgba(255,165,110,.8);background:rgba(255,138,76,.24);color:#ffc9a8}.nt-accept svg{width:13px;height:13px}.nt-accept b{font-variant-numeric:tabular-nums;font-weight:900;opacity:.75}.nt-expired{margin:9px 0 0;font-size:11.5px;font-weight:700;color:#66748c}.nt-icon.friend_accepted,.nt-icon.friend_request{background:rgba(54,215,140,.16);color:#7fe3b6}.nt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nt-accept.is-friend{border-color:rgba(54,215,140,.45);background:rgba(54,215,140,.14);color:#7fe3b6}.nt-accept.is-friend:hover{border-color:rgba(54,215,140,.8);background:rgba(54,215,140,.24);color:#a6f0cf}.nt-decline{margin-top:9px;padding:7px 14px;border:1px solid rgba(159,179,209,.28);border-radius:999px;background:transparent;color:#9fb3d1;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:12px}.nt-decline:hover{border-color:rgba(159,179,209,.55);color:#e7edf6}.nt-accept:disabled,.nt-decline:disabled{opacity:.55;cursor:default}.nt-error{margin:0 0 10px;font-size:12px;color:#ff8a8a}.set-hidden-user{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.ex-quick{display:flex;flex-direction:column;gap:14px;background:#0e1626;border:1px solid #241a44;border-radius:20px;padding:20px 22px}.ex-quick-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ex-quick-copy{min-width:0;flex:1 1 260px}.ex-quick-copy strong{display:block;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:15px;color:#f2f6ff}.ex-quick-copy em{display:block;margin-top:3px;font-style:normal;font-size:12.5px;color:#8a97ac}.ex-quick-control{display:grid;gap:2px;width:min(280px,100%);flex:none}.ex-quick-value{display:flex;align-items:baseline;justify-content:flex-end}.ex-quick-control b{display:inline-flex;align-items:baseline;gap:3px;padding:2px 11px;border:1px solid rgba(184,112,255,.34);border-radius:999px;background:rgba(139,69,255,.14);font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:16px;color:#d7bcff;font-variant-numeric:tabular-nums}.ex-quick-control b i{font-style:normal;font-size:11.5px;font-weight:700;color:#a893d4}.ex-quick-scale{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:#6f7b91;font-variant-numeric:tabular-nums}.ex-quick-toggle{display:flex;gap:6px;flex:none}.ex-quick-toggle button{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:1px solid #241a44;border-radius:999px;background:rgba(255,255,255,.04);color:#9184be;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:13px;transition:border-color .14s ease,background .14s ease,color .14s ease}.ex-quick-toggle button svg{width:15px;height:15px}.ex-quick-toggle button.is-on{border-color:#8b5cf6;background:rgba(139,92,246,.2);color:#e7ddfa}.ex-quick-start{align-self:flex-end;display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:0;border-radius:999px;background:linear-gradient(150deg,#a87bff,#6d3fed);color:#fff;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:15px}.ex-quick-start:hover{opacity:.94}.ex-quick-start svg{width:17px;height:17px}.exam-review{margin-top:20px;display:flex;flex-direction:column;gap:12px;max-height:62vh;overflow-y:auto;padding-right:4px}.exam-review-item{border:1px solid #241a44;border-left-width:3px;border-radius:16px;background:rgba(255,255,255,.03);padding:16px 18px;text-align:left}.exam-review-item.ok{border-left-color:#36d78c}.exam-review-item.bad{border-left-color:#ff6b6b}.exam-review-head{display:flex;align-items:flex-start;gap:12px}.exam-review-no{flex:none;width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.06);font-size:12px;color:#a99ad4}.exam-review-head h3,.exam-review-no{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800}.exam-review-head h3{min-width:0;flex:1;margin:0;font-size:15px;line-height:1.35;color:#f0f5fc;text-wrap:pretty}.exam-review-head b{flex:none;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:12.5px}.exam-review-item.ok .exam-review-head b{color:#7fe3b6}.exam-review-item.bad .exam-review-head b{color:#ff9a9a}.exam-review-answers{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.exam-review-answers li{display:flex;align-items:baseline;gap:10px;border-radius:11px;padding:8px 12px;background:rgba(255,255,255,.03)}.exam-review-answers li span{flex:none;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:12px;color:#8a97ac}.exam-review-answers li p{min-width:0;flex:1;margin:0;font-size:13.5px;line-height:1.45;color:#cfd8ea}.exam-review-answers li em{flex:none;font-style:normal;font-size:11px;font-weight:700;color:#8a97ac}.exam-review-answers li.ok{background:rgba(54,215,140,.14)}.exam-review-answers li.ok p{color:#d6f7e8}.exam-review-answers li.bad{background:rgba(255,107,107,.14)}.exam-review-answers li.bad p{color:#ffd9d9}.exam-review-skipped{margin:10px 0 0;font-size:12.5px;font-weight:700;color:#ff9a9a}.exam-review-why{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:#9184be;text-wrap:pretty}.exam-saved-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 8px 6px;text-align:center}.exam-saved-empty>span{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;border:1px solid #35245e;background:linear-gradient(150deg,rgba(168,123,255,.22),rgba(109,63,237,.12))}.exam-saved-empty>span svg{width:24px;height:24px;color:#c3a6ff}.exam-saved-empty h2{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:19px;font-weight:900}.exam-saved-empty p{margin:0;max-width:46ch;font-size:13.5px;line-height:1.6;color:#9184be;text-wrap:pretty}.exam-saved-empty strong{color:#d8ccff}.exam-saved-note{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 14px;border:1px solid #35245e;border-radius:14px;background:rgba(168,123,255,.09);font-size:13px;line-height:1.55;color:#b9abe4;text-wrap:pretty}.exam-saved-note svg{flex:none;width:17px;height:17px;margin-top:1px;color:#c3a6ff}.exam-saved-note strong{color:#fff}.exam-settings-panel{display:flex;flex-direction:column;max-height:calc(100vh - 56px)}.exam-settings-footer,.exam-settings-header{flex:none}.exam-settings-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.exam-review-mark{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #241a44;border-radius:999px;background:rgba(255,255,255,.04);color:#9184be;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:11.5px;transition:border-color .14s ease,background .14s ease,color .14s ease}.exam-review-mark svg{width:13px;height:13px}.exam-review-mark.active,.exam-review-mark:hover{border-color:rgba(255,176,32,.45);color:#ffd08a}.exam-review-mark.active{background:rgba(255,176,32,.14)}.exam-review-mark.active svg{fill:currentColor}.gv-tabs{display:flex;gap:10px;flex-wrap:wrap}.gv-tab,.gv-tabs{align-items:center}.gv-tab{display:inline-flex;gap:8px;padding:9px 16px;border:1px solid #1b2436;border-radius:99px;background:#0E1626;color:#7A8CA6;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:13.5px;transition:border-color .14s ease,color .14s ease,background .14s ease}.gv-tab:hover{border-color:#2A4576;color:#C6D2E4}.gv-tab.is-on{border-color:#2F6FED;background:rgba(47,111,237,.16);color:#9CC3FF}.gv-tab svg{width:15px;height:15px}.gv-tab b{font-size:11.5px;font-weight:900;opacity:.7;font-variant-numeric:tabular-nums}.gv-head{display:grid;gap:10px}.gv-crumbs{display:flex;align-items:center;gap:9px;font-size:12px;color:#7A8CA6}.gv-crumbs svg{width:13px;height:13px;color:#3B4A63}.gv-crumbs .gv-dept{color:#7FCBFF}.gv-crumbs .gv-count{margin-left:auto;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;color:#9CC3FF;font-variant-numeric:tabular-nums}.gv-progress{display:flex;align-items:center;gap:12px}.gv-progress i{min-width:0;flex:1;height:5px;border-radius:99px;background:#16202F;overflow:hidden}.gv-progress i span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#1E4FBF,#7FCBFF)}.gv-progress b{flex:none;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:13px;color:#7FCBFF;font-variant-numeric:tabular-nums}.gv-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.gv-title h1{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:25px;letter-spacing:-.02em;color:#F2F6FF;text-wrap:pretty}.gv-title span{font-size:12.5px;color:#7A8CA6}.gv-title .gv-title-zrobiona{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;border:1px solid #1b4a38;background:rgba(45,224,165,.1);color:#5FE3B0;font-style:normal;font-size:12px;font-weight:700}.gv-title .gv-title-zrobiona svg{width:13px;height:13px}.gv-title-akcje{margin-left:auto;align-self:center;display:flex;align-items:center;gap:8px}.gv-nav,.gv-pokaz{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #1b2436;border-radius:11px;background:#0E1626;color:#9CC3FF;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:13px;white-space:nowrap;transition:border-color .14s ease,color .14s ease}.gv-nav{width:36px;padding:0}.gv-pokaz{padding:0 14px}.gv-nav svg,.gv-pokaz svg{width:16px;height:16px}.gv-nav:hover:not(:disabled),.gv-pokaz:hover:not(:disabled){border-color:#2F6FED;color:#F2F6FF}.gv-nav:disabled,.gv-pokaz:disabled{opacity:.4;cursor:default}.gv-panel{min-width:0;background:#0E1626;border:1px solid #1b2436;border-radius:20px;padding:22px 24px}.gv-prompt{margin:0;font-size:14px;line-height:1.5;color:#C6D2E4;text-wrap:pretty}.gv-pool-head{display:flex;align-items:center;gap:12px}.gv-pool-head span{min-width:0;flex:1;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#7A8CA6}.gv-pool-head b,.gv-pool-head span{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800}.gv-pool-head b{font-size:11.5px;color:#7FB0FF}.gv-pool{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.gv-chip{padding:10px 16px;border:1px solid #22304a;border-radius:99px;background:#0A1120;color:#DDE7F5;cursor:pointer;font-size:12.5px;line-height:1.4;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left;transition:border-color .14s ease,background .14s ease}.gv-chip:hover{border-color:#2F6FED}.gv-chip.is-picked{border-color:#5CA0FF;background:rgba(47,111,237,.2);color:#EAF2FF}.gv-check{flex:none;height:44px;padding:0 22px;border:0;border-radius:13px;background:linear-gradient(150deg,#5CA0FF,#2F6FED);color:#fff;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:13.5px;white-space:nowrap}.gv-check:disabled{opacity:.4;cursor:default}.gv-foot{display:flex;align-items:center;gap:14px;margin-top:4px}.gv-foot>span{min-width:0;flex:1;font-size:12px;color:#8B9AB4}.gv-foot .is-wrong{color:#FF8A8A;font-weight:700}.gv-foot .is-ok{color:#58D3A0;font-weight:700}.gv-done{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid #1b2436}.gv-done p{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:900;color:#58D3A0}.gv-done svg{width:18px;height:18px}.gv-steps{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px 0;margin-top:20px}.gv-step{flex:1 1 130px;min-width:130px;display:flex;flex-direction:column;align-items:center;gap:9px}.gv-step>.gv-slot{flex:1}.gv-step-no{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:10.5px;letter-spacing:.04em;color:#8B9AB4}.gv-slot{box-sizing:border-box;width:100%;min-height:88px;padding:10px 12px;border:1.5px dashed #24344b;border-radius:14px;background:#0A1120;color:#8B9AB4;cursor:pointer;display:grid;place-items:center;text-align:center;font-size:12.5px;line-height:1.4;overflow-wrap:anywhere;transition:border-color .14s ease,background .14s ease,color .14s ease}.gv-slot:hover{border-color:#2F6FED}.gv-slot.is-filled{border-style:solid;border-color:#22304A;background:rgba(21,40,70,.75);color:#E4EAF5;font-weight:700}.gv-slot.is-wrong{border-style:solid;border-color:rgba(255,91,91,.8);background:rgba(70,26,32,.7);color:#FFC9C9}.gv-slot.is-done{border-style:solid;border-color:rgba(88,211,160,.6);background:rgba(16,46,38,.6);color:#CFEEE0;cursor:default}.gv-arrow{flex:0 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;align-self:stretch;padding:22px 6px 0}.gv-arrow svg{width:17px;height:17px;color:#3D6BAA}.gv-arrow span{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#8FBEFF;text-align:center;line-height:1.25}.gv-pairs{display:flex;gap:18px;align-items:flex-start}.gv-pairs-rows{min-width:0;flex:1.5;display:flex;flex-direction:column;gap:12px}.gv-pair{display:flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid #1b2436;border-radius:15px;background:#0E1626}.gv-pair-left{width:210px;flex:none;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:13.5px;line-height:1.4;color:#E4EAF5;overflow-wrap:anywhere;background:none;border:0;padding:0;text-align:left;cursor:pointer}.gv-pair.is-picked{border-color:#2F6FED}.gv-pair.is-wrong{border-color:rgba(255,91,91,.7);animation:gv-shake .32s ease}.gv-pair.is-done{border-color:rgba(88,211,160,.45);background:rgba(16,46,38,.4)}@keyframes gv-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}60%{transform:translateX(4px)}}.gv-pair>svg{width:16px;height:16px;color:#3D6BAA;flex:none}.gv-pair-slot{min-width:0;flex:1;min-height:46px;display:flex;align-items:center;padding:8px 15px;border:1.5px dashed #24344b;border-radius:12px;background:#0A1120;color:#8B9AB4;font-size:12.5px;line-height:1.4;text-align:left;overflow-wrap:anywhere}.gv-pair.is-done .gv-pair-slot{border-style:solid;border-color:rgba(88,211,160,.45);color:#CFEEE0}.gv-pair-note{margin:-4px 2px 0;font-size:12px;line-height:1.5;color:#93B6A8}.gv-aside{width:330px;flex:none;padding:18px;border:1px solid #1b2436;border-radius:18px;background:#0E1626}.gv-aside h3{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#7A8CA6}.gv-aside-list{display:flex;flex-direction:column;gap:8px;margin-top:13px}.gv-aside-item{padding:12px 14px;border:1px solid #22304a;border-radius:11px;background:#0A1120;color:#DDE7F5;cursor:pointer;font-size:12.5px;line-height:1.4;text-align:left;text-wrap:pretty;overflow-wrap:anywhere;transition:border-color .14s ease,background .14s ease}.gv-aside-item:hover{border-color:#2F6FED}.gv-aside-item.is-picked{border-color:#5CA0FF;background:rgba(47,111,237,.2)}.gv-aside-empty{margin:13px 0 0;font-size:12.5px;color:#7A8CA6}.gv-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:14px}.gv-group{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid #1b2436;border-radius:16px;background:#0E1626}.gv-group-head{display:flex;align-items:center;gap:10px}.gv-group-no{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:rgba(47,111,237,.22);color:#9CC3FF;font-weight:900;font-size:11.5px}.gv-group-head h3,.gv-group-no{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif}.gv-group-head h3{min-width:0;flex:1;margin:0;font-weight:800;font-size:13px;line-height:1.35;color:#E4EAF5;overflow-wrap:anywhere}.gv-group-head b{flex:none;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:12px;color:#7A8CA6;font-variant-numeric:tabular-nums}.gv-group-drop{min-height:54px;padding:12px;border:1.5px dashed #24344b;border-radius:12px;background:#0A1120;color:#8B9AB4;cursor:pointer;font-size:12.5px;transition:border-color .14s ease,background .14s ease}.gv-group-drop.is-ready{border-color:#2F6FED;background:rgba(47,111,237,.12);color:#9CC3FF}.gv-group-drop:disabled{cursor:default}.gv-group-items{display:grid;gap:6px;margin:0;padding:0;list-style:none}.gv-group-item{width:100%;padding:9px 12px;border:1px solid #22304a;border-radius:11px;background:#0A1120;color:#DDE7F5;cursor:pointer;text-align:left;font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}.gv-group-item.is-wrong{border-color:rgba(255,91,91,.8);background:rgba(70,26,32,.7);color:#FFC9C9}.gv-group-item.is-done{border-color:rgba(88,211,160,.45);background:rgba(16,46,38,.5);cursor:default}.gv-group-note{display:block;margin:4px 2px 0;font-size:12px;line-height:1.45;color:#93B6A8}.gv-tree{--gv-wezel:190px;--gv-odstep:18px;overflow-x:auto;margin-top:16px;padding-bottom:8px}.gv-tree>*{width:-moz-max-content;width:max-content;margin-inline:auto}.gv-node{display:flex;flex-direction:column;align-items:center;gap:0;min-width:calc(var(--gv-wezel) * .79)}.gv-node>.gv-slot{width:var(--gv-wezel);min-height:62px}@media (max-width:1400px){.gv-tree{--gv-wezel:158px;--gv-odstep:14px}}@media (max-width:1100px){.gv-tree{--gv-wezel:136px;--gv-odstep:10px}}.gv-kids{display:flex;align-items:flex-start;justify-content:center;gap:var(--gv-odstep,18px);padding-top:22px;position:relative}.gv-kids:before{content:"";position:absolute;top:0;left:50%;width:2px;height:22px;background:#24344B}.gv-kid{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;padding-top:14px}.gv-kid:before{left:50%;width:2px;height:14px}.gv-kid:after,.gv-kid:before{content:"";position:absolute;top:0;background:#24344B}.gv-kid:after{right:calc(var(--gv-odstep, 18px) / -2);left:calc(var(--gv-odstep, 18px) / -2);height:2px}.gv-kid:first-child:after{left:50%}.gv-kid:last-child:after{right:50%}.gv-kid:only-child:after{content:none}.gv-relation{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#8FBEFF;text-align:center}@media (max-width:900px){.gv-pairs{flex-direction:column}.gv-aside{width:100%}.gv-pair{flex-wrap:wrap}.gv-pair-left{width:100%}}@media (prefers-reduced-motion:reduce){.gv-pair.is-wrong{animation:none}}.gv-session{display:grid;gap:16px;max-width:1240px;margin:0 auto}.gv-session .gv-crumbs a{color:inherit;text-decoration:none}.gv-session .gv-crumbs a:hover{color:#C6D2E4}.gv-again{height:44px;padding:0 22px;border:1px solid #22304a;border-radius:13px;background:#0A1120;color:#9CC3FF;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:13.5px}.gv-again:hover{border-color:#2F6FED}.gv-aside-item,.gv-chip,.gv-group-item{cursor:grab}.gv-aside-item:active,.gv-chip:active,.gv-group-item:active{cursor:grabbing}.gv-slot.is-filled{cursor:grab}.gv-group.is-over,.gv-pair.is-over,.gv-slot.is-over{border-color:#5CA0FF;background:rgba(47,111,237,.14)}.gv-pair.is-over .gv-pair-slot{border-color:#5CA0FF;color:#C6D2E4}.gv-drag-ghost{position:fixed;z-index:9999;pointer-events:none;opacity:1;background:#16233A;border-color:#5CA0FF}.gv-settings .exam-settings-backdrop{background:radial-gradient(circle at 58% 40%,rgba(47,111,237,.18),transparent 38%),rgba(2,7,14,.76)}.gv-settings-panel{border-color:rgba(92,160,255,.34);background:radial-gradient(circle at 82% 8%,rgba(47,111,237,.2),transparent 34%),linear-gradient(145deg,rgba(15,26,45,.96),rgba(6,14,26,.98))}.gv-settings-panel .exam-settings-header span{border-color:rgba(92,160,255,.44);background:linear-gradient(145deg,#5CA0FF,#2F6FED)}.gv-settings-panel .exam-setting-switch>b{border-color:rgba(92,160,255,.32)}.gv-settings-panel .exam-setting-switch input:checked+b{border-color:rgba(92,160,255,.82);background:linear-gradient(145deg,#5CA0FF,#2F6FED)}.gv-settings-panel .exam-settings-primary{border-color:rgba(92,160,255,.76);background:linear-gradient(145deg,#5CA0FF,#2F6FED);box-shadow:0 18px 34px rgba(47,111,237,.26)}.ex-quick-scope{display:grid;gap:12px}.ex-quick-scope-head{display:flex;align-items:baseline;gap:12px}.ex-quick-scope-head strong{flex:1;font-size:15px;color:#f2f6ff}.ex-quick-scope-head b,.ex-quick-scope-head strong{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800}.ex-quick-scope-head b{font-size:12px;color:#c4b5fd}.ex-quick-scope .fb-region.is-all,.ex-quick-scope .fb-region.is-some{border-color:#4a2f86}.ex-quick-scope .fb-region.is-all .fb-region-box{background:#8b45ff;border-color:#8b45ff}.ex-quick-scope .fb-region.is-some .fb-region-box{background:#241640;border-color:#8b45ff}.ex-quick-scope .fb-topic.is-on i{background:#8b45ff;border-color:#8b45ff}.ex-quick-scope .fb-topic.is-on span{color:#ece2ff}.fv-fiszki .fv-summary,.fv-fiszki .fv-topic,.fv-fiszki .fv-topic.done,.fv-fiszki .fv-topic:hover{border-color:transparent}.fv-fiszki .fv-topic.on:not(.done){border-color:var(--fv-bar)}.fv-fiszki .fv-topic:hover{background:#101a2c}.fv-purple .fv-summary,.fv-purple .fv-topic,.fv-purple .fv-topic.done{border-color:transparent}.fv-purple .fv-topic.on{border-color:var(--fv-bar)}.fv-topic.done{border-color:rgba(88,211,160,.4);background:color-mix(in srgb,#58d3a0 7%,#0c1424)}.fv-topic.done:hover{border-color:rgba(88,211,160,.7)}.fv-topic.done.on{border-color:#58d3a0;background:color-mix(in srgb,#58d3a0 15%,#0c1424)}.fv-topic.done .fv-topic-pct{color:#6fe0b0}.fv-topic.done .fv-topic-track span{background:linear-gradient(90deg,#2fa87a,#58d3a0)}.fv-topic.done .fv-topic-tick.on{background:#58d3a0}.rt{gap:16px;max-width:780px}.rt-top{display:flex}.rt-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rt-opis{margin:0;font-size:15px;line-height:1.55;color:#b7c3d6}.rt-h1{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:26px;letter-spacing:-.02em;color:#f2f6ff}.rt-h2{margin:4px 0 0;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8c9ab3}.rt-w-dziale{display:grid;gap:16px;min-width:0}.rt-wznow{display:grid;gap:2px;text-align:left;padding:14px 16px;border-radius:16px;border:1px solid rgba(91,225,247,.35);background:rgba(91,225,247,.08);color:#f2f6ff;cursor:pointer}.rt-wznow span{font-size:13px;color:#b7c3d6}.rt-pole{min-width:0;margin:0;padding:0;border:0}.rt-pole legend{padding:0;margin-bottom:10px;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8c9ab3}.rt-chipy{display:flex;flex-wrap:wrap;gap:8px}.rt-chipy label{position:relative;display:inline-flex;align-items:center}.rt-chipy input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rt-chipy label:focus-within{outline:2px solid #5be1f7;outline-offset:2px}.rt-wyl{opacity:.45;cursor:not-allowed}.rt-cta{height:46px;padding:0 24px;border:0;border-radius:13px;background:linear-gradient(150deg,#5fd3ff,#28a9e0);color:#04202b;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:15px;cursor:pointer}.rt-drugi{gap:8px;height:46px;padding:0 18px;border:1px solid rgba(91,225,247,.4);border-radius:13px;color:#8fe8ff;font-weight:800}.rt-drugi,.rt-link{display:inline-flex;align-items:center;background:transparent;font-size:14px;cursor:pointer}.rt-link{gap:6px;min-height:40px;padding:0 8px;border:0;color:#8c9ab3;text-decoration:underline;text-underline-offset:3px}.rt-drugi svg,.rt-link svg{width:16px;height:16px}.rt-cta:disabled,.rt-drugi:disabled,.rt-link:disabled{opacity:.5;cursor:not-allowed}.rt :is(button,input):focus-visible,.rt-w-dziale button:focus-visible,.rt-wynik-rundy:focus-visible{outline:2px solid #5be1f7;outline-offset:2px}.rt-panel{display:grid;gap:14px;min-width:0;padding:22px 24px;border:1px solid #1b2436;border-radius:20px;background:#0e1626}.rt-status{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.rt-wynik{font-weight:900;color:#5be1f7;font-variant-numeric:tabular-nums}.rt-zglos{display:inline-flex;align-items:center;gap:6px;flex:none;border:1px solid #2a3348;background:transparent;color:#b8c4d8;border-radius:9px;padding:5px 9px;font-size:11.5px;font-weight:700;cursor:pointer}.rt-zglos:hover:not(:disabled){border-color:#6b2a22;color:#ff8a75}.rt-zglos:disabled{opacity:.55;cursor:default}.rt-zglos svg{width:13px;height:13px}.rt-kategoria{margin:0;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#5be1f7}.rt-polecenie{margin:0;font-size:18px;font-weight:700;line-height:1.45;color:#f2f6ff}.rt-wskazowki{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rt-wskazowka{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid rgba(91,225,247,.22);border-radius:16px;background:#0b1322;font-size:15.5px;line-height:1.5;color:#e6ecf6}.rt-zakryta{align-items:center;border-color:#162033;background:#0a111e;font-size:14px;color:#5e6b82}.rt-zakryta svg{width:15px;height:15px}.rt-nr{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:13px;background:rgba(255,255,255,.06);color:#5e6b82}.rt-odslonieta .rt-nr{background:rgba(91,225,247,.18);color:#5be1f7}.rt-odslonieta{animation:rt-odslon .26s ease-out both}@keyframes rt-odslon{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rt-odslonieta{animation:none}}.rt-forma{display:grid;gap:10px}.rt-do-zdobycia{margin:0;font-weight:900;color:#f2cf6a}.rt-komunikat{margin:0;font-size:14px;color:#f2cf6a}.rt-etykieta{margin:0;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8c9ab3}.rt-wiersz{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rt-input{flex:1;min-width:200px;height:46px;padding:0 14px;border:1px solid rgba(91,225,247,.35);border-radius:13px;background:#0b1322;color:#f2f6ff;font-size:16px}.rt-input::-moz-placeholder{color:#5e6b82}.rt-input::placeholder{color:#5e6b82}.rt-koniec{display:grid;gap:8px}.rt-koniec .rt-cta{justify-self:start;margin-top:6px}.rt-wynik-rundy{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border:1px solid;border-radius:14px;font-weight:900}.rt-kropka{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:currentColor}.rt-ok{color:#2de0a5}.rt-sredni{color:#f2cf6a}.rt-zle{color:#ff8a75}.rt-odpowiedz{margin:0;font-size:20px;font-weight:900;color:#f2f6ff}.rt-wyjasnienie{margin:0;font-size:15px;line-height:1.55;color:#c9d4e4}.rt-drobny{margin:6px 0 0;font-size:13px;color:#8c9ab3}.rt-blad{margin:0;font-size:14px;color:#ff8a75}.rt-nowa{justify-self:start}.rt-wynik-sesji{gap:4px}.rt-wynik-duzy{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:44px;font-weight:900;color:#5be1f7}.rt-wynik-duzy span{font-size:18px;color:#8c9ab3}.rt-rozklad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.rt-rozklad li{display:grid;justify-items:center;gap:2px;padding:12px 6px;border:1px solid #1b2436;border-radius:14px;background:#0e1626;font-size:12.5px;text-align:center;color:#8c9ab3}.rt-rozklad b{font-size:24px;font-weight:900}.rt-lista{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rt-lista li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #1b2436;border-radius:14px;background:#0e1626}.rt-lista-tresc{flex:1;min-width:0;display:grid;gap:2px}.rt-lista-tresc strong{font-size:14.5px;color:#e6ecf6}.rt-lista-tresc span{font-size:12.5px;color:#8c9ab3}.rt-lista-wynik{font-size:12.5px;font-weight:800;text-align:right}.rt-akcje{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media (max-width:640px){.rt-panel{padding:16px}.rt-rozklad{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-wiersz>.rt-cta{width:100%}}.sw{--sw-akcent:#5be1f7;--sw-akcent-ciemny:#1c8fb4;--sw-tekst-przycisku:#04202b;position:fixed;inset:0;z-index:10000;display:flex;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 50% 38%,color-mix(in srgb,var(--sw-akcent) 30%,transparent),transparent 70%),#070c16;color:#f2f6ff}.sw-typ-seria{--sw-akcent:#ff9f45;--sw-akcent-ciemny:#c2561a;--sw-tekst-przycisku:#ffffff}.sw-uklad{min-width:0;justify-content:space-between;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))}.sw-srodek,.sw-uklad{flex:1;display:flex;flex-direction:column;align-items:center}.sw-srodek{width:100%;max-width:560px;justify-content:center;gap:12px;text-align:center}.sw-naglowek{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:clamp(22px,4vw,30px);color:#ffd166}.sw-scena{position:relative;width:320px;height:320px;display:grid;place-items:center}.sw-scena-serii{width:270px;height:250px}.sw-iskra,.sw-konfetti,.sw-poswiata,.sw-promienie{position:absolute;left:50%;top:50%;pointer-events:none}.sw-promienie{width:460px;height:460px;margin:-230px 0 0 -230px}.sw-promienie svg{width:100%;height:100%;display:block;animation:sw-obrot 26s linear infinite}.sw-poswiata{width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sw-akcent) 55%,transparent) 0,color-mix(in srgb,var(--sw-akcent) 16%,transparent) 55%,transparent 72%);animation:sw-puls 2.8s ease-in-out infinite}.sw-iskra{opacity:0;animation:sw-iskra 1.1s ease-in-out infinite}.sw-konfetti{z-index:2;width:0;height:0}.sw-konfetti span{position:absolute;left:0;top:0}.sw-odznaka{position:relative;z-index:1}.sw-unoszenie{animation:sw-unoszenie 3.4s ease-in-out 1.3s infinite}.sw-odznaka img{display:block;width:210px;height:210px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 30px rgba(0,0,0,.45))}.sw-bez-obrazu{width:190px;height:190px;border-radius:50%;display:grid;place-items:center;background:rgba(255,209,102,.12);color:#ffd166}.sw-bez-obrazu svg{width:100px;height:100px}.sw-tytul{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:clamp(24px,4.4vw,34px);line-height:1.15}.sw-opis{margin:0;max-width:420px;font-size:16px;line-height:1.5;color:#b7c3d6}.sw-dol{width:100%;max-width:420px;display:grid;gap:12px;justify-items:center}.sw-czeka{margin:0;font-size:13.5px;font-weight:700;color:#8c9ab3}.sw-przycisk{width:100%;height:56px;border:0;border-radius:16px;background:var(--sw-akcent);color:var(--sw-tekst-przycisku);font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:17px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 5px 0 var(--sw-akcent-ciemny);cursor:pointer;transition:transform 80ms ease,box-shadow 80ms ease,filter .12s ease}.sw-przycisk:hover{filter:brightness(1.06)}.sw-przycisk:active{transform:translateY(4px);box-shadow:0 1px 0 var(--sw-akcent-ciemny)}.sw-przycisk:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:3px}.sw-licznik{position:relative;height:128px;min-width:180px;display:grid;place-items:center;overflow:hidden}.sw-liczba{grid-area:1/1;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:92px;line-height:120px;color:inherit}.sw-typ-seria .sw-licznik{color:#ff9f45}.sw-podpis-serii{margin:-8px 0 0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:24px}.sw-tydzien{list-style:none;margin:10px 0 0;padding:12px 14px;display:flex;gap:6px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.sw-tydzien li{width:38px;display:grid;justify-items:center;gap:6px}.sw-tydzien span{font-size:12px;font-weight:700;color:#8c9ab3}.sw-tydzien .sw-dzis span{color:#ff9f45}.sw-tydzien i{place-items:center;background:rgba(255,255,255,.08)}.sw-tydzien b,.sw-tydzien i{width:32px;height:32px;border-radius:50%;display:grid}.sw-tydzien b{place-items:center;background:#ff9f45;color:#ffffff}.sw-tydzien b svg{width:17px;height:17px;stroke-width:3.4}@keyframes sw-obrot{to{transform:rotate(1turn)}}@keyframes sw-puls{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes sw-iskra{0%{opacity:0;transform:scale(0) rotate(0deg)}30%{opacity:1;transform:scale(1) rotate(45deg)}75%,to{opacity:0;transform:scale(.15) rotate(60deg)}}@keyframes sw-unoszenie{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:520px){.sw-scena{width:260px;height:260px}.sw-scena-serii{width:240px;height:240px}.sw-odznaka img{width:170px;height:170px}.sw-promienie{width:380px;height:380px;margin:-190px 0 0 -190px}.sw-liczba{font-size:78px}.sw-tydzien{gap:3px;padding:10px}.sw-tydzien li{width:34px}}@media (prefers-reduced-motion:reduce){.sw-iskra,.sw-poswiata,.sw-promienie svg,.sw-unoszenie{animation:none}.sw-iskra{opacity:.8}}.sw-typ-poziom{--sw-akcent:#a78bfa;--sw-akcent-ciemny:#6d4fd1;--sw-tekst-przycisku:#ffffff}.sw-typ-cel{--sw-akcent:#58d3a0;--sw-akcent-ciemny:#2f9e78;--sw-tekst-przycisku:#04202b}.sw-typ-temat{--sw-akcent:#ffd166;--sw-akcent-ciemny:#c9962e;--sw-tekst-przycisku:#3a2600}.sw-naglowek-celu{color:#58d3a0}.sw-scena-postaci{width:320px;height:auto;align-items:end;padding-bottom:8px}.sw-scena-postaci .sw-klip img{width:auto;height:min(380px,40vh)}.sw-klip{position:relative;z-index:1;transform-origin:50% 100%}.sw-klip img{display:block}.sw-orfeusz-obok{left:-54px}.sw-kostek-obok,.sw-orfeusz-obok{position:absolute;bottom:-18px;z-index:2}.sw-kostek-obok{right:-46px}.sw-podpis-poziomu{margin:0 0 -6px;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:15px;letter-spacing:.16em;text-transform:uppercase;color:#c4b1ff}.sw-pasek-xp{width:100%;max-width:340px;display:grid;gap:8px;justify-items:center}.sw-pasek-tor{justify-self:stretch;height:12px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}.sw-pasek-tor i{display:block;height:100%;border-radius:99px;background:#a78bfa}.sw-pasek-opis{font-size:13.5px;font-weight:700;color:#b7c3d6}.sw-pierscien{position:relative;z-index:1;width:200px;height:200px;display:grid;place-items:center}.sw-pierscien>svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.sw-pierscien-luk,.sw-pierscien-tor{fill:none;stroke-width:14}.sw-pierscien-tor{stroke:rgba(255,255,255,.1)}.sw-pierscien-luk{stroke:#58d3a0;stroke-linecap:round}.sw-ptaszek{width:116px;height:116px;border-radius:50%;display:grid;place-items:center;background:#58d3a0;color:#04202b}.sw-ptaszek svg{width:64px;height:64px;stroke-width:3.6}.sw-medal{position:relative;z-index:1;width:180px;height:180px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(150deg,#ffe9a8,#f5c451 55%,#d9962a);box-shadow:inset 0 0 0 10px rgba(255,255,255,.18),0 16px 40px rgba(0,0,0,.45);color:#7a4b00}.sw-medal:before{content:"";position:absolute;inset:12px;border-radius:50%;border:3px solid rgba(255,255,255,.55)}.sw-medal svg{width:88px;height:88px;stroke-width:1.9}.sw-medal-blysk{position:absolute;top:-40px;left:0;width:44px;height:260px;background:rgba(255,255,255,.55);transform:rotate(20deg);animation:sw-blysk 2.2s ease-in-out 1.2s infinite;opacity:0}@keyframes sw-blysk{0%{transform:translateX(-60px) rotate(20deg);opacity:0}20%{opacity:1}45%,to{transform:translateX(220px) rotate(20deg);opacity:0}}@media (prefers-reduced-motion:reduce){.sw-medal-blysk{animation:none}}.exam-setting-plan{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;border:1px solid rgba(48,125,255,.28);border-radius:12px;background:rgba(9,24,45,.55);padding:14px 16px}.exam-setting-plan strong{color:#f3f6fb;font-size:15px;font-weight:700}.exam-setting-plan span{color:var(--muted);font-size:14px}.exam-setting-plan b{color:#f3f6fb}.exam-setting-range .exam-setting-hint{margin-top:-6px;color:var(--muted);font-size:12.5px;font-style:normal;line-height:1.45}.exam-setting-range .exam-setting-hint b{color:#f3f6fb}.fv-reset{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.fv-reset-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,138,117,.32);border-radius:12px;background:rgba(255,138,117,.08);color:#ff8a75;font-size:13.5px;font-weight:700;padding:9px 14px;cursor:pointer}.fv-reset-btn:hover:not(:disabled){background:rgba(255,138,117,.14)}.fv-reset-btn:disabled{opacity:.6;cursor:default}.fv-reset-btn svg{width:15px;height:15px}.fv-reset-ok{color:var(--muted);font-size:13px}.fv-reset-blad{color:#ff8a75;font-size:13px}.pp-opis{margin:-6px 0 0;font-size:14px;line-height:1.55;color:#9aa8bf}.pp-opis strong{color:#e7ecf5}.pp-ikona{width:15px;height:15px;vertical-align:-2px;color:#ffb020}.pp-link{min-width:0;flex:1 1 200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;color:#e7ecf5}.pp-polecenia{container-type:inline-size}.pp-udostepnij{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.pp-kod-pole{flex-wrap:nowrap}.pp-kod{display:flex;flex-direction:column;gap:1px;min-width:0}.pp-kod-podpis{font-size:11.5px;color:#7e8ca5}.pp-kod strong{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:20px;letter-spacing:.14em;color:#f2f6ff}@container (max-width: 640px){.pp-udostepnij{grid-template-columns:minmax(0,1fr)}.pp-kod-pole{justify-content:space-between}}.pp-drugi,.pp-polecenia .pf-add-button{display:inline-flex;align-items:center;gap:7px}.pp-drugi svg,.pp-polecenia .pf-add-button svg{width:16px;height:16px}.pp-drugi{flex:none;cursor:pointer;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:14px;color:#cfe0ff;background:rgba(92,160,255,.12);border:1px solid rgba(92,160,255,.3);padding:10px 16px;border-radius:12px}.pp-liczniki{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pp-liczniki>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:#121c2f;border:1px solid #1b2436;border-radius:14px}.pp-liczniki strong{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:900;font-size:20px;color:#f2f6ff}.pp-liczniki span{font-size:12px;color:#7e8ca5}.pp-status.is-przyznane{color:#7fcfa4;background:rgba(85,230,154,.12)}.pp-status.is-oczekuje{color:#ffd08a;background:rgba(255,176,32,.12)}.pp-wynik{margin:0;font-size:13.5px;color:#ff8a75}.pp-wynik.is-ok{color:#7fcfa4}@media (max-width:520px){.pp-liczniki{grid-template-columns:1fr}}.pp-opis a{color:#8fbcff;text-decoration:underline;text-underline-offset:2px}