:root{--primary:#0d9488;--bg:#f8fafc;--surface:#fff;--text:#1e293b;--muted:#64748b;--error:#ef4444;--success:#22c55e;--warning:#f59e0b;--border:#e2e8f0;--header-bg:#134e4a;}
body.theme-ssc{--primary:#0d9488;--header-bg:#134e4a;}body.theme-railway{--primary:#15803d;--header-bg:#14532d;}body.theme-banking{--primary:#c2410c;--header-bg:#7c2d12;}body.theme-purple{--primary:#7c3aed;--header-bg:#4c1d95;}body.theme-teal{--primary:#0d9488;--header-bg:#134e4a;}body.theme-red{--primary:#dc2626;--header-bg:#7f1d1d;}
*{box-sizing:border-box;margin:0;padding:0;font-family:'Segoe UI',system-ui,sans-serif;}
body{background:var(--bg);color:var(--text);min-height:100vh;}
header{background:var(--header-bg);color:#fff;padding:.6rem 1.2rem;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:50;box-shadow:0 2px 10px rgba(0,0,0,.15);flex-wrap:wrap;gap:.6rem;}
.brand{font-size:1.25rem;font-weight:700;cursor:pointer;white-space:nowrap;}
nav{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;}
nav a{color:rgba(255,255,255,.85);text-decoration:none;font-size:.9rem;cursor:pointer;white-space:nowrap;}nav a:hover{color:#fff;}
.btn{padding:.55rem 1.2rem;border-radius:8px;border:none;font-size:.9rem;cursor:pointer;font-weight:600;transition:.2s;}
.btn:disabled{opacity:.5;cursor:not-allowed;}
.btn-light{background:#fff;color:var(--header-bg);}.btn-primary{background:var(--primary);color:#fff;}.btn-primary:hover{opacity:.9;}
.btn-outline{background:transparent;color:var(--primary);border:2px solid var(--primary);}.btn-success{background:var(--success);color:#fff;}.btn-danger{background:var(--error);color:#fff;}
.btn-lg{padding:.85rem 2rem;font-size:1.02rem;}.btn-sm{padding:.35rem .8rem;font-size:.8rem;}
.btn-share{background:#fff;color:#1e293b;}
.user-badge{background:rgba(255,255,255,.15);padding:.35rem .9rem;border-radius:20px;font-size:.82rem;}
#test-bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;}
.tb-stats{display:flex;gap:1rem;align-items:center;}
.tb-item{text-align:center;}.tb-item span{display:block;font-weight:800;color:#fff;font-size:1rem;line-height:1.1;}.tb-item small{color:rgba(255,255,255,.75);font-size:.6rem;letter-spacing:.3px;white-space:nowrap;}
.tb-toggles{display:flex;gap:.9rem;align-items:center;}
.tb-tgl{display:flex;align-items:center;gap:.35rem;color:rgba(255,255,255,.85);font-size:.72rem;cursor:pointer;white-space:nowrap;}
.view{display:none;animation:fadeIn .3s ease;}.view.active{display:block;}
@keyframes fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}
.hero{background:linear-gradient(135deg,var(--header-bg) 0%,var(--primary) 100%);color:#fff;padding:4rem 2rem;text-align:center;}
.hero h1{font-size:2.4rem;max-width:800px;margin:0 auto 1rem;line-height:1.2;}.hero p{font-size:1.1rem;opacity:.9;max-width:650px;margin:0 auto 1.8rem;line-height:1.6;}
.hero .badge{background:rgba(255,255,255,.2);display:inline-block;padding:.4rem 1.1rem;border-radius:20px;font-size:.85rem;margin-bottom:1.4rem;}
.section{max-width:1200px;margin:0 auto;padding:3rem 1.5rem;}
.section-title{text-align:center;font-size:1.9rem;margin-bottom:.5rem;}.section-sub{text-align:center;color:var(--muted);margin-bottom:2.2rem;max-width:750px;margin-left:auto;margin-right:auto;}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.4rem;}
.card{background:var(--surface);border-radius:14px;padding:1.5rem;box-shadow:0 1px 4px rgba(0,0,0,.06);border:1px solid var(--border);transition:.25s;cursor:pointer;}
.card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.1);}
.card.locked{opacity:.62;cursor:not-allowed;}.card.locked:hover{transform:none;box-shadow:0 1px 4px rgba(0,0,0,.06);}
.lock-ico{font-size:1.1rem;}
.card .icon{font-size:2rem;margin-bottom:.9rem;min-height:44px;display:flex;align-items:center;}.card .icon img{border-radius:6px;}
.card h3{margin-bottom:.5rem;font-size:1.05rem;}.card p{color:var(--muted);font-size:.88rem;line-height:1.5;}
.card .tag{display:inline-block;background:#f0fdfa;color:var(--primary);padding:.22rem .75rem;border-radius:12px;font-size:.73rem;font-weight:600;margin-top:.9rem;}
.card .tag.locktag{background:#fef3c7;color:#b45309;}
.drill-best{margin-top:.5rem;font-size:.85rem;color:var(--success);font-weight:700;}
.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.8rem;max-width:1000px;margin:0 auto;}
.price-card{background:var(--surface);border-radius:16px;padding:2rem;border:2px solid var(--border);position:relative;text-align:center;}
.price-card.featured{border-color:var(--primary);transform:scale(1.03);box-shadow:0 15px 35px rgba(13,148,136,.15);}
.price-card .ribbon{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--warning);color:#fff;padding:.3rem 1.1rem;border-radius:20px;font-size:.78rem;font-weight:700;}
.price-card .price{font-size:2.4rem;font-weight:800;color:var(--primary);margin:.5rem 0;}.price-card .price span{font-size:1rem;color:var(--muted);font-weight:400;}
.price-card .old-price{text-decoration:line-through;color:var(--muted);font-size:1.15rem;}
.price-card ul{list-style:none;text-align:left;margin:1.3rem 0;}.price-card ul li{padding:.4rem 0;font-size:.88rem;}.price-card ul li::before{content:"✓ ";color:var(--success);font-weight:700;margin-right:.4rem;}
.modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.6);display:none;align-items:center;justify-content:center;z-index:200;backdrop-filter:blur(4px);padding:1rem;}
.modal-overlay.active{display:flex;}
.modal{background:#fff;border-radius:16px;padding:2rem;width:100%;max-width:460px;animation:slideUp .3s ease;max-height:90vh;overflow-y:auto;}
@keyframes slideUp{from{transform:translateY(25px);opacity:0;}to{transform:translateY(0);opacity:1;}}
.modal h2{margin-bottom:.4rem;}.modal .sub{color:var(--muted);font-size:.9rem;margin-bottom:1.3rem;}
.form-group{margin-bottom:1rem;}.form-group label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.35rem;}
.form-group input,.form-group select,.form-group textarea{width:100%;padding:.65rem .85rem;border:1.5px solid var(--border);border-radius:8px;font-size:.95rem;outline:none;font-family:inherit;}
.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--primary);}
.auth-switch{text-align:center;margin-top:1.1rem;font-size:.9rem;color:var(--muted);}.auth-switch a{color:var(--primary);cursor:pointer;font-weight:600;}
.close-modal{position:absolute;top:1rem;right:1.2rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--muted);}
.modal-wrap{position:relative;}
.dash-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.1rem;margin-bottom:1.8rem;}
.stat-card{background:var(--surface);border-radius:12px;padding:1.3rem;border:1px solid var(--border);}
.stat-card .val{font-size:1.9rem;font-weight:800;color:var(--primary);}.stat-card .lbl{color:var(--muted);font-size:.82rem;margin-top:.2rem;}
table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06);}
th,td{padding:.8rem .9rem;text-align:left;border-bottom:1px solid var(--border);font-size:.88rem;white-space:nowrap;}
th{background:#f1f5f9;font-weight:600;color:var(--muted);text-transform:uppercase;font-size:.72rem;letter-spacing:.5px;}
.pass-badge{background:#dcfce7;color:#15803d;padding:.2rem .7rem;border-radius:12px;font-size:.73rem;font-weight:700;}
.fail-badge{background:#fee2e2;color:#b91c1c;padding:.2rem .7rem;border-radius:12px;font-size:.73rem;font-weight:700;}
.lock-badge{background:#fef3c7;color:#b45309;padding:.2rem .7rem;border-radius:12px;font-size:.73rem;font-weight:700;}
.live-badge{background:#dcfce7;color:#15803d;padding:.2rem .7rem;border-radius:12px;font-size:.7rem;font-weight:700;}
.hidden-badge{background:#f1f5f9;color:#64748b;padding:.2rem .7rem;border-radius:12px;font-size:.7rem;font-weight:700;}
.builtin-badge{background:#e0e7ff;color:#4338ca;padding:.2rem .7rem;border-radius:12px;font-size:.7rem;font-weight:700;}
.hw-chip{display:inline-flex;gap:.5rem;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:.4rem .9rem;font-size:.9rem;margin:.25rem;box-shadow:0 1px 3px rgba(0,0,0,.05);}
.hw-chip b{color:var(--primary);}
.hw-empty{text-align:center;color:var(--muted);padding:2.2rem;background:var(--surface);border:1px dashed var(--border);border-radius:12px;}
.test-container{max-width:1100px;margin:1.1rem auto;padding:0 1rem;}
.exam-header{display:flex;justify-content:space-between;align-items:center;background:var(--surface);padding:.85rem 1.2rem;border-radius:10px;border-top:4px solid var(--primary);box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:1rem;flex-wrap:wrap;gap:.8rem;}
.exam-title{font-weight:700;font-size:1.02rem;display:flex;align-items:center;gap:.5rem;}.exam-title img{border-radius:4px;}
.timer{font-size:1.4rem;font-weight:800;color:var(--error);font-variant-numeric:tabular-nums;}
.panel{background:var(--surface);border-radius:12px;padding:1.3rem;border:1px solid var(--border);box-shadow:0 1px 4px rgba(0,0,0,.05);}
#passage-display{line-height:2;font-size:1.3rem;white-space:pre-wrap;word-break:break-word;min-height:260px;max-height:460px;overflow-y:auto;cursor:text;}
#exam-passage{line-height:2;font-size:1.2rem;background:#f8fafc;padding:1rem;border-radius:8px;border:1px dashed var(--border);margin-bottom:1rem;max-height:190px;overflow-y:auto;}
#exam-textarea{width:100%;height:220px;padding:1rem;font-size:1.15rem;border:2px solid var(--border);border-radius:8px;resize:none;outline:none;font-family:inherit;line-height:1.7;}
#exam-textarea:focus{border-color:var(--primary);}
.char-correct{color:var(--success);background:rgba(34,197,94,.12);border-radius:2px;}.char-wrong{color:var(--error);background:rgba(239,68,68,.15);border-radius:2px;text-decoration:underline;}
.char-current{border-left:2px solid var(--primary);animation:blink 1s infinite;margin-left:-1px;}
.word-active{background:rgba(13,148,136,.09);border-radius:2px;}
.word-ok{color:var(--success);background:rgba(34,197,94,.12);border-radius:3px;padding:0 2px;}.word-bad{color:var(--error);background:rgba(239,68,68,.15);border-radius:3px;padding:0 2px;}
.word-current{background:rgba(13,148,136,.15);border-bottom:2px solid var(--primary);border-radius:3px;padding:0 2px;}
@keyframes blink{50%{border-color:transparent;}}
#hidden-input{opacity:0;position:absolute;z-index:-1;}
.mode-switch{display:flex;gap:.4rem;}
.mode-btn{padding:.45rem .9rem;border:2px solid var(--border);background:#fff;border-radius:8px;cursor:pointer;font-size:.8rem;font-weight:600;color:var(--muted);transition:.2s;}
.mode-btn.active{border-color:var(--primary);background:#f0fdfa;color:var(--primary);}
.settings-disabled{opacity:.5;pointer-events:none;}
.hindi-map{font-size:.7rem;color:var(--muted);margin-top:.8rem;line-height:1.6;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:.55rem .75rem;}
.setup-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.3rem 1.5rem;max-width:640px;margin:0 auto;box-shadow:0 1px 4px rgba(0,0,0,.06);}
.setup-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border);gap:1rem;}
.setup-row label{font-size:.9rem;font-weight:600;}.setup-row select{padding:.5rem .7rem;border:1.5px solid var(--border);border-radius:8px;min-width:200px;max-width:60%;}
.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem;}
@media(max-width:560px){.setup-grid{grid-template-columns:1fr;}.setup-row select{min-width:140px;}}
.setup-divider{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:700;margin:.8rem 0 .2rem;}
.setup-actions{display:flex;gap:.8rem;margin-top:1.1rem;}
.switch{position:relative;width:42px;height:24px;flex-shrink:0;}.switch input{opacity:0;width:0;height:0;}
.slider-ui{position:absolute;inset:0;background:#cbd5e1;border-radius:24px;cursor:pointer;transition:.2s;}
.slider-ui::before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s;}
.switch input:checked + .slider-ui{background:var(--success);}.switch input:checked + .slider-ui::before{transform:translateX(18px);}
.switch.sm{width:34px;height:20px;}.switch.sm .slider-ui::before{width:14px;height:14px;}.switch.sm input:checked + .slider-ui::before{transform:translateX(14px);}
.trainer-layout{display:grid;grid-template-columns:170px minmax(0,1fr) 500px;gap:.9rem;align-items:stretch;}
.trainer-side{display:flex;flex-direction:column;gap:.6rem;}
.trainer-side .stat-card{padding:.6rem .8rem;}
.trainer-side .stat-card .val{font-size:1.4rem;}
.trainer-side .stat-card .lbl{font-size:.72rem;}
.trainer-side .mode-switch{flex-direction:row;margin-top:.2rem;}
.trainer-side .mode-btn{padding:.4rem .5rem;font-size:.74rem;}
.trainer-side .verdict{font-size:.78rem;padding:.6rem;margin-bottom:0;}
.trainer-kb{display:flex;flex-direction:column;justify-content:center;min-width:0;}
@media(max-width:1200px){.trainer-layout{grid-template-columns:170px minmax(0,1fr);}.trainer-kb{grid-column:1/-1;}}
@media(max-width:800px){.trainer-layout{grid-template-columns:1fr;}}
#trainer-display{line-height:1.8;font-size:1.15rem;white-space:pre-wrap;word-break:break-word;min-height:150px;max-height:240px;overflow-y:auto;cursor:text;}
#trainer-target{line-height:1.7;font-size:1.05rem;background:var(--bg);padding:.8rem;border-radius:8px;border:1px dashed var(--border);margin-bottom:.8rem;max-height:110px;overflow-y:auto;}
#trainer-textarea{width:100%;height:140px;padding:.8rem;font-size:1.05rem;border:2px solid var(--border);border-radius:8px;resize:none;outline:none;font-family:inherit;line-height:1.6;}
.trainer-hint{color:var(--muted);font-size:.78rem;margin-top:.6rem;text-align:center;}
.fg-instruction{text-align:center;font-weight:700;color:var(--primary);font-size:.92rem;margin-bottom:.4rem;min-height:1.2em;}
.fg-svgwrap{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.4rem;width:100%;}
.fg-svg{width:100%;height:auto;display:block;}
.fg-key.active{stroke:#fff !important;stroke-width:2.5px !important;}
.fg-keylabel{font-size:11px;fill:#fff;font-weight:700;pointer-events:none;}
.fg-keysub{font-size:7px;fill:rgba(255,255,255,.85);pointer-events:none;}
.fg-pulse{fill:none;stroke-width:2.5;opacity:.9;animation:fgpulse 1s ease-out infinite;}
@keyframes fgpulse{0%{opacity:.9;stroke-width:2.5;}70%{opacity:0;stroke-width:1;}100%{opacity:0;}}
.rt-big{font-size:1.9rem;font-weight:900;text-align:center;margin:0 auto 1.1rem;padding:.9rem 1.5rem;border-radius:14px;display:block;}
.rt-big.rt-pass{background:linear-gradient(135deg,#fde68a,#fbbf24);color:#15803d;box-shadow:0 4px 14px rgba(251,191,36,.45);}
.rt-big.rt-fail{background:#0b0b0b;color:#ef4444;box-shadow:0 4px 14px rgba(0,0,0,.45);}
.result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1.2rem;}
.rs-tile{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:.8rem .4rem;text-align:center;}
.rs-tile .v{font-size:1.5rem;font-weight:800;color:var(--primary);}
#result-modal-card.rm-pass .rs-tile .v{color:var(--success);}
#result-modal-card.rm-fail .rs-tile .v{color:var(--error);}
.rs-tile .l{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-top:.15rem;}
#res-hardwords-section{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:.9rem;margin-bottom:1rem;max-height:60px;overflow-y:auto;}
#res-hardwords-section p{font-weight:700;font-size:.85rem;margin-bottom:.4rem;}
.result-actions{display:flex;flex-direction:column;gap:.6rem;}
.share-nudge{position:relative;overflow:hidden;background:#f0fdfa;border:1px solid var(--primary);color:var(--primary);font-size:.82rem;font-weight:600;padding:.5rem .8rem;border-radius:10px;text-align:center;animation:nudgePulse 1.6s ease-in-out infinite;}
.share-nudge::after{content:'';position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:nudgeShine 2.2s linear infinite;}
@keyframes nudgePulse{0%,100%{transform:scale(1);}50%{transform:scale(1.03);}}
@keyframes nudgeShine{0%{left:-60%;}100%{left:120%;}}
.flash-card{border-radius:18px;padding:1.6rem 1.4rem;color:#1e293b;text-align:center;position:relative;overflow:hidden;border:1px solid var(--border);}
.flash-card.fc-pass{background:linear-gradient(160deg,#ffffff 0%,#f0fdfa 55%,#99f6e4 100%);}
.flash-card.fc-fail{background:linear-gradient(160deg,#ffffff 0%,#fef2f2 55%,#fecaca 100%);}
.fc-graphics{font-size:1.7rem;letter-spacing:.5rem;margin-bottom:.5rem;filter:saturate(1.2);}
.fc-logo{font-weight:900;font-size:1.25rem;color:var(--header-bg);}
.fc-url{font-size:.72rem;color:var(--muted);margin:.1rem 0 .7rem;}
.fc-exam{font-size:.9rem;color:var(--muted);font-weight:600;}
.fc-badge{display:inline-block;margin:.6rem 0 .3rem;padding:.35rem 1.2rem;border-radius:20px;font-weight:800;color:#fff;}
.fc-pass .fc-badge{background:#15803d;}
.fc-fail .fc-badge{background:#dc2626;}
.fc-name{font-size:1.5rem;font-weight:900;color:#0f172a;}
.fc-wpm{font-size:3.2rem;font-weight:900;margin:.3rem 0;}
.fc-pass .fc-wpm{color:#15803d;}
.fc-fail .fc-wpm{color:#b91c1c;}
.fc-wpm small{font-size:1rem;font-weight:700;}
.fc-sub{font-size:.9rem;color:var(--muted);font-weight:600;}
.fc-quote{font-style:italic;margin:1rem auto .6rem;line-height:1.55;font-size:1rem;color:#334155;max-width:92%;}
.fc-foot{font-size:.72rem;color:var(--muted);margin-top:.4rem;font-weight:600;}
.time-options{display:flex;gap:.6rem;flex-wrap:wrap;}.time-btn{flex:1;padding:.7rem;border:2px solid var(--border);background:#fff;border-radius:8px;cursor:pointer;font-weight:700;color:var(--muted);}
.time-btn.active{border-color:var(--primary);background:#f0fdfa;color:var(--primary);}
.lang-block{border-radius:10px;padding:1rem;margin-bottom:1rem;}.lang-en{background:#f0fdfa;border:1px solid #99f6e4;}.lang-hi{background:#f0fdf4;border:1px solid #bbf7d0;}
.lang-block .lbl-title{font-weight:700;font-size:.9rem;margin-bottom:.8rem;display:block;}
.admin-form{background:var(--surface);border-radius:14px;padding:1.8rem;border:1px solid var(--border);max-width:850px;margin:0 auto 2.2rem;}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}@media(max-width:600px){.form-row{grid-template-columns:1fr;}}
.course-row{display:flex;justify-content:space-between;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.9rem 1.2rem;margin-bottom:.8rem;flex-wrap:wrap;gap:.6rem;}
.course-row .info{display:flex;align-items:center;gap:.8rem;}.course-row .info img{border-radius:4px;}
.plan-input{padding:.4rem .5rem;border:1px solid var(--border);border-radius:6px;font-size:.8rem;outline:none;}.plan-input:focus{border-color:var(--primary);}
.ai-list{max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:.6rem;margin:.5rem 0;background:#fff;}
.ai-item{display:flex;gap:.5rem;padding:.4rem;border-bottom:1px dashed var(--border);font-size:.78rem;align-items:flex-start;line-height:1.4;}.ai-item input{margin-top:3px;}
.draft-list{border:1px solid var(--border);border-radius:8px;padding:.5rem;margin-bottom:.5rem;min-height:40px;max-height:150px;overflow-y:auto;background:#fff;}
.draft-item{font-size:.76rem;padding:.32rem .5rem;background:#f1f5f9;border-radius:6px;margin-bottom:.3rem;display:flex;justify-content:space-between;gap:.5rem;align-items:center;}
.icon-preview{width:56px;height:56px;object-fit:contain;margin-top:.5rem;border:1px solid var(--border);border-radius:8px;padding:4px;background:#fff;}
footer{background:var(--header-bg);color:rgba(255,255,255,.8);text-align:center;padding:2rem;margin-top:3rem;font-size:.9rem;}
footer .brand-foot{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:.5rem;}
.toast{position:fixed;bottom:2rem;right:2rem;background:var(--text);color:#fff;padding:.85rem 1.4rem;border-radius:10px;font-size:.9rem;opacity:0;transform:translateY(20px);transition:.3s;z-index:300;pointer-events:none;max-width:90vw;}
.toast.show{opacity:1;transform:translateY(0);}.toast.success{background:var(--success);}.toast.error{background:var(--error);}
</style>

/* Multi-page project helpers */
.page-shell{min-height:calc(100vh - 150px);}
.page-note{max-width:1200px;margin:0 auto;padding:.65rem 1.5rem;color:var(--muted);font-size:.78rem;}
