:root{--ink-0:#0d1120;--ink-1:#1b213a;--ink-2:#242c44;--ink-3:#4e5272;--peri-0:#a3a7ff;--peri-1:#8286cd;--peri-2:#9ca6e9;--peri-3:#c7c9d5;--brass-0:#d5c6a6;--brass-1:#9f9775;--brass-2:#887e55;--cream:#fffcf7;--text-body:#e3e2e2;--gold-hi:#fff0b3;--panel:rgba(36,44,68,.72);--hairline:rgba(163,167,255,.18);--font-display-zh:"Songti SC","Noto Serif SC",Georgia,serif;--font-display-en:"Cormorant Garamond",Garamond,Georgia,serif;--font-body-zh:var(--font-display-zh);--font-chrome:"PingFang SC",system-ui,sans-serif;--prose-size:15px;--prose-leading:2.05;--measure:34rem;--dur-fast:.15s;--dur-slow:.4s}.gold-text{background:linear-gradient(180deg,#fff,var(--gold-hi));-webkit-background-clip:text;background-clip:text;color:transparent}.corner-brackets{position:relative}.corner-brackets:before,.corner-brackets:after{content:"";position:absolute;width:22px;height:22px;border:0 solid var(--brass-0)}.corner-brackets:before{left:-1px;top:-1px;border-left-width:1.5px;border-top-width:1.5px}.corner-brackets:after{right:-1px;bottom:-1px;border-right-width:1.5px;border-bottom-width:1.5px}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background-color:var(--ink-0);background-image:radial-gradient(120% 80% at 50% 0%,var(--ink-1) 0%,var(--ink-0) 62%);color:var(--text-body);font-family:var(--font-body-zh);font-size:var(--prose-size);line-height:1.6;-webkit-font-smoothing:antialiased}body:lang(en){font-family:Georgia,Times New Roman,serif}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display-zh);font-weight:500;line-height:1.25}:lang(en) :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display-en)}p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img{display:block;max-width:100%;height:auto}svg,canvas{display:block;max-width:100%}button,input,textarea,select{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-family:var(--font-chrome)}button{cursor:pointer;transition:filter var(--dur-fast) ease}@media (hover: hover){button:hover:not(:disabled),a:hover{filter:brightness(1.3)}}button:disabled{cursor:default;opacity:.45}a{color:var(--peri-0);text-decoration:none;transition:filter var(--dur-fast) ease}:focus-visible{outline:1.5px solid var(--peri-0);outline-offset:2px}::selection{background:var(--peri-1);color:var(--cream)}::placeholder{color:var(--peri-2);opacity:1}@media (forced-colors: active){.gold-text{background:none;color:CanvasText}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page-stub{display:grid;place-items:center;min-height:100dvh;padding:2rem}.page-stub h1{font-size:clamp(1.75rem,1.2rem + 2.4vw,3rem);letter-spacing:.04em}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}.shelf{max-width:78rem;margin:0 auto;padding:clamp(1.5rem,1rem + 3vw,4rem) clamp(1rem,.5rem + 2vw,2.5rem) clamp(3rem,2rem + 4vw,6rem)}.shelf-head{margin-bottom:clamp(1.75rem,1.25rem + 2vw,3rem)}.shelf-heading{margin-bottom:1.5rem;font-size:clamp(2rem,1.4rem + 3vw,3.75rem);letter-spacing:.18em}.shelf-tools{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--hairline)}.shelf-search{flex:1 1 14rem;min-width:0;padding:.5rem .25rem;border-bottom:1px solid var(--hairline);color:var(--cream);font-family:var(--font-chrome);font-size:.9375rem;transition:border-color var(--dur-fast) ease}.shelf-search:focus{border-bottom-color:var(--peri-1)}.shelf-search::-webkit-search-decoration,.shelf-search::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.shelf-chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{padding:.35rem .9rem;border:1px solid var(--hairline);border-radius:999px;color:var(--peri-3);font-family:var(--font-chrome);font-size:.8125rem;letter-spacing:.1em;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease}.chip[aria-pressed=true]{border-color:var(--brass-1);color:var(--brass-0)}.shelf-note{margin-top:3rem;color:var(--peri-3);font-family:var(--font-chrome);font-size:.9375rem;text-align:center}.shelf-note:empty{margin:0}.shelf-retry{margin-top:1rem;padding:.5rem 1.5rem;border:1px solid var(--brass-1);border-radius:999px;color:var(--brass-0);font-family:var(--font-chrome);font-size:.875rem;letter-spacing:.08em}.shelf-grid{columns:1;column-gap:1.25rem}@media (min-width: 34rem){.shelf-grid{columns:2}}@media (min-width: 56rem){.shelf-grid{columns:3;column-gap:1.75rem}}@media (min-width: 76rem){.shelf-grid{columns:4}}.shelf-item{-webkit-column-break-inside:avoid;break-inside:avoid;display:inline-block;width:100%;margin-bottom:1.75rem}.tile{display:block;color:inherit}.tile-cover{display:flex;position:relative;flex-direction:column;justify-content:flex-end;padding:1.1rem 1rem;border:1px solid var(--hairline);transition:transform var(--dur-slow) ease}@media (hover: hover){.tile:hover .tile-cover{transform:translateY(-3px)}}.tile-title{font-size:clamp(1.125rem,.95rem + .8vw,1.5rem);font-weight:500;line-height:1.35;letter-spacing:.06em;overflow-wrap:break-word}.tile-badge{position:absolute;top:.7rem;right:.8rem;color:var(--brass-0);font-family:var(--font-chrome);font-size:.6875rem;letter-spacing:.16em;opacity:.85}.tile-author{margin-top:.6rem;color:var(--peri-3);font-family:var(--font-chrome);font-size:.8125rem;letter-spacing:.06em}.book{max-width:58rem;margin:0 auto;padding:clamp(1.5rem,1rem + 3vw,3.5rem) clamp(1rem,.5rem + 2vw,2.5rem) clamp(3rem,2rem + 4vw,6rem)}.book-thin{display:grid;gap:1rem;justify-items:center;max-width:34rem;text-align:center}.book-fallback-heading{font-size:clamp(1.75rem,1.2rem + 2.4vw,2.75rem);letter-spacing:.14em}.book-back{display:inline-block;margin-bottom:2rem;color:var(--peri-2);font-family:var(--font-chrome);font-size:.8125rem;letter-spacing:.14em}.book-thin .book-back{margin-bottom:0}.book-head{display:grid;gap:clamp(1.5rem,1rem + 2vw,2.75rem);align-items:end;margin-bottom:clamp(2rem,1.5rem + 3vw,4rem)}@media (min-width: 44rem){.book-head{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}}.book-cover{aspect-ratio:.68;border:1px solid var(--hairline)}.book-titling{display:grid;gap:.75rem;justify-items:start}.book-title{font-size:clamp(2rem,1.4rem + 3.2vw,3.5rem);letter-spacing:.1em}.book-byline{color:var(--peri-3);font-family:var(--font-chrome);font-size:.875rem;letter-spacing:.08em}.book-start{margin-top:.75rem;padding:.7rem 2.25rem;background:var(--cream);border-radius:999px;color:var(--ink-0);font-size:1rem;letter-spacing:.14em}.book-error{color:#f0b6a8;font-family:var(--font-chrome);font-size:.875rem;line-height:1.6}.book-retry{padding:.5rem 1.5rem;border:1px solid var(--brass-1);border-radius:999px;color:var(--brass-0);font-family:var(--font-chrome);font-size:.875rem;letter-spacing:.08em}.book-sample{padding-top:clamp(1.5rem,1rem + 2vw,2.5rem);border-top:1px solid var(--hairline)}.book-sample-heading{margin-bottom:1.25rem;color:var(--brass-0);font-size:.9375rem;letter-spacing:.3em}.book-prose{max-width:var(--measure)}.book-para{margin-bottom:1.25em;line-height:var(--prose-leading);white-space:pre-line;overflow-wrap:break-word}.collection,.ceremony{--card-ratio: .66}.collection{max-width:72rem;margin:0 auto;padding:clamp(1.5rem,1rem + 3vw,4rem) clamp(1rem,.5rem + 2vw,2.5rem) clamp(3rem,2rem + 4vw,6rem)}.collection-head{margin-bottom:clamp(1.75rem,1.25rem + 2vw,3rem)}.collection-nav{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.25rem}.collection-back,.collection-settings{display:inline-block;color:var(--peri-2);font-family:var(--font-chrome);font-size:.8125rem;letter-spacing:.14em}.collection-heading{font-size:clamp(2rem,1.4rem + 3vw,3.75rem);letter-spacing:.18em}.collection-note{margin-top:4rem;color:var(--peri-3);font-family:var(--font-chrome);font-size:.9375rem;text-align:center}.collection-retry{margin-top:1rem;padding:.5rem 1.5rem;border:1px solid var(--brass-1);border-radius:999px;color:var(--brass-0);font-family:var(--font-chrome);font-size:.875rem;letter-spacing:.08em}.collection-book{margin-top:clamp(2rem,1.5rem + 2vw,3.5rem)}.collection-book-title{margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--hairline);color:var(--brass-0);font-size:clamp(1.125rem,.95rem + .7vw,1.5rem);letter-spacing:.16em}.collection-grid{display:grid;gap:clamp(.75rem,.5rem + 1vw,1.5rem);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}@media (min-width: 48rem){.collection-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}}.card-slot{display:block}.card-face{display:flex;position:relative;flex-direction:column;justify-content:flex-end;aspect-ratio:var(--card-ratio);overflow:hidden;padding:1rem .85rem 1.1rem;border:1px solid var(--hairline);background-image:radial-gradient(90% 55% at 50% 108%,rgba(213,198,166,.16) 0%,transparent 70%),linear-gradient(170deg,var(--ink-2) 0%,var(--ink-0) 58%)}.card-mark{position:absolute;top:.85rem;left:50%;transform:translate(-50%);color:var(--brass-1);font-size:.9375rem;opacity:.9}.card-name{font-size:clamp(.9375rem,.85rem + .35vw,1.125rem);font-weight:500;line-height:1.45;letter-spacing:.05em;overflow-wrap:break-word}.card-turn{margin-top:.5rem;color:var(--brass-1);font-family:var(--font-chrome);font-size:.6875rem;letter-spacing:.12em}.card-back{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;aspect-ratio:var(--card-ratio);border:1px solid var(--hairline);background-color:#1b213a8c}.card-back-mark{color:var(--ink-3);font-family:var(--font-display-zh);font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem)}.card-back-label{color:var(--ink-3);font-family:var(--font-chrome);font-size:.6875rem;letter-spacing:.18em}.ceremony{display:grid;position:fixed;z-index:40;inset:0;justify-items:center;padding:1.5rem;overflow-x:hidden;overflow-y:auto;background-color:#090c18e6;animation:ceremony-dim var(--dur-slow) ease-out both}@keyframes ceremony-dim{0%{background-color:#090c1800}}.ceremony-rays{--plate: min(96vmin, 48rem);position:fixed;inset:0;width:var(--plate);height:var(--plate);margin:auto;background-image:repeating-conic-gradient(from 0deg,rgba(213,198,166,.13) 0deg 4deg,transparent 4deg 14deg);-webkit-mask-image:radial-gradient(closest-side,#000 20%,transparent 78%);mask-image:radial-gradient(closest-side,#000 20%,transparent 78%);animation:ceremony-rays-in .9s ease-out .25s both,ceremony-turn 44s linear .25s infinite}@keyframes ceremony-rays-in{0%{opacity:0}}@keyframes ceremony-turn{to{transform:rotate(360deg)}}.ceremony-stage{display:grid;position:relative;gap:1.5rem;justify-items:center;margin:auto;width:100%;max-width:30rem;text-align:center}.ceremony-heading{color:var(--brass-0);font-size:.9375rem;letter-spacing:.42em;text-indent:.42em;animation:ceremony-rise .5s ease-out .2s both}.ceremony-cards{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center}.ceremony-slot{display:grid;gap:.9rem;justify-items:center;width:min(15rem,62vw)}.ceremony-face{width:100%;aspect-ratio:auto;min-height:calc(min(15rem,62vw) / .66);overflow:visible;padding:1.6rem 1.2rem 1.8rem;animation:ceremony-flip .7s cubic-bezier(.16,1,.3,1) .45s both}@keyframes ceremony-flip{0%{opacity:0;transform:perspective(60rem) rotateY(88deg)}}.ceremony-face .card-name{font-size:clamp(1.25rem,1rem + 1.4vw,1.875rem);animation:ceremony-name .7s ease-out .9s both}@keyframes ceremony-name{0%{opacity:0;letter-spacing:.4em}}.ceremony-book{margin-top:.85rem;color:var(--brass-1);font-family:var(--font-chrome);font-size:.75rem;letter-spacing:.16em;animation:ceremony-rise .6s ease-out 1.15s both}.ceremony-share{padding:.5rem 1.6rem;border:1px solid var(--brass-1);border-radius:999px;color:var(--brass-0);font-size:.8125rem;letter-spacing:.14em;animation:ceremony-rise .5s ease-out 1.3s both}.ceremony-close{padding:.6rem 2rem;background:var(--cream);border-radius:999px;color:var(--ink-0);font-size:.875rem;letter-spacing:.14em;animation:ceremony-rise .5s ease-out 1.4s both}.ceremony-alert{color:#f0b6a8;font-family:var(--font-chrome);font-size:.8125rem;line-height:1.6}@keyframes ceremony-rise{0%{opacity:0;transform:translateY(.5rem)}}.ceremony-still,.ceremony-still .ceremony-heading,.ceremony-still .ceremony-face,.ceremony-still .ceremony-face .card-name,.ceremony-still .ceremony-book,.ceremony-still .ceremony-share,.ceremony-still .ceremony-close{animation:none}.login{display:grid;place-items:center;min-height:100dvh;padding:clamp(1.5rem,1rem + 3vw,4rem) 1.25rem}.login-card{width:min(26rem,100%);padding:clamp(1.75rem,1.25rem + 2.5vw,2.75rem);background:var(--panel);border:1px solid var(--hairline)}.login-heading{margin-bottom:1.75rem;font-size:clamp(1.625rem,1.3rem + 1.6vw,2.25rem);letter-spacing:.12em}.login-form{display:grid;gap:.5rem}.login-label{font-family:var(--font-chrome);font-size:.8125rem;letter-spacing:.14em;color:var(--peri-2)}.login-input{width:100%;padding:.7rem .85rem;background:var(--ink-2);border:1px solid var(--hairline);color:var(--cream);transition:border-color var(--dur-fast) ease}.login-input:focus{border-color:var(--peri-1)}.login-code{font-size:1.375rem;letter-spacing:.5em;text-indent:.5em;text-align:center;font-variant-numeric:tabular-nums}.login-sent,.login-hint,.login-note{font-family:var(--font-chrome);font-size:.8125rem;line-height:1.6;color:var(--peri-3)}.login-sent{margin-bottom:1.25rem}.login-sent:empty{margin:0}.login-dev{padding:.5rem .75rem;background:var(--ink-1);border:1px dashed var(--brass-2);font-family:var(--font-chrome);font-size:.8125rem;color:var(--brass-0)}.login-submit{justify-self:start;margin-top:.75rem;padding:.65rem 1.9rem;background:var(--cream);border-radius:999px;color:var(--ink-0);font-size:.9375rem;letter-spacing:.12em}.login-plain{justify-self:start;padding:.35rem 0;color:var(--peri-2);font-size:.8125rem;letter-spacing:.08em;text-decoration:underline;text-underline-offset:.25em}.login-error{margin-top:1rem;font-family:var(--font-chrome);font-size:.875rem;line-height:1.6;color:#f0b6a8}.login-alt{display:grid;gap:.75rem;justify-items:start;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--hairline)}.login-or{font-family:var(--font-chrome);font-size:.75rem;letter-spacing:.2em;color:var(--peri-3)}.login-google{padding:.6rem 1.5rem;border:1px solid var(--brass-1);border-radius:999px;color:var(--brass-0);font-family:var(--font-chrome);font-size:.875rem;letter-spacing:.08em}.reading{max-width:52rem;margin:0 auto;padding:clamp(1.25rem,.75rem + 2vw,2.5rem) clamp(1rem,.5rem + 2vw,2rem) clamp(3rem,2rem + 4vw,5rem)}.reading-head{display:flex;gap:1rem;align-items:baseline;justify-content:space-between;padding-bottom:.75rem;background-image:linear-gradient(90deg,var(--hairline) 0%,var(--hairline) 72%,transparent 72%);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px}.reading-title{font-size:clamp(1.125rem,.95rem + .8vw,1.5rem);font-weight:500;letter-spacing:.12em}.reading-collection{flex:none;margin:-.75rem;padding:.75rem;color:var(--brass-1);font-size:1rem;line-height:1}.reading-note,.reading-alert{margin-top:2rem;color:var(--peri-3);font-family:var(--font-chrome);font-size:.9375rem}.reading-alert{color:var(--brass-0)}.reading-settings{margin-left:.5em;text-decoration:underline;text-underline-offset:.25em}.reading-tension{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin:1.25rem 0 0;color:var(--peri-3);font-family:var(--font-chrome);font-size:.8125rem;letter-spacing:.08em}.reading-tension-object{opacity:.82}.reading-prose{position:relative;min-height:16rem;max-width:var(--measure);margin:1.75rem 0 0;padding-bottom:.5rem}.reading-watermark{position:absolute;top:0;right:-3.25rem;color:var(--peri-0);font-family:var(--font-display-en);font-size:2.25rem;letter-spacing:.5em;line-height:1;opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none;writing-mode:vertical-rl}@media (max-width: 60rem){.reading-watermark{display:none}}.reading-scene,.reading-move{margin-top:1.25rem;font-size:var(--prose-size);line-height:var(--prose-leading);white-space:pre-line}.reading-scene{color:var(--text-body)}.reading-move{color:var(--peri-3);font-style:italic}.reading-scene.is-writing:after,.reading-move.is-writing:after{content:"";display:inline-block;width:.5em;height:1em;margin-left:.15em;background:var(--peri-0);opacity:.75;vertical-align:-.15em;animation:reading-caret 1.1s steps(2,jump-none) infinite}@keyframes reading-caret{50%{opacity:0}}.reading-reroll{margin-top:1.5rem;padding:.25rem 0;border-bottom:1px solid var(--hairline);color:var(--peri-2);font-family:var(--font-chrome);font-size:.8125rem;letter-spacing:.08em}.reading-wall{margin-top:2.5rem;padding:1.75rem 1.5rem;background:var(--panel)}.reading-wall-title{font-size:1.125rem;letter-spacing:.08em}.reading-wall-body{margin-top:.75rem;max-width:26rem;color:var(--peri-3);font-family:var(--font-chrome);font-size:.9375rem;line-height:1.7}.reading-wall .pill{margin-top:1.5rem}.reading-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2rem}@media (max-width: 30rem){.reading-options{grid-template-columns:minmax(0,1fr)}}.plaque{position:relative;padding:.9rem 1rem .9rem 2rem;border-top:1.5px solid var(--brass-2);background:var(--panel);color:var(--text-body);font-family:var(--font-body-zh);font-size:.9375rem;line-height:1.6;text-align:left;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease}.plaque:before{content:"";position:absolute;top:1.35rem;left:.9rem;width:.6rem;height:1px;background:var(--brass-1)}.plaque.visited{border-top-color:var(--peri-1);color:var(--peri-3)}.plaque.visited:before{background:var(--peri-1)}.reading-input{margin-top:1.25rem;padding:1rem 1.1rem .9rem;background:var(--panel)}.reading-box{display:block;width:100%;min-height:5.5rem;max-height:40vh;overflow-y:auto;color:var(--cream);font-family:var(--font-body-zh);font-size:1rem;line-height:1.8;resize:none}.reading-box:disabled{color:var(--peri-3);opacity:.7}.reading-input-foot{display:flex;gap:1rem;align-items:center;justify-content:flex-end;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--hairline)}.reading-remaining{margin-right:auto;color:var(--peri-2);font-family:var(--font-chrome);font-size:.75rem;letter-spacing:.06em}.reading-remaining:empty{display:none}.pill{display:inline-block;padding:.55rem 1.6rem;border-radius:999px;background:var(--cream);color:var(--ink-0);font-family:var(--font-chrome);font-size:.875rem;font-weight:500;letter-spacing:.14em}a.pill{color:var(--ink-0)}.settings{max-width:44rem;margin:0 auto;padding:clamp(1.5rem,1rem + 3vw,4rem) clamp(1rem,.5rem + 2vw,2.5rem) clamp(3rem,2rem + 4vw,6rem)}.settings-head{margin-bottom:clamp(1.5rem,1rem + 2vw,2.5rem)}.settings-back{display:inline-block;margin-bottom:1.25rem;color:var(--peri-2);font-family:var(--font-chrome);font-size:.8125rem;letter-spacing:.14em}.settings-heading{font-size:clamp(2rem,1.4rem + 3vw,3.75rem);letter-spacing:.18em}.settings-applied{min-height:1.25rem;margin-bottom:1rem;color:var(--brass-0);font-family:var(--font-chrome);font-size:.8125rem;letter-spacing:.08em}.settings-applied:empty{min-height:0;margin:0}.settings-panel{margin-bottom:clamp(1.25rem,1rem + 1.5vw,2rem);padding:clamp(1.25rem,1rem + 1.5vw,1.75rem);background:var(--panel);border:1px solid var(--hairline)}.settings-panel-title{margin-bottom:1rem;color:var(--brass-0);font-size:.875rem;letter-spacing:.28em}.settings-note{color:var(--peri-3);font-family:var(--font-chrome);font-size:.875rem}.settings-retry{margin-top:.85rem;padding:.45rem 1.4rem;border:1px solid var(--brass-1);border-radius:999px;color:var(--brass-0);font-family:var(--font-chrome);font-size:.8125rem;letter-spacing:.08em}.settings-rows{display:grid}.settings-row{display:block;cursor:pointer}.settings-row+.settings-row .settings-row-body{border-top:1px solid var(--hairline)}.settings-row-body{display:block;padding:.85rem .9rem .9rem;border-left:2px solid transparent;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease}.settings-row-head{display:flex;align-items:baseline;gap:.65rem}.settings-row-name{color:var(--cream);font-family:var(--font-chrome);font-size:.9375rem;letter-spacing:.06em}.settings-badge{padding:.1rem .5rem;border:1px solid var(--brass-1);border-radius:999px;color:var(--brass-0);font-family:var(--font-chrome);font-size:.6875rem;letter-spacing:.16em}.settings-row-why{display:block;margin-top:.35rem;color:var(--peri-3);font-family:var(--font-chrome);font-size:.8125rem;line-height:1.7}.settings-row input:checked+.settings-row-body{background-color:#a3a7ff12;border-left-color:var(--brass-0)}.settings-row input:focus-visible+.settings-row-body{outline:1.5px solid var(--peri-0);outline-offset:-1px}@media (hover: hover){.settings-row:hover .settings-row-body{background-color:#a3a7ff0d}}.settings-segment{display:flex;flex-wrap:wrap;gap:.5rem}.settings-pill-slot{display:block;cursor:pointer}.settings-pill{display:block;padding:.45rem 1.15rem;border:1px solid var(--hairline);border-radius:999px;color:var(--peri-2);font-family:var(--font-chrome);font-size:.875rem;letter-spacing:.1em;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.settings-pill-slot input:checked+.settings-pill{background:var(--cream);border-color:var(--cream);color:var(--ink-0)}.settings-pill-slot input:focus-visible+.settings-pill{outline:1.5px solid var(--peri-0);outline-offset:2px}.settings-sample{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--hairline);color:var(--text-body);font-family:var(--font-body-zh);font-size:var(--prose-size);line-height:var(--prose-leading)}.settings-sample:lang(en){font-family:Georgia,Times New Roman,serif}.settings-explain{margin-top:clamp(1.5rem,1rem + 2vw,2.5rem);color:var(--peri-3);font-family:var(--font-chrome);font-size:.8125rem;line-height:1.8}
