:root{--bg:#eef3f4;--surface:#fff;--surface-strong:#f8fbfb;--ink:#132023;--muted:#657174;--line:#d9e3e4;--primary:#145c63;--primary-strong:#0d4247;--accent:#8a4f68;--success:#16805d;--warning:#9a650f;--danger:#b64242;--shadow:0 20px 50px #0f252a1a;--ease:cubic-bezier(.22, 1, .36, 1);--fast:.16s;--normal:.26s}html,body{background:var(--bg);scroll-behavior:smooth}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,p{margin:0}h1{color:var(--ink);letter-spacing:0;font-size:52px;font-weight:750;line-height:.98}h2{color:var(--ink);letter-spacing:0;font-size:20px;font-weight:750}.app-shell{background:linear-gradient(180deg, #f7fbfb 0, var(--bg) 320px), var(--bg);width:100%;min-height:100vh;color:var(--ink);padding:28px;position:relative;overflow:clip}.ambient-canvas{z-index:0;pointer-events:none;filter:blur(6px)saturate(1.15);opacity:1;position:absolute;top:0;left:0}.shell-content{z-index:1;width:100%;position:relative}.app-shell.center{justify-content:center;align-items:center;display:flex}.app-shell.center .shell-content{place-items:center;display:grid}.app-shell.narrow{display:block}.app-shell.narrow .shell-content{max-width:1060px;margin:0 auto}.tone-candidate{background:radial-gradient(circle at 18% 18%,#0891b21a,#0000 32%),radial-gradient(circle at 88% 12%,#0596691a,#0000 28%),#ecfeff}.tone-candidate .shell-content{align-items:center;min-height:calc(100vh - 56px);display:grid}.topbar,.candidate-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.topbar{border-bottom:1px solid var(--line);padding:26px 0 8px}.eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.muted,.section-head p,.test-card p,.result-top p,.message p{color:var(--muted);font-size:14px;line-height:1.55}.account,.tabs,.segmented,.link-box{align-items:center;gap:8px;display:flex}.actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;min-width:264px;display:flex}.account{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 8px 8px 14px;box-shadow:0 8px 18px #0f252a0d}.account span{color:var(--muted);font-size:13px;font-weight:700}.tabs{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:8px;width:fit-content;margin:18px 0;padding:5px;position:sticky;top:0;box-shadow:0 10px 24px #0f252a14}.segmented{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;padding:4px}.segmented button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:12px;font-weight:850}.segmented .is-active{background:var(--surface);color:var(--primary-strong);box-shadow:0 5px 14px #0f252a14}.tabs button{min-height:40px;color:var(--muted);transition:background var(--fast) ease, color var(--fast) ease, transform var(--fast) ease;background:0 0;border:0;border-radius:6px;padding:0 16px;font-weight:800}.tabs .is-active{background:var(--primary);color:#fff}.metrics-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.metrics-strip div{border:1px solid var(--line);background:#ffffffc7;border-radius:8px;min-width:0;padding:16px;box-shadow:0 10px 22px #0f252a0f}.metrics-strip strong{color:var(--ink);margin-bottom:4px;font-size:28px;line-height:1;display:block}.metrics-strip span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.role-banner{background:linear-gradient(90deg,#145c631a,#ffffffc7);border:1px solid #145c6329;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:16px 18px;display:flex;box-shadow:0 12px 28px #0f252a0f}.role-banner div{gap:2px;display:grid}.role-banner span{color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:900}.role-banner strong{font-size:15px}.role-banner p{max-width:620px;color:var(--muted);font-size:13px;line-height:1.45}.primary,.ghost,.actions a,.actions button,.submit-test{min-height:42px;transition:background var(--fast) ease, border-color var(--fast) ease, box-shadow var(--fast) ease, color var(--fast) ease, transform var(--fast) ease;border:0;border-radius:8px}.primary,.submit-test{background:var(--primary);color:#fff;padding:0 18px;font-weight:900}.primary:hover,.submit-test:hover{background:var(--primary-strong);transform:translateY(-1px);box-shadow:0 12px 22px #145c632e}.ghost,.actions a,.actions button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.actions a:first-child{color:var(--primary-strong);background:#e7f3f2;border-color:#145c6333}.ghost:hover,.actions a:hover,.actions button:hover{background:var(--surface-strong);border-color:#b8c8ca;transform:translateY(-1px)}.tabs button:active,.primary:active,.ghost:active,.actions a:active,.actions button:active,.submit-test:active,.test-picker button:active{transform:translateY(0)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #145c6338}.actions .danger,.danger{color:var(--danger)}.dashboard-grid{grid-template-columns:minmax(330px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.panel,.login-card,.test-card,.question,.result-card,.message{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);transition:border-color var(--normal) ease, box-shadow var(--normal) ease, transform var(--normal) var(--ease);border-radius:8px}.panel,.login-card,.test-card,.result-card,.message{padding:22px}.wide{min-width:0}.section-head{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.panel:hover,.test-card:hover,.result-card:hover{border-color:#c6d6d8;box-shadow:0 24px 56px #0f252a21}.login-card{gap:16px;width:min(430px,100vw - 32px);display:grid}label{color:var(--ink);text-transform:uppercase;gap:7px;font-size:12px;font-weight:850;display:grid}input,textarea,select{width:100%;color:var(--ink);transition:border-color var(--fast) ease, box-shadow var(--fast) ease, background var(--fast) ease;background:#fff;border:1px solid #c8d6d8;border-radius:8px;outline:none}input{min-height:44px;padding:0 12px}textarea,select{padding:10px 12px}textarea{resize:vertical;min-height:92px;line-height:1.45}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #145c6324}.error{color:var(--danger);font-size:13px}.success{color:var(--success);font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.span-2{grid-column:span 2}.test-picker,.cards,.result-list,.questions{gap:12px;display:grid}.test-picker{margin:18px 0}.test-picker button{border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);text-align:left;transition:background var(--fast) ease, border-color var(--fast) ease, box-shadow var(--fast) ease, transform var(--fast) ease;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.test-picker .selected{box-shadow:inset 3px 0 0 var(--primary);background:#e8f3f2;border-color:#145c638c}.test-picker button:not(:disabled):hover{background:#f4fafa;border-color:#b8cccf;transform:translateY(-1px)}.test-picker strong,.test-picker span,.test-card h2,.test-card p,dd,code{overflow-wrap:anywhere}.test-picker span,td span{color:var(--muted);font-size:12px}.link-box{background:#edf8f6;border:1px solid #b8d5d3;border-radius:8px;justify-content:space-between;margin-top:14px;padding:12px}code{color:var(--primary-strong);word-break:break-all;font-family:DM Mono,ui-monospace,monospace;font-size:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e3eaeb;padding:12px 8px}th{color:#718083;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}td{color:var(--ink);font-size:13px}td strong,td span{display:block}.empty{color:var(--muted);text-align:center}.pill{color:#536164;text-transform:uppercase;min-height:24px;transition:background var(--fast) ease, color var(--fast) ease, transform var(--fast) ease;background:#edf1f2;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.pill.completed,.pill.active{color:var(--success);background:#e5f5ef}.pill.pending{color:var(--warning);background:#fff3dc}.pill.archived,.pill.draft{color:var(--muted);background:#edf1f2}.cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.test-card{width:100%;height:220px;color:var(--ink);text-align:left;flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.test-card:hover{transform:translateY(-2px)}.test-card h2{margin:10px 0 6px;font-size:18px}.test-card p,.test-card dd{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.test-card p{-webkit-line-clamp:3}.test-card dd{-webkit-line-clamp:2}.test-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.test-card.selected{background:#f1faf8;border-color:#145c6399}.tests-admin{gap:18px;display:grid}.test-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:start;gap:18px;display:grid}.preview-panel{min-width:0}.preview-questions{max-height:72vh;padding-right:4px;overflow-y:auto}.test-editor{min-width:0;position:sticky;top:82px}.question-builder{gap:14px;margin:18px 0;display:grid}.builder-head,.builder-question-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-head h3{color:var(--ink);margin:0 0 4px;font-size:16px}.builder-head p{color:var(--muted);margin:0;font-size:12px}.builder-list{gap:12px;max-height:58vh;padding-right:4px;display:grid;overflow:auto}.builder-question{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;gap:12px;padding:14px;display:grid}.builder-question-head{align-items:stretch}.builder-question-head strong{min-width:44px;color:var(--primary);background:#e8f3f2;border-radius:8px;place-items:center;display:grid}.builder-question-head select{min-height:40px}.option-editor{gap:9px;display:grid}.option-row{grid-template-columns:32px minmax(0,1fr) minmax(86px,.55fr);align-items:center;gap:8px;display:grid}.option-row span{height:38px;color:var(--primary);background:#edf3f4;border-radius:8px;place-items:center;font-weight:900;display:grid}.answer-key-field{grid-template-columns:minmax(0,1fr)}dl{gap:10px;margin:20px 0 0;display:grid}dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}dd{color:var(--ink);margin:2px 0 0;font-size:13px}.candidate-head{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;align-items:center;padding:24px}.welcome-stage,.candidate-layout,.completion-stage{width:min(1120px,100%)}.welcome-stage{grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);align-items:stretch;gap:22px;display:grid}.welcome-copy,.welcome-panel,.candidate-rail,.candidate-main,.completion-stage{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border:1px solid #0891b229;border-radius:10px;box-shadow:0 28px 70px #085b7029}.welcome-copy{align-content:center;gap:22px;min-height:520px;padding:42px;display:grid}.welcome-copy h1{max-width:720px;font-size:58px}.welcome-lead{color:#365b64;max-width:620px;font-size:18px;line-height:1.6}.welcome-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.welcome-actions span{color:var(--muted);font-size:13px;font-weight:800}.start-assessment{min-width:220px;min-height:54px;font-size:15px}.welcome-panel{gap:14px;padding:24px;display:grid}.welcome-meter{text-align:center;background:linear-gradient(135deg,#0891b226,#0596691c),#ecfeffb8;border-radius:10px;place-items:center;min-height:142px;display:grid}.welcome-meter span{color:var(--primary-strong);font-size:46px;font-weight:900;line-height:1}.welcome-meter p,.welcome-tests p,.welcome-brief p,.rail-note,.assessment-head p{color:var(--muted);font-size:14px;line-height:1.5}.welcome-tests{gap:10px;display:grid}.welcome-tests article{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;padding:14px}.welcome-tests span{color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:900}.welcome-tests strong{margin:4px 0;display:block}.welcome-brief{background:#f4fbfb;border-radius:8px;padding:16px}.welcome-brief ul{color:var(--ink);margin:10px 0 0;padding-left:20px;font-size:14px;line-height:1.7}.candidate-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:20px;display:grid}.candidate-rail{gap:18px;padding:24px;display:grid;position:sticky;top:24px}.candidate-rail h1{font-size:34px}.candidate-rail>p:not(.eyebrow){color:var(--muted)}.candidate-status{background:#ecfeff;border-radius:8px;gap:4px;padding:14px;display:grid}.candidate-status span{color:var(--primary);font-size:12px;font-weight:900}.candidate-facts{grid-template-columns:repeat(3,1fr);margin:0}.candidate-facts div{background:#f7fbfb;border-radius:8px;padding:10px}.candidate-main{padding:24px}.assessment-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.assessment-head h2{margin-bottom:6px;font-size:28px}.completion-stage{text-align:center;justify-items:center;gap:14px;max-width:680px;padding:46px;display:grid}.completion-mark{color:#166534;background:#dcfce7;border-radius:999px;place-items:center;width:76px;height:76px;font-size:36px;font-weight:900;display:grid}.completion-stage p:last-child{max-width:560px;color:var(--muted);font-size:16px;line-height:1.65}.unavailable-stage{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffffe0,#fffbebc7),#ffffffd1;border:1px solid #9a650f33;border-radius:10px;justify-items:center;gap:14px;width:min(680px,100%);padding:44px;display:grid;box-shadow:0 28px 70px #52360a21}.unavailable-mark{width:70px;height:70px;color:var(--warning);background:#fff3dc;border-radius:999px;place-items:center;font-size:34px;font-weight:900;display:grid}.unavailable-stage h1{font-size:46px}.unavailable-stage>p:not(.eyebrow){max-width:540px;color:var(--muted);font-size:16px;line-height:1.65}.unavailable-next{text-align:left;background:#ffffffb8;border:1px solid #9a650f2e;border-radius:8px;gap:4px;width:min(440px,100%);margin-top:8px;padding:16px;display:grid}.unavailable-next strong{color:var(--ink)}.unavailable-next span{color:var(--muted);font-size:14px;line-height:1.5}.counter{min-width:74px;min-height:48px;color:var(--primary);background:#e8f3f2;border-radius:8px;place-items:center;font-weight:900;display:grid}.progress{background:#dfe8e9;border-radius:999px;height:8px;margin-bottom:18px;overflow:hidden}.progress span{border-radius:inherit;background:var(--primary);height:100%;transition:width var(--normal) var(--ease);display:block}.question{min-width:0;box-shadow:none;padding:18px}.question:hover{border-color:#c6d6d8}.question p{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.6}.question p span{color:var(--primary);margin-right:8px;font-family:DM Mono,ui-monospace,monospace}.question div{gap:8px;margin-top:14px;display:grid}.question button{border:1px solid var(--line);background:var(--surface-strong);width:100%;min-height:44px;color:var(--ink);text-align:left;overflow-wrap:anywhere;transition:background var(--fast) ease, border-color var(--fast) ease, box-shadow var(--fast) ease, transform var(--fast) ease;border-radius:8px;gap:10px;padding:12px;display:flex}.question button:hover{background:#f3fafa;border-color:#bdd0d3;transform:translateY(-1px)}.question button b{color:var(--primary);flex:none}.question button.selected{background:#e8f3f2;border-color:#145c63a6}.ranking-options label{border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);transition:background var(--fast) ease, border-color var(--fast) ease, transform var(--fast) ease;border-radius:8px;grid-template-columns:28px minmax(0,1fr) minmax(172px,auto);align-items:center;gap:10px;padding:12px;display:grid}.ranking-options label:hover{background:#f3fafa;border-color:#bdd0d3}.ranking-options span{overflow-wrap:anywhere}.ranking-options b{color:var(--primary);font-family:DM Mono,ui-monospace,monospace}.rank-buttons{grid-template-columns:repeat(4,40px);gap:6px;margin:0;display:grid}.rank-buttons button{text-align:center;width:40px;height:40px;transition:background var(--fast) ease, border-color var(--fast) ease, color var(--fast) ease, transform var(--fast) ease;place-items:center;padding:0;display:grid}.rank-buttons button:hover{transform:translateY(-1px)}.rating-question input[type=range]{width:100%;accent-color:var(--primary);margin-top:18px}.rating-row{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center}.rating-row strong{min-width:54px;min-height:44px;color:var(--primary);background:#e8f3f2;border-radius:8px;place-items:center;font-size:20px;display:grid}.rating-row span:last-child{text-align:right}.submit-test{width:100%;min-height:54px;margin:22px 0 42px}.result-card{gap:18px;display:grid}.result-top{justify-content:space-between;gap:18px;display:flex}.score{width:76px;height:76px;transition:transform var(--normal) var(--ease);border-radius:8px;place-items:center;font-size:28px;font-weight:900;display:grid}.result-card:hover .score{transform:scale(1.04)}.score.good{color:var(--success);background:#e5f5ef}.score.warn{color:var(--warning);background:#fff3dc}.score.danger{color:var(--danger);background:#fbe8e8}.interpretation{color:var(--ink);font-size:14px;line-height:1.7}.bars{gap:12px;display:grid}.bars label{text-transform:none;justify-content:space-between;display:flex}.bars div div{background:#dfe8e9;border-radius:999px;height:8px;overflow:hidden}.bars div div span{background:var(--primary);transform-origin:0;height:100%;display:block}.answer-review{gap:14px;display:grid}.review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.review-summary div{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;align-content:center;gap:4px;min-height:78px;padding:14px;display:grid}.review-summary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.review-summary strong{color:var(--ink);font-size:22px;line-height:1}.review-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow-x:auto}.review-table{border-collapse:collapse;min-width:980px}.review-table th,.review-table td{vertical-align:top;padding:12px}.review-table th:first-child,.review-table td:first-child{text-align:center;width:54px}.review-table td p{color:var(--ink);margin:0 0 6px;font-size:13px;line-height:1.45}.review-table td span:not(.review-state){color:var(--muted);font-size:12px}.review-state{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.review-state.ok{color:var(--success);background:#e5f5ef}.review-state.bad{color:var(--danger);background:#fbe8e8}.review-state.neutral{color:var(--muted);background:#edf1f2}.report-mode{border-left:4px solid var(--primary)}.review-mode{border-left:4px solid var(--accent)}.loader{color:var(--muted)}.message{text-align:center;width:min(560px,100vw - 32px)}.message h1{margin-bottom:10px;font-size:34px}@keyframes surface-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes soft-rise{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes metric-count{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.app-shell{animation:surface-in var(--normal) var(--ease) both}.login-card,.message,.welcome-copy,.welcome-panel,.completion-stage{animation:soft-rise .42s var(--ease) both}.topbar,.tabs,.metrics-strip,.dashboard-grid,.cards,.test-workspace,.result-list,.questions,.candidate-rail,.candidate-main{animation:surface-in var(--normal) var(--ease) both}.tabs{animation-delay:70ms}.metrics-strip{animation-delay:.11s}.dashboard-grid,.cards,.test-workspace,.result-list,.questions,.candidate-main{animation-delay:.15s}.welcome-panel{animation-delay:90ms}.metrics-strip div,.test-picker button,tbody tr,.question,.result-card,.answer-review div{animation:surface-in .32s var(--ease) both}.metrics-strip div:first-child{animation-delay:70ms}.metrics-strip div:nth-child(2){animation-delay:.105s}.metrics-strip div:nth-child(3){animation-delay:.14s}.metrics-strip div:nth-child(4){animation-delay:.175s}.metrics-strip strong{animation:metric-count .36s var(--ease) both}.bars div div span{animation:bar-fill .7s var(--ease) both}}@media (width<=1100px){h1{font-size:44px}.dashboard-grid,.cards,.test-workspace,.welcome-stage,.candidate-layout{grid-template-columns:1fr}.candidate-rail{position:static}.metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.test-editor{position:static}}@media (width<=720px){.app-shell{padding:16px}.welcome-copy,.welcome-panel,.candidate-rail,.candidate-main,.completion-stage{padding:18px}.welcome-copy{min-height:auto}.welcome-copy h1{font-size:40px}.welcome-lead{font-size:16px}h1{font-size:38px}.topbar,.candidate-head,.result-top,.assessment-head,.role-banner,.section-head,.builder-question-head{flex-direction:column}.tabs,.account,.actions{flex-wrap:wrap}.actions{gap:8px;min-width:0}.tabs{width:100%}.tabs button{flex:1}.metrics-strip,.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.ranking-options label{grid-template-columns:24px minmax(0,1fr)}.rank-buttons{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.rank-buttons button{width:100%}.option-row,.review-summary{grid-template-columns:1fr}.segmented{width:100%}.segmented button{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{color:#f4f1ea;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#111318;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#111318;min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}
