.minna-library{max-width:1100px;margin:0 auto;min-width:0}.minna-picker p{margin:5px 0 0;font-size:.9rem}.minna-picker-controls{display:grid;grid-template-columns:1.4fr 1fr auto;gap:12px;margin-top:22px}.minna-picker-controls [data-slot=select-trigger]{width:100%;height:auto;min-height:46px;white-space:normal;text-align:left}.minna-chapter-title{margin:28px 0 20px}.minna-chapter-title h2{font-size:clamp(1.35rem,3vw,1.8rem);margin:9px 0}.minna-chapter-title p{color:#9db0cb;margin-bottom:0}.minna-section-nav{display:flex;gap:8px;overflow-x:auto;padding:3px 1px 10px;scrollbar-width:thin}.minna-section-nav>button{flex:1;min-width:120px;background:#192740;border:1px solid #354763;border-radius:13px;min-height:68px;padding:12px;color:#a9bad3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}.minna-section-nav>button.active{border-color:#ffd43b;background:#ffd43b12;color:#ffe18b}.minna-section-nav>button:disabled{opacity:.45;cursor:not-allowed}.minna-section-nav span{font-size:.75rem}.minna-section-nav strong{font-size:1.05rem}.minna-choices button:focus-visible,.minna-number-nav button:focus-visible,.minna-section-nav button:focus-visible,.minna-source:focus-visible{outline:2px solid #ffd43b;outline-offset:3px}.minna-purpose{padding:24px 0 10px}.minna-purpose h2{margin-bottom:8px}.minna-purpose p{max-width:850px;font-size:1rem;line-height:1.8;margin-bottom:10px}.minna-number-nav{display:flex;flex-wrap:wrap;gap:9px;margin:10px 0 22px}.minna-number-nav>button{display:flex;align-items:center;gap:6px;border:1px solid #3c4e6b;color:#afc2df;border-radius:999px;background:#1c2b48;padding:9px 16px;min-height:44px}.minna-number-nav>button[aria-pressed=true]{background:#ffd43b;color:#152139;border-color:#ffd43b}.minna-guide{border:1px solid #344967;border-radius:17px;background:#1a2943;padding:24px;margin:16px 0}.minna-guide>.between{flex-wrap:wrap}.minna-guide p{margin:16px 0;font-size:1rem}.minna-formula{padding:14px 17px;border-left:3px solid #ffd43b;border-radius:5px;background:#ffd43b0c;color:#ffe18b;font-size:1.1rem;overflow-wrap:anywhere}.minna-guide ol{padding-left:24px;margin:18px 0;color:#b8cbe5;line-height:1.8}.minna-guide li+li{margin-top:7px}.minna-source{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#a6bfdf;font-size:.8rem;min-height:36px;text-decoration:underline;text-underline-offset:4px}.minna-model{border-top:1px solid #334662;padding-top:14px}.minna-model summary{cursor:pointer;color:#ffe18b;line-height:1.8}.minna-context,.minna-model p[lang=ja]{white-space:pre-wrap;font-size:1.2rem;line-height:2;overflow-wrap:anywhere}.minna-model>p:not([lang=ja]){color:#b8cbe5}.minna-answer-batch{background:#16243d;border:1px solid #334763;border-radius:17px;overflow:hidden;margin:20px 0}.minna-batch-heading{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-bottom:1px solid #334763;font-size:.8rem;letter-spacing:.02em;color:#a8bddb}.minna-question{padding:24px;border-top:1px solid #30435e}.minna-question>.between{flex-wrap:wrap}.minna-question>.between>b{color:#ffe18b;font-size:.9rem}.minna-question:first-of-type{border-top:0}.minna-continuation{padding-top:4px;border-top:0}.minna-context{margin:18px 0}.minna-answer-label{display:block;color:#b8cbe5;margin:0 0 10px;font-size:.95rem}.minna-question textarea{font-size:1.1rem;line-height:1.8;min-height:95px;background:#101d34;border:1px solid #405675;border-radius:12px;padding:14px 16px;resize:vertical}.minna-question textarea:focus{outline:2px solid #ffd43b;outline-offset:1px}.minna-question textarea:disabled{opacity:.8}.minna-question textarea::placeholder{color:#7f99bc;font-size:1rem}.minna-choices{display:grid;gap:10px}.minna-choices button{border:1px solid #3a4d6a;border-radius:12px;padding:14px 17px;text-align:left;min-height:50px;background:#1c2d48;color:#d1def0;line-height:1.7}.minna-choices button.selected{background:#ffd43b18;border-color:#ffd43b;color:#fff0b0}.minna-feedback{padding:16px 18px;margin-top:16px;border-radius:11px;border:1px solid #57786d;background:#153b322d}.minna-feedback.right>b{color:#8fd8b8}.minna-feedback.wrong{background:#b2556514;border-color:#b66c7a}.minna-feedback.wrong>b{color:#ffb2be}.minna-feedback p{margin:8px 0 0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.95rem}.minna-feedback p[lang=ja]{font-size:1.1rem}.minna-solution{margin-top:18px;padding:20px;background:#1d2d49;border-radius:13px;color:#c8d7eb}.minna-solution>b{color:#ffe18b;font-size:.9rem}.minna-solution>p{margin:12px 0;line-height:1.9}.minna-solution>p[lang=ja]{font-size:1.2rem;white-space:pre-wrap;overflow-wrap:anywhere}.minna-submit{padding:24px;border-top:1px solid #334763}.minna-submit p{font-size:.9rem;line-height:1.8}.minna-submit>button{min-height:46px;white-space:normal;height:auto}.minna-score{display:flex;align-items:center;flex-wrap:wrap;gap:14px;border:1px solid #8b7442;background:#ffd43b08;padding:18px;border-radius:12px;margin-bottom:18px}.minna-score>strong{font-size:2rem;color:#ffe18b}.minna-score>span{font-size:.95rem}.minna-score.passed{border-color:#4b9f7b}.minna-history{color:#a9bfdf;font-size:.875rem;margin:18px 0}.minna-notice{color:#8da4c4;font-size:.85rem;line-height:1.8;margin-top:15px}.minna-guest{padding:20px;border:1px solid #405472;background:#1c2b48;border-radius:14px}.minna-guest p{color:#bed0e8;margin:0 0 14px;font-size:.95rem}.minna-overview{margin-top:28px}.minna-pattern{border-top:1px solid #334763;padding:19px 0}.minna-pattern summary{cursor:pointer;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;list-style:revert;color:#ffe18b}.minna-pattern summary>span+span{color:#9eb5d5;font-size:.85rem}.minna-pattern .minna-formula{margin-top:18px}.minna-pattern p{font-size:1rem;line-height:1.8}.minna-example{margin:14px 0;padding:18px;background:#16243c;border-radius:12px}.minna-example p[lang=ja]{font-size:1.15rem}.minna-library-entry{display:flex;gap:25px;align-items:center;justify-content:space-between;margin:20px 0}.minna-library-entry h2{margin:8px 0}.minna-library-entry p{color:#afc3df;margin:0;max-width:580px}.minna-library-entry>button{flex-shrink:0}.minna-daily-dialog{width:min(100vw - 24px,980px);max-width:980px!important;max-height:91dvh;overflow-y:auto;padding:30px;display:block}.minna-daily-dialog [data-slot=dialog-title]{padding-right:30px;font-size:1.35rem}.minna-daily-dialog [data-slot=dialog-description]{line-height:1.8;margin:13px 0 22px;color:#a8bedf}.minna-daily-dialog .minna-section-nav>button{min-width:107px;min-height:52px;flex-direction:row}.minna-continue{width:100%;min-height:48px;height:auto;margin-bottom:12px}.minna-finish{border:1px solid #599b80;border-radius:13px;background:#26554122;padding:20px;color:#b8e9cf}.minna-finish p{margin-top:10px}.minna-error{color:#ffabbc}@media(max-width:640px){.minna-picker{padding:20px}.minna-picker-controls{grid-template-columns:1fr auto}.minna-picker-controls>[data-slot=select-trigger]:first-child{grid-column:1/-1}.minna-section-nav>button{min-width:118px}.minna-batch-heading,.minna-guide,.minna-question,.minna-submit{padding:18px}.minna-question textarea{font-size:1.1rem}.minna-source{font-size:.75rem}.minna-solution{padding:16px}.minna-daily-dialog{padding:22px 16px;max-height:92dvh}.minna-library-entry{flex-direction:column;align-items:stretch;padding:20px}.minna-library-entry>button{width:100%}.minna-context{font-size:1.1rem}.minna-score{gap:8px}.minna-score>span{flex-basis:100%}.minna-guide ol{padding-left:20px}.minna-number-nav>button{padding:9px 13px}}.minna-updated .minna-study{font-size:1rem;max-width:1100px;min-width:0}.minna-updated .minna-label,.minna-updated .minna-study .heading .eyebrow{font-size:.875rem;letter-spacing:.06em;color:#b4c3da;font-weight:700}.minna-updated .minna-controls{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:22px 0 16px}.minna-updated .minna-controls label{flex:1;min-width:220px}.minna-updated .minna-controls label>span{display:block;font-size:.875rem;color:#b4c3da;margin-bottom:7px}.minna-updated .minna-controls [data-slot=select-trigger]{width:100%;min-width:0}.minna-updated .minna-controls [data-slot=select-value]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minna-updated .minna-chapter-step{display:flex;align-items:center;gap:14px}.minna-updated .minna-status{display:flex;align-items:center;gap:20px;flex-wrap:wrap;color:#b4c3da;font-size:.875rem;margin:15px 0}.minna-updated .minna-status [data-slot=progress]{width:150px}.minna-updated .minna-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;height:auto!important;padding:6px!important;gap:5px;margin:16px 0}.minna-updated .minna-tabs [data-slot=tabs-trigger]{padding:13px 8px;min-width:0;gap:6px;font-size:1rem;line-height:1.5;height:auto}.minna-updated .minna-guide h2{font-size:1.25rem;margin:0}.minna-updated .minna-guide .between{flex-wrap:wrap;align-items:flex-start}.minna-updated .minna-guide p{margin:12px 0}.minna-updated .minna-guide ol{list-style:decimal;padding-left:25px;margin:12px 0 20px;color:#dce4f2}.minna-updated .minna-guide li{padding-left:5px;margin:7px 0}.minna-updated .minna-guide .level-badge{font-size:.875rem}.minna-updated .minna-source-note{font-size:.875rem;color:#a7bad4;line-height:1.75;margin:15px 4px}.minna-updated .minna-view-switch{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.minna-updated .minna-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}.minna-updated .minna-note{min-width:0;overflow-wrap:anywhere}.minna-updated .minna-note h3{font-size:1.25rem;line-height:1.7;margin:10px 0 15px;letter-spacing:0}.minna-updated .minna-note p{font-size:1rem;line-height:1.8}.minna-updated .minna-focus{background:#112039;border-left:3px solid #ffd43b;border-radius:8px;padding:15px 17px;margin:18px 0}.minna-updated .minna-focus p:last-child{margin-bottom:0}.minna-updated .minna-focus b{color:#ffe084}.minna-updated .minna-example{border-top:1px solid #33445f;padding:18px 0 6px;margin-top:15px;min-width:0}.minna-updated .minna-example p[lang=ja]{font-size:1.2rem;line-height:1.85;letter-spacing:0;color:#fff0b1;margin-bottom:10px}.minna-updated .minna-example p:not([lang]){color:#c2cfe2}.minna-updated .minna-example .button-row{margin-bottom:10px}.minna-updated .minna-study button{font-size:.875rem;min-height:40px}.minna-updated .minna-study button:focus-visible{outline:2px solid #ffd43b;outline-offset:3px}.minna-updated .minna-dialogue{display:flex;align-items:flex-start;gap:16px;margin:18px 0}.minna-updated .minna-dialogue>b{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:9px;background:#ffd43b22;color:#ffe084}.minna-updated .minna-dialogue .minna-example{border:0;padding:0;margin:0}.minna-updated .minna-quiz h2{font-size:1.2rem;margin:0}.minna-updated .minna-quiz>.between{margin-bottom:16px;flex-wrap:wrap}.minna-updated .minna-previous,.minna-updated .minna-quiz>.between>span{font-size:.875rem;color:#b4c3da}.minna-updated .minna-previous{margin:18px 0}.minna-updated .minna-result{border:1px solid #7c713c;background:#ffd43b10;border-radius:12px;padding:20px;margin:22px 0}.minna-updated .minna-result>b{font-size:1.5rem;color:#ffe084}.minna-updated .minna-result p{margin:8px 0 0}.minna-updated .minna-question{margin-top:25px;min-width:0}.minna-updated .minna-prompt{font-size:1.2rem;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;margin:20px 0}.minna-updated .minna-model{padding:15px 18px;background:#15233e;border-radius:9px;margin:17px 0}.minna-updated .minna-model b{font-size:.875rem;color:#b4c3da}.minna-updated .minna-model p{font-size:1.125rem;margin:7px 0 0;line-height:1.85}.minna-updated .minna-question .choices{margin:14px 0 20px}.minna-updated .minna-question .choices button{font-size:1rem;line-height:1.7;min-height:52px;white-space:normal;overflow-wrap:anywhere;text-align:left;letter-spacing:0}.minna-updated .minna-answer-mode{margin:12px 0 18px}.minna-updated .minna-question input{font-size:1rem;min-height:48px;margin-bottom:18px}.minna-updated .minna-question .answer-explanation{font-size:1rem;line-height:1.8;margin:20px 0}.minna-updated .minna-question .answer-explanation .tiny{font-size:.875rem}.minna-updated .minna-question .order-answer,.minna-updated .minna-question .token-pool{flex-wrap:wrap;min-width:0}.minna-updated .minna-question .order-game button{font-size:1rem;line-height:1.7;max-width:100%;white-space:normal;overflow-wrap:anywhere}.minna-updated .minna-quiz-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #33445f;margin-top:24px;padding-top:20px}.minna-updated .minna-save{margin-top:20px;border-top:1px solid #33445f;padding-top:20px}.minna-updated .minna-save [role=alert]{margin-top:15px;color:#ffb4bf}.minna-updated .minna-study [data-slot=tabs-list]{max-width:100%}.minna-updated .minna-study [data-slot=button]{white-space:normal;height:auto;line-height:1.5;padding-top:10px;padding-bottom:10px}@media(max-width:800px){.minna-updated .minna-notes{grid-template-columns:1fr}.minna-updated .minna-controls{padding:18px;gap:16px}.minna-updated .minna-controls label{min-width:0;flex-basis:100%}.minna-updated .minna-tabs{gap:2px;padding:4px!important}.minna-updated .minna-tabs [data-slot=tabs-trigger]{font-size:.875rem;padding:11px 3px;flex-wrap:wrap}.minna-updated .minna-tabs [data-slot=tabs-trigger] svg{width:13px;height:13px}.minna-updated .minna-study .panel{padding:20px}.minna-updated .minna-question .choices{grid-template-columns:1fr}.minna-updated .minna-controls [data-slot=tabs-trigger]{font-size:.875rem}.minna-updated .minna-study .button-row{gap:8px}.minna-updated .minna-view-switch>button{flex:1;min-width:135px}}@media(max-width:400px){.minna-updated .minna-study .panel{padding:16px}.minna-updated .minna-chapter-step{gap:12px}.minna-updated .minna-guide h2{font-size:1.125rem}.minna-updated .minna-tabs [data-slot=tabs-trigger]{font-size:.8125rem}.minna-updated .minna-example p[lang=ja],.minna-updated .minna-prompt{font-size:1.125rem}.minna-updated .minna-dialogue{gap:10px}}.minna-mode-tabs{display:flex!important;max-width:100%;height:auto!important;margin-bottom:24px;padding:5px!important}.minna-mode-tabs [data-slot=tabs-trigger]{min-height:44px;padding:10px 18px;font-size:.95rem;white-space:normal}.minna-updated .workbook-coverage{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.minna-updated .workbook-coverage>span{font-size:.875rem;padding:6px 11px;border:1px solid #405372;border-radius:8px;color:#c4d3e8;background:#13223b}.minna-updated .workbook-progress{margin-bottom:22px}.minna-updated .workbook-progress .between{gap:18px;flex-wrap:wrap}.minna-updated .workbook-progress b{font-size:1rem;line-height:1.7}.minna-updated .workbook-progress p{font-size:.875rem;color:#b4c3da;margin:8px 0 0}.minna-updated .workbook-progress [data-slot=progress]{margin-top:18px}.minna-updated .workbook-small{font-size:.875rem!important;line-height:1.75!important;color:#b4c3da!important}.minna-updated .workbook-numbers{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.minna-updated .workbook-numbers>button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:52px;min-height:47px;border:1px solid #455b7d;border-radius:10px;background:#172944;color:#c6d6ed;font-size:1.1rem}.minna-updated .workbook-numbers>button.selected{background:#ffd43b;color:#18233a;border-color:#ffd43b;font-weight:700}.minna-updated .workbook-numbers svg{flex-shrink:0}.minna-updated .workbook-entry{min-width:0}.minna-updated .workbook-entry-heading{flex-wrap:wrap;gap:12px;margin-bottom:20px}.minna-updated .workbook-entry-heading h2{font-size:1.3rem;margin:0}.minna-updated .workbook-entry-heading .level-badge{font-size:.875rem}.minna-updated .workbook-source{margin:0 0 25px;border:1px solid #587090;border-radius:12px;overflow:hidden;background:#fff;color:#182438}.minna-updated .workbook-source>.between{padding:10px 14px;gap:10px;flex-wrap:wrap;background:#eaf0fa}.minna-updated .workbook-source figcaption{font-size:.875rem;font-weight:600}.minna-updated .workbook-source [data-slot=button]{color:#182438;background:#fff;border-color:#8495af;min-height:36px}.minna-updated .workbook-image-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px}.minna-updated .workbook-image-scroll svg{display:block;width:100%;height:auto;min-width:660px;background:white}.minna-updated .workbook-image-scroll svg.zoomed{min-width:1090px}.minna-updated .workbook-image-scroll:focus-visible{outline:3px solid #ffd43b;outline-offset:-3px}.minna-updated .workbook-task{background:#142641;border-radius:12px;padding:18px 20px;margin-bottom:26px;border-left:3px solid #ffd43b}.minna-updated .workbook-task>b{color:#ffe18b}.minna-updated .workbook-task p{font-size:1rem;line-height:1.85;margin:10px 0 0}.minna-updated .workbook-topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.minna-updated .workbook-topic-list>.minna-note:only-child{grid-column:1/-1}.minna-updated .workbook-topic-list .minna-note{border:1px solid #405574;border-radius:12px;padding:22px}.minna-updated .workbook-example>summary{font-size:.95rem;color:#ffe18b;line-height:1.7;cursor:pointer;padding:8px 0}.minna-updated .workbook-answer{margin:30px 0}.minna-updated .workbook-answer label{display:block;font-size:1rem;font-weight:600;margin:22px 0 10px;color:#e7edf8}.minna-updated .workbook-answer textarea{display:block;width:100%;min-width:0;border:1px solid #5c7294;border-radius:10px;background:#101d33;color:#e8eef9;padding:15px 17px;font-size:1rem;line-height:1.9;resize:vertical}.minna-updated .workbook-answer textarea:focus{outline:2px solid #ffd43b;outline-offset:2px}.minna-updated .workbook-answer textarea::placeholder{color:#829abb;opacity:1}.minna-updated .workbook-answer>.workbook-small{margin-top:10px}.minna-updated .workbook-check{padding:24px 0;border-top:1px solid #3d526f}.minna-updated .workbook-check h3{font-size:1.2rem;margin:0 0 12px}.minna-updated .workbook-check h4{font-size:1.1rem;font-weight:600;line-height:1.85;margin:0 0 12px;overflow-wrap:anywhere}.minna-updated .workbook-check .minna-question{margin:22px 0}.minna-updated .workbook-check .choices{margin-bottom:16px}.minna-updated .workbook-check>p{font-size:1rem;line-height:1.8}.minna-updated .workbook-review{border:1px solid #485d7c;border-radius:12px;padding:20px;margin:10px 0 24px}.minna-updated .workbook-review legend{font-size:1.1rem;font-weight:600;padding:0 8px;color:#ffe18b}.minna-updated .workbook-review>p{font-size:.95rem;line-height:1.8;margin:0 0 18px;color:#b8c9e0}.minna-updated .workbook-review label{display:flex;align-items:flex-start;gap:12px;font-size:1rem;line-height:1.8;margin:15px 0;cursor:pointer}.minna-updated .workbook-review input{width:20px;height:20px;flex:none;margin-top:4px;accent-color:#ffd43b}.minna-updated .workbook-save{border-top:1px solid #3d526f;padding-top:22px}.minna-updated .workbook-error,.minna-updated .workbook-save p[role=alert]{font-size:1rem;color:#ffb3bd;line-height:1.8;margin-top:17px}.minna-updated .workbook-success{font-size:1rem;color:#9be1b8;line-height:1.8;margin-top:17px}.minna-updated .workbook-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0}.minna-updated .workbook-pagination>span{font-size:.875rem;color:#b4c3da;white-space:nowrap}@media(max-width:800px){.minna-updated .workbook-topic-list{grid-template-columns:1fr}.minna-updated .workbook-topic-list .minna-note{padding:18px}.minna-updated .workbook-image-scroll svg{min-width:740px}.minna-updated .workbook-source>.between{padding:10px}.minna-updated .workbook-review,.minna-updated .workbook-task{padding:16px}.minna-updated .workbook-save .button-row>button{width:100%}.minna-updated .workbook-answer textarea{padding:13px;font-size:1rem}.minna-updated .workbook-pagination{flex-wrap:wrap}.minna-updated .workbook-pagination>span{order:-1;width:100%;text-align:center}.minna-updated .workbook-pagination>button{flex:1;min-width:120px}.minna-mode-tabs{width:100%}.minna-mode-tabs [data-slot=tabs-trigger]{flex:1;font-size:.875rem;padding:10px}.minna-updated .workbook-coverage{gap:6px}.minna-updated .workbook-coverage>span{font-size:.8125rem;padding:6px 9px}}.auth-page{min-height:100dvh;flex-direction:column;justify-content:center;padding:36px 20px;background:radial-gradient(ellipse at 50% 0,#f9d56c0e,transparent 65%),#101b33;gap:22px}.auth-brand,.auth-page{display:flex;align-items:center}.auth-brand{gap:13px;text-decoration:none;font-size:23px;font-weight:700}.auth-brand img{border-radius:17px}.auth-brand small{display:block;font-size:10px;letter-spacing:.14em;color:#95a9c7;margin-top:3px}.auth-card{width:100%;max-width:470px;background:#1c2b48;border:1px solid #354564;border-radius:22px;padding:30px;box-shadow:0 20px 50px #070f2120}.auth-card h1{font-size:29px;margin:12px 0 14px;overflow-wrap:anywhere}.auth-intro{color:#afc1db;font-size:13px;line-height:1.8;margin-bottom:22px}.auth-tabs{display:flex;border:1px solid #364967;border-radius:11px;background:#12213a;padding:4px;gap:4px;margin-bottom:25px}.auth-tabs button{flex:1;background:transparent;border:0;color:#a8bad4;border-radius:8px;font-size:12px;padding:10px 5px}.auth-tabs button[aria-pressed=true]{background:#f5d574;color:#172640;font-weight:700}.auth-form{display:flex;flex-direction:column;gap:17px}.auth-form label,.recovery-panel>label:not(.recovery-check){display:flex;flex-direction:column;gap:8px;color:#d3def0;font-size:12px;font-weight:700}.auth-form input,.recovery-value{width:100%;border:1px solid #425674;background:#111f36;color:#f1f5fb;border-radius:10px;padding:12px 13px;font-size:15px;font-weight:400;min-height:46px}.auth-form input::placeholder{color:#7f95b5}.auth-page :is(input,textarea,button,a):focus-visible{outline:2px solid #f5d574;outline-offset:3px}.auth-primary,.auth-secondary{border:1px solid #efd071;border-radius:10px;padding:13px 16px;font-size:13px;font-weight:700;min-height:46px;width:100%}.auth-primary{background:#f5d574;color:#172640}.auth-primary:hover{background:#ffdf83}.auth-secondary{background:#f5d5740a;color:#efd58a;border-color:#bda65c77}.auth-page button:disabled{opacity:.5;cursor:default}.auth-text{display:block;margin:19px auto 0;padding:8px 2px;border:0;background:none;color:#edce82;font-size:12px;text-decoration:underline;text-underline-offset:3px}.auth-note{line-height:1.8;margin:21px 0 0}.auth-hint,.auth-note{font-size:11px;color:#9fb2cd}.auth-hint{margin:-6px 0 0;line-height:1.7}.auth-back{font-size:12px;color:#a9bdd8;text-decoration:none;padding:8px}.auth-error{padding:12px;border:1px solid #ef9b9f55;border-radius:9px;background:#ef9b9f0a;color:#ffc3c7;font-size:12px;margin:0}.auth-card>.auth-error{margin-top:18px}.recovery-panel{display:flex;flex-direction:column;gap:17px}.recovery-panel>p:first-child{font-size:13px;color:#bdcce1;line-height:1.8;margin:0}.recovery-value{resize:none;font-family:monospace;line-height:1.8;font-size:14px;overflow-wrap:anywhere}.recovery-check{display:flex;gap:10px;align-items:flex-start;color:#d3def0;font-size:12px;cursor:pointer}.recovery-check input{margin-top:3px;width:17px;height:17px;accent-color:#f5d574;flex-shrink:0}.account-email{color:#efd58a;font-size:14px;overflow-wrap:anywhere}.auth-section-title{font-size:17px;margin:26px 0 7px}.auth-section-title+.auth-note{margin-top:0;margin-bottom:20px}.account-logout{margin-top:24px}.topbar .account-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:11px;color:#ead086;padding:7px 10px;border:1px solid #806f4566;border-radius:9px;white-space:nowrap}.topbar .account-link:hover{background:#f5d5740b}.topbar .account-link svg{flex-shrink:0}@media(max-width:700px){.auth-page{padding:25px 16px}.auth-card{padding:24px}.auth-card h1{font-size:26px}.topbar .activity{display:none}.topbar>div{gap:7px}.topbar .account-link{padding:7px}.topbar .account-link span{display:none}}@media(max-width:430px){.topbar{height:auto;min-height:78px;flex-wrap:wrap;gap:8px}.topbar>div:last-child{margin-left:auto}}.auth-card>.auth-primary{display:block;margin-top:16px;text-align:center;text-decoration:none}.auth-card>.auth-primary+.auth-hint{margin-top:10px}.auth-card li{overflow-wrap:anywhere;margin:12px 0}.auth-card li button{display:block;min-height:44px;padding:8px 12px;margin-top:8px;border:1px solid #425674;border-radius:8px}@media(max-width:700px){.auth-form input,.recovery-value{font-size:16px;min-height:48px}.auth-primary,.auth-secondary{min-height:48px}.auth-back,.auth-text{min-height:44px;display:flex;align-items:center;justify-content:center}}