@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap";.side-user{cursor:pointer;position:relative}.account-toggle{color:#c4d8f7!important;padding:2px!important;font-size:18px!important}.account-menu{z-index:30;background:#fff;border-radius:9px;width:165px;padding:6px;position:absolute;bottom:54px;left:0;box-shadow:0 10px 25px #071d3d55}.account-menu button{color:#31445f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:9px 10px;font:13px Noto Sans SC,Microsoft YaHei,sans-serif;display:block}.account-menu button:hover{background:#f0f5fc}.account-menu .logout-menu{color:#bb3144}.table-actions{gap:8px;display:flex}.import-bar{color:#65748a;background:#f8fafc;border:1px solid #e3e9f2;border-bottom:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.import-bar input{max-width:300px}.scope-dialog{width:min(720px,100%)}.scope-list{border:1px solid #e3e9f2;border-radius:8px;max-height:360px;margin:14px 0;overflow:auto}.scope-row{cursor:pointer;border-bottom:1px solid #edf1f6;align-items:flex-start;gap:10px;margin:0!important;padding:11px 12px!important;display:flex!important}.scope-row:last-child{border-bottom:0}.scope-row input{margin-top:4px;width:auto!important}.scope-row b{font-size:13px;display:block}.scope-row small{color:#8390a3;margin-top:3px;display:block}.export-button:disabled{cursor:wait;opacity:.62}.form-note{color:#718096;grid-column:1/-1;margin:-4px 0 2px;font-size:12px;line-height:1.55}.danger-btn{color:#bc3341;border-color:#f1c3c8}.danger-btn:hover:not(:disabled){background:#fff3f4}.danger-btn:disabled{cursor:not-allowed;opacity:.5}.select-col{width:42px;text-align:center!important}.select-col input{cursor:pointer;accent-color:#2d6fbe;width:16px;height:16px}main{max-width:none!important;margin:0!important;padding:30px 38px 56px!important}.table-toolbar{background:#fff;border:1px solid #e3e9f2;border-bottom:0;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex}.table-toolbar b{font-size:15px}.table-toolbar small{color:#8895a8;margin-top:2px;font-size:12px;display:block}.table-card{background:#fff;border:1px solid #e3e9f2;border-radius:0 0 10px 10px;overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:820px}.data-table td,.data-table th{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:13px 14px;font-size:13px}.data-table th{color:#6f7e93;white-space:nowrap;background:#fafbfd;font-weight:500}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbfdff}.cell-note,.muted{color:#8a97a9;margin-top:3px;font-size:12px;display:inline-block}.question-content{max-width:360px}.id-col{width:70px}.actions{white-space:nowrap;text-align:right!important}.table-btn{color:#2a5b96;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2ef;border-radius:7px;padding:7px 12px}.status-pill,.type-pill,.top-tag{border-radius:12px;padding:3px 8px;font-size:12px;font-style:normal;display:inline-block}.status-pill.published{color:#277449;background:#def4e8}.status-pill.draft{color:#69788c;background:#edf1f6}.type-pill{color:#2f66aa;background:#edf4ff}.top-tag{color:#956814;background:#fff5dd}.empty-cell{color:#8794a6;text-align:center!important;padding:45px!important}.rank-no{color:#738196;place-items:center;min-width:24px;height:24px;display:inline-grid}.rank-no.top3{color:#a46700;background:#fff2d6;border-radius:50%;font-weight:700}@media (width<=760px){main{padding:25px 16px!important}.table-toolbar{padding:0 12px}.data-table td,.data-table th{padding:11px 12px}}*{box-sizing:border-box}body{color:#17233a;background:#f5f7fb;margin:0;font:14px Noto Sans SC,Microsoft YaHei,Arial}.app{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}aside{color:#eaf2ff;background:linear-gradient(#173b70,#102d57);flex-direction:column;padding:28px 16px;display:flex;position:relative}.side-brand{align-items:center;gap:12px;padding:0 10px 34px;display:flex}.side-brand b{font-size:18px;display:block}.side-brand small{color:#98b4d8;margin-top:3px;display:block}.logo-mark{color:#fff;background:#2b73cb;border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;font-weight:700;display:inline-grid;box-shadow:0 8px 18px #071d3d55}.logo-mark.small{border-radius:10px;width:36px;height:36px;font-size:17px}nav-label{color:#7f9ec6;letter-spacing:1px;margin-top:9px;padding:0 12px 8px;font-size:11px;display:block}aside>button{color:#c9dcf7;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:2px 0;padding:12px 14px;transition:all .15s}aside>button:hover{color:#fff;background:#ffffff10}aside>button.on{color:#174077;background:#fff;font-weight:600;box-shadow:0 5px 16px #061d3c33}.side-user{border-top:1px solid #ffffff1f;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;margin:auto 7px 0;padding-top:20px;display:grid}.side-user>span{background:#4a83c9;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.side-user b{font-size:13px;display:block}.side-user small{color:#9ab5da;font-size:11px;display:block}.side-user button{color:#a8c3e7;cursor:pointer;background:0 0;border:0;padding:5px;font:12px inherit}main{width:100%;max-width:1200px;margin:auto;padding:38px 42px 56px}header,.toolbar,.activity{justify-content:space-between;align-items:center;gap:16px;display:flex}header{border-bottom:1px solid #e3e9f2;margin-bottom:26px;padding-bottom:24px}.crumb{color:#7d8aa0}h1{letter-spacing:-.5px;margin:5px 0 0;font-size:28px}h2{margin:0 0 10px;font-size:18px}p{color:#60708a;line-height:1.8}.header-actions{gap:9px;display:flex}.header-actions select{width:250px}.ghost{color:#2a5b96;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2ef;border-radius:7px;padding:9px 12px}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.stats article,.card{background:#fff;border:1px solid #e3e9f2;border-radius:12px;box-shadow:0 2px 8px #1c426d08}.stats article{color:#6f7d93;padding:19px 20px;position:relative;overflow:hidden}.stats article:after{content:"";background:#e7f0fd;border-radius:50%;width:70px;height:70px;position:absolute;top:-25px;right:-22px}.stats article:nth-child(2):after{background:#e8f7f0}.stats article:nth-child(3):after{background:#fff3e7}.stats article:nth-child(4):after{background:#f3edff}.stats b{z-index:1;color:#1b467d;margin-top:7px;font-size:30px;display:block;position:relative}.card{padding:22px}.toolbar{margin:0 0 15px}.toolbar p{margin:0}.primary{color:#fff;font:inherit;cursor:pointer;background:#2468bb;border:0;border-radius:7px;padding:10px 17px;font-weight:500;box-shadow:0 4px 10px #2468bb29}.primary:hover{background:#1d5ba5}.activity{margin-bottom:14px}.activity p{margin:4px 0;font-size:13px}.activity em{color:#277449;background:#def4e8;border-radius:13px;padding:3px 8px;font-size:12px;font-style:normal}.activity strong,.red{color:#b92d40}table{border-collapse:collapse;width:100%}td,th{text-align:left;border-bottom:1px solid #edf1f6;padding:13px 9px;font-size:13px}th{color:#7a879c;font-weight:500}.phone{background:#fff;border-radius:18px;max-width:430px;margin:auto;padding:28px;box-shadow:0 12px 36px #173c7020}.phone>div{color:#74313a;background:#fff2f3;border-radius:8px;padding:13px}.block{width:100%;margin-top:18px}.quiz{border-bottom:1px solid #e9edf2;color:#14213d!important;background:0 0!important;padding:15px 0!important}.quiz b,.quiz label{margin:7px 0;display:block}.quiz input{width:auto;margin-right:8px}.mask{z-index:10;background:#10274477;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.dialog{background:#fff;border-radius:14px;width:min(580px,100%);max-height:90vh;padding:26px;overflow:auto;box-shadow:0 22px 60px #061a3755}.dialog.compact{width:min(450px,100%)}.dialog label{color:#46566e;margin:12px 0;font-size:13px;display:block}.dialog input,.dialog select,.dialog textarea,.header-actions select{width:100%;font:inherit;border:1px solid #d8e2ee;border-radius:7px;margin-top:5px;padding:10px}.dialog textarea{min-height:70px}.dialog button+button{color:#52647e;background:#fff;border:1px solid #d6e0ed;border-radius:7px;margin-left:8px;padding:9px 14px}.notice{z-index:20;color:#fff;background:#173e72;border-radius:8px;padding:11px 16px;position:fixed;top:18px;right:18px;box-shadow:0 5px 20px #0002}.login-page{background:linear-gradient(135deg,#153b71 0%,#205da9 55%,#f3f7fc 55%);grid-template-columns:1.1fr .9fr;place-items:center;min-height:100vh;padding:30px;display:grid}.login-copy{color:#fff;align-self:center;width:min(430px,100%)}.login-copy p{color:#b7d2f7;margin:20px 0 7px}.login-copy h1{letter-spacing:-1px;margin:0;font-size:42px;line-height:1.35}.login-copy small{color:#c7daf6}.login-card{background:#fff;border:1px solid #e3e9f1;border-radius:16px;width:min(400px,100%);padding:34px;box-shadow:0 18px 45px #153b7130}.login-card h2{margin:20px 0 4px;font-size:23px}.login-card p{margin:0 0 20px;font-size:13px}.login-logo{color:#2468bb;font-weight:700}.login-card label{color:#40516b;margin:13px 0;font-size:13px;display:block}.login-card input{width:100%;font:inherit;border:1px solid #d7e0ed;border-radius:7px;margin-top:6px;padding:11px}.login-card small{color:#8794a8;margin-top:15px;font-size:11px;display:block}.login-card .block{margin-top:8px}@media (width<=760px){.app{display:block}aside{white-space:nowrap;padding:14px;display:block;overflow:auto}.side-brand,nav-label,.side-user{display:none}aside>button{width:auto;margin:0 4px 0 0;display:inline-block}.app main{padding:25px 16px}.stats{grid-template-columns:1fr 1fr}header,.toolbar,.activity{align-items:flex-start}.activity{flex-direction:column}.header-actions select{width:135px}.ghost{display:none}.login-page{background:linear-gradient(#153b71 0 35%,#f4f7fb 35%);grid-template-columns:1fr;gap:20px}.login-copy{padding-top:12px}.login-copy h1{font-size:29px}.login-card{padding:26px}}.activity-category-select>span{color:#8794a8;font-size:12px;font-weight:400}.category-checkboxes{background:#fafcff;border:1px solid #d8e2ee;border-radius:7px;flex-wrap:wrap;gap:9px;margin-top:8px;padding:10px;display:flex}.category-checkboxes label{cursor:pointer;background:#fff;border:1px solid #dbe5f2;border-radius:6px;align-items:center;gap:5px;color:#426083!important;margin:0!important;padding:6px 9px!important;font-size:13px!important;display:flex!important}.category-checkboxes input{accent-color:#2468bb;width:auto!important;margin:0!important}.activity-category-select small{color:#a17445;margin-top:6px;font-size:12px;display:block}.question-filter-bar{background:#fff;border:1px solid #e3e9f2;border-bottom:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.question-filter-bar select,.question-filter-bar input{color:#40516b;background:#fff;border:1px solid #d8e2ef;border-radius:7px;height:34px;padding:0 10px;font:13px Noto Sans SC,Microsoft YaHei,sans-serif}.question-filter-bar select{min-width:130px}.question-filter-bar input{width:260px}.filter-search{background:#edf4ff!important;border-color:#c8dcf8!important}.filter-reset{color:#738196!important}.table-pagination{color:#77859a;background:#fff;border:1px solid #e3e9f2;border-top:0;border-radius:0 0 10px 10px;justify-content:flex-end;align-items:center;gap:7px;padding:14px;font-size:12px;display:flex}.table-pagination select{color:#52647e;height:29px;font:inherit;background:#fff;border:1px solid #d8e2ef;border-radius:6px}.table-pagination button{color:#42638e;cursor:pointer;background:#fff;border:1px solid #d8e2ef;border-radius:6px;min-width:29px;height:29px;font:12px inherit}.table-pagination button.active{color:#fff;background:#2468bb;border-color:#2468bb}.table-pagination button:disabled{opacity:.42;cursor:not-allowed}@media (width<=760px){.question-filter-bar{flex-wrap:wrap}.question-filter-bar select{flex:1;min-width:120px}.question-filter-bar input{order:3;width:100%}.question-filter-bar .filter-search{order:4}.question-filter-bar .filter-reset{order:5}.table-pagination{flex-wrap:wrap;justify-content:flex-start}}.practice-page{background:linear-gradient(#124d8f 0 250px,#eef8ff 250px 100%)}.practice-welcome{margin-top:26px}.practice-intro{color:#8b654c;margin:0 0 18px;font-size:15px;line-height:1.75}.practice-categories{gap:10px;margin:16px 0 24px;display:grid}.practice-categories label{cursor:pointer;background:#fafdff;border:1px solid #d8e8f5;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.practice-categories input{accent-color:#176bd5;width:19px;height:19px}.practice-categories span{color:#244969;font-size:16px}.practice-categories small{color:#7f9ab1}.practice-head{color:#fff;justify-content:space-between;align-items:center;margin:3px 0 14px;display:flex}.practice-head span{background:#ffffff18;border:1px solid #ffffff75;border-radius:20px;padding:7px 14px}.practice-head button{color:#dceeff;background:0 0;border:0;font:14px inherit}.practice-question{border-left-color:#1b70d7;margin-top:10px}.practice-question .answer-option.correct{background:#effcf4;border-color:#22a66a}.practice-question .answer-option.correct b{color:#fff;background:#21a666}.practice-question .answer-option.incorrect{background:#fff4f4;border-color:#e8494d}.practice-question .answer-option.incorrect b{color:#fff;background:#e8494d}.repeat-note{color:#a26a15;background:#fff5d9;border-radius:8px;margin:0 0 14px;padding:9px 11px;font-size:13px}.practice-submit{margin-top:18px}.practice-feedback{color:#277e55;background:#f0fbf5;border-radius:13px;margin-top:20px;padding:16px;line-height:1.7}.practice-feedback.wrong{color:#a75a2a;background:#fff6ed}.practice-feedback b{font-size:17px}.practice-feedback p{color:inherit;margin:8px 0}.practice-feedback div{border-top:1px solid #cfe9dc;padding-top:9px}.practice-feedback.wrong div{border-color:#f2d7bd}.practice-return{color:#24609c;cursor:pointer;background:#ffffffeb;border:1px solid #cfe1f4;border-radius:9px;margin:-10px 0 12px;padding:8px 13px;font:14px Microsoft YaHei,PingFang SC,sans-serif;display:block}:root{--red:#dc2130;--gold:#ffae08;--ink:#422b27;--cream:#fff8ed;--green:#17985e}.public-page{min-height:100dvh;color:var(--ink);background:linear-gradient(#b8121d 0 278px,#fdf3e5 278px 100%);font-family:Microsoft YaHei,PingFang SC,sans-serif}.public-card{width:min(680px,100%);padding:24px 24px calc(38px + env(safe-area-inset-bottom));box-sizing:border-box;margin:auto;overflow:hidden}.h5-topbar{color:#fff;background:linear-gradient(90deg,#a50c19aa,#ed2937aa);border:1px solid #ffffff58;border-radius:28px;justify-content:center;align-items:center;gap:10px;height:52px;margin:0 0 24px;display:flex;box-shadow:inset 0 1px #fff4}.h5-seal{border:2px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;font-weight:800;display:grid}.h5-topbar b{letter-spacing:.8px;font-size:18px}.quiz-hero{box-sizing:border-box;text-align:center;color:#ffe6a9;background:radial-gradient(circle at 80% 12%,#f15b64 0,#d92342 38%,#aa0b3a 100%);border-radius:26px;min-height:230px;padding:34px 28px 46px;position:relative;overflow:hidden;box-shadow:0 18px 30px #97112345}.quiz-hero:before{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff15,#0000 40%);position:absolute;inset:0}.hero-pill{color:#ffe3b5;background:#ffffff1a;border:1px solid #ffd99e99;border-radius:22px;padding:8px 20px;font-size:14px;display:inline-block;position:relative}.quiz-hero h1{color:#ffdb68;text-shadow:0 2px 2px #9e1626;letter-spacing:.5px;margin:26px 0 14px;font-size:27px;line-height:1.35;position:relative}.quiz-hero p{color:#ffe2a5;margin:0;font-size:17px;position:relative}.ticket-wave{background:radial-gradient(circle at 16px -2px,#fff8ed 17px,#0000 18px) 0 0/32px 28px repeat-x;width:104%;height:27px;position:absolute;bottom:-1px;left:-2%}.welcome-card,.member-page,.question-card,.answer-review{background:#fff;border:1px solid #f0dfc1;border-radius:25px;margin-top:38px;padding:30px;box-shadow:0 8px 22px #9e532318}.host-name{text-align:center;color:#b47d52;margin:0;font-size:16px}.welcome-card h2{text-align:center;color:var(--green);margin:17px 0 28px;font-size:25px;line-height:1.55}.welcome-card h2 em{font-size:21px;font-style:normal}.activity-rules{border:1px dashed #eadcb2;border-radius:19px;padding:4px 18px}.activity-rules p{border-bottom:1px solid #f1e8d6;justify-content:space-between;gap:14px;margin:0;padding:14px 4px;font-size:16px;display:flex}.activity-rules p:last-child{border:0}.activity-rules span{color:#b1855d}.activity-rules b{text-align:right;font-weight:500}.identity-line,.quiz-login label{color:#a35d39;margin:28px 0 10px;font-size:16px;display:block}.identity-line{justify-content:space-between;display:flex}.identity-line button{color:#bf301f;font:inherit;background:0 0;border:0}.saved-name,.quiz-login input{box-sizing:border-box;color:#352726;background:#fffdf9;border:2px solid #f0dfbe;border-radius:15px;outline:none;width:100%;padding:15px 17px;font:18px inherit}.quiz-login{margin:0}.quiz-login input:focus{border-color:#e23b38}.quiz-main-button{color:#fff;letter-spacing:1px;cursor:pointer;background:linear-gradient(100deg,#ad101b,#f43942);border:0;border-radius:16px;width:100%;min-height:58px;font:700 20px inherit;box-shadow:0 12px 21px #d5274440}.welcome-card .quiz-main-button{margin-top:22px}.quiz-main-button:disabled{opacity:.45;cursor:not-allowed}.privacy-note{text-align:center;color:#bb916d;margin-top:20px;font-size:14px;display:block}.member-links{justify-content:center;gap:28px;margin-top:17px;display:flex}.member-links button,.back-link{color:#b12825;cursor:pointer;background:0 0;border:0;font:15px inherit}.public-footer{box-sizing:border-box;color:#ffe8c3;text-align:center;background:linear-gradient(135deg,#aa0715,#eb1a35);border:2px solid #eb5360;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:132px;margin:34px 0 10px;padding:28px 20px 15px;display:flex;box-shadow:0 12px 25px #9e1e2933}.public-footer b{letter-spacing:3px;font-size:21px}.public-footer span{letter-spacing:2px;font-size:13px}.public-footer small{color:#ffd6a4;font-size:11px}.login-error{background:#fff0ef;border-radius:10px;padding:10px 12px;color:#be2025!important}.public-error{color:#fff;text-align:center;place-items:center;min-height:60vh;padding:30px;display:grid}.back-link{margin:5px 0 12px;padding:8px 0}.member-page{margin-top:8px}.member-page h2{color:#57352c;margin:0 0 18px;font-size:22px}.member-page h2 small{float:right;color:#b38e6e;margin-top:7px;font-size:13px;font-weight:400}.my-stats{border:1px solid #f0dfbe;border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.my-stats span{text-align:center;color:#a77c5a;border-right:1px solid #f0e5d4;padding:14px 8px;font-size:13px}.my-stats span:last-child{border:0}.my-stats b{color:#b12320;margin-top:7px;font-size:19px;display:block}.certificate-card{color:#94661a;background:#fff7db;border-radius:13px;margin:15px 0;padding:14px}.certificate-card span{margin-top:5px;font-size:13px;display:block}.public-list{border-top:1px solid #eee0ca}.public-list>div{border-bottom:1px solid #eee0ca;align-items:center;gap:12px;padding:14px 3px;display:flex}.public-list span{flex:1}.public-list small{color:#ae8a70;margin-top:4px;font-size:12px;display:block}.ranking-list strong{color:#a7151d;font-size:20px}.ranking-list strong small{color:#9e7966;font-size:12px;display:inline}.rank-no{color:#fff;background:#bd7a42;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.ranking-list>div:first-child .rank-no{background:#ffae08}.ranking-list>div:nth-child(2) .rank-no{background:#99aabd}.ranking-list>div:nth-child(3) .rank-no{background:#c26c18}.public-empty{text-align:center;color:#b59174;padding:26px}.quiz-hero.compact{min-height:190px;margin-bottom:28px;padding-top:25px}.quiz-hero.compact h1{margin:17px 0 9px;font-size:22px}.quiz-hero.compact p{font-size:15px}.quiz-progress{align-items:center;gap:15px;margin:0 0 18px;display:flex}.quiz-progress>div{background:#f4e5c9;border-radius:12px;flex:1;height:16px;overflow:hidden}.quiz-progress i{border-radius:inherit;background:linear-gradient(90deg,#ff9b04,#ffc61b);height:100%;display:block}.quiz-progress b{color:#9c551c;font-size:18px}.question-type{color:#fff;background:linear-gradient(100deg,#1765e9,#3178f2);border-radius:18px;justify-content:space-between;align-items:center;padding:17px 22px;font-size:20px;font-weight:700;display:flex;box-shadow:0 7px 15px #276cdf35}.question-type small{font-size:15px;font-weight:400}.question-card{border-left:9px solid #2470e7;margin-top:16px;padding:29px 30px;position:relative}.question-card.multi{border-left-color:#1a9b63}.question-card.judge{border-left-color:#e68a00}.question-card h2{margin:0 0 24px;font-size:20px;font-weight:500;line-height:1.6}.question-card h2 i{color:#aa7434;background:#fff0c9;border-radius:13px;margin:0 8px 8px 0;padding:4px 10px;font-size:14px;font-style:normal;font-weight:400;display:inline-block}.question-card h2 i:nth-child(2){color:#bd5049;background:#ffebeb}.question-card h2 i:nth-child(3){color:#be5a6e;background:#fde8ed}.judge-tip{color:#1b8a62;background:#eaf8f2;border-radius:10px;padding:13px;font-size:15px}.answer-option{cursor:pointer;background:#fffdfa;border:2px solid #f1e2c9;border-radius:17px;align-items:center;gap:15px;margin:12px 0;padding:17px;font-size:18px;line-height:1.4;display:flex}.answer-option input{opacity:0;position:absolute}.answer-option b{color:#bb6e18;background:#fff1d8;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.answer-option.selected{background:#fff5f6;border-color:#ec3152}.answer-option.selected b{color:#fff;background:#ed2751}.competition-note{color:#b1815d;margin:22px 0 0;font-size:15px;line-height:1.8}.question-nav{flex-wrap:wrap;justify-content:center;gap:10px;margin:25px 0 17px;display:flex}.question-nav button{color:#a05227;cursor:pointer;background:#fff;border:2px solid #f0e3d0;border-radius:12px;width:45px;height:45px;font:700 17px inherit}.question-nav button.done{color:#188f55;background:#e9fff0;border-color:#43af79}.question-nav button.current{color:#fff;background:#ffae08;border-color:#ffae08;box-shadow:0 5px 12px #ffae0850}.unfinished-note{color:#9e6b23;background:#fffdf1;border:1px solid #f0d76e;border-radius:13px;margin:0 0 19px;padding:14px 17px;line-height:1.7}.quiz-actions{justify-content:flex-end;gap:15px;display:flex}.quiz-actions>*{width:min(48%,310px)}.quiz-outline{color:#c82c2d;cursor:pointer;background:#fff;border:2px solid #ce2d31;border-radius:16px;min-height:58px;font:700 18px inherit}.result-hero{text-align:center;color:#fff;background:linear-gradient(145deg,#a50c17,#e82d36);margin:0 -24px;padding:25px 24px 38px}.result-hero .hero-pill{font-size:13px}.score-ring{box-sizing:border-box;color:#a64c12;background:#fff;border:15px solid #ffe7a9;border-right-color:#ffab08;border-radius:50%;place-content:center;width:160px;height:160px;margin:23px auto;display:grid}.score-ring b{color:#ad4e0e;font-size:45px;line-height:1}.score-ring span{color:#795f4a;font-size:17px}.result-hero h1{color:#fff0b2;margin:0 0 12px;font-size:28px}.result-hero p{color:#ffead4;margin:0;font-size:16px}.result-hero p b{color:#ffd66a}.my-ranking{color:#a76c2a;background:#fffdf0;border:1px solid #efdf75;border-radius:13px;padding:13px}.my-ranking b{color:#b52c19;font-size:21px}.answer-review{margin-top:18px;padding:22px}.answer-review h2{margin:0 0 10px;font-size:19px}.answer-review article{border-bottom:1px solid #f0e4d2;padding:15px 0}.answer-review article:last-child{border:0}.answer-review h3{margin:0 0 10px;font-size:16px;line-height:1.6}.answer-review .wrong{color:#e33b3b}.answer-review .correct{color:#18965d}.answer-review .answer-block{color:#987348;background:#fffcdf;border:1px solid #f4e5a6;border-radius:9px;margin-top:9px;padding:10px;font-size:13px;line-height:1.6}.answer-review .answer-block b{color:#8f5f37;margin-bottom:6px;font-size:13px;display:block}.answer-review .answer-block p{color:#8a6a50;margin:4px 0;font-size:13px}.answer-review .answer-block.wrong{color:#b74a4a;background:#fff5f5;border-color:#f2c4c4}.answer-review .answer-block.correct{color:#237b55;background:#f4fff8;border-color:#cfe9dd}.answer-review .answer-block.explanation{background:#fffbe8;border-color:#f0dfa3}.result-actions{gap:13px;margin-top:23px;display:grid}.result-actions .quiz-outline{width:100%}@media (width<=480px){.public-card{padding:20px 18px calc(30px + env(safe-area-inset-bottom))}.h5-topbar{height:48px;margin-bottom:20px}.h5-topbar b{font-size:16px}.quiz-hero{border-radius:23px;min-height:220px;padding:31px 20px 45px}.quiz-hero h1{font-size:23px}.welcome-card,.member-page,.question-card,.answer-review{border-radius:21px;margin-top:30px;padding:24px 20px}.welcome-card h2{font-size:22px}.welcome-card h2 em{font-size:19px}.activity-rules{padding:4px 13px}.activity-rules p{font-size:15px}.question-card{padding:25px 18px}.question-card h2{font-size:18px}.answer-option{padding:14px;font-size:16px}.question-type{padding:15px 18px;font-size:18px}.quiz-actions{gap:10px}.quiz-main-button,.quiz-outline{min-height:54px;font-size:18px}.result-hero{margin:0 -18px;padding-left:18px;padding-right:18px}.score-ring{width:144px;height:144px}.public-footer{min-height:120px}.my-stats{grid-template-columns:repeat(3,1fr)}}.answer-review .review-options{background:#fffdf8;border:1px solid #f0e4d2;border-radius:9px;margin:2px 0 4px;padding:10px 12px}.answer-review .review-options p{color:#6f4f3a;overflow-wrap:anywhere;word-break:break-word;gap:9px;margin:6px 0;font-size:14px;line-height:1.7;display:flex}.answer-review .review-options p:first-child{margin-top:0}.answer-review .review-options p:last-child{margin-bottom:0}.answer-review .review-options b{color:#bb6e18;background:#fff1d8;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.answer-review .review-options span{min-width:0}.public-page{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:linear-gradient(#b8121d 0 313px,#fdf3e5 313px 100%)}.public-page.public-quiz-page{background:linear-gradient(#b8121d 0 292px,#fdf3e5 292px 100%)}.h5-seal{object-fit:cover;background:#fff;border:2px solid #fff;border-radius:50%;flex:0 0 31px;width:31px;height:31px;display:block}.h5-topbar b{letter-spacing:.35px;white-space:nowrap}.quiz-hero .activity-kind{z-index:2;color:#ffeb9a;letter-spacing:.5px;text-shadow:none;border:0;margin:-7px auto 10px;padding:0;font-size:19px;font-weight:800;line-height:1.15;display:block;position:relative}.quiz-hero .activity-kind+p{margin-top:0}.quiz-hero.compact .activity-kind{margin:-4px auto 7px;padding:0;font-size:16px}.quiz-hero{height:245px;min-height:0}.quiz-hero .hero-pill{white-space:nowrap;font-size:clamp(13px,3.7vw,14px)}.quiz-hero h1{white-space:nowrap;letter-spacing:clamp(-.8px,.1vw,.5px);font-size:clamp(19px,6.35vw,27px)}.quiz-hero h1.long-theme{letter-spacing:-.45px;font-size:clamp(14px,4.9vw,21px)}.quiz-hero h1.extra-long-theme{white-space:normal;max-width:100%;margin-top:18px;margin-bottom:10px;line-height:1.28}.quiz-hero p{white-space:nowrap;font-size:clamp(15px,4.35vw,17px)}.quiz-hero.compact{height:220px;min-height:0}.welcome-card h2 em{white-space:nowrap;letter-spacing:-.4px;font-size:clamp(16px,5vw,21px);display:block}.welcome-card h2 em.long-welcome-theme{letter-spacing:-.65px;font-size:clamp(13.5px,4.35vw,17.5px)}.welcome-activity-kind{white-space:nowrap;font-size:inherit;margin-top:1px;line-height:1.35;display:block}.practice-closed-page{background:linear-gradient(#b8121d 0 250px,#fdf3e5 250px 100%)}.practice-closed-card{text-align:center}.practice-closed-card h2 em{color:#bb5b35}.practice-closed-card>p{color:#8b654c;margin:0;font-size:15px;line-height:1.8}.activity-rules p{grid-template-columns:54% 46%;align-items:center;min-height:38px;padding:9px 4px;display:grid}.activity-rules p span{color:#b24831}.activity-rules p b{color:#7d241a;justify-self:end;font-weight:600}.activity-rules p.activity-score-rule{grid-template-columns:28% 72%}.activity-rules p.activity-score-rule b{white-space:nowrap;letter-spacing:-.55px;font-size:clamp(11px,3.35vw,14px)}.public-card{position:relative}.h5-home-button{z-index:4;color:#fff;cursor:pointer;background:#ffffff20;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:32px;left:37px;box-shadow:0 2px 8px #71071026}.h5-home-button:active{transform:scale(.94)}.h5-home-button svg{fill:currentColor;width:17px;height:17px}.ticket-wave{display:none}.quiz-hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 16px -2px,#fff8ed 17px,#0000 18px) top/32px 28px repeat-x;width:100%;height:28px;position:absolute;bottom:0;left:0}.public-footer{background:#c60d13;border:0;border-radius:20px;min-height:0;margin:34px 0 10px;padding:0;line-height:0;overflow:hidden;box-shadow:0 12px 25px #9e1e2933}.public-footer img{width:100%;height:auto;display:block}.compact-footer{min-height:0;margin-top:32px}@media (width<=480px){.public-page{background:linear-gradient(#b8121d 0 305px,#fdf3e5 305px 100%)}.public-page.public-quiz-page{background:linear-gradient(#b8121d 0 280px,#fdf3e5 280px 100%)}.public-card{padding-left:12px;padding-right:12px}.h5-topbar{gap:8px}.h5-seal{flex-basis:28px;width:28px;height:28px}.h5-topbar b{letter-spacing:0;font-size:14px}.quiz-hero{height:245px;padding-left:8px;padding-right:8px}.quiz-hero .hero-pill{padding-left:15px;padding-right:15px}.quiz-hero h1{letter-spacing:-.65px;font-size:clamp(18px,6.35vw,23px)}.quiz-hero h1.long-theme{letter-spacing:-.55px;font-size:clamp(14px,4.9vw,19px)}.quiz-hero h1.extra-long-theme{font-size:clamp(14px,4.7vw,18px)}.quiz-hero p{letter-spacing:-.25px;font-size:clamp(14px,4.35vw,16px)}.quiz-hero .activity-kind{margin:-7px auto 10px;padding:0;font-size:17px}.quiz-hero.compact .activity-kind{font-size:15px}.h5-home-button{width:31px;height:31px;top:28px;left:31px}.h5-home-button svg{width:16px;height:16px}.public-footer{min-height:0}}@media (width<=600px){.h5-topbar{height:44px;box-shadow:none;border-radius:16px;margin-bottom:20px;padding:0 14px}.h5-seal{flex-basis:24px;width:24px;height:24px}.h5-topbar b{letter-spacing:0;font-size:14px}.activity-rules{padding:2px 12px}.activity-rules p{grid-template-columns:54% 46%;min-height:36px;padding:8px 4px;font-size:14px}.activity-rules p.activity-score-rule{grid-template-columns:28% 72%}.activity-rules p.activity-score-rule b{letter-spacing:-.65px;font-size:clamp(11px,3.35vw,13px)}}@media (width<=480px){.h5-topbar{height:44px;margin-bottom:24px}.h5-seal{flex-basis:24px;width:24px;height:24px}}@media (width<=360px){.public-page{background:linear-gradient(#b8121d 0 297px,#fdf3e5 297px 100%)}.public-page.public-quiz-page{background:linear-gradient(#b8121d 0 280px,#fdf3e5 280px 100%)}.public-card{padding-left:8px;padding-right:8px}.h5-topbar b{font-size:13px}.quiz-hero{height:237px;padding-top:27px;padding-bottom:38px}.quiz-hero .hero-pill{padding:7px 12px;font-size:12px}.quiz-hero h1{margin:22px 0 11px;font-size:18px}.quiz-hero h1.long-theme{letter-spacing:-.65px;font-size:14px}.quiz-hero h1.extra-long-theme{white-space:normal;font-size:14px}.quiz-hero .activity-kind{margin:-5px auto 7px;padding:0;font-size:15px}.quiz-hero p{font-size:14px}.host-name{white-space:nowrap;font-size:14px}.welcome-card h2 em{font-size:clamp(16px,5.5vw,19px)}.welcome-card h2 em.long-welcome-theme{letter-spacing:-.7px;font-size:clamp(13px,4.35vw,15.5px)}.privacy-note{white-space:nowrap;letter-spacing:-.35px;font-size:12px}}
