@font-face{font-family:Mandas;src:url('/arabic.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--paper:#f3ecdf;--cream:#EADDC8;--ink:#2E2E2E;--muted:#686154;--blue:#2F4B58;--red:#8B3E36;--line:#d5c8b3;--white:#fffdf6;font-family:Mandas,Tahoma,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% 0,#e9decc80,transparent 60%);min-height:100dvh}button,input,a{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #b46b22;outline-offset:4px}a{color:var(--blue)}button,input{min-height:48px}input{width:100%;border:1px solid #a99d89;background:var(--white);padding:14px;border-radius:12px;color:var(--ink);font-size:16px}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.8rem,4vw,3.5rem);line-height:1.5;font-weight:750}h2{font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.7}h3{font-size:1.1rem}p{line-height:1.95}small,.muted{color:var(--muted);line-height:1.9}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--red)}.app{max-width:1120px;margin:auto;padding:0 24px 44px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:86px;border-bottom:1px solid var(--line);margin-bottom:24px}.brand-word{font-size:1.7rem;font-weight:800}.top-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:.78rem}.status-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--blue);margin-inline-end:6px}.status-dot.off{background:var(--red)}.pill{padding:6px 12px;border:1px solid var(--line);border-radius:99px;font-size:.75rem;background:#ffffff50}.brand-mark{width:280px;max-width:100%;aspect-ratio:280/145;position:relative;overflow:hidden;mix-blend-mode:multiply}.brand-mark img{position:absolute;width:378.929%;max-width:none;left:-275%;top:-34.483%;height:auto}.brand-mark.small{width:104px}.primary,.secondary,.quiet{border-radius:12px;padding:12px 22px;font-weight:650;border:1px solid transparent;line-height:1.6}.primary{background:var(--ink);color:var(--white)}.primary.red{background:var(--red)}.secondary{background:var(--white);border-color:var(--line);color:var(--ink)}.quiet{background:transparent;color:var(--muted);padding:8px 12px}.full{width:100%}.stack{display:grid;gap:16px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.card{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:26px}.landing{min-height:72vh;display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.intro{position:relative;padding:36px 0}.intro:after{content:"";display:block;width:125px;height:9px;margin-top:40px;background:repeating-linear-gradient(45deg,var(--red) 0 7px,transparent 7px 15px);opacity:.55}.tagline{font-size:clamp(2.1rem,4vw,3.4rem);margin:14px 0 22px;line-height:1.6}.tagline span{color:var(--red)}.intro-copy{max-width:390px;color:var(--muted)}.rule-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.join-card{box-shadow:0 20px 70px #37271d0a}.join-card label{display:grid;gap:8px;font-size:.86rem}.join-card h2{margin-bottom:8px}.subheading{margin-bottom:22px}.stage-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:28px 0 22px}.round-dots{display:flex;gap:7px;margin-top:8px}.round-dots i{height:6px;width:26px;background:var(--line);border-radius:9px}.round-dots i.active{background:var(--red)}.scoreboard{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin-bottom:24px}.score{border-radius:16px;padding:18px 24px;background:var(--blue);color:var(--white);display:flex;gap:10px;justify-content:space-between;align-items:center}.score.red{background:var(--red)}.score strong{font-size:2rem;font-weight:700;font-variant-numeric:tabular-nums}.score span{font-size:.9rem}.versus{font-family:Georgia,serif;font-size:1.2rem;font-style:italic;color:var(--muted)}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.team-card{border-top:4px solid var(--blue)}.team-card.red{border-color:var(--red)}.roster{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px}.person{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:48px;border-bottom:1px solid #eee5d5;padding:9px 0;overflow-wrap:anywhere}.avatar{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:.72rem;flex-shrink:0;background:var(--paper)}.performance{font-size:.72rem;padding:5px 10px;border-radius:8px;background:#ece6da;white-space:nowrap}.performance.strong{background:#e1eadf;color:#354d31}.performance.medium{background:#f0e5cc;color:#6b5127}.performance.weak{background:#efded6;color:#763b30}.roster-name{flex:1}.waiting-room{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px}.invite{background:var(--ink);color:var(--paper);text-align:center;display:grid;justify-items:center;align-content:center;gap:14px;position:relative;overflow:hidden}.invite .muted{color:#d5c8b3}.room-code{font-size:2.6rem;letter-spacing:.14em;direction:ltr;line-height:1.5;font-weight:750}.qr{width:150px;height:150px;background:white;border:10px solid white;border-radius:12px}.lobby-roster{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lobby-person{padding:13px;background:var(--paper);border-radius:10px;overflow-wrap:anywhere}.notice{padding:13px 17px;border:1px solid var(--line);border-radius:12px;background:#ebe1cf;color:#524736;font-size:.82rem;line-height:1.9}.notice.error{background:#f3ddd4;color:#712c24;border-color:#dcb3a8}.notice.demo{background:#efe4c6}.notice.live{background:#e5ebdf;color:#354d31}.space{margin-top:18px}.center{text-align:center}.question-card{max-width:800px;margin:auto;padding:32px}.question-card h1{font-size:clamp(1.35rem,3vw,2.25rem);margin:25px 0 30px;line-height:1.85;overflow-wrap:anywhere}.question-meta{display:flex;justify-content:space-between;align-items:center;gap:16px}.timer{width:58px;height:58px;border:3px solid var(--blue);border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:1.15rem;font-variant-numeric:tabular-nums}.timer.urgent{border-color:var(--red);color:var(--red)}.options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.option{display:flex;gap:12px;align-items:center;text-align:right;border:1px solid var(--line);padding:18px;background:var(--paper);border-radius:12px;color:var(--ink);min-height:74px;overflow-wrap:anywhere}.option:disabled{opacity:1}.option.selected{background:var(--blue);border-color:var(--blue);color:white}.option-letter{display:grid;place-items:center;border:1px solid currentColor;opacity:.7;border-radius:8px;min-width:30px;height:30px;font-size:.78rem}.timer-track{height:4px;border-radius:4px;background:var(--line);overflow:hidden;margin-top:20px}.timer-track i{display:block;height:100%;background:var(--blue);transition:width .2s linear}.private-card{max-width:580px;margin:auto;padding:36px;text-align:center}.secret-seal{width:84px;height:84px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;margin:0 auto 22px;font-size:2.2rem;background:var(--paper)}.secret-revealed{border:1px dashed var(--line);padding:24px;border-radius:16px;margin:22px 0;background:var(--paper)}.role-name{font-size:2.4rem;color:var(--ink);margin-bottom:10px}.vote-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0}.vote-target{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);display:flex;align-items:center;gap:12px}.vote-target.selected{background:var(--blue);color:white;border-color:var(--blue)}.vote-target:disabled{opacity:1}.radio-dot{width:19px;height:19px;border:1px solid currentColor;border-radius:50%;flex-shrink:0}.selected .radio-dot{box-shadow:inset 0 0 0 4px var(--blue);background:white}.host-controls{margin-top:26px;padding:20px;border:1px solid var(--line);border-radius:16px;display:flex;gap:14px;align-items:center;justify-content:space-between;background:#e9dfcf}.host-controls p{font-size:.83rem}.help{margin-top:24px;color:var(--muted)}.help summary{cursor:pointer;padding:14px 0;font-size:.82rem;min-height:48px}.help p{font-size:.8rem;max-width:720px;margin-bottom:12px}.discuss{padding:32px;text-align:center}.discussion-prompts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.discussion-prompts p{border:1px solid var(--line);border-radius:12px;padding:18px;font-size:.85rem}.transfer{position:relative;display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:15px;padding:22px;margin-top:12px;border:1px solid var(--line);border-radius:14px;text-align:center;overflow:hidden}.transfer strong{font-size:1.5rem;color:var(--red)}.transfer-track{height:3px;position:relative;background:var(--line);margin-top:12px;direction:ltr}.transfer-dot{position:absolute;width:14px;height:14px;top:-5px;left:100%;border-radius:50%;background:var(--blue);animation:recover 1.8s ease-in-out 3}.transfer.red .transfer-dot{background:var(--red)}@keyframes recover{from{left:100%;opacity:.2}50%{opacity:1}to{left:0;opacity:.2}}.reveal-row{padding:18px;background:#eae3d3;border-radius:12px;margin-top:12px;text-align:center;line-height:1.9}.winner{max-width:800px;margin:auto;text-align:center;padding:38px;border-top:5px solid var(--blue)}.winner.red{border-top-color:var(--red)}.winner h1{font-size:clamp(2rem,5vw,4rem);margin:20px 0}.winner-symbol{font-size:3rem;color:var(--red)}.display-settings{margin-top:20px}.display-settings input{font-size:.78rem;direction:ltr}.footer{margin-top:32px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:.72rem;color:var(--muted)}.loading{padding:40px;text-align:center}.display .app{max-width:1600px}.display .question-card{max-width:1200px}.display .question-card h1{font-size:clamp(2rem,3.2vw,3.6rem)}.display .option{font-size:1.3rem;min-height:95px}.display .score strong{font-size:2.7rem}.display .score span{font-size:1.2rem}.display .invite .room-code{font-size:3.6rem}.display .topbar{margin-bottom:32px}.display .team-card{font-size:1.1rem}.display .question-card .timer{width:75px;height:75px;font-size:1.6rem}
@media(max-width:700px){.app{padding:0 16px 30px}.topbar{min-height:75px;margin-bottom:18px;gap:8px}.top-meta{gap:7px;font-size:.65rem}.brand-mark.small{width:88px}.landing{display:block;min-height:0}.intro{padding:15px 0 28px}.intro .brand-mark{width:210px}.intro:after{display:none}.tagline{font-size:2rem;margin:8px 0 14px}.intro-copy{font-size:.85rem}.rule-chips{margin-top:15px}.join-card{padding:24px}.card{padding:20px}.stage-heading{margin:22px 0 16px}.scoreboard{gap:8px;margin-bottom:20px}.score{padding:13px 14px;display:grid;gap:4px;border-radius:12px}.score span{font-size:.68rem}.score strong{font-size:1.7rem}.versus{font-size:.9rem}.waiting-room{grid-template-columns:1fr}.invite{padding:22px;gap:8px}.qr{width:115px;height:115px}.room-code{font-size:2rem}.team-grid{gap:10px}.team-card{padding:14px}.team-card h3{font-size:.86rem}.person{flex-wrap:wrap;gap:6px;font-size:.78rem}.avatar{width:26px;height:26px}.performance{font-size:.62rem;padding:3px 7px}.question-card{padding:22px 18px}.question-card h1{margin:22px 0;font-size:1.35rem}.options{grid-template-columns:1fr;gap:9px}.option{padding:14px;min-height:61px;font-size:.9rem}.timer{width:50px;height:50px;font-size:1rem}.private-card{padding:26px 20px}.secret-revealed{padding:19px}.vote-grid{gap:9px}.vote-target{padding:14px 10px;font-size:.85rem}.host-controls{flex-direction:column;align-items:stretch}.host-controls .primary{width:100%}.discussion-prompts{grid-template-columns:1fr;gap:8px;margin:18px 0}.discussion-prompts p{padding:12px}.transfer{gap:8px;padding:18px 10px;font-size:.73rem}.transfer strong{font-size:1.2rem}.winner{padding:25px 18px}.footer{font-size:.65rem}.display .question-card h1{font-size:1.6rem}.display .option{font-size:1rem;min-height:65px}}
.brand-mark img{filter:brightness(1.25) contrast(1.18)}
.transfer.blue .transfer-dot{animation-direction:reverse}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.display .help{display:none}
@media(min-width:1000px){.display .team-card.crowded .roster{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}
.phase-question .stage-heading{margin:12px 0}.phase-question .stage-heading h2,.phase-question .round-dots{display:none}
@media(max-width:700px){.phase-question .topbar{min-height:60px;margin-bottom:12px}.phase-question .scoreboard{margin-bottom:12px}.phase-question .question-card{padding:18px 16px}.phase-question .question-meta p{font-size:.74rem}.phase-question .question-card h1{margin:18px 0}.phase-question .option{min-height:55px;padding:10px 14px}.phase-question .notice.demo{font-size:.65rem;padding:7px 12px}.phase-question .question-card .space{font-size:.72rem;margin-top:10px}}

/* مجلس الأسرار: الفريقان والخزائن والملف الخاص */
:root{--blue:#235d5a;--red:#67466a;--copper:#a77546;--paper:#f4eee4;--cream:#eaddca}
body{background:radial-gradient(circle at 8% 3%,#e0ccb0 0,transparent 35%),radial-gradient(circle at 90% 45%,#e8d9c8 0,transparent 44%),var(--paper)}
.stage-heading{border-bottom:1px solid var(--line);padding-bottom:12px}.stage-heading .eyebrow{color:var(--copper)}
.scoreboard{gap:14px}.score.vault{position:relative;display:grid;gap:4px;min-height:132px;padding:17px 22px 15px;overflow:hidden;border:1px solid #ffffff60;box-shadow:inset 0 1px #ffffff40,0 12px 30px #2e2e2e15}
.score.vault:before{content:'';position:absolute;inset:7px;border:1px solid #ffffff45;border-radius:11px;pointer-events:none}
.score.vault:after{content:'◈';position:absolute;inset-inline-end:18px;bottom:-38px;font-size:7rem;color:#ffffff12;line-height:1}
.vault-top{display:flex;align-items:center;gap:9px;z-index:1}.vault-icon{width:30px;height:30px;border:1px solid #ffffff75;border-radius:8px;display:grid;place-items:center;color:#fff3dd}.score.vault strong{z-index:1;font-size:clamp(2rem,4vw,3.1rem);line-height:1.15}.score.vault small{z-index:1;color:#ffffffc9;font-size:.71rem}
.versus{font-family:Mandas,Tahoma,sans-serif;font-style:normal;font-weight:700;color:var(--copper);letter-spacing:.04em}
.team-card{position:relative;box-shadow:0 10px 32px #3727190c;background:linear-gradient(180deg,#fffdf6,#faf6ed)}.team-card.blue{border-top-color:var(--blue)}.team-card.red{border-top-color:var(--red)}.team-card h3{display:flex;align-items:center;gap:8px}.team-sigil{color:var(--blue);font-size:1rem}.team-card.red .team-sigil{color:var(--red)}
.person{border-bottom-style:dashed}.person:last-child{border-bottom:0}.performance{font-weight:700}
.phase-round_summary .person,.phase-discussion .person{animation:file-in .45s both}.phase-round_summary .person:nth-child(2),.phase-discussion .person:nth-child(2){animation-delay:.12s}.phase-round_summary .person:nth-child(3),.phase-discussion .person:nth-child(3){animation-delay:.24s}.phase-round_summary .person:nth-child(n+4),.phase-discussion .person:nth-child(n+4){animation-delay:.35s}
.private-card{background:radial-gradient(circle at 50% 0,#fff7e8,#fffdf6 62%);box-shadow:0 22px 60px #34251b12}.private-card h2{margin-top:8px}.identity-card{height:340px;margin:24px auto 10px;max-width:320px;position:relative;perspective:1000px;transform-style:preserve-3d}.identity-face{position:absolute;inset:0;border-radius:20px;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .8s cubic-bezier(.2,.7,.2,1);border:2px solid #b9986e;box-shadow:0 15px 38px #37271922;overflow:hidden}.identity-face.back{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;background:repeating-linear-gradient(45deg,#e1d1b9 0 2px,#eadbc6 2px 18px);transform:rotateY(0)}.identity-face.back:before{content:'';position:absolute;inset:13px;border:1px solid #ab8a65;border-radius:12px}.identity-face.back span{font-size:2.7rem;font-weight:800;color:var(--ink);z-index:1}.identity-face.back i{font-style:normal;font-size:.87rem;color:#6b5540;z-index:1}.identity-face.front{transform:rotateY(-180deg);padding:24px 22px;background:radial-gradient(circle at 50% 10%,#fff9eb,#efe4d2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.identity-card.undercover .identity-face.front{background:radial-gradient(circle at 50% 10%,#f8eee7,#e9d8d0);border-color:#8a4a4e}.identity-card.flipped .identity-face.back{transform:rotateY(180deg)}.identity-card.flipped .identity-face.front{transform:rotateY(0)}.identity-kicker{font-size:.72rem;letter-spacing:.07em;color:var(--muted)}.identity-emblem{font-size:2.5rem;color:var(--copper)}.identity-card.undercover .identity-emblem,.identity-card.undercover .role-name{color:#813e45}.identity-face.front p{font-size:.84rem;line-height:1.7}.identity-face.front small{font-size:.72rem}.role-name{font-size:2rem;margin:0}
.role-pocket{position:relative}.role-pocket-button{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 6px;border:1px solid var(--line);border-radius:11px;background:#fffaf0;color:var(--ink);min-height:42px;font-size:.75rem;font-weight:700;max-width:160px}.role-pocket-button span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-card{width:25px;height:34px;display:grid;place-items:center;border-radius:5px;background:repeating-linear-gradient(45deg,#d8c1a3 0 2px,#ecddc8 2px 7px);border:1px solid #ae8f67;flex-shrink:0;color:#674f38}.role-popover{position:fixed;z-index:30;left:50%;transform:translateX(-50%);top:70px;width:min(330px,calc(100vw - 30px));padding:12px;background:#fffaf0;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px #34251b35}.role-popover .identity-card{height:315px;margin:9px auto}.role-popover .privacy-note{font-size:.74rem;text-align:center}
.council-intro{text-align:center;background:radial-gradient(circle at center,#fffaf0,#e6d6be);padding:38px 20px;border-color:#c8ae8c}.council-seal{display:grid;place-items:center;margin:auto auto 12px;width:58px;height:58px;border:1px solid var(--copper);border-radius:50%;font-size:1.5rem;color:var(--copper)}.council-intro p{max-width:600px;margin:auto;color:var(--muted)}
.phase-voting{background:linear-gradient(#2e2e2e0b,#2e2e2e0b)}.vote-target.selected{background:var(--red);border-color:var(--red)}.selected .radio-dot{box-shadow:inset 0 0 0 4px var(--red)}.vote-dossier{border:1px solid #bda181;background:#f4e9d7;border-radius:14px;padding:14px;margin:-5px 0 15px;text-align:center;animation:file-in .3s both}.vote-dossier span{font-size:1.35rem;color:var(--copper)}.vote-dossier p{font-size:.86rem}.vote-dossier strong{padding-inline:5px}.vote-stamp{position:relative;border-color:#a7b49e}.vote-stamp:after{content:'مختوم';position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%) rotate(-10deg);border:2px solid #577151;color:#577151;padding:0 7px;border-radius:3px;font-size:.7rem;font-weight:800;opacity:.75}
.suspect-notes{background:#f7f1e7;border-style:dashed}.suspect-notes h3{margin:4px 0}.suspect-list{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.suspect-choice{min-height:42px;padding:7px 13px;background:#fffbf4;border:1px solid var(--line);border-radius:10px;color:var(--ink)}.suspect-choice.marked{background:var(--red);color:white;border-color:var(--red)}
.resolution-scene{background:linear-gradient(#fffdf7,#f4eadd);overflow:hidden}.resolution-scene h2{margin-top:-12px}.transfer-flow{display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;padding:16px;text-align:center;background:#fffaf0}.flow-vault{padding:12px 7px;color:#fff;border-radius:11px;font-size:.85rem;font-weight:700}.flow-vault.blue{background:var(--blue)}.flow-vault.red{background:var(--red)}.flow-center strong{font-size:1.35rem;color:var(--ink)}.flow-center small{font-size:.72rem}.flow-track{height:3px;background:#c7b7a1;position:relative;margin:10px 0}.flow-track:before{content:'◀';position:absolute;inset-inline-end:-2px;top:-12px;color:var(--copper)}.flow-track i{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--copper);top:-6px;inset-inline-start:0;animation:vault-transfer 1.4s ease-in-out 2}.staged-reveal{animation:file-in .5s 2s both}.final-card-reveal{border:1px solid var(--copper);animation:final-unseal .65s both;transform-origin:center}
@keyframes file-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes vault-transfer{0%{inset-inline-start:0;opacity:.2}45%{opacity:1}100%{inset-inline-start:100%;opacity:.2}}@keyframes final-unseal{from{opacity:0;transform:rotateX(-70deg) translateY(18px)}to{opacity:1;transform:rotateX(0) translateY(0)}}
@media(max-width:700px){.platform-label{display:none}.top-meta{gap:5px}.role-pocket-button{max-width:113px;font-size:.69rem}.score.vault{min-height:100px;padding:12px}.score.vault strong{font-size:1.8rem}.score.vault small{font-size:.59rem}.score.vault .vault-icon{display:none}.score.vault .vault-top span:last-child{font-size:.71rem}.team-sigil{font-size:.75rem}.identity-card{height:315px}.transfer-flow{gap:6px;padding:11px 7px}.flow-vault{font-size:.68rem;padding:9px 4px}.flow-center strong{font-size:1.1rem}.flow-center small{font-size:.61rem}.vote-stamp:after{position:static;display:inline-block;transform:rotate(-10deg);margin-inline-start:8px}}
@media(prefers-reduced-motion:reduce){.identity-face{transition:none}.phase-round_summary .person,.phase-discussion .person,.vote-dossier,.flow-track i,.staged-reveal,.final-card-reveal{animation:none!important}}
.sound-toggle{min-height:36px;padding:5px 10px;border:1px solid var(--line);border-radius:99px;background:#fffaf0;color:var(--muted);font-size:.7rem}.sound-toggle[aria-pressed="true"]{color:var(--blue);border-color:var(--blue)}.round-seal-text{display:inline-block;animation:file-in .4s both;color:var(--copper)}
@media(max-width:700px){.sound-toggle{font-size:.62rem;padding:4px 7px;min-height:32px}.top-meta>.pill{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
