#ieltsRoom{--ir-paper:#f5f1e8;--ir-ink:#302e2a;--ir-muted:#77746b;--ir-line:#dcd5c8;--ir-accent:#79534e;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--ir-paper);color:var(--ir-ink);font:15px/1.7 Georgia,'Noto Serif SC','Microsoft YaHei',serif;z-index:2147483000}#ieltsRoom::backdrop{background:#24232188}#ieltsRoom *{box-sizing:border-box}#ieltsRoom [hidden]{display:none!important}#ieltsRoom button,#ieltsRoom input,#ieltsRoom select,#ieltsRoom textarea{font:inherit;color:inherit}#ieltsRoom button{cursor:pointer;border:1px solid var(--ir-line);background:transparent;border-radius:4px;padding:10px 17px;min-height:44px}#ieltsRoom button:hover{background:#79534e0c}#ieltsRoom button:disabled{opacity:.45;cursor:default}#ieltsRoom :focus-visible{outline:2px solid var(--ir-accent);outline-offset:4px}#ieltsRoom .ir-wrap{max-width:1050px;margin:auto;padding:25px 46px 60px}#ieltsRoom header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--ir-line)}#ieltsRoom .ir-brand{letter-spacing:.23em;font-size:12px;color:var(--ir-accent)}#ieltsRoom .ir-close{border:0;font-size:23px;padding:3px 12px}#ieltsRoom nav{display:flex;gap:28px;border-bottom:1px solid var(--ir-line);margin-bottom:35px;overflow:auto}#ieltsRoom nav button{border:0;border-radius:0;padding:17px 0;white-space:nowrap;color:var(--ir-muted)}#ieltsRoom nav button[aria-current=true]{color:var(--ir-accent);box-shadow:inset 0 -2px var(--ir-accent)}#ieltsRoom .ir-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ir-accent)}#ieltsRoom h1{font-size:clamp(30px,5vw,46px);font-weight:400;line-height:1.3;margin:16px 0}#ieltsRoom h2{font-weight:400;font-size:25px;line-height:1.5;margin:12px 0}#ieltsRoom h3{font-weight:400;margin:8px 0;font-size:19px}#ieltsRoom p{margin:12px 0}#ieltsRoom .ir-muted{color:var(--ir-muted);font-size:13px}#ieltsRoom .ir-hero{display:grid;grid-template-columns:1fr 230px;gap:45px;margin:25px 0 35px;align-items:center}#ieltsRoom .ir-art{width:210px;height:180px;color:var(--ir-accent);opacity:.8}#ieltsRoom .ir-stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--ir-line);margin:25px 0 30px}#ieltsRoom .ir-stat{padding:20px 8px}#ieltsRoom .ir-stat b{display:block;font-size:30px;font-weight:400}#ieltsRoom .ir-stat span{font-size:12px;color:var(--ir-muted)}#ieltsRoom .ir-primary{background:var(--ir-accent);border-color:var(--ir-accent);color:#fff;padding:12px 24px}#ieltsRoom .ir-primary:hover{background:#65423e}#ieltsRoom .ir-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}#ieltsRoom .ir-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}#ieltsRoom .ir-box{border:1px solid var(--ir-line);padding:22px;border-radius:5px;background:#ffffff35}#ieltsRoom .ir-card{max-width:720px;margin:20px auto;padding:36px 38px;border:1px solid var(--ir-line);background:#fffcf5;box-shadow:0 12px 40px #3c302508;border-radius:6px}#ieltsRoom .ir-word{font-size:clamp(28px,6vw,43px);line-height:1.4;overflow-wrap:anywhere;margin:24px 0;font-weight:400}#ieltsRoom .ir-choices{display:grid;gap:12px;margin:25px 0}#ieltsRoom .ir-choice{text-align:left;width:100%;padding:15px 18px}#ieltsRoom .ir-choice[aria-pressed=true]{border-color:var(--ir-accent);background:#79534e12}#ieltsRoom .ir-answer{margin:25px 0;padding:18px 0;border-block:1px solid var(--ir-line);white-space:pre-wrap}#ieltsRoom .ir-tag{display:inline-block;padding:2px 8px;border:1px solid var(--ir-line);font-size:11px;margin:3px 4px 3px 0;border-radius:20px;color:var(--ir-muted)}#ieltsRoom .ir-audio{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}#ieltsRoom .ir-audio button{border-radius:30px}#ieltsRoom input,#ieltsRoom textarea,#ieltsRoom select{max-width:100%;border:1px solid var(--ir-line);border-radius:4px;background:#fff9;padding:10px 12px}#ieltsRoom input[type=search],#ieltsRoom .ir-spell{width:100%}#ieltsRoom .ir-spell{font-size:22px;letter-spacing:.03em}#ieltsRoom .ir-list{margin-top:20px}#ieltsRoom .ir-item{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--ir-line);padding:18px 0;align-items:center}#ieltsRoom .ir-item button{border:0}#ieltsRoom .ir-item p{margin:2px 0}#ieltsRoom .ir-status{color:#9a473e;background:#9a473e0b;padding:10px 14px;margin:15px 0;border-radius:4px;font-size:13px}#ieltsRoom .ir-status:empty{display:none}#ieltsRoom .ir-foot{font-size:12px;color:var(--ir-muted);margin-top:45px;text-align:center;letter-spacing:.05em}#ieltsRoom label{display:block;margin:10px 0}#ieltsRoom .ir-form input,#ieltsRoom .ir-form textarea{width:100%}#ieltsRoom .ir-form textarea{min-height:95px}#ieltsRoom .ir-form .ir-grid{margin:0}#ieltsRoom details{border-bottom:1px solid var(--ir-line);padding:16px 0}#ieltsRoom summary{cursor:pointer}#ieltsRoom a{color:var(--ir-accent)}#ieltsRoom .ir-prose{white-space:pre-wrap;overflow-wrap:anywhere}#ieltsRoom .ir-rating{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}#ieltsRoom .ir-rating button{padding:10px 5px;font-size:13px}#ieltsRoom .ir-sectionhead{display:flex;justify-content:space-between;align-items:center;gap:16px}#ieltsRoom progress{width:100%;height:3px;accent-color:var(--ir-accent)}@media(max-width:600px){#ieltsRoom .ir-wrap{padding:16px 20px 45px}#ieltsRoom nav{gap:24px;margin-bottom:25px}#ieltsRoom .ir-hero{grid-template-columns:1fr;gap:0}#ieltsRoom .ir-art{display:none}#ieltsRoom .ir-grid{grid-template-columns:1fr}#ieltsRoom .ir-card{padding:22px 18px;margin:14px 0}#ieltsRoom .ir-item{align-items:flex-start}#ieltsRoom .ir-stats{margin-top:22px}#ieltsRoom .ir-stat b{font-size:26px}#ieltsRoom .ir-rating{grid-template-columns:1fr 1fr}}
/* Match the actual PWA theme, including all six flower palettes. */
#ieltsRoom {
  --ir-paper:var(--ref-paper,#faf6f0);
  --ir-ink:var(--ref-ink,#413127);
  --ir-muted:var(--text-soft,#786d64);
  --ir-line:color-mix(in srgb,var(--ir-ink) 16%,transparent);
  --ir-accent:var(--ref-plum,#79534e);
  --ir-mark:var(--ref-accent,#9d6d74);
  --ir-on-accent:var(--ref-on-plum,#fffaf5);
  --ir-surface:var(--ref-glass-strong,#fffaf5);
  --ir-soft:color-mix(in srgb,var(--ref-chip,#f3ebe2) 70%,transparent);
  --ir-serif:var(--font-cn,'Noto Serif SC','Songti SC',serif);
  --ir-sans:var(--editorial-sans,system-ui,'Microsoft YaHei',sans-serif);
  width:100%;inset:0;
  background:linear-gradient(165deg,var(--ref-bg-1,var(--ir-paper)),var(--ir-paper) 65%);
  font:400 14px/1.8 var(--ir-serif);overscroll-behavior:contain;
}
#ieltsRoom::backdrop{background:var(--overlay-scrim,#24232166)}
#ieltsRoom button{border-radius:14px;transition:background .15s ease}
#ieltsRoom button:hover{background:color-mix(in srgb,var(--ir-accent) 7%,transparent)}
#ieltsRoom :focus-visible{outline-color:var(--ir-mark)}
#ieltsRoom .ir-wrap{max-width:940px;padding:calc(24px + env(safe-area-inset-top)) 42px calc(40px + env(safe-area-inset-bottom))}
#ieltsRoom header{justify-content:initial;gap:16px;padding:0 0 24px;border:0}
#ieltsRoom .ir-close{width:44px;height:44px;padding:10px;flex:none;border:1px solid var(--ir-line);background:var(--ir-soft);color:var(--ir-accent)}
#ieltsRoom .ir-close svg{width:22px;height:22px;display:block}
#ieltsRoom .ir-brand{display:flex;flex-direction:column;gap:3px;line-height:1.3;letter-spacing:normal}
#ieltsRoom .ir-brand>span{font:italic 400 28px/1.1 var(--font-en,Georgia,serif)}
#ieltsRoom .ir-brand small{font:400 11px/1.5 var(--ir-serif);letter-spacing:.16em;color:var(--ir-muted)}
#ieltsRoom .ir-header-note{margin-left:auto;font:500 9px/1.6 var(--ir-sans);letter-spacing:.18em;text-align:right;color:var(--ir-muted)}
#ieltsRoom nav{gap:6px;padding:5px;background:var(--ir-soft);border:1px solid var(--ir-line);border-radius:18px;margin-bottom:30px;overflow:visible}
#ieltsRoom nav button{flex:1;padding:10px 5px;border-radius:13px;font-size:13px;box-shadow:none}
#ieltsRoom nav button[aria-current=true]{color:var(--ir-accent);background:var(--ir-surface);box-shadow:0 3px 10px rgba(var(--ref-shadow,80,60,50),.08)}
#ieltsRoom h1,#ieltsRoom h2,#ieltsRoom h3,#ieltsRoom p{padding:0;letter-spacing:normal;text-align:left}
#ieltsRoom h1{font:400 clamp(28px,4vw,39px)/1.65 var(--ir-serif);margin:15px 0;color:var(--ir-accent)}
#ieltsRoom h2{font:400 23px/1.6 var(--ir-serif)}
#ieltsRoom h3{font:400 17px/1.7 var(--ir-serif)}
#ieltsRoom p{line-height:1.85}
#ieltsRoom .ir-kicker{font:500 9px/1.6 var(--ir-sans);letter-spacing:.18em;color:var(--ir-muted)}
#ieltsRoom .ir-muted{font:400 12px/1.9 var(--ir-serif)}
#ieltsRoom .ir-hero{grid-template-columns:minmax(0,1fr) 210px;gap:30px;padding:22px 28px;margin:0 0 24px;border:1px solid var(--ir-line);border-radius:26px;background:var(--ref-glass,#ffffff38);box-shadow:0 12px 40px rgba(var(--ref-shadow,80,60,50),.06)}
#ieltsRoom .ir-art{width:185px;height:170px;color:var(--ir-mark);opacity:.7}
#ieltsRoom .ir-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 26px;padding:6px 0 18px;border-top:0}
#ieltsRoom .ir-stat{padding:0 14px;border-right:1px solid var(--ir-line);text-align:center;min-width:0}
#ieltsRoom .ir-stat:last-child{border-right:0}
#ieltsRoom .ir-stat b{font:400 36px/1.4 var(--font-en,Georgia,serif);color:var(--ir-accent)}
#ieltsRoom .ir-stat span{display:block;font:400 11px/1.8 var(--ir-serif)}
#ieltsRoom .ir-primary{background:var(--ir-accent);color:var(--ir-on-accent);padding:12px 22px}
#ieltsRoom .ir-primary:hover{background:color-mix(in srgb,var(--ir-accent) 92%,var(--ir-paper))}
#ieltsRoom .ir-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}
#ieltsRoom .ir-box{padding:21px 23px;border-radius:20px;background:var(--ref-glass,#ffffff25)}
#ieltsRoom .ir-card{max-width:700px;margin:22px auto;padding:30px 34px;background:var(--ir-surface);box-shadow:0 12px 40px rgba(var(--ref-shadow,80,60,50),.07);border-radius:24px}
#ieltsRoom .ir-word{font:400 clamp(28px,6vw,41px)/1.5 var(--font-en,Georgia,serif);margin:22px 0;color:var(--ir-accent)}
#ieltsRoom .ir-choices{gap:10px;margin:22px 0}
#ieltsRoom .ir-choice{padding:14px 17px;background:var(--ir-soft)}
#ieltsRoom .ir-choice[aria-pressed=true]{background:color-mix(in srgb,var(--ir-accent) 11%,var(--ir-paper))}
#ieltsRoom .ir-answer{margin:24px 0 0;padding:18px 0 0;border-bottom:0}
#ieltsRoom .ir-tag{padding:2px 9px;font:400 10px/1.7 var(--ir-sans);margin:3px 5px 3px 0}
#ieltsRoom .ir-audio{gap:8px}
#ieltsRoom .ir-audio button{border-radius:24px}
#ieltsRoom input,#ieltsRoom textarea,#ieltsRoom select{width:auto;min-width:0;border-radius:12px;background:var(--ir-soft);box-shadow:none}
#ieltsRoom option{background:var(--ir-paper);color:var(--ir-ink)}
#ieltsRoom input[type=search],#ieltsRoom .ir-spell{width:100%}
#ieltsRoom .ir-spell{font:400 24px/1.5 var(--font-en,Georgia,serif)}
#ieltsRoom .ir-item>div{min-width:0;overflow-wrap:anywhere}
#ieltsRoom .ir-item button{flex-shrink:0;padding-inline:8px;font-size:12px}
#ieltsRoom .ir-status{color:var(--ir-ink);border-left:2px solid var(--ir-mark);background:var(--ir-soft)}
#ieltsRoom .ir-foot{font:400 10px/1.9 var(--ir-serif);margin-top:32px;letter-spacing:.03em}
#ieltsRoom .ir-form input:not([type=checkbox]),#ieltsRoom .ir-form textarea{width:100%}
#ieltsRoom .ir-form input[type=checkbox]{width:16px;height:16px;accent-color:var(--ir-accent);vertical-align:middle}
#ieltsRoom .ir-form textarea{resize:vertical}
#ieltsRoom summary{min-height:30px}
#ieltsRoom .ir-rating{grid-template-columns:repeat(4,minmax(0,1fr))}
#ieltsRoom .ir-rating button{font-size:12px;white-space:normal}
#ieltsRoom progress{display:block;margin-top:18px}
/* Flower entries belong in the existing whisper-card corridor. */
:root:not([data-theme="noir"]) .ir-home-entry{display:none!important}
/* Noir: quiet paper, fine rules, restrained corners, no glass panels. */
:root[data-theme="noir"] #ieltsRoom{background:var(--ir-paper);--ir-surface:var(--ref-sheet,#f8f8f7);--ir-soft:var(--ref-paper-2,#f1f1ef);--ir-line:color-mix(in srgb,var(--ir-ink) 17%,transparent)}
:root[data-theme="noir"] #ieltsRoom header{border-bottom:1px solid var(--ir-line);padding-bottom:18px}
:root[data-theme="noir"] #ieltsRoom .ir-close{border:0;background:transparent;border-radius:0;padding-left:0;width:32px}
:root[data-theme="noir"] #ieltsRoom .ir-brand>span{font-style:normal;font-size:29px}
:root[data-theme="noir"] #ieltsRoom .ir-brand small{font-family:var(--ir-sans);letter-spacing:.12em;font-size:10px}
:root[data-theme="noir"] #ieltsRoom nav{border:0;border-bottom:1px solid var(--ir-line);background:transparent;border-radius:0;padding:0;gap:24px;margin-bottom:22px}
:root[data-theme="noir"] #ieltsRoom nav button{flex:none;border-radius:0;padding:15px 0;font:400 12px/1.6 var(--ir-sans);box-shadow:none}
:root[data-theme="noir"] #ieltsRoom nav button[aria-current=true]{background:transparent;box-shadow:inset 0 -2px var(--ir-ink)}
:root[data-theme="noir"] #ieltsRoom .ir-hero{padding:12px 0 18px;border:0;border-radius:0;background:transparent;box-shadow:none}
:root[data-theme="noir"] #ieltsRoom .ir-art{opacity:.4}
:root[data-theme="noir"] #ieltsRoom .ir-box{padding:17px 0;border:0;border-top:1px solid var(--ir-line);border-radius:0;background:transparent}
:root[data-theme="noir"] #ieltsRoom .ir-card{border-radius:3px;box-shadow:none}
:root[data-theme="noir"] #ieltsRoom button,:root[data-theme="noir"] #ieltsRoom input,:root[data-theme="noir"] #ieltsRoom select,:root[data-theme="noir"] #ieltsRoom textarea{border-radius:4px}
:root[data-theme="noir"] #ieltsRoom .ir-primary{background:var(--ir-ink);border-color:var(--ir-ink);color:var(--ir-paper)}
@media(max-width:600px){
  #ieltsRoom .ir-wrap{padding:calc(18px + env(safe-area-inset-top)) 20px calc(30px + env(safe-area-inset-bottom))}
  #ieltsRoom header{gap:12px;padding-bottom:22px}
  #ieltsRoom .ir-brand>span{font-size:26px}
  #ieltsRoom .ir-header-note{font-size:8px;letter-spacing:.1em}
  #ieltsRoom nav{gap:2px;margin-bottom:22px}
  #ieltsRoom nav button{font-size:12px}
  #ieltsRoom .ir-hero{grid-template-columns:minmax(0,1fr);gap:0;padding:21px 23px;border-radius:22px;margin-bottom:21px}
  #ieltsRoom .ir-hero h1{font-size:29px;line-height:1.65;margin:14px 0}
  #ieltsRoom .ir-grid{grid-template-columns:minmax(0,1fr);gap:12px}
  #ieltsRoom .ir-card{padding:23px 20px;margin:18px 0;border-radius:20px}
  #ieltsRoom .ir-stat{padding:0 6px}
  #ieltsRoom .ir-stat b{font-size:32px}
  #ieltsRoom .ir-stat span{font-size:10px}
  #ieltsRoom .ir-rating{grid-template-columns:1fr 1fr}
  #ieltsRoom .ir-row{gap:9px}
  #ieltsRoom .ir-primary{padding:12px 16px;font-size:13px}
  :root[data-theme="noir"] #ieltsRoom nav{justify-content:space-between;gap:14px}
  :root[data-theme="noir"] #ieltsRoom .ir-hero{padding:3px 0 17px}
}
@media(prefers-reduced-motion:reduce){#ieltsRoom button{transition:none}}

/* Word browsing is a read/listen surface; editing is an explicit next action. */
#ieltsRoom .ir-word-row{width:100%;text-align:left;border:0;border-bottom:1px solid var(--ir-line);border-radius:0;background:transparent;padding:17px 2px;cursor:pointer}
#ieltsRoom .ir-word-row:hover{background:color-mix(in srgb,var(--ir-accent) 4%,transparent)}
#ieltsRoom .ir-word-row h3{font-family:var(--font-en,Georgia,serif);font-size:23px}
#ieltsRoom .ir-row-arrow{flex:none;font-size:25px;color:var(--ir-muted)}
#ieltsRoom .ir-word-detail h1{font-family:var(--font-en,Georgia,serif);font-size:38px;overflow-wrap:anywhere}
#ieltsRoom .ir-detail-section{border-top:1px solid var(--ir-line);padding-top:17px;margin-top:20px}
#ieltsRoom .ir-category-help{margin-top:20px;font-size:12px}
#ieltsRoom .ir-category-help summary{color:var(--ir-accent)}
#ieltsRoom .ir-category-help p{max-width:650px}
#ieltsRoom .ir-completion,#ieltsRoom .ir-feedback{margin-bottom:28px}
#ieltsRoom .ir-feedback>p{border-bottom:1px solid var(--ir-line);padding-bottom:12px}
#ieltsRoom .ir-feedback>p:last-child{border:0;padding-bottom:0}

/* Return/title and all room tabs form one opaque, sticky navigation block. */
#ieltsRoom{scroll-padding-top:calc(var(--ir-chrome-height,170px) + 16px)}
#ieltsRoom .ir-wrap{padding-top:0;min-height:100%}
#ieltsRoom .ir-chrome{position:sticky;top:0;z-index:30;isolation:isolate;background:var(--ir-paper);margin:0 -42px 22px;padding:calc(24px + env(safe-area-inset-top)) 42px 12px}
#ieltsRoom .ir-chrome nav{margin-bottom:0}
#ieltsRoom .ir-spell{display:block;width:100%;min-height:56px;margin:18px 0 22px;padding:12px 16px;line-height:1.4;box-sizing:border-box}
#ieltsRoom .ir-spell:focus-visible{outline:0;border-color:var(--ir-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ir-accent) 18%,transparent)}
@media(max-width:600px){
 #ieltsRoom .ir-wrap{padding-top:0}
 #ieltsRoom .ir-chrome{margin:0 -20px 20px;padding:calc(16px + env(safe-area-inset-top)) 20px 12px}
 #ieltsRoom .ir-spell{font-size:24px;min-height:54px}
}

/* Avoid stacking the classification divider with the two informational columns. */
#ieltsRoom .ir-due-help,#ieltsRoom .ir-category-help{border-bottom:0}
#ieltsRoom .ir-due-help{margin-top:16px;font-size:12px}
:root[data-theme="noir"] #ieltsRoom .ir-grid>.ir-box{border-top:0;padding-top:4px}

/* One safe-area owner and a balanced title row, shared with Dream. */
:root #ieltsRoom .ir-chrome{padding-top:env(safe-area-inset-top,0px)}
:root #ieltsRoom .ir-chrome>header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:0;align-items:center;min-height:64px;height:64px;padding:8px 0;box-sizing:border-box}
:root #ieltsRoom .ir-chrome .ir-close{grid-column:1;justify-self:start;width:40px;height:40px;min-height:40px;padding:9px;margin:0}
:root #ieltsRoom .ir-chrome .ir-brand{grid-column:2;justify-self:center;align-items:center;max-width:100%;min-width:0;text-align:center;margin:0;gap:2px}
:root #ieltsRoom .ir-chrome .ir-brand>span{font-size:clamp(20px,6vw,26px);line-height:1.15;text-align:center;white-space:nowrap}
:root #ieltsRoom .ir-chrome .ir-brand small{text-align:center;font-size:10px;line-height:1.4}
:root #ieltsRoom .ir-chrome .ir-header-note{display:none}

/* Use the same page palette and navigation hierarchy as Dream. */
:root #ieltsRoom{
 --ir-paper:var(--ref-bg-1,#f7f0df);--ir-surface:var(--ref-glass-strong,#fffdf6);
 --ir-ink:var(--ref-ink,#4e4827);--ir-muted:var(--ref-mauve,#a6985c);
 --ir-line:rgba(var(--ref-shadow,99,93,53),.16);--ir-accent:var(--ref-plum,#635d35);
 --ir-soft:var(--ref-chip,#fff);--ir-serif:var(--chat-type,"Noto Serif SC",serif);
 background:linear-gradient(168deg,var(--ref-bg-1,#f7f0df),var(--ref-bg-2,#ede4cc) 58%,var(--ref-bg-3,#f2e8d5));
 color:var(--ir-ink);font-family:var(--ir-serif);color-scheme:light;
}
:root #ieltsRoom .ir-wrap{max-width:580px;padding-left:18px;padding-right:18px}
:root #ieltsRoom .ir-chrome{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;padding-bottom:0;background:var(--ir-paper)}
:root #ieltsRoom .ir-chrome>header{border:0}
:root #ieltsRoom .ir-chrome .ir-close{display:grid;place-items:center;border:0;border-radius:50%;padding:0;background:transparent;color:var(--ir-accent)}
:root #ieltsRoom .ir-chrome .ir-close svg{width:19px;height:19px;stroke-width:2.2}
:root #ieltsRoom .ir-chrome .ir-brand{display:flex;flex-direction:row;gap:0;align-items:center;color:var(--ir-ink);white-space:nowrap}
:root #ieltsRoom .ir-chrome .ir-brand>span{font:italic 500 27px/1.15 var(--editorial-serif,Georgia,serif);letter-spacing:.5px;color:var(--ir-ink)}
:root #ieltsRoom .ir-chrome .ir-brand small{display:none}
:root #ieltsRoom .ir-chrome nav{display:flex;justify-content:center;gap:0;padding:0;border:0;border-bottom:1px solid var(--ir-line);border-radius:0;background:transparent;min-height:46px}
:root #ieltsRoom .ir-chrome nav button{flex:1;min-width:0;min-height:46px;padding:12px 4px;border-radius:0;background:transparent;box-shadow:none;font:400 13px/1.6 var(--ir-serif);color:var(--ir-muted)}
:root #ieltsRoom .ir-chrome nav button[aria-current=true]{color:var(--ir-accent);box-shadow:inset 0 -1.5px var(--ir-accent)}
:root #ieltsRoom .ir-foot{font:400 10.5px/1.8 var(--ir-serif);letter-spacing:.02em;margin-top:25px}
:root[data-theme="noir"] #ieltsRoom{
 --ir-paper:#f7f4ef;--ir-surface:#fdfcfa;--ir-ink:#222220;--ir-muted:#85827b;
 --ir-line:rgba(34,34,32,.16);--ir-accent:#222220;--ir-mark:#3f7eb5;--ir-soft:#edeae4;
 --ir-serif:"Noto Serif SC","Songti SC",serif;background:var(--ir-paper);
}
:root[data-theme="noir"] #ieltsRoom .ir-wrap{padding-left:22px;padding-right:22px}
:root[data-theme="noir"] #ieltsRoom .ir-chrome{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}
:root[data-theme="noir"] #ieltsRoom .ir-chrome .ir-close{border:1px solid var(--ir-line);border-radius:0;color:var(--ir-ink)}
:root[data-theme="noir"] #ieltsRoom .ir-chrome .ir-brand>span,
:root[data-theme="noir"] #ieltsRoom .ir-chrome .ir-brand small{font:600 11px/1 "Cormorant Garamond","Noto Serif SC",serif;letter-spacing:.24em;text-transform:uppercase;color:var(--ir-ink)}
:root[data-theme="noir"] #ieltsRoom .ir-chrome .ir-brand small{display:inline}
:root[data-theme="noir"] #ieltsRoom .ir-chrome .ir-brand small:before{content:' — '}
:root[data-theme="noir"] #ieltsRoom .ir-chrome nav{border-top:1.5px solid var(--ir-ink)}
:root[data-theme="noir"] #ieltsRoom .ir-chrome nav button[aria-current=true]{color:var(--ir-ink);box-shadow:inset 0 -1.5px var(--ir-ink)}
@media(max-width:360px){
 :root #ieltsRoom .ir-wrap,:root[data-theme="noir"] #ieltsRoom .ir-wrap{padding-left:16px;padding-right:16px}
 :root #ieltsRoom .ir-chrome,:root[data-theme="noir"] #ieltsRoom .ir-chrome{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}
 :root #ieltsRoom .ir-chrome nav button{font-size:12px;padding-left:2px;padding-right:2px}
 :root[data-theme="noir"] #ieltsRoom .ir-chrome .ir-brand>span,:root[data-theme="noir"] #ieltsRoom .ir-chrome .ir-brand small{letter-spacing:.16em;font-size:10px}
}
