/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;-moz-user-select:none;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::-moz-selection{color:transparent}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:double underline;text-decoration:double underline}.xterm-underline-3{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.xterm-underline-4{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.xterm-underline-5{-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}@font-face{font-family:HFSerif;src:url(/preview-assets/hf-serif.woff2) format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:HFHand;src:url(/preview-assets/hf-hand.woff2) format("woff2");font-display:swap}@font-face{font-family:HFGreetingXingkai;src:url(/preview-assets/hf-greeting-xingkai.woff2) format("woff2");font-display:swap}@font-face{font-family:HFContinueFangsong;src:url(/preview-assets/hf-continue-fangsong.woff2) format("woff2");font-weight:400;font-display:swap}.fh-home{--serif:"HFSerif","Songti SC","Noto Serif SC","STSong",serif;--hand:"HFHand","Xingkai SC","Kaiti SC","STKaiti","KaiTi",cursive;--sans:-apple-system,"PingFang SC","Noto Sans SC",system-ui,sans-serif;--gold:#c3a06a;position:relative;min-height:100%;overflow:hidden;font-family:var(--sans);color:var(--ink);background:var(--paper);transition:background-color 1s ease,color 1s ease}.fh-home,.fh-home *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.fh-home button{font:inherit}.fh-home.plot-room button,.fh-home.plot-room button span{font-family:HFSerif,Songti SC,"Noto Serif SC",STSong,serif!important}.fh-home textarea.plot-composer-input,.dark .fh-home textarea.plot-composer-input,.dark .fh-home textarea.plot-composer-input.bg-transparent{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;caret-color:var(--sage-deep)!important}.fh-home textarea.plot-composer-input::-moz-placeholder,.dark .fh-home textarea.plot-composer-input::-moz-placeholder{color:var(--ink-soft)!important;-webkit-text-fill-color:var(--ink-soft)!important;opacity:1!important}.fh-home textarea.plot-composer-input::placeholder,.dark .fh-home textarea.plot-composer-input::placeholder{color:var(--ink-soft)!important;-webkit-text-fill-color:var(--ink-soft)!important;opacity:1!important}.fh-home textarea.plot-summary-textarea,.dark .fh-home textarea.plot-summary-textarea{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;caret-color:var(--sage-deep)!important}.fh-home textarea.plot-summary-textarea::-moz-placeholder,.dark .fh-home textarea.plot-summary-textarea::-moz-placeholder{color:var(--ink-soft)!important;-webkit-text-fill-color:var(--ink-soft)!important;opacity:1!important}.fh-home textarea.plot-summary-textarea::placeholder,.dark .fh-home textarea.plot-summary-textarea::placeholder{color:var(--ink-soft)!important;-webkit-text-fill-color:var(--ink-soft)!important;opacity:1!important}.fh-home:not(.plot-room) .text-\[10px\]{font-size:11px}.fh-home:not(.plot-room) .text-\[11px\]{font-size:12px}.fh-home:not(.plot-room) .text-\[12px\],.fh-home:not(.plot-room) .text-xs{font-size:13px}.fh-home:not(.plot-room) .text-sm{font-size:15px}.fh-home:not(.plot-room) .text-base{font-size:17px}.fh-home:not(.plot-room) .text-lg{font-size:19px}.cc-button-font-up button{font-size:15px}.cc-button-font-up button.text-\[9px\],.cc-button-font-up button .text-\[9px\]{font-size:11px}.cc-button-font-up button.text-\[10px\],.cc-button-font-up button .text-\[10px\]{font-size:12px}.cc-button-font-up button.text-\[11px\],.cc-button-font-up button .text-\[11px\]{font-size:13px}.cc-button-font-up button.text-\[12px\],.cc-button-font-up button .text-\[12px\],.cc-button-font-up button.text-xs,.cc-button-font-up button .text-xs{font-size:14px}.cc-button-font-up button.text-sm,.cc-button-font-up button .text-sm{font-size:16px}.cc-button-font-up button.text-base,.cc-button-font-up button .text-base{font-size:18px}.cc-button-font-up button.text-lg,.cc-button-font-up button .text-lg{font-size:20px}.fh-home:not(.plot-room) .brand{font-size:36px}.fh-home:not(.plot-room) .names{font-size:17.5px}.fh-home:not(.plot-room) .timechips button{font-size:13px}.fh-home:not(.plot-room) .section-tag{font-size:14px}.fh-home:not(.plot-room) .barrier .date{font-size:15.5px}.fh-home:not(.plot-room) .barrier .big span{font-size:15px}.fh-home:not(.plot-room) .day-count{font-size:14px}.fh-home:not(.plot-room) .him-chip{font-size:15px}.fh-home:not(.plot-room) .greet b{font-size:18px}.fh-home:not(.plot-room) .greet span{font-size:13px}.fh-home:not(.plot-room) .greet .live-weather,.fh-home:not(.plot-room) .greet .live-weather span{font-size:14px}.fh-home:not(.plot-room) .door h3{font-size:18px}.fh-home:not(.plot-room) .door p{font-size:13px}.fh-home:not(.plot-room) .hero h3{font-size:19px}.fh-home:not(.plot-room) .hero p{font-size:13px}.fh-home:not(.plot-room) .hero .q{font-size:15.5px}.fh-home:not(.plot-room) .mini h4{font-size:15px}.fh-home:not(.plot-room) .mini p{font-size:11.5px}.fh-home:not(.plot-room) .plant i,.fh-home:not(.plot-room) .gardener i,.fh-home:not(.plot-room) .junk-shelf span{font-size:12px}.fh-home:not(.plot-room) .garden .cap,.fh-home:not(.plot-room) .foot{font-size:13px}.fh-home[data-fh-time=dawn]{--skygrad:linear-gradient(180deg,#cfdff5 0%,#e6ebee 62%,#f0ecdf 100%);--paper:#f7f2e9;--paper2:#f2ead9;--wash1:213 62% 81%;--wash2:258 50% 83%;--wash3:118 20% 87%;--ink:#4d463c;--ink-soft:#8d8375;--sage:hsl(260 34% 65%);--sage-deep:hsl(260 30% 46%);--iris:#8677b5;--blush:#e3c3ba;--card:255 255 252;--card-a:.62;--line:rgba(77,70,60,.1);--hi:rgba(255,255,255,.65);--glowa:.5}.fh-home[data-fh-time=dusk]{--skygrad:linear-gradient(180deg,#c9c2e2 0%,#eBCfB6 55%,#f2e3cd 100%);--paper:#f5ebdf;--paper2:#efdfcf;--wash1:222 50% 83%;--wash2:277 42% 83%;--wash3:150 14% 88%;--ink:#54463c;--ink-soft:#97826f;--sage:hsl(260 34% 65%);--sage-deep:hsl(260 30% 46%);--iris:#93719f;--blush:#e4b3a4;--card:255 251 243;--card-a:.6;--line:rgba(84,70,60,.11);--hi:rgba(255,250,240,.6);--glowa:.65}.fh-home[data-fh-time=night]{--skygrad:linear-gradient(180deg,#191729 0%,#232136 60%,#2b2838 100%);--paper:#2E2937;--paper2:#262332;--wash1:250 36% 32%;--wash2:218 46% 30%;--wash3:205 22% 27%;--ink:#ece5d6;--ink-soft:#a79dae;--sage:hsl(260 30% 74%);--sage-deep:hsl(260 36% 60%);--iris:#a99bd6;--blush:#d9a9a0;--card:52 48 70;--card-a:.55;--line:rgba(236,229,214,.12);--hi:rgba(255,255,255,.08);--glowa:.35}.fh-home .sky{position:absolute;inset:0 0 auto;z-index:0;pointer-events:none;overflow:hidden;max-height:640px;-webkit-mask-image:linear-gradient(to bottom,#000 76%,transparent);mask-image:linear-gradient(to bottom,#000 76%,transparent)}.fh-home .wash{position:absolute;filter:blur(46px);opacity:.75;transition:background 1s ease}.fh-home .w1{width:78vw;height:60vw;left:-18vw;top:-8vh;border-radius:48% 52% 61% 39%/55% 44% 56% 45%;background:radial-gradient(closest-side,hsl(var(--wash1)/.9),hsl(var(--wash1)/0));animation:fh-drift1 34s ease-in-out infinite alternate}.fh-home .w2{width:70vw;height:70vw;right:-24vw;top:22vh;border-radius:57% 43% 40% 60%/45% 58% 42% 55%;background:radial-gradient(closest-side,hsl(var(--wash2)/.9),hsl(var(--wash2)/0));animation:fh-drift2 41s ease-in-out infinite alternate}.fh-home .w3{width:64vw;height:52vw;left:-8vw;bottom:-10vh;border-radius:44% 56% 52% 48%/58% 42%;background:radial-gradient(closest-side,hsl(var(--wash3)/.5),hsl(var(--wash3)/0));animation:fh-drift1 47s ease-in-out infinite alternate-reverse}@keyframes fh-drift1{0%{transform:translate(0) rotate(0)}to{transform:translate(6vw,4vh) rotate(9deg)}}@keyframes fh-drift2{0%{transform:translate(0) scale(1)}to{transform:translate(-5vw,-3vh) scale(1.12)}}.fh-home .petal{position:absolute;top:-6vh;width:15px;height:15px;opacity:0;filter:drop-shadow(0 0 5px rgba(215,226,244,.52));animation:fh-fall linear infinite}.fh-home .petal svg{width:100%;height:100%;display:block}@keyframes fh-fall{0%{transform:translateY(-4vh) rotate(0) scale(.72);opacity:0}12%{opacity:.28}55%{opacity:.2}86%{opacity:.12}to{transform:translate(-9vw,106vh) rotate(250deg) scale(1.08);opacity:0}}.fh-home .wrap{position:relative;z-index:1;max-width:430px;margin:0 auto;padding:4px 18px 0}.home-topbar{min-height:42px}.fh-home .crest2{position:relative;display:block;padding:0 0 18px;animation:fh-rise .9s cubic-bezier(.2,.8,.25,1) both}.fh-home .tingxue-hero{position:relative;width:100%;aspect-ratio:2/1;overflow:hidden;border-radius:26px;background:#f8f4f2;box-shadow:0 18px 38px -29px #54486e80,inset 0 0 0 1px #ffffff94;isolation:isolate}.fh-home .tingxue-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,250,247,.1),transparent 44%,rgba(226,222,239,.08));box-shadow:inset 0 0 24px #ffffff80}.fh-home .tingxue-hero__art{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:fh-bloom 1.6s ease .2s both}.fh-home .tingxue-hero__chime-unit{position:absolute;z-index:3;inset:0;display:block;transform-origin:80.8% 5%;animation:fh-chime-sway 3s ease-in-out infinite alternate;pointer-events:none}.fh-home .tingxue-hero__chime-art{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:80.8% 5%;transform:scale(1.28);animation:fh-chime-bloom 1.6s ease .2s both}@keyframes fh-chime-bloom{0%{transform:scale(1.28) translateY(8px);opacity:0}to{transform:scale(1.28) translateY(0);opacity:.9}}.fh-home .tingxue-hero__snow{position:absolute;z-index:3;inset:0;overflow:hidden;pointer-events:none}.fh-home .tingxue-hero__snow i{position:absolute;top:-14%;display:block;width:8px;height:8px;opacity:0;animation:fh-hero-snow 7.5s linear infinite}.fh-home .tingxue-hero__snow i svg{display:block;width:100%;height:100%;filter:drop-shadow(0 0 3px rgba(255,255,255,.74))}.fh-home .tingxue-hero__snow i:nth-child(1){left:4%;animation-delay:-1.2s;animation-duration:8.2s}.fh-home .tingxue-hero__snow i:nth-child(2){left:11%;width:5px;height:5px;animation-delay:-5.1s;animation-duration:6.9s}.fh-home .tingxue-hero__snow i:nth-child(3){left:18%;animation-delay:-3.2s;animation-duration:9.1s}.fh-home .tingxue-hero__snow i:nth-child(4){left:26%;width:6px;height:6px;animation-delay:-6.4s}.fh-home .tingxue-hero__snow i:nth-child(5){left:33%;animation-delay:-2.4s;animation-duration:8.8s}.fh-home .tingxue-hero__snow i:nth-child(6){left:41%;width:5px;height:5px;animation-delay:-4.8s;animation-duration:6.7s}.fh-home .tingxue-hero__snow i:nth-child(7){left:48%;animation-delay:-7.1s;animation-duration:9.3s}.fh-home .tingxue-hero__snow i:nth-child(8){left:55%;width:6px;height:6px;animation-delay:-1.8s}.fh-home .tingxue-hero__snow i:nth-child(9){left:62%;animation-delay:-5.7s;animation-duration:8.6s}.fh-home .tingxue-hero__snow i:nth-child(10){left:69%;width:5px;height:5px;animation-delay:-3.6s;animation-duration:7.1s}.fh-home .tingxue-hero__snow i:nth-child(11){left:75%;animation-delay:-6.8s;animation-duration:9.4s}.fh-home .tingxue-hero__snow i:nth-child(12){left:81%;width:6px;height:6px;animation-delay:-2.9s}.fh-home .tingxue-hero__snow i:nth-child(13){left:87%;animation-delay:-4.2s;animation-duration:8.9s}.fh-home .tingxue-hero__snow i:nth-child(14){left:92%;width:5px;height:5px;animation-delay:-7.3s;animation-duration:6.8s}.fh-home .tingxue-hero__snow i:nth-child(15){left:37%;width:4px;height:4px;animation-delay:-.7s;animation-duration:6.5s}.fh-home .tingxue-hero__snow i:nth-child(16){left:58%;width:4px;height:4px;animation-delay:-4.4s;animation-duration:7.8s}@keyframes fh-hero-snow{0%{transform:translate3d(0,-12px,0) rotate(0);opacity:0}10%{opacity:.94}72%{opacity:.8}to{transform:translate3d(-18px,225px,0) rotate(245deg);opacity:0}}.fh-home .tingxue-hero__butterfly{position:absolute;z-index:4;right:8%;top:37%;display:block;width:18px;height:15px;opacity:0;pointer-events:none;animation:fh-butterfly-flight 3.65s cubic-bezier(.35,.08,.55,.96) infinite}.fh-home .tingxue-hero__butterfly svg{display:block;width:100%;height:100%;filter:drop-shadow(0 0 3px rgba(255,255,255,.82))}.fh-home .tingxue-hero__butterfly .tx-butterfly-wing{transform-box:fill-box;transform-origin:center;animation:fh-butterfly-flap .2s ease-in-out infinite alternate}.fh-home .tingxue-hero__butterfly .tx-butterfly-wing.right{animation-delay:-.1s}.fh-home .tingxue-hero__butterfly.butterfly-two{right:2%;top:53%;width:14px;height:12px;animation-name:fh-butterfly-flight-two;animation-duration:4.15s;animation-delay:-1.85s}@keyframes fh-butterfly-flight{0%{transform:translate3d(8px,7px,0) rotate(-12deg) scale(.68);opacity:0}9%{opacity:.9}36%{transform:translate3d(-58px,-18px,0) rotate(9deg) scale(.78)}68%{transform:translate3d(-126px,-6px,0) rotate(-8deg) scale(.86);opacity:.86}to{transform:translate3d(-214px,-52px,0) rotate(12deg) scale(.94);opacity:0}}@keyframes fh-butterfly-flight-two{0%{transform:translate3d(10px,-3px,0) rotate(8deg) scale(.64);opacity:0}10%{opacity:.82}43%{transform:translate3d(-72px,-34px,0) rotate(-10deg) scale(.74)}72%{transform:translate3d(-142px,-18px,0) rotate(11deg) scale(.82);opacity:.84}to{transform:translate3d(-225px,-73px,0) rotate(-7deg) scale(.9);opacity:0}}@keyframes fh-butterfly-flap{0%{transform:scaleX(.38) rotate(-8deg)}to{transform:scaleX(1) rotate(5deg)}}.fh-home .tingxue-hero__title{position:absolute;z-index:4;left:3.4%;top:7%;display:flex;flex-direction:column;align-items:center;min-width:112px;color:#8f7daf;text-shadow:0 1px 0 rgba(255,255,255,.68),0 2px 10px rgba(111,96,142,.1)}@keyframes fh-chime-sway{0%{transform:rotate(-15deg)}to{transform:rotate(15deg)}}.fh-home .tingxue-hero__breeze{position:absolute;z-index:3;right:23%;top:15%;width:38px;height:11px;border-top:1px solid rgba(149,137,178,.3);border-radius:50%;pointer-events:none;animation:fh-wind 4.8s ease-in-out infinite}.fh-home .tingxue-hero__breeze.breeze-two{right:20%;top:22%;width:25px;animation-delay:-2.1s;opacity:.62}@keyframes fh-wind{0%,to{transform:translate(-3px) rotate(-5deg);opacity:.18}50%{transform:translate(7px) rotate(3deg);opacity:.62}}@keyframes fh-bloom{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:.9}}.fh-home .wave{position:absolute;left:-18px;right:-18px;bottom:0;height:14px;pointer-events:none}.fh-home .wave .base{stroke:color-mix(in srgb,var(--ink-soft) 45%,transparent);stroke-width:1;fill:none}.fh-home .wave .shine{stroke:url(#silverflow);stroke-width:1.6;fill:none;stroke-linecap:round;stroke-dasharray:46 480;filter:drop-shadow(0 0 3.5px rgba(214,224,246,.95));animation:fh-flow 4.6s linear infinite}.fh-home .brand{position:relative;display:inline-block;margin:0;font-family:var(--serif);font-size:36px;font-weight:400;line-height:1;letter-spacing:.1em;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#8c79ad;-webkit-text-fill-color:#8c79ad;filter:drop-shadow(0 1px 2px rgba(120,105,154,.1));font-synthesis:none}.fh-home .brand:before{content:"";position:absolute;left:-12px;top:46%;width:10px;height:16px;border-left:1px solid rgba(125,111,157,.52);border-radius:50%;transform:rotate(28deg)}.fh-home .brand:after{content:"";position:absolute;left:4px;right:8px;bottom:-8px;height:13px;border-bottom:1px solid rgba(125,111,157,.42);border-radius:50%;transform:rotate(-3deg)}.fh-home[data-fh-time=night] .brand{background:none;color:#aa9ace;-webkit-text-fill-color:#aa9ace}.fh-home .names{margin-top:3px;font-family:var(--hand);font-size:16.5px;letter-spacing:.12em}.fh-home .names .him{color:var(--iris)}.fh-home .names .her{color:var(--sage-deep)}.fh-home .names .amp{color:var(--gold);font-family:var(--serif);font-size:11px;margin:0 8px;vertical-align:2px}.fh-home .crest2 .latin{position:relative;display:inline-block;min-width:132px;margin-top:12px;padding:0 14px 3px;font-family:Edwardian Script ITC,French Script MT,Snell Roundhand,Monotype Corsiva,cursive;font-size:22px;font-style:italic;font-weight:400;font-synthesis:none;line-height:1.05;letter-spacing:0;text-align:center;color:#8674a6;text-shadow:0 0 7px rgba(255,255,255,.75)}.fh-home .crest2 .latin:before,.fh-home .crest2 .latin:after{content:"";position:absolute;top:55%;width:18px;height:7px;border-top:1px solid color-mix(in srgb,var(--iris) 38%,transparent)}.fh-home .crest2 .latin:before{left:-2px;border-radius:100% 0 0;transform:rotate(-9deg)}.fh-home .crest2 .latin:after{right:-2px;border-radius:0 100% 0 0;transform:rotate(9deg)}.fh-home .timechips{position:absolute;z-index:3;top:10px;right:10px;display:flex;flex-direction:column;gap:6px}.fh-home .timechips button{font-family:var(--sans);font-size:12px;color:var(--ink-soft);letter-spacing:.1em;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:rgb(var(--card)/.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:.5s}.fh-home .timechips button.on{color:var(--ink);background:rgb(var(--card)/.85);border-color:var(--gold);box-shadow:0 4px 14px -8px var(--gold)}.fh-home .section-tag{font-family:var(--serif);font-size:13px;letter-spacing:.4em;color:var(--tagc,var(--ink-soft));margin:22px 4px 11px;display:flex;align-items:center;gap:10px}.fh-home .section-tag.tag-iris{--tagc:var(--iris)}.fh-home .section-tag.tag-sage{--tagc:var(--sage-deep)}.fh-home .section-tag.keepsake-title{margin-top:10px}.fh-home .section-tag:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line),transparent)}.fh-home .glass{position:relative;border-radius:26px;border:1px solid var(--line);background:rgb(var(--card)/var(--card-a));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 24px 44px -30px #4c407480,inset 0 1px 0 var(--hi);transition:background-color 1s ease}.fh-home .barrier{padding:20px 20px 18px;overflow:hidden;animation:fh-rise .9s cubic-bezier(.2,.8,.25,1) .15s both}.fh-home .barrier .cloudscape{position:absolute;inset:0;overflow:hidden;border-radius:26px;pointer-events:none}.fh-home .cloud{position:absolute;filter:blur(14px);opacity:var(--glowa);border-radius:50%}.fh-home .c1{width:200px;height:64px;top:-16px;right:-30px;background:hsl(var(--wash1)/.9);animation:fh-cloudmove 26s linear infinite}.fh-home .c2{width:150px;height:52px;top:26px;right:80px;background:hsl(var(--wash2)/.8);animation:fh-cloudmove 34s linear infinite reverse}@keyframes fh-cloudmove{0%{transform:translate(0)}50%{transform:translate(-36px)}to{transform:translate(0)}}.fh-home .sunglow{position:absolute;width:150px;height:150px;top:-50px;right:-24px;border-radius:50%;background:radial-gradient(circle,rgba(240,205,140,.5),transparent 68%);animation:fh-breathe 6s ease-in-out infinite}.fh-home[data-fh-time=night] .sunglow{background:radial-gradient(circle,rgba(214,222,255,.28),transparent 66%);opacity:0}@keyframes fh-breathe{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.12);opacity:1}}.fh-home .barrier .date{font-family:var(--serif);font-size:14.5px;font-weight:600;letter-spacing:.2em;padding-right:88px;position:relative;z-index:1;color:color-mix(in srgb,var(--ink) 82%,var(--ink-soft))}.fh-home .barrier .big{display:flex;align-items:baseline;gap:12px;margin-top:8px}.fh-home .barrier .big b{font-family:var(--serif);font-size:44px;font-weight:500;letter-spacing:.04em;background:linear-gradient(160deg,#6f8fc0 10%,var(--iris) 85%);-webkit-background-clip:text;background-clip:text;color:transparent}.fh-home[data-fh-time=night] .barrier .big b{background:linear-gradient(160deg,#cdd8f6 10%,var(--iris) 85%);-webkit-background-clip:text;background-clip:text}.fh-home .barrier .big span{font-size:14px;color:var(--ink-soft);letter-spacing:.14em}.fh-home .day-count{margin-top:2px;font-size:13px;color:var(--ink-soft);letter-spacing:.18em}.fh-home .him-chip{margin-top:16px;display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:rgb(var(--card)/.55);font-size:14px;letter-spacing:.03em}.fh-home .him-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--iris);flex-shrink:0;box-shadow:0 0 color-mix(in srgb,var(--iris) 45%,transparent);animation:fh-pulse 3s ease-out infinite}@keyframes fh-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--iris) 45%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes fh-rise{0%{transform:translateY(26px);opacity:0}to{transform:translateY(0);opacity:1}}.fh-home .greet{display:flex;align-items:center;min-width:0;margin:2px 6px 0;text-align:left;white-space:nowrap;animation:fh-rise .8s cubic-bezier(.2,.8,.25,1) .1s both}.fh-home .greet b{display:inline-flex;font-family:HFGreetingXingkai,STXingkai,Kaiti SC,STKaiti,KaiTi,cursive;font-size:17px;font-weight:400;letter-spacing:.1em;color:color-mix(in srgb,var(--iris) 36%,var(--ink));font-synthesis:none;white-space:nowrap}.fh-home .greet b i{display:inline-block;font:inherit;font-style:normal;opacity:0;transform:translateY(4px);animation:fh-greet-letter .48s cubic-bezier(.2,.78,.25,1) forwards}@keyframes fh-greet-letter{to{opacity:1;transform:translateY(0)}}.fh-home .greet>span{margin-left:25px;font-size:12px;color:var(--ink-soft);letter-spacing:.05em}.fh-home .live-weather{display:inline-flex;flex:1;min-width:0;align-items:center;gap:4px;overflow:hidden;white-space:nowrap;font-family:HFContinueFangsong,STFangsong,"FangSong",serif;font-weight:400}.fh-home .live-weather__icon{width:16px;height:16px;flex:0 0 16px;color:color-mix(in srgb,var(--iris) 48%,var(--ink-soft))}.fh-home .live-weather__core{flex:0 0 auto;margin:0;letter-spacing:.02em}.fh-home .live-weather__care{flex:0 0 auto;margin:0 0 0 -2px;white-space:nowrap;letter-spacing:.02em}.fh-home .live-weather--fallback{display:block;overflow:hidden;white-space:nowrap;letter-spacing:.02em}@media (max-width:350px){.fh-home .live-weather__care{display:none}}@media (prefers-reduced-motion:reduce){.fh-home .tingxue-hero__chime-unit,.fh-home .tingxue-hero__snow i,.fh-home .tingxue-hero__butterfly,.fh-home .tingxue-hero__butterfly .tx-butterfly-wing{animation:none}.fh-home .greet b i{animation:none;opacity:1;transform:none}}.fh-home .suitors-title{letter-spacing:.12em}.fh-home .suitors{margin-top:10px;padding:10px 9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.fh-home .suitor-row{position:relative;display:flex;width:100%;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:4px 2px;background:none;border:0;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fh-home .suitor-row:not(:last-child):after{content:"";position:absolute;right:-2px;top:12px;bottom:11px;width:1px;background:linear-gradient(180deg,transparent,var(--line) 22%,var(--line) 78%,transparent)}.fh-home .suitor-row--disabled{cursor:default}.fh-home .suitor-avatar{position:relative;width:68px;height:68px;border:1px solid rgba(139,125,117,.16);border-radius:21px;overflow:hidden;flex-shrink:0;background:#faf6f1;box-shadow:0 7px 18px -13px #5d4c4873,inset 0 1px #ffffffc7}.fh-home .suitor-avatar img{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.fh-home .suitor-dm-orb{position:absolute;left:calc(50% + 23px);top:0;width:12px;height:12px;border-radius:50%;pointer-events:none;z-index:2;background:radial-gradient(circle at 50% 44%,#FFFFFF 0%,#FFFAEC 28%,#E6D8F8 56%,#C9B4E8 72%,rgba(201,180,232,.18) 84%,transparent 90%);box-shadow:0 0 7px 3px #e2d2fae6,0 0 14px 5px #c5b0e466;animation:fhDmOrb 2.6s ease-in-out infinite}.fh-home .suitor-dm-orb i{position:absolute;right:-6px;top:-4px;width:8px;height:8px;background:#fffdf2;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 4px rgba(255,248,224,1));opacity:0;animation:fhDmOrbStar 2.8s ease-in-out .8s infinite}@keyframes fhDmOrb{0%,to{transform:scale(1);opacity:.95;box-shadow:0 0 7px 3px #e2d2fae6,0 0 14px 5px #c5b0e466}50%{transform:scale(1.18);opacity:1;box-shadow:0 0 10px 4px #ece0ff,0 0 20px 8px #cebaee8c}}@keyframes fhDmOrbStar{0%,58%,to{opacity:0;transform:scale(.3) rotate(0)}70%{opacity:1;transform:scale(1.25) rotate(18deg)}82%{opacity:0;transform:scale(.4) rotate(36deg)}}.fh-home .suitor-avatar--huoshen{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#e4e0ea,#c9c4d3)}.fh-home .suitor-avatar--huoshen svg{width:58px;height:58px}.fh-home .suitor-row .name{max-width:100%;font-family:var(--serif);font-size:14px;letter-spacing:.06em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-home .grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.fh-home .door{padding:18px 16px 16px;border-radius:24px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fh-home .door .ic,.fh-home .mini .ic{width:44px;height:44px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--sage) 26%,transparent),transparent 75%);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.fh-home .door:active .ic,.fh-home .mini:active .ic{transform:scale(.86)}.fh-home .door:active,.fh-home .mini:active{transform:scale(.985)}.fh-home .door svg,.fh-home .mini svg{width:26px;height:26px;stroke:var(--sage-deep)}.fh-home .door.iris .ic,.fh-home .mini.iris .ic{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--iris) 24%,transparent),transparent 75%)}.fh-home .door.iris svg,.fh-home .mini.iris svg{stroke:var(--iris)}.fh-home .door.blush .ic,.fh-home .mini.blush .ic{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--blush) 42%,transparent),transparent 75%)}.fh-home .door.blush svg,.fh-home .mini.blush svg{stroke:color-mix(in srgb,var(--blush) 60%,var(--ink))}.fh-home .door.gold .ic,.fh-home .mini.gold .ic{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--gold) 30%,transparent),transparent 75%)}.fh-home .door.gold svg,.fh-home .mini.gold svg{stroke:var(--gold)}.fh-home .door h3{font-family:var(--serif);font-size:17px;margin-top:12px;letter-spacing:.1em}.fh-home .door p{font-size:12px;color:var(--ink-soft);margin-top:4px;letter-spacing:.06em}.fh-home .hero{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-start;gap:32px;padding:16px 18px}.fh-home .hero .tx{min-width:0;flex:0 1 auto;text-align:left}.fh-home .hero h3{margin:0;font-family:HFContinueFangsong,STFangsong,"FangSong",serif;font-size:16px;font-weight:400;line-height:1.2;letter-spacing:.1em;white-space:nowrap}.fh-home .hero h3 .title-ellipsis{position:relative;top:4px;font-family:var(--serif);font-weight:400;letter-spacing:.02em}.fh-home .hero p{font-size:12px;color:var(--ink-soft);margin-top:4px;letter-spacing:.06em;display:flex;align-items:center;gap:6px}.fh-home .hero .q{margin-top:7px;font-family:var(--hand);font-size:14.5px;color:color-mix(in srgb,var(--gold) 55%,var(--ink));border-left:2px solid color-mix(in srgb,var(--gold) 55%,transparent);padding-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-home .livedot{width:5px;height:5px;border-radius:50%;background:var(--sage-deep);animation:fh-pulse 3s ease-out infinite}.fh-home .minirow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.fh-home .mini{position:relative;padding:13px 6px 12px;text-align:center;border-radius:20px;overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fh-home .mini .ic{width:38px;height:38px;margin:0 auto}.fh-home .mini svg{width:22px;height:22px}.fh-home .mini h4{font-family:var(--serif);font-size:14px;letter-spacing:.14em;margin-top:8px;font-weight:500}.fh-home .mini p{font-size:10.5px;color:var(--ink-soft);margin-top:3px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-home .mini:nth-child(1){animation:fh-rise .8s cubic-bezier(.2,.8,.25,1) .5s both}.fh-home .mini:nth-child(2){animation:fh-rise .8s cubic-bezier(.2,.8,.25,1) .6s both}.fh-home .mini:nth-child(3){animation:fh-rise .8s cubic-bezier(.2,.8,.25,1) .7s both}.fh-home .eqmini{display:inline-flex;align-items:flex-end;gap:2px;height:10px;margin-right:3px}.fh-home .eqmini i{width:2.5px;border-radius:2px;background:var(--sage-deep);height:4px;animation:fh-eq 1.1s ease-in-out infinite}.fh-home .eqmini i:nth-child(2){animation-delay:.2s}.fh-home .eqmini i:nth-child(3){animation-delay:.4s}.fh-home .ribbon{position:absolute;top:-2px;right:12px;width:10px;height:26px;background:color-mix(in srgb,var(--blush) 80%,var(--ink) 6%);clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);transform-origin:top center;animation:fh-sway 4.8s ease-in-out infinite alternate;opacity:.9}.fh-home .spark{position:absolute;top:10px;right:12px;color:var(--gold);font-size:10px;animation:fh-twinkle 2.6s ease-in-out infinite}@keyframes fh-twinkle{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.fh-home .garden{margin-top:14px;padding:18px 12px 14px;overflow:hidden;animation:fh-rise .8s cubic-bezier(.2,.8,.25,1) .78s both}.fh-home .garden .bed{--keepsake-gap:6px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 6 * var(--keepsake-gap)) / 7);gap:var(--keepsake-gap);align-items:start;width:100%;padding:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fh-home .garden .bed::-webkit-scrollbar{display:none}.fh-home .garden .bed.is-dragging{cursor:grabbing;scroll-snap-type:none}.fh-home .plant{display:flex;min-width:0;width:100%;overflow:hidden;flex-direction:column;align-items:center;gap:7px;scroll-snap-align:start;scroll-snap-stop:always}.fh-home button.plant{background:none;border:0;padding:0;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.fh-home .keepsake-image{display:block;width:100%;height:72px;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 4px 5px rgba(116,96,85,.1));transform-origin:center}.fh-home .keepsake-image--necklaces,.fh-home .keepsake-image--keys{transform:scale(1.08)}.fh-home .keepsake-image--lighter{transform:scale(.5)}.fh-home .keepsake-image--pen{transform:scale(1.12)}.fh-home .keepsake-image--mermaid{transform:scale(1.06)}@keyframes fh-sway{0%{transform:rotate(-2.6deg)}to{transform:rotate(2.6deg)}}.fh-home:not(.plot-room) .plant i{display:block;width:100%;max-width:100%;overflow:hidden;font-family:var(--serif);font-style:normal;font-size:11px;font-weight:400;line-height:1.25;letter-spacing:0;color:var(--ink-soft);text-align:center;white-space:nowrap}.fh-home:not(.plot-room) .plant i.keepsake-name--wide{width:120%;max-width:none;transform:scaleX(.83)}.fh-home:not(.plot-room) .plant i.keepsake-name--long{font-size:11px;line-height:1.18;white-space:pre-line;word-break:keep-all}.fh-home .garden .cap{margin-top:12px;font-family:var(--serif);font-size:12px;color:var(--ink-soft);letter-spacing:.08em;text-align:center}.fh-home .gardener{display:flex;flex-direction:column;align-items:center;gap:7px}.fh-home .gardener .pic{width:64px;height:64px;border-radius:20px;border:1px solid var(--line);background:url(/preview-assets/chibi-frog.jpg) center 26%/150% no-repeat,#fff;box-shadow:0 10px 20px -12px #506e4680;animation:fh-bob 4.4s ease-in-out infinite}.fh-home .gardener i{font-style:normal;font-size:11px;letter-spacing:.2em;color:var(--ink-soft)}.fh-home .moon{position:absolute;top:-18px;right:-12px;width:104px;height:104px;pointer-events:none;background:url(/preview-assets/moon.png) center/contain no-repeat;-webkit-mask:radial-gradient(circle at 50% 50%,#000 42%,transparent 68%);mask:radial-gradient(circle at 50% 50%,#000 42%,transparent 68%);opacity:0;transform:translateY(6px) scale(.94);transition:opacity 1.2s ease,transform 1.2s ease}.fh-home[data-fh-time=night] .moon{opacity:.95;transform:translateY(0) scale(1);animation:fh-bob 7s ease-in-out infinite}@keyframes fh-eq{0%,to{height:5px}50%{height:17px}}@keyframes fh-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.fh-home .junk-shelf{margin-top:14px;padding:10px 8px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.fh-home .junk-shelf::-webkit-scrollbar{display:none}.fh-home .junk-shelf{margin-top:12px;display:flex;overflow-x:auto;gap:2px;padding:10px 8px}.fh-home .junk-shelf button{min-width:64px;border:0;background:transparent;color:var(--ink-soft);display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 4px;border-radius:16px;cursor:pointer}.fh-home .junk-shelf button:active{transform:scale(.96)}.fh-home .junk-shelf svg{width:19px;height:19px;stroke:var(--ink-soft)}.fh-home .junk-shelf span{font-size:11px;letter-spacing:.06em;white-space:nowrap}.fh-home .foot{margin:34px 6px 8px;font-size:12px;line-height:2;color:var(--ink-soft);letter-spacing:.08em;text-align:center}[data-fh-shell=night] header button{color:#b9b0c9}[data-fh-shell=night] header button:hover{background:#ffffff0f}.fh-chat-sky{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.fh-chat-sky .cw{position:absolute;filter:blur(42px);opacity:.8}.fh-chat-sky .cw1{width:74vw;height:56vw;max-width:520px;left:-16vw;top:-6vh;border-radius:48% 52% 61% 39%/55% 44% 56% 45%;background:radial-gradient(closest-side,hsl(213 62% 80%/.75),transparent 72%);animation:drift1 36s ease-in-out infinite alternate}.fh-chat-sky .cw2{width:66vw;height:66vw;max-width:480px;right:-22vw;top:26vh;border-radius:57% 43% 40% 60%/45% 58% 42% 55%;background:radial-gradient(closest-side,hsl(258 52% 82%/.76),transparent 72%);animation:drift2 44s ease-in-out infinite alternate}.fh-chat-sky .cw3{width:60vw;height:48vw;max-width:440px;left:-8vw;bottom:-8vh;border-radius:44% 56% 52% 48%/58% 42%;background:radial-gradient(closest-side,hsl(118 26% 85%/.32),transparent 72%);animation:drift1 50s ease-in-out infinite alternate-reverse}.fh-chat-sky .paperband{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,hsl(36 45% 96%/.72) 18%,hsl(36 45% 96%/.8) 50%,hsl(36 45% 96%/.72) 82%,transparent 100%)}.fh-chat-sky .corner-jas{position:absolute;top:-6px;right:-8px;width:150px;height:150px;opacity:.5}.fh-chat-petal{position:absolute;top:-4vh;width:12px;height:12px;opacity:0;animation:fall linear infinite;z-index:0;pointer-events:none}.fh-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e8cf9a,#c3a06a);border:1.5px solid rgba(255,255,255,.85);box-shadow:0 2px 6px -2px #8c6e3c99}.fh-seek::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e8cf9a,#c3a06a);border:1.5px solid rgba(255,255,255,.85)}.fh-wave-base{stroke:color-mix(in srgb,hsl(var(--st-text-soft,30 9% 50%)) 42%,transparent);stroke-width:1;fill:none}.fh-wave-shine{stroke:#dfe7f7;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-dasharray:46 480;filter:drop-shadow(0 0 3.5px rgba(214,224,246,.95));animation:fh-flow 4.6s linear infinite}@keyframes fh-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-526}}@keyframes tx-swing{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.tx-chime{transform-box:fill-box;transform-origin:top center;animation:tx-swing 4.5s ease-in-out infinite}.tx-pend{transform-box:fill-box;transform-origin:top center;animation:tx-swing 3.6s ease-in-out infinite}.tx-pend.p2{animation-delay:.7s}.tx-pend.p3{animation-delay:1.3s}.tx-pend.p4{animation-delay:1.9s}.scall{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 8vh) 20px calc(env(safe-area-inset-bottom,0px) + 40px);background:radial-gradient(120% 60% at 50% 0%,var(--scall-glow) 0%,transparent 70%),var(--scall-bg);color:var(--scall-ink);--scall-bg: #f6efe6;--scall-glow: rgba(193, 106, 78, .16);--scall-ink: #3d3128;--scall-dim: #8a7768;--scall-accent: #c1503c}.scall-jiangsheng{--scall-bg: #f7f0e4;--scall-glow: rgba(196, 74, 58, .18);--scall-ink: #3b2f26;--scall-dim: #8b7867;--scall-accent: #c44a3a}.scall-guhuaizhi{--scall-bg: #f1f0f7;--scall-glow: rgba(108, 99, 155, .18);--scall-ink: #2f2c3a;--scall-dim: #7a7690;--scall-accent: #6c639b}.scall-body{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.scall-avatar{width:132px;height:132px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 10px 40px #00000024;animation:scall-breathe 2.6s ease-in-out infinite}@keyframes scall-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.scall-name{font-size:1.5rem;font-weight:600;letter-spacing:.04em}.scall-clock{font-size:1rem;color:var(--scall-dim);font-variant-numeric:tabular-nums}.scall-hint{min-height:1.4em;font-size:.92rem;color:var(--scall-accent);opacity:.85}.scall-actions{display:flex;align-items:center;gap:40px}.scall-btn{width:64px;height:64px;border:none;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--scall-ink);background:#ffffffb8;box-shadow:0 6px 20px #0000001a;transition:transform .15s ease,background .15s ease}.scall-btn:active{transform:scale(.94)}.scall-btn:disabled{opacity:.45;cursor:default}.scall-mute.on{background:var(--scall-ink);color:#fff}.scall-hang{width:72px;height:72px;background:var(--scall-accent);color:#fff}.sdm-call{margin-left:auto;width:38px;height:38px;border:none;background:transparent;border-radius:50%;display:grid;place-items:center;color:inherit;cursor:pointer;opacity:.85}.sdm-call:active{transform:scale(.92)}@media (prefers-color-scheme: dark){.scall{--scall-bg: #1e1a17;--scall-ink: #efe6db;--scall-dim: #a2917f}.scall-jiangsheng{--scall-bg: #201a16;--scall-ink: #f0e5d8;--scall-dim: #a99483}.scall-guhuaizhi{--scall-bg: #1b1a21;--scall-ink: #e8e6f0;--scall-dim: #9a96ad}.scall-btn{background:#ffffff24}}.scall-caps{position:absolute;left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 12px);bottom:140px;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--scall-bg) 88%,#000 4%);border:1px solid color-mix(in srgb,var(--scall-accent) 22%,transparent);box-shadow:0 16px 48px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scall-caps-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-size:.86rem;letter-spacing:.08em;color:var(--scall-dim);border-bottom:1px solid color-mix(in srgb,var(--scall-accent) 14%,transparent)}.scall-caps-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--scall-dim);cursor:pointer}.scall-caps-close:active{background:color-mix(in srgb,var(--scall-accent) 14%,transparent)}.scall-caps-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.scall-caps-empty{margin:auto;color:var(--scall-dim);font-size:.9rem}.scall-cap{display:flex;flex-direction:column;gap:3px;max-width:86%}.scall-cap-her{align-self:flex-end;align-items:flex-end;text-align:right}.scall-cap-him{align-self:flex-start}.scall-cap-who{font-size:.7rem;letter-spacing:.06em;color:var(--scall-dim)}.scall-cap-text{font-size:.98rem;line-height:1.55;color:var(--scall-ink);padding:7px 11px;border-radius:13px;background:color-mix(in srgb,var(--scall-accent) 9%,transparent);word-break:break-word}.scall-cap-her .scall-cap-text{background:color-mix(in srgb,var(--scall-accent) 17%,transparent)}.scall-caps-foot{padding:9px 14px calc(9px + env(safe-area-inset-bottom,0px)*0);font-size:.74rem;color:var(--scall-dim);text-align:center;border-top:1px solid color-mix(in srgb,var(--scall-accent) 12%,transparent)}.scall-caps-toggle.on{background:color-mix(in srgb,var(--scall-accent) 20%,transparent);color:var(--scall-accent)}.quote-tts-button{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:999px;padding:0;color:#655777;background:#d7c7e84d;cursor:pointer;opacity:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:opacity .16s ease,background .16s ease,transform .16s ease}.quote-tts-button:hover,.quote-tts-button:focus-visible{opacity:1;background:#ffffff3d;transform:scale(1.05)}.quote-tts-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.quote-tts-button--loading{cursor:wait}.quote-tts-button--error{color:#a85162;opacity:1}.ghz-root[data-night=true] .quote-tts-button,.jsh-root[data-night=true] .quote-tts-button{color:#f1e6ff;background:#9b84be5c;border-color:#f1e6ffb8}.quote-tts-button__spinner{animation:quote-tts-spin .8s linear infinite}@keyframes quote-tts-spin{to{transform:rotate(360deg)}}.sdm-root{position:fixed;inset:0;top:var(--sdm-vvt, 0px);height:calc(var(--sdm-vvh, 100%) - var(--sdm-kb, 0px));z-index:70;display:flex;flex-direction:column;background:var(--paper, #F7F4FA);color:var(--ink, #4d463c)}@media (prefers-color-scheme: dark){.sdm-root{background:var(--paper, #201C2E);color:var(--ink, #ece5d6)}}.sdm-header{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 10px;background:#ffffffb8;border-bottom:1px solid var(--line, rgba(139, 125, 117, .16));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (prefers-color-scheme: dark){.sdm-header{background:#201c2eb8}}.sdm-back{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:inherit;flex-shrink:0}.sdm-back:active{background:#8b7d751f}.sdm-header-avatar{width:48px;height:48px;border-radius:12px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid var(--line, rgba(139, 125, 117, .16))}.sdm-header-name{font-family:var(--serif, serif);font-size:16px;font-weight:600;letter-spacing:.04em}.sdm-messages{flex:1;min-height:0;overflow-y:auto;padding:14px 12px 6px;display:flex;flex-direction:column;gap:8px}.sdm-hint{align-self:center;font-size:11px;color:var(--ink-soft, #8d8375);padding:4px 0}.sdm-time-sep{display:flex;justify-content:center;margin:6px 0}.sdm-time-sep span{font-size:11px;color:var(--ink-soft, #8d8375);background:#8b7d751a;padding:3px 10px;border-radius:999px}.sdm-fact{align-self:center;max-width:84%;text-align:center;font-size:13px;line-height:1.7;color:var(--ink-soft, #8d8375);padding:2px 8px;white-space:pre-wrap;word-break:break-word}.sdm-row{display:flex;align-items:flex-end;gap:8px;max-width:100%}.sdm-row--suitor{justify-content:flex-start}.sdm-row--user{justify-content:flex-end}.sdm-avatar{width:44px;height:44px;border-radius:12px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid var(--line, rgba(139, 125, 117, .16))}.sdm-bubble{max-width:72%;padding:10px 14px;font-size:18px;line-height:1.5;white-space:pre-wrap;word-break:break-word;border-radius:14px;box-shadow:0 2px 8px -6px #3c32284d}.sdm-row--suitor .sdm-bubble{background:#ffffffe0;border:1px solid var(--line, rgba(139, 125, 117, .16));border-bottom-left-radius:4px}.sdm-row--user .sdm-bubble{background:#efeaf7;border:1px solid color-mix(in srgb,#9B87C4 28%,white);border-bottom-right-radius:4px;color:#4d463c}@media (prefers-color-scheme: dark){.sdm-row--suitor .sdm-bubble{background:#343046c7}.sdm-row--user .sdm-bubble{background:color-mix(in srgb,#9B87C4 30%,#2E2937);border-color:color-mix(in srgb,#9B87C4 40%,black);color:#ece5d6}}.sdm-bubble--typing{display:flex;align-items:center;gap:4px;padding:12px 14px}.sdm-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-soft, #8d8375);opacity:.5;animation:sdm-bounce 1.1s infinite ease-in-out}.sdm-dot:nth-child(2){animation-delay:.15s}.sdm-dot:nth-child(3){animation-delay:.3s}@keyframes sdm-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:.9}}.sdm-error-banner{align-self:center;font-size:12px;color:var(--ink-soft, #8d8375);background:#8b7d751f;padding:4px 12px;border-radius:999px;margin:4px 0}.sdm-composer{flex-shrink:0;display:flex;align-items:flex-end;gap:8px;padding:8px 10px calc(env(safe-area-inset-bottom,0px) + 8px);background:#ffffffb8;border-top:1px solid var(--line, rgba(139, 125, 117, .16));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (prefers-color-scheme: dark){.sdm-composer{background:#201c2eb8}}.sdm-input{flex:1;min-height:48px;max-height:126px;resize:none;border:1px solid var(--line, rgba(139, 125, 117, .16));border-radius:22px;padding:11px 15px;font-size:18px;line-height:26px;background:#ffffffe6;color:inherit;outline:none}.sdm-input:focus{border-color:color-mix(in srgb,#9B87C4 45%,var(--line, transparent))}.sdm-input{scrollbar-width:none}.sdm-input::-webkit-scrollbar{display:none;width:0}@media (prefers-color-scheme: dark){.sdm-input{background:#343046b3}}.sdm-send{flex-shrink:0;width:38px;height:38px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;background:#9b87c4;color:#fff;transition:opacity .15s ease,transform .1s ease}.sdm-send:active{transform:scale(.94)}.sdm-send:disabled{opacity:.45}.sdm-jiangsheng{background:radial-gradient(120% 90% at 50% 0%,#f9f3e8,#efe5d1) #f6efe2;color:#4d463c}.sdm-jiangsheng .sdm-header{background:#fffaf0c7;border-bottom-color:#9274542e}.sdm-jiangsheng .sdm-header-avatar,.sdm-jiangsheng .sdm-avatar{border-color:#92745433}.sdm-jiangsheng .sdm-time-sep span{background:#9678581f;color:#8d8069}.sdm-jiangsheng .sdm-hint,.sdm-jiangsheng .sdm-fact{color:#8d8069}.sdm-jiangsheng .sdm-row--suitor .sdm-bubble{background:#fffdf6eb;border-color:#9274542e;box-shadow:0 2px 8px -6px #503a2459}.sdm-jiangsheng .sdm-row--user .sdm-bubble{background:#f7e7d5;border-color:color-mix(in srgb,#C2604E 30%,white);color:#4d463c;box-shadow:0 2px 8px -6px #503a2459}.sdm-jiangsheng .sdm-composer{background:#fffaf0c7;border-top-color:#9274542e}.sdm-jiangsheng .sdm-input{background:#fffdf6eb;border-color:#92745433}.sdm-jiangsheng .sdm-input:focus{border-color:color-mix(in srgb,#C2604E 55%,transparent)}.sdm-jiangsheng .sdm-send{background:#c2604e}@media (prefers-color-scheme: dark){.sdm-jiangsheng{background:radial-gradient(120% 90% at 50% 0%,#262238,#17141f) #211d2f;color:#ece5d6}.sdm-jiangsheng .sdm-header,.sdm-jiangsheng .sdm-composer{background:#1e1a2abd;border-color:#d6b89424}.sdm-jiangsheng .sdm-row--suitor .sdm-bubble{background:#3a3342cc;border-color:#d6b89424}.sdm-jiangsheng .sdm-row--user .sdm-bubble{background:color-mix(in srgb,#C2604E 30%,#2A2536);border-color:color-mix(in srgb,#C2604E 42%,black);color:#ece5d6}.sdm-jiangsheng .sdm-input{background:#3a3342b3;border-color:#d6b89429}.sdm-jiangsheng .sdm-time-sep span{background:#d6b8941f;color:#b3a68e}.sdm-jiangsheng .sdm-hint,.sdm-jiangsheng .sdm-fact{color:#b3a68e}.sdm-jiangsheng .sdm-send{background:#b25845}}.sdm-root .sdm-tts{width:26px;height:26px;flex:0 0 26px;margin-bottom:2px;opacity:.55;color:#6f6190;background:#9b87c424;border-color:#9b87c46b;box-shadow:none}.sdm-root .sdm-tts:hover,.sdm-root .sdm-tts:focus-visible,.sdm-root .sdm-tts.quote-tts-button--loading,.sdm-root .sdm-tts.quote-tts-button--playing{opacity:1;background:#9b87c442}.sdm-root .sdm-tts.quote-tts-button--error{opacity:1;color:#a85162;background:#a8516224;border-color:#a8516273}.sdm-root .sdm-tts:active{transform:scale(.92)}@media (prefers-color-scheme: dark){.sdm-root .sdm-tts{color:#d6c9f2;background:#9b84be3d;border-color:#d6c9f26b}.sdm-root .sdm-tts:hover,.sdm-root .sdm-tts:focus-visible,.sdm-root .sdm-tts.quote-tts-button--loading,.sdm-root .sdm-tts.quote-tts-button--playing{background:#9b84be6b}.sdm-root .sdm-tts.quote-tts-button--error{color:#e79aa8;background:#a8516242;border-color:#e79aa873}}.sdm-jiangsheng .sdm-tts{color:#b0563f;background:#c2604e1f;border-color:#c2604e61}.sdm-jiangsheng .sdm-tts:hover,.sdm-jiangsheng .sdm-tts:focus-visible,.sdm-jiangsheng .sdm-tts.quote-tts-button--loading,.sdm-jiangsheng .sdm-tts.quote-tts-button--playing{background:#c2604e3d}@media (prefers-color-scheme: dark){.sdm-jiangsheng .sdm-tts{color:#e8b9a4;background:#c2604e3d;border-color:#e8b9a470}.sdm-jiangsheng .sdm-tts:hover,.sdm-jiangsheng .sdm-tts:focus-visible,.sdm-jiangsheng .sdm-tts.quote-tts-button--loading,.sdm-jiangsheng .sdm-tts.quote-tts-button--playing{background:#c2604e66}}.sdm-file-input{display:none}.sdm-attach-btn{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,#9B87C4 42%,transparent);background:#9b87c41f;color:#6f6190;transition:background .15s ease,transform .1s ease,opacity .15s ease}.sdm-attach-btn:active{transform:scale(.94)}.sdm-attach-btn:disabled{opacity:.45}.sdm-attach{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:8px 12px;background:#ffffffb8;border-top:1px solid var(--line, rgba(139, 125, 117, .16));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sdm-attach-thumb{width:52px;height:52px;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line, rgba(139, 125, 117, .2))}.sdm-attach-hint{flex:1;font-size:14px;opacity:.6}.sdm-attach-remove{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--line, rgba(139, 125, 117, .24));background:transparent;color:inherit;opacity:.7}.sdm-attach-remove:active{transform:scale(.92)}.sdm-bubble--image{padding:4px}.sdm-image{display:block;width:200px;max-width:100%;max-height:280px;height:auto;border-radius:11px;-o-object-fit:cover;object-fit:cover;cursor:zoom-in}.sdm-image--loading,.sdm-image--gone{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;cursor:default;color:var(--ink-soft, #8d8375);background:#8b7d751a}.sdm-image--gone{width:160px;height:96px;opacity:.75}.sdm-image__spinner{animation:quote-tts-spin .8s linear infinite}.sdm-image-caption{padding:6px 10px 4px;font-size:16px;line-height:1.45}.sdm-viewer{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000eb;cursor:zoom-out}.sdm-viewer img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:6px}@media (prefers-color-scheme: dark){.sdm-attach{background:#201c2eb8}.sdm-attach-btn{background:#9b84be3d;border-color:#d6c9f266;color:#d6c9f2}.sdm-image--loading,.sdm-image--gone{background:#ece5d61a}}.sdm-jiangsheng .sdm-attach{background:#fffaf0c7;border-top-color:#9274542e}.sdm-jiangsheng .sdm-attach-btn{border-color:#c2604e66;background:#c2604e1f;color:#b0563f}@media (prefers-color-scheme: dark){.sdm-jiangsheng .sdm-attach{background:#1e1a2abd;border-top-color:#d6b89424}.sdm-jiangsheng .sdm-attach-btn{border-color:#e8b9a46b;background:#c2604e3d;color:#e8b9a4}}.sjr-root{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;overflow:hidden;background:#f1ebf7;color:#4d4657;overscroll-behavior:contain}.sjr-header{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 10px;background:#faf7fdd1;border-bottom:1px solid rgba(139,125,170,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sjr-back{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:inherit}.sjr-back:active{background:#8b7daa1f}.sjr-title{font-family:Songti SC,"Noto Serif SC",STSong,serif;font-size:17px;font-weight:600;letter-spacing:.08em}.sjr-book{position:relative;flex:1;min-height:0;overflow:hidden;-webkit-tap-highlight-color:transparent;cursor:pointer}.sjr-pages{position:absolute;top:16px;bottom:44px;left:max(18px,calc((100% - 720px)/2));-moz-column-fill:auto;column-fill:auto;-moz-column-gap:36px;column-gap:36px;transition:transform .22s ease;will-change:transform}.sjr-entry+.sjr-entry{-moz-column-break-before:column;break-before:column}.sjr-mood{display:flex;align-items:center;gap:14px;margin:0 0 16px;-moz-column-break-inside:avoid;break-inside:avoid}.sjr-emoji{flex-shrink:0;font-size:40px;line-height:1}.sjr-mood p{margin:0;font-family:Songti SC,"Noto Serif SC",STSong,serif;font-size:16.5px;line-height:1.6;color:#665879}.sjr-content{font-family:Songti SC,"Noto Serif SC",STSong,serif;font-size:16.5px;line-height:1.95;letter-spacing:.02em;white-space:pre-wrap;overflow-wrap:anywhere}.sjr-pageno{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:12px;letter-spacing:.12em;color:#8b7d9d;pointer-events:none}.sjr-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Songti SC,"Noto Serif SC",STSong,serif;font-size:14px;color:#8b7d9d}@media (max-width: 430px){.sjr-content{font-size:16px;line-height:1.9}.sjr-emoji{font-size:36px}}.sjr-jiangsheng.sjr-root{background:#f6efe2;color:#4d463c}.sjr-jiangsheng .sjr-header{background:#fffaf0c7;border-bottom-color:#9274542e}.sjr-jiangsheng .sjr-back:active{background:#9274541f}.sjr-jiangsheng .sjr-mood p,.sjr-jiangsheng .sjr-pageno,.sjr-jiangsheng .sjr-empty{color:#8d8069}.sjr-jiangsheng .sjr-content{color:#4d463c}.ghlp-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;font-size:13px;font-weight:700;color:#493a5c;background:#d8cce6;border:2px solid #9b86b5;box-shadow:2px 2px #c5b7d2;cursor:pointer;font-family:inherit}.ghlp-btn:active{transform:translate(1px,1px);box-shadow:1px 1px #c5b7d2}.ghlp-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 20px) 20px calc(env(safe-area-inset-bottom,0px) + 20px);background:radial-gradient(120% 80% at 50% 0%,#f8f4fb,#eee8f6 48%,#e7ddef);isolation:isolate}.ghlp-card{width:100%;max-width:400px;max-height:82vh;overflow-y:auto;background:linear-gradient(160deg,#faf7fc,#e5daf0);border:3px solid #9b86b5;box-shadow:6px 6px #c5b7d2;color:#352944;font-family:PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif}.ghlp-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:2px solid rgba(155,134,181,.45)}.ghlp-title{font-size:17px;font-weight:800;letter-spacing:.5px;color:#493a5c;font-family:ui-monospace,Courier New,monospace}.ghlp-x{margin-left:auto;display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;color:#493a5c;background:#d8cce6;border:2px solid #c979ac;box-shadow:2px 2px #c5b7d2;cursor:pointer;padding:0}.ghlp-x:active{transform:translate(1px,1px);box-shadow:1px 1px #c5b7d2}.ghlp-intro{margin:0;padding:14px 16px 6px;font-size:15px;line-height:1.7;color:#5d506b}.ghlp-steps{margin:0;padding:8px 18px 4px 34px;list-style:decimal}.ghlp-steps li{margin-bottom:10px;font-size:15px;line-height:1.65;color:#44374f}.ghlp-steps li::marker{color:#78638f;font-weight:800}.ghlp-ok{display:block;width:calc(100% - 32px);margin:10px 16px 18px;padding:11px;font-size:15px;font-weight:800;color:#4b3041;background:#e9bfd8;border:2px solid #c979ac;box-shadow:3px 3px #c9b8d1;cursor:pointer;font-family:inherit}.ghlp-ok:active{transform:translate(1px,1px);box-shadow:2px 2px #c9b8d1}.tsg-root{position:fixed;left:0;right:0;top:var(--tsg-vvt, 0px);height:var(--tsg-vvh, 100dvh);z-index:70;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(120% 70% at 50% 0%,#f8f4fb,#eee8f6 52%,#e7ddef);color:#352944;font-family:PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;-webkit-tap-highlight-color:transparent;overscroll-behavior:contain}.tsg-scanlines{position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(to bottom,#0000 0 2px,#46305809 3px,#0000 4px);mix-blend-mode:multiply}.tsg-header{position:relative;z-index:2;flex:none;display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 10px;background:#e7dcee;border-bottom:3px solid #c979ac;font-family:ui-monospace,Courier New,monospace}.tsg-back{flex:none;width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:#493a5c;background:#d8cce6;border:2px solid #c979ac;box-shadow:2px 2px #c5b7d2;cursor:pointer}.tsg-back:active{transform:translate(1px,1px);box-shadow:1px 1px #c5b7d2}.tsg-title{font-size:19px;font-weight:800;letter-spacing:.5px;color:#493a5c}.tsg-header-right{margin-left:auto;display:flex;align-items:center;gap:8px}.tsg-host{font-size:13px;color:#756680;white-space:nowrap}.tsg-messages{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 14px 18px;display:flex;flex-direction:column;gap:12px}.tsg-soup{border:3px solid #9b86b5;background:linear-gradient(160deg,#faf7fc,#e5daf0);box-shadow:4px 4px #c5b7d2;padding:12px 14px 14px}.tsg-soup--done{border-color:#ffd76a}.tsg-soup__head{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.tsg-soup__label{font-family:ui-monospace,monospace;font-size:12px;font-weight:800;letter-spacing:1px;color:#493a5c;background:#d8cce6;padding:2px 8px}.tsg-soup--done .tsg-soup__label{background:#ffd76a}.tsg-soup__name{font-size:18px;font-weight:800;color:#352944}.tsg-soup__stars{margin-left:auto;font-size:13px;color:#ffd76a;letter-spacing:1px}.tsg-soup__text{margin:0;font-size:16px;line-height:1.7;color:#44374f}.tsg-soup__badge{margin-top:10px;display:inline-block;font-family:ui-monospace,monospace;font-size:13px;font-weight:800;color:#150c26;background:#ffd76a;padding:3px 10px}.tsg-hint{text-align:center;font-size:13px;color:#786c82;padding:8px}.tsg-row{display:flex;align-items:flex-end;gap:8px;max-width:100%}.tsg-row--user{flex-direction:row;justify-content:flex-end}.tsg-avatar{flex:none;width:46px;height:46px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(93,72,108,.22)}.tsg-bubble{max-width:74%;padding:10px 13px;font-size:16px;line-height:1.6;word-break:break-word;white-space:pre-wrap;border:2px solid}.tsg-row--suitor .tsg-bubble{background:#dfd3eb;border-color:#9b86b5;color:#352944;box-shadow:3px 3px #533d632e;border-top-left-radius:2px}.tsg-row--user .tsg-bubble{background:#edc9df;border-color:#c979ac;color:#4b3041;box-shadow:3px 3px #64415b29;border-top-right-radius:2px}.tsg-bubble--typing{display:flex;gap:5px;align-items:center}.tsg-dot{width:6px;height:6px;border-radius:50%;background:#8f7da5;animation:tsg-blink 1.2s infinite ease-in-out}.tsg-dot:nth-child(2){animation-delay:.2s}.tsg-dot:nth-child(3){animation-delay:.4s}@keyframes tsg-blink{0%,60%,to{opacity:.3}30%{opacity:1}}.tsg-sys{align-self:center;max-width:88%;text-align:center;font-size:13px;color:#6f6280;background:#d8cce680;padding:6px 12px;border:1px dashed rgba(155,134,181,.65)}.tsg-error{align-self:center;font-size:13px;color:#7a3f52;background:#f3d7df;border:2px solid #c9798f;padding:6px 12px}.tsg-celebrate{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);z-index:5;font-size:22px;font-weight:800;color:#ffd76a;text-shadow:2px 2px 0 #b69bc5;pointer-events:none;animation:tsg-pop 2.6s ease-out forwards}@keyframes tsg-pop{0%{opacity:0;transform:translate(-50%,-30%) scale(.6)}15%{opacity:1;transform:translate(-50%,-55%) scale(1.1)}70%{opacity:1;transform:translate(-50%,-55%) scale(1)}to{opacity:0;transform:translate(-50%,-70%) scale(1)}}.tsg-actions{position:relative;z-index:2;flex:none;display:flex;gap:8px;padding:8px 14px;background:#e7dcee;border-top:2px solid rgba(155,134,181,.55)}.tsg-act{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 4px;font-size:14px;font-weight:700;color:#493a5c;background:#ddd0ea;border:2px solid #c979ac;box-shadow:2px 2px #c5b7d2;cursor:pointer;font-family:inherit}.tsg-act:active:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px #c5b7d2}.tsg-act:disabled{opacity:.5;cursor:not-allowed}.tsg-composer{position:relative;z-index:2;flex:none;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px calc(env(safe-area-inset-bottom,0px) + 10px + var(--tsg-kb, 0px));background:#e7dcee;border-top:3px solid #c979ac}.tsg-input{flex:none;width:100%;resize:none;border:2px solid #9b86b5;background:#f8f4fb;color:#352944;padding:11px 12px;font-size:16px;line-height:26px;font-family:inherit;outline:none;max-height:128px}.tsg-input::-moz-placeholder{color:#887b92}.tsg-input::placeholder{color:#887b92}.tsg-input:focus{border-color:#c979ac}.tsg-send-buttons{display:flex;gap:8px}.tsg-send-partner,.tsg-send-host{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:5px;padding:11px 6px;font-size:14px;font-weight:700;border:2px solid;box-shadow:2px 2px #c5b7d2;cursor:pointer;font-family:inherit}.tsg-send-partner{color:#493a5c;background:#ddd0ea;border-color:#9b86b5}.tsg-send-host{color:#4b3041;background:#e9bfd8;border-color:#c979ac}.tsg-send-partner:active:not(:disabled),.tsg-send-host:active:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px #c5b7d2}.tsg-send-partner:disabled,.tsg-send-host:disabled{opacity:.45;cursor:not-allowed}.tsg-host-row{display:flex;align-items:flex-end;gap:8px;max-width:100%}.tsg-host-avatar{flex:none;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;background:#d8cce6;border:2px solid #9b86b5}.tsg-host-bubble{max-width:78%;padding:10px 13px;font-size:15px;line-height:1.6;word-break:break-word;white-space:pre-wrap;background:#e5daf0;border:2px solid #9b86b5;color:#44374f;box-shadow:3px 3px #533d632e;border-top-left-radius:2px}.tsg-host-name{display:block;font-family:ui-monospace,monospace;font-size:11px;font-weight:800;color:#78638f;margin-bottom:2px;letter-spacing:.5px}.tsg-picker-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:18px;background:#eee8f6eb;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.tsg-picker{width:100%;max-width:440px;max-height:84vh;display:flex;flex-direction:column;background:linear-gradient(160deg,#faf7fc,#e5daf0);border:3px solid #9b86b5;box-shadow:6px 6px #c5b7d2;color:#352944}.tsg-picker-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:2px solid rgba(155,134,181,.45)}.tsg-picker-title{font-size:16px;font-weight:800;letter-spacing:.5px;font-family:ui-monospace,Courier New,monospace}.tsg-picker-x{margin-left:auto;display:flex;color:#6f6280;background:transparent;border:none;cursor:pointer;padding:2px}.tsg-picker-tip{margin:0;padding:10px 14px 4px;font-size:12px;color:#786c82;line-height:1.5}.tsg-picker-grid{padding:10px 14px 16px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px;overflow-y:auto}.tsg-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 4px;min-height:68px;color:#44374f;background:#eee7f3;border:2px solid #a896b9;box-shadow:2px 2px #c7bacf;cursor:pointer;font-family:inherit}.tsg-cell:active{transform:translate(1px,1px);box-shadow:1px 1px #c7bacf}.tsg-cell-no{font-size:16px;font-weight:800;font-family:ui-monospace,monospace}.tsg-cell-diff{font-size:10px;color:#ffd76a;letter-spacing:.5px;min-height:12px}.tsg-cell-badge{font-size:10px;padding:1px 5px;background:#9b86b52e}.tsg-cell-cur{font-size:10px;color:#493a5c;background:#d8cce6;padding:1px 5px;font-weight:800}.tsg-cell--played{border-color:#9b86b5}.tsg-cell--revealed{border-color:#9c91b7}.tsg-cell--revealed .tsg-cell-badge{background:#9b86b538;color:#5e526d}.tsg-cell--solved{border-color:#d0a94a;background:#f0e5cc}.tsg-cell--solved .tsg-cell-badge{background:#ffd76a;color:#150c26;font-weight:800}.tsg-cell--current{border-color:#9b86b5;box-shadow:2px 2px #c7bacf,0 0 0 2px #9b86b547}.prz-overlay{--prz-ink: #493b5a;--prz-muted: #806f8f;--prz-line: #ba80ad;--prz-pink: #cb77aa;--prz-paper: #fbf7fc;position:fixed;inset:0;z-index:9000;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#34223e7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Microsoft YaHei,sans-serif;color:var(--prz-ink)}.prz-panel{width:min(560px,100%);max-height:92dvh;display:flex;flex-direction:column;min-height:0;border:3px solid var(--prz-pink);border-bottom:none;border-radius:6px 6px 0 0;background:linear-gradient(rgba(255,255,255,.36) 1px,transparent 1px),linear-gradient(90deg,rgba(178,145,191,.08) 1px,transparent 1px),linear-gradient(180deg,#f6ecf7,#fbf6fc 60%,#f1e7f4);background-size:5px 5px,5px 5px,auto;box-shadow:0 -6px #7e5b912e}.prz-head{flex:none;display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:3px solid var(--prz-pink);background:#f7ebf8f0}.prz-title{flex:1;font-size:16px;font-weight:700;letter-spacing:.06em}.prz-head-right{display:flex;align-items:center;gap:8px}.prz-x{width:36px;height:36px;display:grid;place-items:center;color:#554363;background:#f9f3fa;border:2px solid var(--prz-line);border-radius:2px;box-shadow:2px 2px #d8b9d2;cursor:pointer}.prz-x:active{transform:translate(2px,2px);box-shadow:none}.prz-wallet{flex:none;display:flex;align-items:center;justify-content:center;gap:14px;padding:8px 12px;font-size:13px;color:var(--prz-muted);border-bottom:2px dashed rgba(186,128,173,.4)}.prz-wallet b{font-size:17px;color:var(--prz-pink);margin:0 2px}.prz-wallet i{width:1px;height:16px;background:#ba80ad80}.prz-worn{flex:none;margin:0;padding:7px 12px;display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12.5px;background:#f2cfdf47;border-bottom:2px dashed rgba(186,128,173,.4)}.prz-worn em{margin-left:5px;font-style:normal;color:var(--prz-muted);font-size:11.5px}.prz-tabs{flex:none;display:flex;gap:8px;padding:10px 12px 6px}.prz-tab{flex:1;padding:9px 6px;font:inherit;font-size:14px;color:#6c5b7c;background:#f6eef8;border:2px solid var(--prz-line);border-radius:2px;box-shadow:2px 2px #dcc0d6;cursor:pointer}.prz-tab small{color:var(--prz-muted);font-size:11.5px;margin-left:3px}.prz-tab--on{color:#fff;background:var(--prz-pink);border-color:#a8548a}.prz-tab--on small{color:#ffffffd1}.prz-error{flex:none;margin:0 12px 6px;padding:7px 10px;font-size:13px;color:#8d3a5f;background:#fbe7ef;border:2px solid #e2a6c2;border-radius:2px}.prz-list{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 12px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.prz-empty{text-align:center;color:var(--prz-muted);font-size:13px;padding:24px 0}.prz-card{padding:10px 11px 11px;background:var(--prz-paper);border:2px solid var(--prz-line);border-radius:3px;box-shadow:3px 3px #ba80ad52}.prz-card--owned{background:#fdf6fb;border-color:var(--prz-pink)}.prz-card-top{display:flex;align-items:baseline;gap:8px}.prz-emoji{font-size:19px;line-height:1}.prz-name{flex:1;font-size:15px}.prz-price{font-size:12.5px;color:var(--prz-pink);white-space:nowrap}.prz-shelf{margin:6px 0 9px;font-size:12.5px;line-height:1.7;color:var(--prz-muted)}.prz-actions{display:flex;flex-wrap:wrap;gap:7px}.prz-buy,.prz-off{flex:1 1 44%;min-width:122px;padding:8px 6px;font:inherit;font-size:12.5px;color:#5a4468;background:#f4e9f6;border:2px solid var(--prz-line);border-radius:2px;box-shadow:2px 2px #dcc0d6;cursor:pointer}.prz-buy:active:not(:disabled),.prz-off:active:not(:disabled){transform:translate(2px,2px);box-shadow:none}.prz-buy:disabled,.prz-off:disabled{cursor:default;opacity:.82}.prz-buy--on{color:#fff;background:var(--prz-pink);border-color:#a8548a;box-shadow:none;opacity:1}.prz-off{flex-basis:100%;background:#f7f2f8;color:var(--prz-muted)}.prz-done{font-size:12.5px;color:var(--prz-pink);padding:6px 0}.prz-reveal{position:fixed;inset:0;z-index:9500;display:grid;place-items:center;padding:20px;background:#2e1c379e}.prz-reveal-card{width:min(460px,100%);max-height:82dvh;overflow-y:auto;padding:20px 20px 16px;background:#fdf8fc;border:3px solid var(--prz-pink);border-radius:4px;box-shadow:5px 5px #7e5b914d}.prz-reveal-card h3{margin:0 0 14px;font-size:16px;letter-spacing:.06em;text-align:center;color:var(--prz-ink)}.prz-reveal-card p{margin:0 0 13px;font-size:14px;line-height:2;color:#4f4160;text-indent:2em}.prz-reveal-ok{width:100%;margin-top:4px;padding:11px;font:inherit;font-size:14px;color:#fff;background:var(--prz-pink);border:2px solid #a8548a;border-radius:2px;box-shadow:3px 3px #d8b9d2;cursor:pointer}.prz-reveal-ok:active{transform:translate(3px,3px);box-shadow:none}@media (max-width: 420px){.prz-buy,.prz-off{flex-basis:100%}}.prz-gacha{display:flex;align-items:center;gap:12px;padding:12px;background:linear-gradient(160deg,#fdf1f8,#f7ecfb);border:2px solid var(--prz-pink);border-radius:3px;box-shadow:3px 3px #ba80ad52}.prz-gacha-art{flex:none;width:58px;height:71px}.prz-gacha-art--spin{animation:prz-shake .28s linear infinite}.prz-gacha-art--spin .prz-gacha-balls{animation:prz-tumble .5s ease-in-out infinite alternate;transform-origin:32px 26px}@keyframes prz-shake{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes prz-tumble{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}.prz-gacha-body{flex:1;min-width:0}.prz-gacha-body b{font-size:15px}.prz-gacha-body p{margin:5px 0 9px;font-size:12px;line-height:1.7;color:var(--prz-muted)}.prz-gacha-btns{display:flex;flex-wrap:wrap;gap:7px}.prz-gacha-btns .prz-buy{min-width:104px}.prz-reveal-card--dup{border-color:var(--prz-line)}.prz-reveal-card--dup .prz-reveal-ok{background:#b58fa8;border-color:#8f6b83}.prz-dot{display:inline-block;width:7px;height:7px;margin-left:5px;vertical-align:2px;background:#e0567f;border-radius:50%}.prz-note{flex-basis:100%;margin:2px 0 0;font-size:11.5px;line-height:1.7;color:var(--prz-muted)}.arc-root{--arc-ink: #493b5a;--arc-muted: #806f8f;--arc-line: #a58ab7;--arc-pink: #d781ad;--arc-pink-soft: #f2cfdf;--arc-lilac: #d9cae8;--arc-paper: #fbf7fc;position:fixed;left:0;right:0;top:var(--arc-vvt, 0px);height:var(--arc-vvh, 100dvh);z-index:56;display:flex;flex-direction:column;min-height:0;color:var(--arc-ink);background:linear-gradient(rgba(255,255,255,.36) 1px,transparent 1px),linear-gradient(90deg,rgba(178,145,191,.08) 1px,transparent 1px),linear-gradient(180deg,#f4e8f5,#f9f4fa 52%,#eee5f2);background-size:5px 5px,5px 5px,auto;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Microsoft YaHei,sans-serif}.arc-scanlines{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.16;background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(74,45,91,.08) 3px 4px)}.arc-header{position:relative;z-index:2;flex:none;min-height:64px;padding:max(9px,env(safe-area-inset-top)) 14px 9px;display:flex;align-items:center;gap:10px;border-bottom:3px solid #cb77aa;background:#f7ebf8ed;box-shadow:0 2px #7e5b9133}.arc-back{width:42px;height:42px;flex:none;display:grid;place-items:center;color:#554363;background:#f9f3fa;border:2px solid #ba80ad;border-radius:2px;box-shadow:3px 3px #d8b9d2}.arc-title{display:flex;align-items:center;gap:8px;font-size:clamp(19px,5vw,25px);font-weight:900;letter-spacing:1px;white-space:nowrap}.arc-title-machine{width:30px;height:34px;display:grid;place-items:center;color:#fff7cf;background:linear-gradient(#9b78c4 0 28%,#e38ab7 28% 78%,#71568f 78%);border:2px solid #5f4a77;box-shadow:inset 0 0 0 3px #d6c4ec,2px 2px #ccb5d8}.arc-header-right{margin-left:auto;display:flex;align-items:center;gap:9px}.arc-together{color:#776480;font-size:12px;white-space:nowrap}.arc-main{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 14px 18px}.arc-wallet{max-width:760px;margin:0 auto 9px;min-height:54px;padding:8px 12px;display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;gap:10px;background:#fcf8fce6;border:2px solid #a895b5;border-radius:12px;box-shadow:4px 4px #7a5c8e2b}.arc-account{min-width:0;display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:6px 10px}.arc-account h2{margin:0;color:#675371;font-size:12px;letter-spacing:.5px;white-space:nowrap}.arc-account--suitor h2{text-align:right}.arc-wallet-item{min-width:0;display:flex;align-items:center;gap:6px}.arc-wallet-item span:last-child{display:flex;flex-direction:column}.arc-wallet-item small{font-size:10px;font-weight:700;color:#66556f}.arc-wallet-item strong{font-size:21px;line-height:1;color:#4a3b59}.arc-wallet-item:nth-of-type(2) strong{color:#bd5f91}.arc-wallet-divider{width:1px;height:42px;background:#d4c8db}.arc-chip-icon,.arc-win-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;border:4px double #fff;box-shadow:0 0 0 2px #9f72ad,2px 2px #d6c1dc;background:repeating-conic-gradient(#d777ad 0 12deg,#f0bad7 12deg 24deg)}.arc-win-icon{color:#885d24;font-weight:900;border-color:#fff2b4;box-shadow:0 0 0 2px #d59e36,2px 2px #e9d2a3;background:repeating-conic-gradient(#f4c85d 0 12deg,#ffe492 12deg 24deg)}.arc-topup{grid-column:1 / -1;justify-self:start;padding:10px 12px;display:inline-flex;align-items:center;gap:5px;color:#704467;font-size:12px;font-weight:800;background:#f5d5e5;border:2px solid #c778a6;box-shadow:2px 2px #d7bbd2}.arc-account--suitor .arc-topup{justify-self:end}.arc-duel-score{max-width:760px;margin:0 auto 12px;padding:10px 14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;background:#fcf8fce6;border:2px solid #a895b5;border-radius:10px;box-shadow:4px 4px #7a5c8e26}.arc-player{position:relative;min-width:0;padding:6px 8px;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:9px;border:2px solid transparent}.arc-player--suitor{grid-template-columns:1fr 48px;text-align:right}.arc-player--suitor img{grid-column:2;grid-row:1}.arc-player--suitor span{grid-column:1;grid-row:1}.arc-player img{width:46px;height:46px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:2px solid #b39cc1}.arc-player span{min-width:0;display:flex;flex-direction:column}.arc-player small{overflow:hidden;color:#6d5d77;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.arc-player strong{color:#bd5f91;font-size:28px;line-height:1}.arc-player em{position:absolute;bottom:-7px;left:62px;color:#8b7a95;font-size:10px;font-style:normal;white-space:nowrap}.arc-player--suitor em{right:62px;left:auto}.arc-player--turn{background:#f4d9e8;border-color:#cf82aa;box-shadow:inset 0 0 0 2px #ffffffa6}.arc-player--turn:after{content:"TURN";position:absolute;top:-8px;right:5px;padding:1px 5px;color:#fff;font-size:8px;font-weight:900;background:#c86f9d}.arc-player--suitor.arc-player--turn:after{right:auto;left:5px}.arc-round{min-width:96px;display:flex;flex-direction:column;align-items:center;text-align:center}.arc-round b{color:#554164;font-size:30px;line-height:1;letter-spacing:3px}.arc-round b i{padding:0 5px;color:#c477a2;font-style:normal}.arc-round span{margin-top:5px;color:#776781;font-size:11px;font-weight:800}.arc-round small{margin-top:3px;padding:2px 6px;color:#774d67;font-size:10px;background:#efd2e1}.arc-machine{position:relative;max-width:760px;margin:0 auto 12px;padding:22px 18px 18px;background:#faf7fcf0;border:2px solid #a488b6;border-radius:11px;box-shadow:5px 5px #72548733}.arc-machine-sign{width:min(280px,76%);margin:-11px auto 13px;padding:7px 24px;text-align:center;color:#654d77;font-size:19px;font-weight:900;letter-spacing:8px;background:linear-gradient(180deg,#eee2f6,#d5c2e7);border:3px solid #a78bb9;clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),0 calc(100% - 4px),0 4px,8px 4px)}.arc-machine-body{position:relative;max-width:560px;margin:0 auto;padding:16px 24px;background:linear-gradient(180deg,#e4b3d6,#d99ac7 15%,#b28bc5);border:5px solid #8f72a6;border-radius:16px 16px 9px 9px;box-shadow:inset 0 0 0 4px #f5cfe4,inset 0 -8px #5a3e7024,4px 5px #c8b4d1}.arc-reels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;background:#725d89;border:3px solid #604b76;border-radius:10px;box-shadow:inset 0 0 0 3px #cbb6db}.arc-reel{min-width:0;aspect-ratio:1.02;display:grid;place-items:center;overflow:hidden;background:linear-gradient(180deg,#eeeaf0,#fff 48%,#e5e0e8);border:3px solid #8c779c;border-radius:8px;box-shadow:inset 0 7px 8px #4e395b1f,inset 0 -7px 8px #4e395b17}.arc-reel svg{width:74%;height:74%;filter:drop-shadow(2px 3px 0 rgba(102,71,119,.2))}.arc-lever{position:absolute;right:-30px;top:30px;width:24px;height:86px}.arc-lever span{position:absolute;left:7px;top:14px;width:9px;height:68px;background:#73627f;border:2px solid #4e405b;transform:rotate(5deg);transform-origin:bottom}.arc-lever i{position:absolute;top:0;left:0;width:24px;height:24px;border-radius:50%;background:#df6eaa;border:3px solid #7e5279;box-shadow:inset 4px 4px #f3acd0}.arc-machine--spinning .arc-lever span{animation:arc-pull .45s ease-in-out infinite alternate}.arc-machine--spinning .arc-reel svg{animation:arc-jitter .16s steps(2) infinite}.arc-payline{position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#fff3a8;font-size:20px;text-shadow:2px 2px #8b5d77}.arc-result{max-width:620px;min-height:48px;margin:12px auto;padding:10px 14px;display:grid;place-items:center;text-align:center;color:#66546f;font-size:13px;line-height:1.55;background:#f4edf6;border:1px solid #c9b8d2;border-radius:6px}.arc-bet-row,.arc-spin-row{max-width:560px;margin:0 auto;display:flex;align-items:center;gap:8px}.arc-bet-row{justify-content:center;margin-bottom:10px}.arc-bet-label{margin-right:3px;color:#796985;font-size:12px;font-weight:800}.arc-bet{min-width:54px;padding:8px 10px;color:#62516f;font-weight:900;background:#eee7f3;border:2px solid #a894b6;box-shadow:2px 2px #d0c1d8}.arc-bet--active{color:#8c456d;background:#f4c9de;border-color:#ce77a5}.arc-spin-row{justify-content:center}.arc-spin{flex:1;min-height:48px;color:#62516f;font-size:15px;font-weight:900;background:#e4d9ed;border:2px solid #a18aaf;box-shadow:3px 3px #cfc0d7}.arc-spin small{display:block;margin-top:2px;font-size:10px;font-weight:700;color:#887793}.arc-spin--primary{color:#78445f;background:#f1c6da;border-color:#c96f9d}.arc-spin--waiting{padding:5px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.arc-bet:disabled,.arc-spin:disabled,.arc-topup:disabled{opacity:.42;cursor:not-allowed}.arc-paytable{max-width:620px;margin:15px auto 0;padding:10px;background:#f5eef7;border:1px solid #c9b8d2;border-radius:7px}.arc-paytable h3{margin:0 0 8px;text-align:center;color:#765c83;font-size:14px;letter-spacing:2px}.arc-paytable h3 small{margin-left:5px;color:#9988a2;font-size:9px;letter-spacing:0}.arc-paytable-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.arc-payitem{min-width:0;padding:5px 6px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:5px;color:#6c5b77;background:#fffafd;border:1px solid #d5c7dc}.arc-payitem svg{width:28px;height:28px}.arc-payitem span{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.arc-payitem b{color:#bd5f91;font-size:12px}.arc-paytable p{margin:8px 0 0;color:#87798f;font-size:10px;line-height:1.5;text-align:center}.arc-coming{max-width:760px;margin:0 auto 12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.arc-coming-card{position:relative;min-height:66px;padding:10px 34px 10px 12px;display:grid;grid-template-columns:48px 1fr;grid-template-rows:1fr 1fr;align-items:center;color:#8a7d94;background:#ebe4f0c2;border:2px solid #b9a9c3;box-shadow:3px 3px #7a608921;filter:saturate(.55)}.arc-card-art{grid-row:1 / 3;font-size:23px;font-weight:900;color:#9987a5}.arc-coming-card b{font-size:15px}.arc-coming-card small{font-size:11px}.arc-coming-card>svg{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.arc-chat{max-width:760px;min-height:116px;max-height:300px;margin:0 auto;padding:12px 2px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.arc-chat-empty{margin:auto;padding:12px;text-align:center;color:#8b7d94;font-size:12px}.arc-msg-row{display:flex;align-items:flex-end;gap:8px;max-width:100%}.arc-msg-row--user{justify-content:flex-end}.arc-avatar{flex:none;width:46px;height:46px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:2px solid rgba(93,72,108,.22)}.arc-bubble{max-width:min(74%,520px);padding:10px 13px;color:#54465e;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f3fa;border:1px solid #c6b8ce;border-radius:13px 13px 13px 3px;box-shadow:2px 2px #785c871c}.arc-msg-row--user .arc-bubble{color:#633f57;background:#f1cfdf;border-color:#d497b8;border-radius:13px 13px 3px}.arc-bubble--typing{display:flex;gap:5px;align-items:center;min-height:38px}.arc-bubble--typing i{width:6px;height:6px;border-radius:50%;background:#957da2;animation:arc-blink 1.1s ease-in-out infinite}.arc-bubble--typing i:nth-child(2){animation-delay:.18s}.arc-bubble--typing i:nth-child(3){animation-delay:.36s}.arc-error{position:sticky;bottom:4px;max-width:520px;margin:8px auto 0;padding:8px 12px;text-align:center;color:#7e385c;background:#f7d7e7;border:1px solid #cc82a9}.arc-composer{position:relative;z-index:3;flex:none;padding:9px 12px calc(9px + env(safe-area-inset-bottom) + var(--arc-kb, 0px));display:flex;align-items:flex-end;gap:8px;background:#f7eff8f5;border-top:2px solid #c9b2d3;box-shadow:0 -3px #71538014}.arc-input{flex:1;min-width:0;min-height:50px;max-height:104px;padding:12px 13px;resize:none;color:#54445f;font:inherit;line-height:1.5;background:#fffafd;border:2px solid #a993b5;border-radius:3px;outline:none}.arc-input:focus{border-color:#c975a4}.arc-input::-moz-placeholder{color:#9a8ca2}.arc-input::placeholder{color:#9a8ca2}.arc-send{min-width:126px;height:50px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#68405b;font-weight:900;background:#edc7da;border:2px solid #c877a3;box-shadow:3px 3px #d7bbd0}.arc-send:disabled{opacity:.45}@keyframes arc-pull{to{transform:rotate(28deg)}}@keyframes arc-jitter{50%{transform:translateY(5px);filter:blur(1px) drop-shadow(2px 3px 0 rgba(102,71,119,.2))}}@keyframes arc-blink{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media (max-width: 560px){.arc-header{min-height:58px;padding-left:10px;padding-right:10px}.arc-back{width:38px;height:38px}.arc-together{display:none}.arc-main{padding:10px 9px 14px}.arc-wallet{min-height:58px;padding:6px 7px;gap:5px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}.arc-account{width:100%;grid-template-columns:1fr 1fr;gap:3px 5px}.arc-account h2{grid-column:1 / -1;font-size:11px}.arc-account--suitor h2{text-align:left}.arc-wallet-item{min-width:0;gap:3px}.arc-wallet-item strong{font-size:18px}.arc-wallet-item small{font-size:9px}.arc-chip-icon,.arc-win-icon{display:grid;width:22px;height:22px;border-width:2px;box-shadow:0 0 0 1px #9f72ad,1px 1px #d6c1dc;font-size:9px}.arc-chip-icon svg{width:12px;height:12px}.arc-wallet-divider{width:1px;height:48px}.arc-topup{width:100%;margin:0;justify-content:center}.arc-account--suitor .arc-topup{justify-self:stretch}.arc-duel-score{padding:8px 7px;gap:5px}.arc-player{padding-inline:3px;grid-template-columns:42px minmax(0,1fr);gap:5px}.arc-player--suitor{grid-template-columns:minmax(0,1fr) 42px}.arc-player img{width:40px;height:40px}.arc-player strong{font-size:23px}.arc-player em{display:none}.arc-round{min-width:74px}.arc-round b{font-size:24px}.arc-round small{max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-machine{padding:20px 11px 13px}.arc-machine-body{padding:12px 16px 12px 12px;margin-right:10px}.arc-reels{gap:5px;padding:6px}.arc-reel{border-width:2px}.arc-lever{right:-26px;transform:scale(.84)}.arc-result{font-size:12px}.arc-paytable{padding:8px 6px}.arc-paytable-grid{gap:3px}.arc-payitem{padding:3px;grid-template-columns:24px minmax(0,1fr) auto;gap:3px}.arc-payitem svg{width:23px;height:23px}.arc-payitem span{font-size:9px}.arc-payitem b{font-size:10px}.arc-coming-card{grid-template-columns:38px 1fr;padding-left:9px}.arc-card-art{font-size:19px}.arc-avatar{width:46px;height:46px}.arc-composer{flex-wrap:wrap}.arc-input{flex-basis:100%}.arc-send{width:100%}}@media (max-height: 720px) and (min-width: 561px){.arc-main{padding-top:9px}.arc-wallet{min-height:62px;margin-bottom:9px;padding-block:8px}.arc-machine{padding-top:16px}.arc-reel{max-height:112px}}.arc-cabinet{display:flex;align-items:center;gap:5px;padding:7px 10px;font:inherit;font-size:12.5px;color:#7d3f68;background:#f7e4ef;border:2px solid var(--arc-pink);border-radius:2px;box-shadow:2px 2px #dcb0cc;white-space:nowrap;cursor:pointer}.arc-cabinet:active{transform:translate(2px,2px);box-shadow:none}.arc-worn{position:relative;z-index:1;margin:0 12px 8px;padding:7px 10px;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;font-size:12.5px;color:var(--arc-ink);background:#f2cfdf52;border:2px dashed rgba(186,128,173,.5);border-radius:3px}.arc-worn-item em{margin-left:4px;font-style:normal;font-size:11.5px;color:var(--arc-muted)}.arc-worn-line{flex-basis:100%;margin:0;font-size:12px;line-height:1.8;color:var(--arc-muted)}.arc-msg-row--system{display:block}.arc-msg-row--system .arc-bubble{max-width:100%;color:#6a5878;font-size:12.5px;line-height:1.95;text-align:left;background:#f9f3fae6;border:2px dashed rgba(186,128,173,.55);border-radius:3px}.bj-root{background:linear-gradient(rgba(255,255,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(142,108,156,.08) 1px,transparent 1px),linear-gradient(180deg,#f2e7f4,#f9f5fa 58%,#e9e0ef);background-size:5px 5px,5px 5px,auto}.bj-table{max-width:760px;margin:0 auto 13px;padding:12px;background:#f4edf6;border:2px solid #9d87aa;border-radius:14px;box-shadow:5px 5px #684d7729}.bj-felt{position:relative;min-height:270px;padding:16px;display:flex;align-items:center;overflow:hidden;color:#5f486c;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.42),transparent 44%),linear-gradient(145deg,#ead6ec,#cfacd1 58%,#b98fbe);border:6px solid #8d6998;border-radius:48% 48% 22px 22px/22% 22% 22px 22px;box-shadow:inset 0 0 0 3px #dfc5e1,inset 0 -12px 30px #55305c29}.bj-seat{min-width:0;text-align:center}.bj-seat-label{display:block;min-height:24px;margin-bottom:7px;font-size:16px;font-weight:900;letter-spacing:.5px}.bj-hand{min-height:87px;display:flex;align-items:center;justify-content:center}.bj-card{width:58px;height:82px;margin-left:-12px;padding:6px;display:flex;flex-direction:column;align-items:flex-start;color:#302d39;background:#fffdf8;border:2px solid #d4c7c8;border-radius:7px;box-shadow:2px 3px #17272540;transform:rotate(-1deg)}.bj-card:first-child{margin-left:0}.bj-card:nth-child(2n){transform:rotate(1.5deg) translateY(1px)}.bj-card b{font-size:17px;line-height:1}.bj-card i{margin:auto;font-size:27px;font-style:normal;line-height:1}.bj-card--red{color:#bd4961}.bj-card--back{align-items:center;justify-content:center;color:#f6ddeb;background:repeating-linear-gradient(45deg,#755987 0 5px,#a77da9 5px 10px);border-color:#f0ddeb;box-shadow:inset 0 0 0 3px #755987,2px 3px #17272540}.bj-card--back i{margin:auto;font-size:18px;font-weight:900}.bj-players{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:18px}.bj-seat em{display:block;min-height:18px;margin-top:5px;color:#754c73;font-size:11px;font-style:normal;font-weight:800}.bj-controls{margin-top:11px;display:flex;align-items:center;justify-content:center;gap:7px}.bj-controls span{margin-right:2px;color:#766682;font-size:12px;font-weight:900}.bj-controls button,.bj-new-match{min-height:42px;padding:8px 13px;color:#665370;font:900 13px/1.1 inherit;background:#e8deee;border:2px solid #a48eaf;box-shadow:2px 2px #d0c0d7}.bj-controls button.is-active{color:#81455f;background:#f3cddd;border-color:#ca79a3}.bj-controls button:disabled,.bj-new-match:disabled{opacity:.42}.bj-controls .bj-primary,.bj-new-match{color:#70415c;background:#efc4d8;border-color:#c9709d}.bj-controls--actions button{min-width:82px}.bj-wait{margin-top:11px;padding:12px;color:#665270;text-align:center;font-size:12px;font-weight:900;background:#e4d9ed;border:2px solid #a18aaf}.bj-new-match{width:100%;margin-top:11px}.bj-new-match small{display:block;margin-top:3px;font-size:10px}.arc-coming-card--active{cursor:pointer;color:#72506c;font:inherit;background:#f2d6e4;border-color:#c679a2;filter:none}@media (max-width: 560px){.bj-table{padding:7px}.bj-felt{min-height:240px;padding:12px 6px;border-width:4px}.bj-players{gap:5px}.bj-card{width:43px;height:64px;margin-left:-15px;padding:4px}.bj-card b{font-size:13px}.bj-card i{font-size:21px}.bj-seat-label{font-size:14px}.bj-seat em{min-height:28px;font-size:9px}.bj-controls{flex-wrap:wrap;gap:5px}.bj-controls span{flex-basis:100%;text-align:center}.bj-controls button{flex:1;min-width:54px;padding-inline:7px}.bj-controls .bj-primary{flex-basis:100%}.bj-controls--actions .bj-primary{flex-basis:auto}}.rl-root{background:linear-gradient(rgba(255,255,255,.32) 1px,transparent 1px),linear-gradient(90deg,rgba(142,108,156,.08) 1px,transparent 1px),linear-gradient(180deg,#f3e5f3,#fbf6fa 58%,#e9dfee);background-size:5px 5px,5px 5px,auto}.rl-table{max-width:760px;margin:0 auto 13px;padding:14px;background:#f6eef7;border:2px solid #9d87aa;border-radius:14px;box-shadow:5px 5px #684d7729}.rl-wheel-stage{position:relative;min-height:265px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.8),transparent 34%),linear-gradient(145deg,#ead9ee,#d3b2d7 56%,#bf96c5);border:4px solid #8d6998;border-radius:24px;box-shadow:inset 0 0 0 3px #e4cde6,inset 0 -10px 25px #55305c21}.rl-wheel{position:relative;width:190px;height:190px;padding:12px;display:grid;place-items:center;background:repeating-conic-gradient(from -5deg,#c85878 0 4.86deg,#5f506b 4.86deg 9.72deg),#72517c;border:8px double #f4d69a;border-radius:50%;box-shadow:0 7px #765980,0 10px 18px #422c4c47,inset 0 0 0 4px #765980}.rl-wheel:before{content:"";position:absolute;width:153px;height:153px;border:2px dashed rgba(255,238,194,.72);border-radius:50%}.rl-wheel-inner{position:relative;z-index:1;width:88px;height:88px;display:grid;place-items:center;color:#684c77;background:radial-gradient(circle at 40% 35%,#fff8dc,#eec76f 58%,#b77c43);border:6px double #795d83;border-radius:50%;box-shadow:0 3px #684c77}.rl-wheel-inner span{font-size:31px;font-weight:1000;text-shadow:1px 1px #fff2c3}.rl-wheel--spinning{animation:rl-spin 1.05s cubic-bezier(.18,.73,.21,1) both}@keyframes rl-spin{to{transform:rotate(1440deg)}}.rl-pointer{position:absolute;z-index:3;top:20px;left:50%;width:0;height:0;border-right:14px solid transparent;border-left:14px solid transparent;border-top:30px solid #d06493;filter:drop-shadow(2px 2px 0 #76516f);transform:translate(-50%)}.rl-result{position:absolute;right:18px;bottom:15px;display:flex;align-items:center;gap:8px;color:#695574;font-size:12px;font-weight:900}.rl-result strong{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:#8d7897;border:3px double white;border-radius:50%;box-shadow:1px 2px #755c80}.rl-result strong.is-red{background:#c95879}.rl-result strong.is-black{background:#594c63}.rl-result strong.is-green{background:#6c9c79}.rl-category,.rl-bets{margin-top:11px;display:flex;align-items:center;justify-content:center;gap:7px}.rl-category button,.rl-bets button{min-width:70px;min-height:38px;color:#695574;font:900 13px/1 inherit;background:#e8deee;border:2px solid #a48eaf;box-shadow:2px 2px #d0c0d7}.rl-category button.is-active,.rl-bets button.is-active{color:#81455f;background:#f3cddd;border-color:#ca79a3}.rl-category button:disabled,.rl-bets button:disabled{opacity:.45}.rl-versus{margin-top:9px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.rl-side{min-height:65px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#63526e;background:#e5daeb;border:3px solid #a28aad;box-shadow:3px 3px #d0c1d6}.rl-side small{margin-bottom:3px;font-size:10px}.rl-side b{font-size:17px}.rl-side.is-user{border-color:#d16f9f;box-shadow:inset 0 0 0 2px #fff,3px 3px #ddbed1}.rl-side--red{color:#fff;background:#c95f83}.rl-side--black{color:#fff;background:#62536b}.rl-side--odd,.rl-side--low{background:#efd1e1}.rl-side--even,.rl-side--high{background:#d9cbea}.rl-pairing{margin:8px 0 0;color:#806d89;text-align:center;font-size:11px;font-weight:800}.rl-bets span{color:#766682;font-size:12px;font-weight:900}.rl-spin{width:100%;min-height:50px;margin-top:10px;color:#70415c;font:1000 15px/1.15 inherit;background:#efc4d8;border:2px solid #c9709d;box-shadow:3px 3px #d1b8ca}.rl-spin small{display:block;margin-top:3px;font-size:10px}.rl-spin:disabled{opacity:.45}@media (max-width: 560px){.rl-table{padding:8px}.rl-wheel-stage{min-height:235px}.rl-wheel{width:164px;height:164px}.rl-wheel:before{width:131px;height:131px}.rl-wheel-inner{width:72px;height:72px}.rl-result{right:9px;bottom:8px;max-width:105px;align-items:flex-end;flex-direction:column;text-align:right}.rl-category button,.rl-bets button{min-width:0;flex:1}}.room-root{--room-night: #2b2440;--room-deep: #1e1930;--room-wood: #4a3d5c;--room-glass: rgba(255,255,255,.06);--room-glow: #f3c98b;--room-pink: #d781ad;--room-ink: #ece4f3;--room-muted: #9b8db0;position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;overflow:hidden;color:var(--room-ink);background:var(--room-deep);font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Microsoft YaHei,sans-serif}.room-head{position:relative;z-index:20;min-height:67px;padding:max(9px,env(safe-area-inset-top)) 14px 9px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;background:#1e1930f5;border-bottom:1px solid rgba(243,201,139,.25);box-shadow:0 7px 24px #00000040}.room-head>div{min-width:0}.room-head h1{margin:0;font-size:21px;letter-spacing:3px}.room-head p{margin:3px 0 0;overflow:hidden;color:var(--room-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.room-back{width:42px;height:42px;display:grid;place-items:center;color:var(--room-ink);background:#ffffff0d;border:1px solid rgba(243,201,139,.35);border-radius:5px}.room-scene{position:relative;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:68px 16px 155px;background:radial-gradient(circle at 50% 4%,rgba(243,201,139,.15),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.025),transparent 35%),linear-gradient(180deg,var(--room-night) 0 73%,var(--room-deep) 73%)}.room-ceiling{position:absolute;inset:0 0 auto;height:105px;opacity:.34;background:repeating-linear-gradient(90deg,transparent 0 46px,rgba(255,255,255,.035) 46px 47px)}.room-floor{position:absolute;z-index:0;left:-15%;right:-15%;bottom:0;height:28%;pointer-events:none;background:repeating-linear-gradient(76deg,transparent 0 45px,rgba(255,255,255,.025) 46px 48px),linear-gradient(#251e37,#171323);border-top:2px solid #51415d;transform:perspective(250px) rotateX(7deg);transform-origin:bottom}.room-cabinet{position:relative;z-index:5;width:min(calc(100% - 12px),830px);box-sizing:border-box;margin:0 auto;padding:14px 11px 16px;background:linear-gradient(90deg,rgba(255,255,255,.04),transparent 8% 92%,rgba(0,0,0,.18)),#352c48;border:7px solid var(--room-wood);border-radius:8px;box-shadow:0 24px 45px #00000061,inset 0 0 0 2px #f3c98b1f}.room-progress{padding:0 6px 11px;display:flex;align-items:center;justify-content:space-between;color:var(--room-muted);font-size:10px;letter-spacing:1px}.room-progress>div{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.room-progress b{color:var(--room-glow);font-size:12px;letter-spacing:.5px}.room-section-title{position:relative;margin:2px 0 9px;color:var(--room-muted);text-align:center;font-size:11px;letter-spacing:3px}.room-section-title:before{content:"";position:absolute;top:50%;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(243,201,139,.25),transparent)}.room-section-title span{position:relative;padding:0 12px;background:#352c48}.room-section-title--gift{margin-top:18px}.room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.room-cell{position:relative;min-width:0;min-height:133px;padding:10px 4px 19px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;color:var(--room-ink);background:linear-gradient(155deg,rgba(255,255,255,.08),transparent 28%),linear-gradient(180deg,rgba(243,201,139,.07),var(--room-glass));border:0;border-right:1px solid rgba(159,139,174,.16);border-bottom:8px solid var(--room-wood);box-shadow:inset 0 -3px #181224b3,0 4px 6px #0000003d}.room-cell:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.055),transparent 31% 75%,rgba(255,255,255,.025))}.room-cell svg{position:relative;z-index:1;width:64px;height:64px;filter:drop-shadow(0 5px 6px rgba(0,0,0,.35))}.room-cell svg.room-item--journal{padding:3px;filter:drop-shadow(1.5px 0 #f5e5d8) drop-shadow(-1.5px 0 #f5e5d8) drop-shadow(0 1.5px #f5e5d8) drop-shadow(0 -1.5px #f5e5d8) drop-shadow(0 6px 6px rgba(0,0,0,.38));transform:rotate(-1.5deg)}.room-cell--journal.room-cell--owned:after{content:"✦";position:absolute;z-index:2;top:13px;right:12px;color:var(--room-glow);font-size:10px;opacity:.68;text-shadow:-31px 23px 0 rgba(215,129,173,.68)}.room-cell--owned{cursor:pointer}.room-cell--owned:hover{background-color:#d781ad14}.room-cell--pending svg,.room-cell--pending .room-item-name{opacity:.55;filter:saturate(.65)}.room-cell--pending em{color:#c2b3ca}.room-cell--gift:not(.room-cell--pending) em{color:#e8bfd2}.room-cell--worn{z-index:1;background:linear-gradient(155deg,rgba(255,255,255,.12),transparent 28%),radial-gradient(circle at 50% 45%,rgba(243,201,139,.25),rgba(215,129,173,.08) 52%,transparent 76%);box-shadow:inset 0 0 24px #f3c98b2e,0 0 22px #f3c98b33,inset 0 -3px #181224b3}.room-item-name{z-index:1;max-width:100%;margin-top:4px;overflow:hidden;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.room-cell em{z-index:1;margin-top:3px;color:var(--room-glow);font-size:9px;font-style:normal;white-space:nowrap}.room-hook{width:20px;height:28px;margin-bottom:10px;opacity:.22;border:2px solid var(--room-muted);border-top:0;border-radius:0 0 50% 50%}.room-hook:before{content:"";display:block;width:1px;height:13px;margin:-11px auto 0;background:var(--room-muted)}.room-empty-line{color:var(--room-muted);font-size:10px;opacity:.26;letter-spacing:-1px}.room-loading,.room-error{margin:12px 0 0;color:var(--room-muted);text-align:center;font-size:11px}.room-error{color:#ef9aaa}.room-neon{position:absolute;z-index:7;top:17px;left:50%;color:#ffd2e4;font-size:clamp(17px,5vw,27px);font-weight:900;letter-spacing:8px;white-space:nowrap;text-shadow:0 0 5px #fff,0 0 12px var(--room-pink),0 0 28px var(--room-pink);transform:translate(-50%);animation:room-neon-breathe 5.5s ease-in-out infinite}@keyframes room-neon-breathe{50%{opacity:.76;filter:brightness(.82)}}.room-disco-cord{position:absolute;z-index:8;top:0;left:50%;width:1px;height:41px;background:#aa9bb8}.room-disco{position:absolute;z-index:9;top:37px;left:50%;width:38px;height:38px;overflow:hidden;background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.6) 32% 38%,transparent 40%),repeating-linear-gradient(0deg,#9a89b2 0 6px,#d4c8dc 6px 8px);border:2px solid #ded5e6;border-radius:50%;box-shadow:0 0 16px #d5c5e8b3;transform:translate(-50%);animation:room-disco-turn 9s linear infinite}.room-disco i{position:absolute;top:0;bottom:0;width:1px;background:#3b304c73}.room-disco i:nth-child(1){left:25%}.room-disco i:nth-child(2){left:50%}.room-disco i:nth-child(3){left:75%}@keyframes room-disco-turn{to{transform:translate(-50%) rotate(360deg)}}.room-lightspot{position:absolute;z-index:1;bottom:25px;width:80px;height:25px;opacity:.2;border-radius:50%;filter:blur(4px);animation:room-light-drift 8s ease-in-out infinite alternate}.room-lightspot--one{left:18%;background:#e7a5cb}.room-lightspot--two{left:48%;background:#b9afe9;animation-delay:-3s}.room-lightspot--three{right:10%;background:#f3c98b;animation-delay:-5s}@keyframes room-light-drift{to{transform:translate(45px) scale(.72);opacity:.1}}.room-carpet{position:absolute;z-index:2;bottom:-2px;left:50%;width:min(76%,540px);height:31%;background:linear-gradient(90deg,transparent,rgba(243,201,139,.18) 3%,transparent 4% 96%,rgba(243,201,139,.18) 97%,transparent),linear-gradient(#703747,#451f35);clip-path:polygon(21% 0,79% 0,100% 100%,0 100%);box-shadow:0 -5px 16px #0000003d;transform:translate(-50%)}.room-tank-stand,.room-cat-counter,.room-player{position:absolute;z-index:4;bottom:21px}.room-tank-stand{left:max(7px,calc(50% - 480px));width:135px;padding:7px 4px 0;background:#463951;border-bottom:12px solid #272035;box-shadow:4px 7px 11px #0000004d}.room-tank{width:100%;display:block}.room-water{animation:room-water 3.8s ease-in-out infinite alternate}@keyframes room-water{to{transform:translateY(2px)}}.room-fish--one{animation:room-fish-one 7s ease-in-out infinite alternate;transform-origin:center}.room-fish--two{animation:room-fish-two 8.5s ease-in-out infinite alternate;transform-origin:center}@keyframes room-fish-one{to{transform:translate(43px) scaleX(-1)}}@keyframes room-fish-two{to{transform:translate(-35px) scaleX(-1)}}.room-cat-counter{right:max(8px,calc(50% - 475px));width:99px;height:98px;padding:4px 13px 0;background:#51415d;border-bottom:13px solid #2b2338;box-shadow:-4px 7px 11px #0000004d}.room-cat{width:74px;height:86px}.room-cat-paw{transform-origin:52px 40px;animation:room-cat-wave 1.65s ease-in-out infinite alternate}@keyframes room-cat-wave{to{transform:rotate(-25deg)}}.room-player{right:max(112px,calc(50% - 345px));width:114px;height:80px}.room-player-lid{position:absolute;inset:0 0 38px;background:#87709661;border:2px solid #7e6c91;transform:perspective(90px) rotateX(-13deg);transform-origin:bottom}.room-player-deck{position:absolute;inset:34px 0 0;background:#59475d;border:2px solid #2b2338;box-shadow:3px 5px 8px #00000052}.room-player-deck b{position:absolute;right:5px;bottom:4px;color:var(--room-glow);font-size:8px}.room-vinyl{position:absolute;left:11px;top:3px;width:38px;height:38px;background:repeating-radial-gradient(#211c2c 0 5px,#4c4056 6px 7px);border-radius:50%;animation:room-record 6s linear infinite}.room-vinyl:after{content:"";position:absolute;inset:16px;background:#d781ad;border-radius:50%}.room-tonearm{position:absolute;left:48px;top:4px;width:3px;height:32px;background:#c8b9cb;transform:rotate(23deg);transform-origin:top}@keyframes room-record{to{transform:rotate(360deg)}}.room-cassette{position:absolute;left:12px;top:8px;width:50px;height:29px;background:#d2b58e;border:2px solid #2b2338}.room-cassette i{position:absolute;top:8px;width:10px;height:10px;background:repeating-conic-gradient(#31293d 0 12deg,#baa984 12deg 24deg);border-radius:50%;animation:room-record 3s linear infinite}.room-cassette i:first-child{left:8px}.room-cassette i:last-child{right:8px}.room-usb{position:absolute;left:16px;top:12px;width:42px;height:17px;background:#282331;border:3px solid #8be387;box-shadow:0 0 7px #66ff6f8c;transform:rotate(-5deg)}.room-usb:after{content:"";position:absolute;right:-13px;top:2px;width:11px;height:7px;background:#bcb7c4}.room-usb i{position:absolute;left:5px;top:5px;width:4px;height:4px;background:#89ff91;border-radius:50%;animation:room-usb-blink 2.4s ease-in-out infinite}@keyframes room-usb-blink{50%{opacity:.15}}.room-spare-tracks{position:absolute;right:-24px;bottom:4px;display:flex;gap:2px;align-items:flex-end}.room-spare{width:14px;height:42px;padding:2px;overflow:hidden;color:#ddd3e5;font-size:5px;writing-mode:vertical-rl;background:#70576f;border:1px solid #2b2338;transform:rotate(7deg)}.room-spare--bgm_lofi{background:#887257}.room-spare--bgm_edm{color:#98ff9b;background:#28362f}.room-modal-shade{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:22px;background:#0f0b19b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.room-memory-card{position:relative;width:min(360px,92vw);padding:26px 24px 24px;color:var(--room-ink);text-align:center;background:linear-gradient(145deg,#403451,#292239);border:1px solid rgba(243,201,139,.42);border-radius:12px;box-shadow:0 18px 55px #0000008c,inset 0 0 30px #f3c98b0d}.room-memory-card>button{position:absolute;top:9px;right:9px;width:31px;height:31px;display:grid;place-items:center;color:var(--room-muted);background:transparent;border:0}.room-memory-card svg{width:92px;height:92px;filter:drop-shadow(0 7px 7px rgba(0,0,0,.35))}.room-memory-card h2{margin:5px 0 12px;color:var(--room-glow);font-size:18px}.room-memory-card p{margin:0;color:#d5c9dc;font:14px/1.85 Microsoft YaHei,sans-serif;text-align:left}.prz-room-link{min-height:34px;padding:6px 9px;color:#664b70;font:800 12px/1 inherit;white-space:nowrap;background:#f1d9e6;border:1px solid #be81a7;border-radius:4px}@media (min-width: 560px){.room-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.room-cell{min-height:150px}}@media (max-width: 760px){.room-scene{padding:64px 8px 142px}.room-cell{min-height:122px;padding-inline:2px}.room-cell svg{width:57px;height:57px}.room-item-name{font-size:10px}.room-tank-stand{left:4px;width:104px}.room-cat-counter{right:4px;width:80px;padding-inline:5px}.room-player{right:91px;width:98px;transform:scale(.88);transform-origin:bottom right}}@media (max-width: 390px){.room-head{grid-template-columns:42px 1fr 40px;padding-inline:8px}.room-head h1{font-size:19px}.room-head p{max-width:210px}.room-scene{padding-inline:4px}.room-cabinet{padding-inline:5px;border-width:5px}.room-cell{min-height:116px}.room-cell svg{width:50px;height:50px}.room-cell em{font-size:8px}}@media (prefers-reduced-motion: reduce){.room-root *{animation-duration:.01ms!important;animation-iteration-count:1!important}}.bgs-root{--bgs-ink: #38291f;--bgs-paper: #fff8e9;--bgs-red: #a83e32;--bgs-gold: #d79838;position:fixed;inset:0;z-index:70;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%;max-width:100%;overflow-x:clip;box-sizing:border-box;color:var(--bgs-ink);background:radial-gradient(circle at 12% 0%,rgb(255 230 166 / 45%),transparent 34rem),linear-gradient(180deg,#f7e4bb 0,#f3d9a7);padding-bottom:calc(24px + env(safe-area-inset-bottom))}.bgs-root.sdm-guhuaizhi{--bgs-ink: #332d42;--bgs-paper: #f7f1fa;--bgs-red: #74506f;--bgs-gold: #c7a66f}.bgs-root.sdm-jiangsheng{--bgs-ink: #4d463c;--bgs-paper: #fff8e9;--bgs-red: #a64e40;--bgs-gold: #d79838}.bgs-root *{box-sizing:border-box}.bgs-root button,.bgs-root input{font:inherit}.bgs-root button{touch-action:manipulation}.bgs-header{min-height:70px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;color:#fff9e9;background:var(--bgs-red);border-bottom:4px solid var(--bgs-gold)}.bgs-header h1{margin:0;font-size:clamp(1.15rem,5vw,1.55rem);letter-spacing:.08em}.bgs-header p{margin:3px 0 0;opacity:.8;font-size:.75rem}.bgs-back,.bgs-reset{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;border:1px solid rgb(255 255 255 / 25%);border-radius:999px;color:inherit;background:#ffffff1a}.bgs-header__tools{display:flex;align-items:center;gap:6px}.bgs-header__tools .ghlp-btn{color:#fff9e9;border-color:#ffffff47}.bgs-ledger{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;padding:9px 14px;color:#fff8df;background:#3f3227;font-size:.78rem}.bgs-ledger strong{color:#ffd270}.bgs-order-card,.bgs-workbench,.bgs-pantry,.bgs-chat{width:min(920px,calc(100% - 20px));margin:10px auto 0;border:1px solid rgb(91 58 35 / 22%);border-radius:16px;background:#fffaedeb;box-shadow:0 8px 24px #4f301b1a}.bgs-order-card{padding:14px}.bgs-order-card__title{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.bgs-order-card__title strong{font-size:1.2rem;color:var(--bgs-red)}.bgs-order-card__title span{font-size:.78rem;color:#765d4c}.bgs-order-card p{margin:8px 0 0;line-height:1.55;font-size:.84rem;overflow-wrap:anywhere}.bgs-order-card b{color:#6c3a2e}.bgs-order-card .bgs-event{margin:10px -14px -14px;padding:10px 14px;border-radius:0 0 15px 15px;background:#fff0c9}.bgs-workbench{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(280px,1.15fr);overflow:hidden}.bgs-grill{padding:14px;background:#46372c;color:#fff7e5}.bgs-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.bgs-section-title h2,.bgs-chat h2{margin:0;font-size:.95rem;letter-spacing:.08em}.bgs-section-title small{color:#8a715f}.bgs-takeover{border:1px solid #e7b85a;border-radius:999px;padding:6px 10px;color:#ffe6a8;background:transparent;font-size:.74rem}.bgs-takeover:disabled{opacity:.45}.bgs-grill-slot{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:58px;margin-top:9px;padding:8px;border:1px solid rgb(255 221 164 / 15%);border-radius:11px;background:#2f2822}.bgs-grill-slot__number{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#35281f;background:#e4b558;font-weight:700}.bgs-grill-slot strong,.bgs-grill-slot small{display:block}.bgs-grill-slot small{margin-top:3px;opacity:.68;font-size:.7rem}.bgs-muted{opacity:.48;font-size:.82rem}.bgs-slot-actions,.bgs-manual-actions{display:flex;gap:5px;flex-wrap:wrap}.bgs-slot-actions button,.bgs-manual-actions button{border:0;border-radius:7px;padding:5px 7px;color:#38291f;background:#f1ca76;font-size:.7rem}.bgs-manual-actions{margin-top:10px}.bgs-burger-stage{min-width:0;display:grid;place-items:center;align-content:center;gap:9px;padding:18px 12px;background:linear-gradient(160deg,#fff8e9,#eed6a5)}.bgs-burger-stage>p{max-width:100%;margin:0;font-size:.74rem;color:#705b4b;text-align:center;overflow-wrap:anywhere}.bgs-empty-burger{width:min(280px,90%);min-height:150px;display:grid;place-items:center;border:2px dashed #b59b72;border-radius:24px;color:#8d7658;background:#ffffff59}.bgs-burger-art{display:block;width:min(300px,92%);max-height:280px;overflow:visible}.bgs-pantry{padding:14px}.bgs-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.bgs-chips button{min-height:40px;border:1px solid #cdb88f;border-radius:11px;padding:7px 11px;color:#4e3b2f;background:#fffaf0}.bgs-chips button.is-handed{order:-1;border:2px solid #c94c37;background:#fff0d1;box-shadow:0 0 0 3px #c94c371f}.bgs-chips button small{display:block;margin-top:2px;color:#a83e32;font-size:.62rem}.bgs-ingredient-icon{display:block;width:54px;height:28px;margin:-2px auto 2px;overflow:visible}.bgs-sauce-row{margin-top:14px;padding-top:12px;border-top:1px dashed #d8c7a8}.bgs-amounts{display:flex;gap:5px}.bgs-amounts button{border:1px solid #d0bfa3;border-radius:999px;padding:4px 9px;background:transparent;color:#705b4b;font-size:.7rem}.bgs-amounts button.is-active{color:#fff;background:var(--bgs-red);border-color:var(--bgs-red)}.bgs-chips--sauce{display:inline-flex;vertical-align:middle;margin-right:8px}.bgs-serve,.bgs-primary{min-height:42px;border:0;border-radius:11px;padding:9px 18px;color:#fffaf0;background:var(--bgs-red);font-weight:700}.bgs-primary{width:100%}.bgs-offer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:13px;padding:10px;border-radius:11px;background:#fff0ca}.bgs-offer p{flex:1 1 180px;margin:0;font-size:.82rem}.bgs-offer button{border:1px solid #b88a46;border-radius:8px;padding:6px 9px;background:#fffaf0;color:#5b4231}.bgs-chat{padding:14px}.bgs-chat-flow{max-height:340px;overflow-y:auto;overscroll-behavior:contain;padding:8px 1px}.bgs-message{display:flex;align-items:flex-end;gap:7px;margin:8px 0}.bgs-message img{width:30px;height:30px;flex:0 0 auto;border-radius:50%;-o-object-fit:cover;object-fit:cover}.bgs-message p{max-width:min(78%,520px);margin:0;padding:8px 11px;border-radius:13px 13px 13px 3px;background:#eee1c8;line-height:1.45;font-size:.82rem;overflow-wrap:anywhere}.bgs-message--user{flex-direction:row-reverse}.bgs-message--user p{color:#fff;background:var(--bgs-red);border-radius:13px 13px 3px}.bgs-message--system{justify-content:center}.bgs-message--system p{padding:4px 9px;color:#8a715f;background:transparent;font-size:.7rem;text-align:center}.bgs-whisper{display:grid;grid-template-columns:auto minmax(0,1fr) 38px;gap:7px;align-items:center;padding-top:10px;border-top:1px solid #e0d2b9}.bgs-whisper label{font-size:.74rem;color:#765d4c}.bgs-whisper input{min-width:0;height:40px;border:1px solid #ccb896;border-radius:999px;padding:0 13px;color:#38291f;background:#fffdf7}.bgs-whisper button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;color:#fff;background:var(--bgs-red)}.bgs-error{width:min(920px,calc(100% - 20px));margin:10px auto;padding:10px 12px;border-radius:10px;color:#862e27;background:#ffe0d7}.bgs-loading{margin:0;padding:30vh 20px;text-align:center;color:#705b4b}.bgs-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:16px;background:#201711ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bgs-modal{width:min(560px,100%);max-height:min(82vh,760px);overflow-y:auto;border-radius:18px;padding:18px;color:#38291f;background:#fff8e9}.bgs-modal h2,.bgs-modal h3{margin:0 0 10px}.bgs-modal h3{margin-top:16px;font-size:.88rem}.bgs-score{display:block;margin:8px 0;color:#a83e32;font-size:2rem}.bgs-modal pre{max-height:190px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;border-radius:9px;background:#f2e3c7;font:.7rem/1.5 ui-monospace,monospace}.bgs-modal-actions{display:flex;flex-wrap:wrap;gap:6px}.bgs-modal-actions button{border:1px solid #c6aa7c;border-radius:8px;padding:6px 8px;color:#5c4332;background:#fff;font-size:.72rem}.bgs-modal>.bgs-primary{margin-top:16px}.bgs-shop-coins{margin:0 0 4px;font-size:.78rem;color:#6b5136}.bgs-shop-coins b{font-size:1.05rem;color:#a83e32}.bgs-shop-now{margin-left:8px;font-weight:400;font-size:.72rem;color:#8a6f4e}.bgs-shop-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bgs-shop-list li{display:flex;align-items:center;gap:10px;padding:7px 9px;border:1px solid #e0cba4;border-radius:9px;background:#fffdf6}.bgs-shop-list__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.bgs-shop-list__text b{font-size:.8rem;color:#4a3524}.bgs-shop-list__text small{font-size:.68rem;color:#8a6f4e}.bgs-shop-list button{flex:none;min-width:5.6em;border:1px solid #c6aa7c;border-radius:8px;padding:5px 8px;color:#5c4332;background:#fff;font-size:.72rem}.bgs-shop-list li.is-owned{border-style:dashed;background:#f3ecdd;opacity:.72}.bgs-shop-list li.is-poor button{color:#a08a72;background:#f4ece0}.bgs-modal-actions button.is-on{color:#fff;background:#a83e32;border-color:#a83e32}@media (max-width: 620px){.bgs-header{padding-inline:10px}.bgs-header__tools .ghlp-btn span{display:none}.bgs-ledger{gap:6px;font-size:.7rem}.bgs-order-card,.bgs-workbench,.bgs-pantry,.bgs-chat{width:calc(100% - 12px);margin-top:7px;border-radius:13px}.bgs-workbench{grid-template-columns:1fr}.bgs-grill{min-width:0}.bgs-burger-stage{min-height:235px}.bgs-empty-burger{min-height:150px}.bgs-order-card__title{align-items:flex-start}.bgs-grill-slot{grid-template-columns:26px minmax(0,1fr)}.bgs-slot-actions{grid-column:2}.bgs-chips button{flex:1 0 calc(33.333% - 7px);min-width:86px;padding-inline:7px}.bgs-chips--sauce{display:flex;margin-right:0}.bgs-serve{width:100%;margin-top:8px}.bgs-message p{max-width:82%}}@supports not (overflow: clip){.bgs-root{overflow-x:hidden}}.bgk-layout,.bgk-grill,.bgk-counter,.bgk-shelf{--bgk-dark: #2b2233;--bgk-steel: #b4bac2}.bgk-layout{display:flex;flex-direction:column;gap:10px;padding:0 10px 14px;box-sizing:border-box}.bgk-layout__main{display:flex;flex-direction:column;gap:10px;min-height:0}.bgk-col{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0}.bgk-col__top,.bgk-col__bottom{flex:none;min-height:0}.bgk-col__grow{flex:1;min-height:0;display:flex;flex-direction:column}.bgk-rotate-hint{margin:0;padding:6px 10px;border-radius:8px;background:#d7983829;border:1px solid rgb(215 152 56 / 45%);color:var(--bgs-ink, #38291f);font-size:.78rem;text-align:center}.bgk-top{display:flex;align-items:center;gap:8px;min-height:44px;margin:0 -10px;padding:calc(4px + env(safe-area-inset-top)) 12px 4px;background:var(--bgs-red, #a83e32);border-bottom:3px solid var(--bgs-gold, #d79838);color:#fff9e9}.bgk-top__back,.bgk-top__icon{font:inherit;flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;border:1px solid rgb(255 255 255 / 30%);background:#ffffff1f;color:inherit;cursor:pointer;padding:0;line-height:1}.bgk-top__back{font-size:1.3rem}.bgk-top__icon{font-size:.92rem}.bgk-top__back:disabled,.bgk-top__icon:disabled{opacity:.45;cursor:default}.bgk-top__title{font-size:.92rem;font-weight:700;white-space:nowrap}.bgk-top__stat{display:inline-flex;align-items:center;gap:3px;font-size:.76rem;font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px 8px;border-radius:999px;background:#0000002e}.bgk-top__stat i{font-style:normal;color:var(--bgs-gold, #ffd98a)}.bgk-top__spacer{flex:1}.bgk-top__chat{position:relative}.bgk-top__chat em{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:#ffd24a;border:1.5px solid var(--bgs-red, #a83e32)}.bgk-ticket{position:relative;background:#fdf7e8;border-radius:6px;padding:12px 11px 9px;color:#3b2f22;box-shadow:0 3px 10px -6px #0000008c;display:flex;flex-direction:column;gap:5px;min-height:0}.bgk-ticket__clip{position:absolute;top:-6px;left:50%;transform:translate(-50%);width:42px;height:12px;border-radius:3px;background:linear-gradient(180deg,#cfd4da,#939aa4)}.bgk-ticket__head{display:flex;align-items:baseline;gap:7px}.bgk-ticket__head b{font-size:.95rem;font-weight:750}.bgk-ticket__head em{font-style:normal;font-size:.68rem;padding:1px 6px;border-radius:4px;background:#a83e32;color:#fff4e6}.bgk-ticket__layers{margin:0;font-size:.8rem;line-height:1.45;font-weight:650;padding-bottom:5px;border-bottom:1px dashed #c9bda3}.bgk-ticket__layers b,.bgk-ticket__clues b{color:#8a5a25;margin-right:3px}.bgk-ticket__clues{margin:0;font-size:.68rem;line-height:1.3;color:#5d4a35}.bgk-ticket__meta{margin:0;display:grid;grid-template-columns:auto 1fr;gap:2px 8px;font-size:.76rem}.bgk-ticket__meta dt{color:#8a7c63}.bgk-ticket__meta dd{margin:0}.bgk-ticket__meta .is-warn{color:#a83e32;font-weight:650}.bgk-ticket__patience{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#6f6249;margin-top:2px}.bgk-ticket__patience i{flex:1;height:6px;border-radius:3px;background:#ddd2b8;overflow:hidden}.bgk-ticket__patience i b{display:block;height:100%;background:#6f9a3c;transition:width .2s ease}.bgk-ticket__patience.is-tight i b{background:#d79838}.bgk-ticket__patience.is-over i b{background:#a83e32}.bgk-ticket__patience.is-over{color:#a83e32;font-weight:650}.bgk-ticket__event{margin:0;font-size:.72rem;color:#8a5a25;background:#f4e6c8;border-radius:4px;padding:3px 7px}.bgk-grill{background:linear-gradient(180deg,#3a2f42,#2b2233);border-radius:10px;padding:9px 11px 11px;display:flex;flex-direction:column;gap:7px;min-height:0}.bgk-grill__head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:10px}.bgk-grill__title{font-size:.8rem;font-weight:700;letter-spacing:.14em;color:#d9cfe4}.bgk-partner{min-width:0;padding:0;border:0;background:transparent;color:#f5edf9;display:flex;align-items:center;gap:6px;text-align:left;cursor:pointer}.bgk-partner img{width:28px;height:28px;flex:none;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1.5px solid var(--bgs-gold, #d79838)}.bgk-partner span{min-width:0;display:flex;flex-direction:column;line-height:1.15}.bgk-partner b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.bgk-partner small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c7b9d2;font-size:.61rem}.bgk-takeover{font:inherit;font-size:.75rem;padding:4px 11px;border-radius:999px;border:1.5px solid var(--bgs-gold, #d79838);background:transparent;color:var(--bgs-gold, #d79838);cursor:pointer;white-space:nowrap}.bgk-takeover:disabled{opacity:.5;cursor:default}.bgk-grill__art{width:100%;height:auto;display:block;flex:none}.bgk-grill__slots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.bgk-grill__slots li{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:.76rem;color:#ddd4e6;background:#ffffff0f;border-radius:6px;padding:4px 8px}.bgk-grill__slots b{color:#fff;font-weight:700;min-width:3.1em}.bgk-grill__slots .is-empty{color:#8d81a0}.bgk-grill__slots em{font-style:normal;font-size:.68rem;color:#ffd8a8;border:1px solid #a97a3e;border-radius:4px;padding:0 5px;margin-left:4px}.bgk-grill__slots small{color:#a99bbd;margin-left:5px}.bgk-grill__slots .bgk-grill__ready{border:1px solid rgb(215 152 56 / 55%);background:#d798381f}.bgk-grill__ready span{color:#fff3d3}.bgk-grill__ready em{margin-left:auto}.bgk-grill__acts{margin-left:auto;display:flex;gap:5px}.bgk-grill__acts button,.bgk-grill__manual button{font:inherit;font-size:.74rem;padding:3px 10px;border-radius:6px;border:1px solid #6f6480;background:#3d3350;color:#ece5f3;cursor:pointer;white-space:nowrap}.bgk-grill__acts button:disabled,.bgk-grill__manual button:disabled{opacity:.45;cursor:default}.bgk-grill__manual{display:flex;gap:6px;flex-wrap:wrap}.bgk-counter{position:relative;border-radius:10px;overflow:hidden;padding:0 0 10px;display:flex;flex-direction:column;min-height:0}.bgk-counter__wood{position:absolute;inset:auto 0 0;width:100%;height:62%;display:block;z-index:0}.bgk-counter.is-staged:after{content:"";position:absolute;inset:0;border:2px solid var(--bgs-gold, #d79838);border-radius:10px;pointer-events:none}.bgk-counter__plate{position:relative;z-index:1;flex:1;min-height:190px;display:flex;align-items:flex-end;justify-content:center;padding:12px 10px 18px}.bgk-counter__dish{position:absolute;left:50%;bottom:8px;transform:translate(-50%);width:80%;max-width:300px;height:auto;display:block;z-index:0}.bgk-counter__burger{position:relative;z-index:1;width:56%;max-width:210px;height:auto;display:block;margin-bottom:14px;filter:drop-shadow(0 4px 3px rgb(0 0 0 / 22%))}.bgk-counter__empty{position:relative;z-index:1;margin:0 0 24px;font-size:.82rem;color:#6b5433;text-align:center}.bgk-counter__hint{position:relative;z-index:1;margin:0;padding:0 12px;text-align:center;font-size:.8rem;font-weight:650;color:#5c4526}.bgk-shelf{background:var(--bgk-dark);border-radius:10px;overflow:hidden;padding-bottom:9px;display:flex;flex-direction:column;min-height:0}.bgk-shelf__rail{line-height:0;flex:none}.bgk-shelf__rail svg{width:100%;height:9px;display:block}.bgk-shelf__bins{list-style:none;margin:0;padding:10px 9px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:9px 7px;min-height:0}.bgk-bin{font:inherit;width:100%;border:0;background:transparent;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;border-radius:8px;transition:transform .08s ease}.bgk-bin:active{transform:translateY(1px)}.bgk-bin:focus-visible{outline:2px solid var(--bgs-gold, #d79838);outline-offset:3px}.bgk-bin svg{width:100%;height:auto;display:block;border-radius:6px;filter:drop-shadow(0 2px 2px rgb(0 0 0 / 35%))}.bgk-bin span{font-size:.72rem;color:#dcd4e4;line-height:1.2;text-align:center}.bgk-bin small{font-size:.62rem;color:#f2c14e;line-height:1.15}.bgk-bin.is-handed svg{outline:3px solid #f2c14e;outline-offset:1px;border-radius:6px}.bgk-bin.is-active svg{outline:3px solid #ffe9b0;outline-offset:1px;border-radius:6px}.bgk-bin.is-locked{cursor:default;opacity:.32;filter:grayscale(1)}.bgk-bin.is-blocked{cursor:wait;opacity:.55;filter:grayscale(.65)}.bgk-tray{display:flex;flex-direction:column;gap:7px}.bgk-tray__amounts{display:flex;gap:5px}.bgk-tray__amounts button{font:inherit;flex:1;font-size:.75rem;padding:4px 0;border-radius:6px;border:1px solid #b9a884;background:#ffffff8c;color:#5c4526;cursor:pointer}.bgk-tray__amounts button.is-active{background:var(--bgs-gold, #d79838);border-color:var(--bgs-gold, #d79838);color:#3b2a12;font-weight:700}.bgk-tray__amounts button:disabled{opacity:.5;cursor:default}.bgk-tray__acts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.bgk-btn{font:inherit;font-size:.78rem;padding:8px 0;border-radius:7px;border:1px solid #b9a884;background:#ffffff9e;color:#4a3720;cursor:pointer;white-space:nowrap}.bgk-btn:disabled{opacity:.42;cursor:default}.bgk-btn--gold{background:var(--bgs-gold, #d79838);border-color:#b57e26;color:#3b2a12;font-weight:700}.bgk-btn--red{background:var(--bgs-red, #a83e32);border-color:#8a3128;color:#fff4e6;font-weight:700}.bgk-drawer{position:fixed;inset:0;z-index:90;pointer-events:none}.bgk-drawer__backdrop{position:absolute;inset:0;background:#140e188c;opacity:0;transition:opacity .18s ease}.bgk-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,82vw);background:var(--bgs-paper, #fff8e9);box-shadow:-8px 0 26px -14px #000000b3;transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column}.bgk-drawer.is-open{pointer-events:auto}.bgk-drawer.is-open .bgk-drawer__backdrop{opacity:1}.bgk-drawer.is-open .bgk-drawer__panel{transform:translate(0)}.bgk-drawer__panel>header{display:flex;align-items:center;justify-content:space-between;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;background:var(--bgs-red, #a83e32);color:#fff9e9;font-size:.9rem}.bgk-drawer__panel>header button{font:inherit;font-size:1.2rem;line-height:1;width:28px;height:28px;border-radius:7px;border:1px solid rgb(255 255 255 / 30%);background:#ffffff1f;color:inherit;cursor:pointer}.bgk-drawer__body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px 12px}@media (orientation: landscape) and (max-height: 560px){.bgk-layout{position:fixed;inset:0;padding:0 8px calc(6px + env(safe-area-inset-bottom));padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));gap:6px;overflow:hidden}.bgs-root:has(.bgk-layout){overflow:hidden}.bgk-rotate-hint{display:none}.bgk-top{min-height:34px;margin:0 -8px;padding:2px 12px;border-bottom-width:2px}.bgk-top__back,.bgk-top__icon{width:26px;height:26px}.bgk-top__back{font-size:1.15rem}.bgk-top__title{font-size:.84rem}.bgk-top__stat{font-size:.7rem;padding:1px 7px}.bgk-layout__main{flex:1;min-height:0;flex-direction:row;gap:8px;align-items:stretch}.bgk-col{gap:6px}.bgk-col--left{flex:0 0 33%;max-width:33%}.bgk-col--center{flex:1 1 auto;min-width:0}.bgk-col--right{flex:0 0 40%;max-width:40%}.bgk-col--center>.bgk-counter,.bgk-col--left>.bgk-col__grow>.bgk-grill{flex:1;height:100%}.bgk-ticket{padding:9px 9px 7px;gap:3px;border-radius:5px}.bgk-ticket__clip{width:34px;height:9px;top:-4px}.bgk-ticket__head b{font-size:.86rem}.bgk-ticket__layers{font-size:.73rem;line-height:1.35;padding-bottom:4px}.bgk-ticket__clues{font-size:.62rem;line-height:1.22}.bgk-ticket__meta{font-size:.7rem;gap:1px 6px}.bgk-ticket__patience{font-size:.66rem;gap:5px}.bgk-ticket__event{font-size:.66rem;padding:2px 6px}.bgk-grill{padding:7px 8px 8px;gap:5px;overflow:hidden}.bgk-grill__title{font-size:.72rem;letter-spacing:.1em}.bgk-takeover{font-size:.68rem;padding:3px 9px}.bgk-partner{gap:5px}.bgk-partner img{width:25px;height:25px}.bgk-partner b{font-size:.67rem}.bgk-partner small{font-size:.57rem}.bgk-grill.is-compact .bgk-grill__art{max-height:84px;width:auto;margin:0 auto}.bgk-ticket__clues{max-height:3.9em;overflow-y:auto;-webkit-overflow-scrolling:touch}.bgk-col--left>.bgk-col__top{flex:0 1 auto;max-height:46%;overflow-y:auto;-webkit-overflow-scrolling:touch}.bgk-col--left>.bgk-col__grow{flex:1 1 auto;min-height:0}.bgk-grill__slots{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.bgk-grill__manual{flex:none}.bgk-grill__slots li{font-size:.7rem;padding:3px 6px;gap:4px}.bgk-grill__slots b{min-width:2.8em}.bgk-grill__slots small{display:block;width:100%;margin:0;font-size:.64rem}.bgk-grill__acts button,.bgk-grill__manual button{font-size:.68rem;padding:2px 8px}.bgk-counter{padding-bottom:6px}.bgk-counter__plate{min-height:0;padding:8px 6px 12px}.bgk-counter__burger{width:80%;max-width:180px;height:auto;max-height:72%;margin-bottom:10px}.bgk-counter__dish{width:76%;bottom:5px}.bgk-counter__hint{font-size:.72rem;padding:0 6px}.bgk-counter__empty{font-size:.74rem;margin-bottom:18px}.bgk-shelf{padding-bottom:6px}.bgk-shelf__bins{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px 5px;padding:7px 7px 0}.bgk-bin span{font-size:.64rem}.bgk-bin small{font-size:.56rem}.bgk-bin svg{border-radius:5px}.bgk-tray{gap:5px}.bgk-tray__amounts button{font-size:.7rem;padding:3px 0}.bgk-tray__acts{gap:5px}.bgk-btn{font-size:.74rem;padding:7px 0}.bgk-drawer__panel>header{padding:6px 12px}}@media (orientation: landscape) and (max-height: 400px){.bgk-top{min-height:30px}.bgk-ticket__layers{font-size:.7rem}.bgk-ticket__clues{font-size:.59rem}.bgk-grill.is-compact .bgk-grill__art{max-height:70px}.bgk-grill.is-compact.has-ready .bgk-grill__art{max-height:42px}.bgk-shelf__bins{gap:4px 4px}.bgk-bin span{font-size:.6rem}.bgk-btn{padding:6px 0;font-size:.72rem}}@media (orientation: portrait){.bgk-layout__main{flex-direction:column}.bgk-col--right{order:3}}@media (max-width: 380px) and (orientation: portrait){.bgk-shelf__bins{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:8px 6px}.bgk-bin span{font-size:.68rem}.bgk-counter__plate{min-height:176px}}@media (prefers-reduced-motion: reduce){.bgk-bin,.bgk-drawer__backdrop,.bgk-drawer__panel,.bgk-ticket__patience i b{transition:none}}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pinyon-script-latin.woff2) format("woff2")}.mem-root{--mem-ink: #f5ecdc;--mem-gold: #c5a365;--mem-panel: rgba(12, 14, 20, .88);position:fixed;inset:var(--mem-vvt, 0) 0 auto;z-index:120;display:flex;flex-direction:column;width:100%;height:var(--mem-vvh, 100dvh);max-height:100dvh;overflow:hidden;color:var(--mem-ink);background:#080a0f;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.mem-loading{display:grid;place-items:center;color:#d9c8aa;letter-spacing:.08em}.mem-backdrop{position:absolute;inset:0;background-image:var(--mem-scene);background-position:center 38%;background-size:cover;transition:background-image .3s ease}.mem-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#04070c47,#05070b14 34%,#0408127a 46%,#040812ad 57%,#040812b3 78%,#040812b8)}.mem-topbar{position:absolute;z-index:8;top:0;left:0;right:0;display:flex;align-items:center;gap:.42rem;min-height:46px;padding:max(.4rem,env(safe-area-inset-top)) .5rem .35rem;background:linear-gradient(180deg,#05070be6,#05070b38)}.mem-icon-btn,.mem-topbar .ghlp-btn{flex:0 0 auto;border:1px solid rgba(214,186,128,.3);color:#f7ebd5;background:#080a0f9e}.mem-icon-btn{display:grid;place-items:center;width:34px;height:32px;border-radius:9px}.mem-topbar .ghlp-btn{gap:.2rem;min-width:auto;padding:.4rem .45rem;border-radius:9px}.mem-stats{display:flex;min-width:0;flex:1;align-items:center;gap:.6rem;overflow-x:auto;scrollbar-width:none;color:#f0dfc1;font-size:.78rem;white-space:nowrap}.mem-stats::-webkit-scrollbar{display:none}.mem-location{display:flex;align-items:center;gap:.2rem;color:#f3dfbb;font-family:Songti SC,SimSun,serif;font-size:.84rem;white-space:nowrap}.mem-stage{position:relative;z-index:2;flex:1 1 auto;min-height:0}.mem-portrait{position:absolute;z-index:2;right:0;bottom:-14%;width:min(60vw,328px);height:min(68vh,620px);-o-object-fit:contain;object-fit:contain;-o-object-position:right 42%;object-position:right 42%;filter:drop-shadow(-10px 8px 20px rgba(0,0,0,.55));pointer-events:none}.mem-portrait--npc{right:0;width:min(60vw,328px);height:min(68vh,620px);-o-object-position:right 42%;object-position:right 42%}.mem-dialogue{position:absolute;z-index:4;right:0;bottom:-1px;left:0;max-height:37%;padding:.3rem 1.25rem .95rem;overflow-y:auto;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mem-dialogue::-webkit-scrollbar{width:0}.mem-scene-kicker{display:flex;align-items:center;gap:.55rem;margin:0 0 .38rem;color:#d0ad72;font:1rem/1.3 Songti SC,SimSun,serif;letter-spacing:.1em;text-shadow:0 2px 8px #000}.mem-scene-kicker>span{width:.42rem;height:.42rem;transform:rotate(45deg);border:1px solid #c49c5c;background:linear-gradient(135deg,#e0c285,#806039);box-shadow:0 0 0 2px #bc94531a}.mem-note-heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;margin:0 0 .42rem;color:#d5b57c;font-family:Songti SC,SimSun,serif;letter-spacing:.2em}.mem-note-heading span{height:1px;background:linear-gradient(90deg,transparent,rgba(202,165,99,.7))}.mem-note-heading span:last-child{transform:scaleX(-1)}.mem-note-heading b{position:relative;font-size:1rem;font-weight:400;white-space:nowrap}.mem-note-heading b:before,.mem-note-heading b:after{content:"◇";margin:0 .32rem;color:#d9b674b8;font-size:.62rem;vertical-align:.16em}.mem-engine-text{margin:0;color:#eee1cd;font:400 1rem/1.78 Noto Sans SC,Microsoft YaHei,sans-serif;white-space:pre-wrap;word-break:break-word;text-shadow:0 1px 4px #000}.mem-partner-bubble{display:grid;gap:.2rem;width:-moz-fit-content;width:fit-content;max-width:90%;margin:.65rem 0 0 auto;padding:.52rem .72rem;border:1px solid rgba(124,149,190,.34);border-radius:12px 12px 3px;background:#101623d1;color:#e3e7ef;box-shadow:0 5px 18px #00000047}.mem-partner-bubble.sdm-jiangsheng{border-color:#a85c3e6b;background:#2a1918d1;color:#f0dfd3}.mem-partner-bubble strong{color:#ccb785;font-size:.74rem;letter-spacing:.04em}.mem-partner-bubble.sdm-jiangsheng strong{color:#cf856b}.mem-partner-bubble span{font-size:.93rem;line-height:1.66}.mem-console{position:relative;z-index:5;display:flex;min-height:0;max-height:46%;flex:0 0 auto;flex-direction:column;gap:.42rem;padding:.18rem .58rem calc(.32rem + env(safe-area-inset-bottom));overflow-y:auto;border-top:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mem-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.12rem .22rem}.mem-action-grid .mem-action{position:relative;display:grid;min-width:0;min-height:56px;place-items:center;padding:0;overflow:visible;border:0;border-radius:0;color:#dfcfb6;background:transparent;box-shadow:none;font-family:Songti SC,SimSun,serif;isolation:isolate}.mem-action-grid .mem-action:active{transform:translateY(1px)}.mem-action-art{position:absolute;z-index:0;inset:-2px -5px;width:calc(100% + 10px);height:calc(100% + 4px);-o-object-fit:contain;object-fit:contain;opacity:.92;pointer-events:none;filter:saturate(.88) brightness(.98);transition:opacity .18s ease,transform .18s ease,filter .18s ease}.mem-action:hover .mem-action-art,.mem-action.active .mem-action-art{opacity:1;transform:translateY(-1px) scale(1.025);filter:saturate(.96) brightness(1.06) drop-shadow(0 2px 3px rgba(0,0,0,.3))}.mem-action-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.mem-action.active:after{content:"";position:absolute;z-index:1;right:25%;bottom:2px;left:25%;height:1px;background:linear-gradient(90deg,transparent,rgba(211,171,99,.72),transparent)}.mem-action--investigate .mem-action-art i{position:absolute;top:5px;left:17%;width:43px;height:48px;transform:rotate(-8deg);border:1px solid rgba(188,167,128,.38);background:repeating-linear-gradient(180deg,rgba(194,183,159,.13) 0 2px,transparent 2px 8px);clip-path:polygon(7% 0,100% 8%,91% 100%,0 89%)}.mem-action--investigate .mem-action-art svg{right:9%;bottom:4px;color:#cdb67f;width:35px;height:35px;transform:rotate(-10deg)}.mem-action--question .mem-action-art svg{top:4px;left:20%;color:#98aaba;width:38px;height:38px}.mem-action--question .mem-action-art i{position:absolute;right:9%;width:25px;height:1px;background:#98aec18c;transform-origin:right}.mem-action--question .mem-action-art i:nth-of-type(1){top:17px;transform:rotate(8deg) scaleX(.7)}.mem-action--question .mem-action-art i:nth-of-type(2){top:25px;transform:rotate(-4deg)}.mem-action--question .mem-action-art i:nth-of-type(3){top:33px;transform:rotate(5deg) scaleX(.55)}.mem-action--clues .mem-action-art i{position:absolute;top:5px;left:13%;width:43px;height:42px;transform:rotate(-9deg);border:1px solid rgba(188,177,157,.46);background:linear-gradient(145deg,#979faa33,#282b3514)}.mem-action--clues .mem-action-art i:after{content:"";position:absolute;top:7px;right:5px;width:16px;height:20px;background:linear-gradient(150deg,rgba(184,178,167,.22),transparent)}.mem-action--clues .mem-action-art svg{right:8%;bottom:3px;color:#b8a88c;width:27px;height:27px;transform:rotate(8deg)}.mem-action--clues .mem-action-art:after{content:"";position:absolute;right:2%;bottom:16px;width:58px;height:25px;border-top:1px solid rgba(139,45,46,.86);border-radius:50%;transform:rotate(-15deg)}.mem-action--reason .mem-action-art i{position:absolute;border:1px solid rgba(190,178,150,.34);background:#897e691f;clip-path:polygon(13% 0,100% 9%,76% 100%,0 73%)}.mem-action--reason .mem-action-art i:nth-of-type(1){top:4px;right:5%;width:37px;height:33px;transform:rotate(13deg)}.mem-action--reason .mem-action-art i:nth-of-type(2){bottom:3px;left:5%;width:35px;height:27px;transform:rotate(-14deg)}.mem-action--reason .mem-action-art svg{top:14px;left:34%;color:#c7ae80;width:29px;height:29px;transform:rotate(8deg)}.mem-action--timeline .mem-action-art{inset:2px 8px}.mem-action--timeline .mem-action-art:before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(151,168,188,.36) 0deg 1deg,transparent 1deg 18deg);-webkit-mask:radial-gradient(circle,transparent 44%,#000 45% 51%,transparent 52%);mask:radial-gradient(circle,transparent 44%,#000 45% 51%,transparent 52%)}.mem-action--timeline .mem-action-art svg{top:16px;left:calc(50% - 14px);color:#a8b3c0;width:28px;height:28px}.mem-action--hint .mem-action-art:before{content:"";position:absolute;inset:5px 14%;background:radial-gradient(circle,rgba(208,152,64,.2),transparent 64%)}.mem-action--hint .mem-action-art svg{top:9px;left:calc(50% - 17px);color:#d6a859;width:34px;height:34px;filter:drop-shadow(0 2px 5px rgba(203,139,50,.25))}.mem-action--hint .mem-action-art:after{content:"";position:absolute;right:18%;bottom:5px;left:18%;height:1px;background:linear-gradient(90deg,transparent,rgba(211,165,88,.5),transparent)}.mem-action--rewind .mem-action-art i{position:absolute;inset:10px 2px 5px;transform:rotate(7deg);border-top:1px solid rgba(190,176,149,.42);border-bottom:1px solid rgba(190,176,149,.42);background:repeating-linear-gradient(90deg,transparent 0 8px,rgba(194,181,154,.3) 8px 11px,transparent 11px 17px);opacity:.75}.mem-action--rewind .mem-action-art svg{top:14px;left:calc(50% - 15px);color:#c2b295;width:30px;height:30px}.mem-action--partner .mem-action-art svg{top:8px;left:14%;color:#8993c4;width:35px;height:35px;transform:rotate(-5deg)}.mem-action--partner .mem-action-art i{position:absolute;right:8%;border-top:1px solid rgba(130,140,198,.58);border-radius:50%}.mem-action--partner .mem-action-art i:nth-of-type(1){top:15px;width:36px;height:18px;transform:rotate(-8deg)}.mem-action--partner .mem-action-art i:nth-of-type(2){top:29px;width:24px;height:12px;transform:rotate(8deg)}.mem-action--partner .mem-action-art:after{content:"";position:absolute;right:4%;bottom:7px;width:8px;height:8px;transform:rotate(45deg);background:linear-gradient(135deg,#6675c0,#9583c9);box-shadow:-7px 7px 0 -2px #6979c1a6}.mem-action-grid .mem-action>img.mem-action-art{inset:4px 8px;width:calc(100% - 16px);max-width:none;height:calc(100% - 8px)}.mem-context-panel{min-height:0}.mem-chip-list,.mem-topic-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.34rem .55rem}.mem-chip-list button,.mem-topic-list button,.mem-scenes button{padding:.28rem .72rem;border:1px solid rgba(181,166,139,.28);border-radius:11px;color:#d8cab4;background:#1012193b;box-shadow:none;font-size:.86rem;line-height:1.25;transition:border-color .16s ease,color .16s ease,background .16s ease}.mem-chip-list button.is-viewed{color:#9c927f;border-color:#84786242;background:#14161bcc}.mem-chip-list button.active,.mem-scenes button.active{color:#d8b271;border-color:#d0a8619e;background:#30271938;box-shadow:none}.mem-topic-list{margin-top:.45rem;padding-top:.45rem;border-top:1px solid rgba(199,167,110,.18)}.mem-topic-list button{border-radius:10px;text-align:left}.mem-scenes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 34px;gap:0;margin-top:.08rem;padding-top:.42rem;border-top:1px solid rgba(184,155,102,.34);overflow:visible}.mem-scenes button{position:relative;min-width:0;padding:.32rem .05rem .46rem;overflow:visible;border:0;border-radius:0;color:#c8baa4;background:transparent;box-shadow:none;font:.82rem/1.2 Songti SC,SimSun,serif;white-space:nowrap}.mem-scenes button.active{color:#d6ad68;border:0;background:transparent}.mem-scenes button.active:before{content:"◆";position:absolute;top:-.61rem;left:calc(50% - .25em);color:#b78e52;font-size:.46rem}.mem-scenes button.active:after{content:"";position:absolute;right:20%;bottom:.17rem;left:20%;height:1px;background:linear-gradient(90deg,transparent,#caa15f 28%,#caa15f 72%,transparent)}.mem-scenes .mem-more{display:grid;min-width:0;place-items:center;padding:.2rem 0 .4rem}.mem-error{position:fixed;z-index:160;top:calc(var(--mem-vvt, 0px) + 55px);left:50%;width:min(88vw,430px);padding:.65rem .8rem;transform:translate(-50%);border:1px solid rgba(220,133,112,.6);border-radius:10px;color:#ffe9e2;background:#551e1bf0;box-shadow:0 8px 28px #00000059;font-size:.78rem;text-align:center}.mem-modal-layer{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top)) .8rem max(1rem,env(safe-area-inset-bottom));background:#040508c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.mem-modal-close{position:absolute;z-index:3;top:.55rem;right:.55rem;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(211,181,128,.32);border-radius:50%;color:#f4e9d6;background:#0f1116d1}.mem-evidence-card{position:relative;display:grid;grid-template-rows:minmax(0,48%) minmax(0,52%);width:min(92vw,540px);height:min(86dvh,760px);overflow:hidden;border:1px solid rgba(207,175,113,.5);border-radius:15px;background:#11131a;box-shadow:0 22px 70px #000000a6}.mem-evidence-card>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#090b0f}.mem-evidence-placeholder{display:grid;place-items:center;align-content:center;gap:.6rem;color:#a99879;background:repeating-linear-gradient(135deg,#171820,#171820 12px,#1d1e27 12px 24px)}.mem-evidence-text,.mem-parchment{min-height:0;padding:1rem;overflow-y:auto}.mem-evidence-text{color:#ede4d5;background:#12141bfa}.mem-evidence-text h3,.mem-parchment h3{margin:0 0 .65rem;font-size:.95rem}.mem-evidence-text pre,.mem-parchment pre{margin:0;font:inherit;line-height:1.7;white-space:pre-wrap;word-break:break-word}.mem-parchment{position:relative;color:#4d3523;border:9px double rgba(112,76,40,.38);background-color:#dfc995;background-image:radial-gradient(circle at 18% 12%,rgba(255,255,255,.25),transparent 30%),radial-gradient(circle at 85% 90%,rgba(84,48,25,.16),transparent 38%);box-shadow:inset 0 0 36px #4e2c1433;font-family:Songti SC,SimSun,serif}.mem-parchment:after{content:"";position:absolute;inset:4px;pointer-events:none;border:1px solid rgba(97,59,29,.28)}.mem-partner-picker,.mem-whisper,.mem-tools{position:relative;width:min(92vw,520px);max-height:min(90dvh,760px);overflow-y:auto;border:1px solid rgba(205,171,108,.46);border-radius:16px;color:#eee3d1;background:linear-gradient(145deg,#191b23,#0d0f14);box-shadow:0 22px 70px #0009}.mem-partner-picker{padding:1.25rem;text-align:center}.mem-kicker{margin:0;color:#b99a65;font:.65rem/1.2 ui-monospace,monospace;letter-spacing:.12em}.mem-partner-picker h2,.mem-whisper h2,.mem-tools h2{margin:.45rem 0;color:#f3dfba;font:1.18rem/1.2 Songti SC,SimSun,serif}.mem-partner-picker>p:not(.mem-kicker),.mem-whisper p{margin:0;color:#bcb2a2;font-size:.76rem;line-height:1.55}.mem-partner-options{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1rem}.mem-partner-options button{position:relative;display:grid;height:min(48vh,380px);grid-template-rows:1fr auto;overflow:hidden;border:1px solid rgba(192,157,95,.34);border-radius:12px;color:#f1dfbf;background:radial-gradient(circle at 50% 25%,#333541,#11131a 72%)}.mem-partner-options button.is-current-room{border-color:#d2ad68bf}.mem-partner-options img{width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.mem-partner-options span{padding:.65rem;border-top:1px solid rgba(204,169,106,.28);background:#0b0c11d6}.mem-whisper{display:grid;gap:.65rem;padding:1.2rem}.mem-whisper textarea{min-height:130px;resize:vertical;padding:.8rem;border:1px solid rgba(195,161,100,.38);border-radius:10px;outline:none;color:#f6eee1;background:#0c0e13;font:.86rem/1.6 inherit}.mem-whisper>button[type=submit]{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.65rem;border:1px solid #c29b5d;border-radius:9px;color:#21170d;background:#d2ad6d}.mem-tools{display:grid;gap:.8rem;padding:1.15rem}.mem-tools section{display:grid;gap:.48rem;padding:.7rem;border:1px solid rgba(195,160,99,.2);border-radius:10px;background:#171920cc}.mem-tools h3{margin:0;color:#d8bb86;font-size:.82rem}.mem-tools input{min-width:0;padding:.58rem .65rem;border:1px solid rgba(189,157,101,.3);border-radius:8px;outline:none;color:#f2eadc;background:#0d0f14}.mem-tool-fields{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.mem-tool-row{display:flex;flex-wrap:wrap;gap:.38rem}.mem-tools button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.48rem .58rem;border:1px solid rgba(196,161,99,.42);border-radius:8px;color:#eadcc4;background:#2b2c34;font-size:.72rem}.mem-tools button.danger{border-color:#c1655470;color:#ffd7ce;background:#5e28248c}.mem-root button{cursor:pointer}.mem-root button:disabled{cursor:wait;opacity:.55}.mem-root.is-busy .mem-console button{pointer-events:none;opacity:.52}.mem-root button:focus-visible,.mem-root textarea:focus-visible,.mem-root input:focus-visible{outline:2px solid #dbb66f;outline-offset:2px}@media (min-width: 700px){.mem-root{left:50%;width:min(100%,620px);transform:translate(-50%);border-right:1px solid rgba(197,163,101,.25);border-left:1px solid rgba(197,163,101,.25)}.mem-portrait{right:0;width:390px}}@media (max-height: 700px){.mem-console{max-height:52%;gap:.3rem}.mem-dialogue{max-height:42%;padding-bottom:.65rem}.mem-portrait{bottom:-12%;height:min(62vh,500px)}.mem-engine-text{font-size:.88rem;line-height:1.62}.mem-action-grid .mem-action{min-height:50px}.mem-action-label{font-size:1.05rem}}@media (max-width: 350px){.mem-action-grid .mem-action{min-height:52px}.mem-action-label{font-size:1.05rem}.mem-chip-list{gap:.28rem .34rem}.mem-chip-list button{padding-inline:.52rem;font-size:.78rem}.mem-scenes button{font-size:.74rem}}.mem-tally{display:flex;flex-wrap:wrap;gap:.28rem .9rem;margin:0 0 .4rem}.mem-tally span{color:#c3ab80;font-size:.74rem;letter-spacing:.04em;text-shadow:0 1px 4px #000}.mem-board{position:relative;display:grid;gap:.75rem;width:min(92vw,520px);max-height:min(90dvh,780px);padding:1.15rem;overflow-y:auto;border:1px solid rgba(205,171,108,.46);border-radius:16px;color:#eee3d1;background:linear-gradient(145deg,#191b23,#0d0f14);box-shadow:0 22px 70px #0009}.mem-board h2{margin:0;color:#f3dfba;font:1.18rem/1.2 Songti SC,SimSun,serif}.mem-board section{display:grid;gap:.5rem;padding:.7rem;border:1px solid rgba(195,160,99,.2);border-radius:10px;background:#171920cc}.mem-board h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;color:#d8bb86;font-size:.82rem}.mem-board h3 small{color:#9c927f;font-size:.68rem;font-weight:400}.mem-board-meta{margin:0;color:#a99c85;font-size:.72rem}.mem-board-empty{margin:0;color:#8d8474;font-size:.74rem}.mem-board button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.48rem .58rem;border:1px solid rgba(196,161,99,.42);border-radius:8px;color:#eadcc4;background:#2b2c34;font-size:.72rem;cursor:pointer}.mem-board button.primary{border-color:#c29b5d;color:#21170d;background:#d2ad6d}.mem-board button:disabled{opacity:.5;cursor:not-allowed}.mem-board .mem-tool-row{display:flex;flex-wrap:wrap;gap:.38rem}.mem-card-list{display:flex;flex-wrap:wrap;gap:.4rem}.mem-card{position:relative;display:inline-flex!important;align-items:center;gap:.34rem;padding:.42rem .6rem!important;text-align:left}.mem-card em{color:#8f8674;font-size:.66rem;font-style:normal}.mem-card b{display:grid;width:17px;height:17px;flex:0 0 auto;place-items:center;border-radius:50%;color:#23190d;background:#d2ad6d;font-size:.64rem}.mem-card.picked{border-color:#d2ad68cc;background:#3c301cd9;color:#f0d9a8}.mem-chain{display:grid;gap:.3rem;margin:0;padding:0 0 0 1.1rem;color:#e6dac3;font-size:.8rem}.mem-chain li{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mem-chain li button{padding:.18rem .3rem!important;border-color:#9682644d;background:transparent}.mem-todo{display:grid;gap:.42rem;margin:0;padding:0;list-style:none}.mem-todo li{display:grid;gap:.1rem;padding-left:.7rem;border-left:2px solid rgba(160,138,96,.3)}.mem-todo b{color:#cdbb94;font-size:.78rem;font-weight:500}.mem-todo span{color:#928871;font-size:.72rem;line-height:1.5}.mem-tl{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.mem-tl-node{display:grid!important;width:100%;grid-template-columns:20px 1fr;gap:.1rem .5rem;padding:.45rem .55rem!important;text-align:left}.mem-tl-node i{grid-row:1 / span 2;display:grid;width:20px;height:20px;place-items:center;align-self:start;border:1px solid rgba(180,152,100,.45);border-radius:50%;color:#c9ab74;font-size:.6rem;font-style:normal}.mem-tl-node span{display:grid;gap:.12rem;font-size:.76rem;line-height:1.5}.mem-tl-node span b{display:block;color:#d4b988;font-size:.72rem;font-weight:500}.mem-tl-node em{grid-column:2;color:#d99a7f;font-size:.7rem;font-style:normal;line-height:1.45}.mem-tl-node.locked{color:#6f6a5f;border-color:#786e5c38;background:#12131899}.mem-tl-node.locked i{color:#6f6a5f;border-color:#786e5c4d}.mem-tl-node.picked{border-color:#d2ad68d9;background:#3c301cd9}.mem-tl-node.picked i{color:#23190d;background:#d2ad6d}.mem-panel-result{margin:0;padding:.6rem .7rem;border:1px solid rgba(196,161,99,.26);border-radius:9px;color:#ece0cb;background:#0c0e13e6;font:.78rem/1.65 Noto Sans SC,Microsoft YaHei,sans-serif;white-space:pre-wrap;word-break:break-word}.mem-advanced{padding:.5rem .7rem;border:1px solid rgba(195,160,99,.16);border-radius:10px;background:#1719208c}.mem-advanced summary{color:#8f8674;font-size:.72rem;cursor:pointer}.mem-advanced input{width:100%;margin:.5rem 0 .4rem}.mem-tools h3 small{color:#9c927f;font-size:.68rem;font-weight:400}.mem-tools .mem-chip-list{justify-content:flex-start}.mem-tools .mem-chip-list button.active{color:#d8b271;border-color:#d0a8619e;background:#30271959}.mem-lobby{background:#05070c url(/memoria/lobby-bg.webp) center / cover no-repeat}.mem-lobby:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#04070d94,#04070d1f 26%,#04070d4d,#03050abd 74%,#020408e6)}.mem-lobby-body{position:relative;z-index:1;display:grid;grid-template-rows:1fr auto;justify-items:center;gap:.5rem;width:100%;max-width:520px;height:100%;margin:0 auto;padding:3.2rem 1.1rem calc(2rem + env(safe-area-inset-bottom));text-align:center}.mem-lobby-title{align-self:center;margin:0;padding:0 .1em .12em;color:#f7e9cb;font-family:Pinyon Script,Songti SC,cursive,serif;font-size:clamp(2.3rem,12.5vw,3.7rem);font-weight:400;line-height:1.28;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.95),0 3px 14px rgba(0,0,0,.8),0 0 30px rgba(196,160,96,.38)}.mem-lobby-title:after{content:"";display:block;width:46%;height:1px;margin:.55rem auto 0;background:linear-gradient(90deg,transparent,rgba(214,182,118,.6),transparent)}.mem-level-list{display:grid;gap:.6rem;width:100%;min-height:0;max-height:100%;overflow-y:auto}.mem-level-card{display:grid;gap:.22rem;padding:.95rem 1rem;border:1px solid rgba(197,163,101,.4);border-radius:13px;color:#eee3d1;background:linear-gradient(145deg,#1e2029f2,#0d0f14f2);box-shadow:0 10px 30px #0006;text-align:left}.mem-lobby .mem-level-card{border-color:#d8b97a70;background:linear-gradient(145deg,#12151e9e,#07090ebd);box-shadow:0 14px 36px #0000008c;backdrop-filter:blur(7px) saturate(1.05);-webkit-backdrop-filter:blur(7px) saturate(1.05)}.mem-level-card b{color:#f0dcb2;font:1.02rem/1.35 Songti SC,SimSun,serif;font-weight:400}.mem-level-card span{color:#b3a894;font-size:.78rem;line-height:1.5}.mem-level-card em{color:#9a8f7b;font-size:.7rem;font-style:normal}.mem-level-card:disabled{opacity:.55}.mem-item-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid rgba(199,167,110,.22)}.mem-item-actions button{padding:.45rem .65rem;border:1px solid rgba(196,161,99,.42);border-radius:8px;color:#eadcc4;background:#2b2c34e6;font-size:.74rem;line-height:1.45;text-align:left;cursor:pointer}.mem-parchment .mem-item-actions button{color:#4d3523;border-color:#704c2866;background:#fffae680}.mem-puzzle{display:grid;gap:.4rem;margin-top:.7rem;padding:.65rem .75rem;border:1px solid rgba(199,167,110,.3);border-radius:11px;background:#0c0e13d1}.mem-puzzle b{color:#d8bb86;font-size:.78rem;font-weight:400}.mem-puzzle button{padding:.42rem .6rem;border:1px solid rgba(196,161,99,.42);border-radius:8px;color:#eadcc4;background:#2b2c34;font-size:.76rem;text-align:left;cursor:pointer}.mem-ticket{display:block;width:100%;margin:0 0 .45rem;padding:.34rem .55rem;border:0;border-left:2px solid rgba(199,167,110,.45);border-radius:0;color:#c9b48c;background:#0c0e1380;box-shadow:none;font-size:.73rem;line-height:1.55;text-align:left;cursor:pointer}.mem-ticket:hover{color:#dcc79c;background:#14161d9e}.mem-chip-list .mem-door-push{color:#dcb877;border-color:#d0a86180;background:#28211680}.mem-chip-list .mem-door-push:disabled{opacity:.5}.mem-scenes .mem-leave{color:#cfa465;font-size:.78rem}.mem-scenes .mem-leave:disabled{opacity:.45}.mem-reveal-layer{background:#030406ed}.mem-reveal{display:grid;gap:1.5rem;width:min(92vw,520px);max-height:min(86dvh,720px);padding:1.6rem 1.35rem;overflow-y:auto;border:1px solid rgba(205,171,108,.34);border-radius:16px;background:linear-gradient(160deg,#16181f,#0a0b0f);box-shadow:0 24px 80px #000000b3}.mem-reveal pre{margin:0;color:#ece1cd;font:.9rem/2 Songti SC,SimSun,serif;white-space:pre-wrap;word-break:break-word}.mem-reveal button{justify-self:center;padding:.5rem 1.6rem;border:1px solid rgba(199,167,110,.42);border-radius:999px;color:#d9be8b;background:#181a21e6;font:.82rem/1 Songti SC,SimSun,serif;letter-spacing:.12em;cursor:pointer}.mem-action-fallback{position:relative;z-index:1;color:#cdbb98;font:1.02rem/1 Songti SC,SimSun,serif;letter-spacing:.16em;text-shadow:0 1px 6px rgba(0,0,0,.55)}.mem-action.active .mem-action-fallback{color:#e0c187}.mem-dials{display:flex;justify-content:center;gap:.7rem;margin:.2rem 0 .1rem}.mem-dial{display:grid;justify-items:center;gap:.2rem;padding:.35rem .2rem;min-width:3.1rem;border:1px solid rgba(199,167,110,.3);border-radius:10px;background:linear-gradient(180deg,#1e1a14eb,#0e0d0beb);box-shadow:inset 0 1px #ffecc812,inset 0 -8px 14px #00000080}.mem-dial button{padding:.1rem .4rem;border:0;border-radius:6px;color:#d6be91b8;background:transparent;font-size:.74rem;line-height:1;cursor:pointer}.mem-dial button:hover{color:#e8cd95;background:#c7a76e1f}.mem-dial b{min-width:1.5rem;text-align:center;color:#ecd9ae;font:1.5rem/1.25 Songti SC,SimSun,serif;text-shadow:0 1px 5px rgba(0,0,0,.6)}.mem-letters{justify-content:flex-start}.mem-letters span{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid rgba(199,167,110,.26);border-radius:8px;color:#d6be9161;background:#12110eb3;font:1.05rem/1 Songti SC,SimSun,serif}.mem-letters span.found{color:#f0dcae;border-color:#d8ba8099;background:#30281bcc;box-shadow:0 0 0 1px #d8ba801f inset}.mem-board .mem-chip-list button>span{color:#d6be9194;font-size:.76rem}.cyw-root{position:fixed;inset:0;display:flex;flex-direction:column;background:#14151a;color:#c9c7c4;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;z-index:50}.cyw-root.obey-1{filter:saturate(.75)}.cyw-root.obey-2{filter:saturate(.45) brightness(.94)}.cyw-root.obey-3{filter:saturate(.15) brightness(.86)}.cyw-root.obey-4{filter:saturate(0) brightness(.78) contrast(.9)}.cyw-header{display:flex;align-items:center;gap:10px;padding:max(10px,env(safe-area-inset-top)) 12px 10px;border-bottom:1px solid #24262d;flex:none}.cyw-back,.cyw-restart{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:10px;background:#1d1f26;color:#b9b6b2;cursor:pointer}.cyw-back:active,.cyw-restart:active{background:#262931}.cyw-restart:disabled{opacity:.4}.cyw-titles{flex:1;min-width:0}.cyw-title{margin:0;font-size:17px;font-weight:600;letter-spacing:3px;color:#ddd9d4}.cyw-sub{margin:2px 0 0;font-size:12px;color:#6f6f78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cyw-head-actions{display:flex;align-items:center;gap:8px;flex:none}.cyw-bars{flex:none;padding:10px 12px 8px;display:grid;gap:6px;border-bottom:1px solid #24262d;background:#16171d}.cyw-bar{display:grid;grid-template-columns:34px 1fr 46px;align-items:center;gap:8px}.cyw-bar-k{font-size:11px;color:#7b7b84}.cyw-bar-v{font-size:11px;color:#8b8b93;text-align:right;font-variant-numeric:tabular-nums}.cyw-bar-track{height:5px;border-radius:3px;background:#24262d;overflow:hidden}.cyw-fill{display:block;height:100%;border-radius:3px;transition:width .25s ease}.cyw-fill-hp{background:#8d5c5c}.cyw-fill-obey{background:#5f6470}.cyw-fill-want{background:#7d6a52}.cyw-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.cyw-chip{font-size:11px;padding:3px 8px;border-radius:999px;background:#1f2128;color:#8b8b93}.cyw-chip-balance.b0{color:#7f8a7f}.cyw-chip-balance.b1{color:#a89a6a}.cyw-chip-balance.b2{color:#b98352}.cyw-chip-balance.b3{color:#c05f5f;background:#2a1e1e}.cyw-chip-her{color:#d9b98c;background:#262019}.cyw-chip-enemy{color:#b98a8a;background:#241d1d}.cyw-body{flex:1;overflow-y:auto;padding:14px 14px 6px;-webkit-overflow-scrolling:touch}.cyw-text{margin:0;font-family:inherit;font-size:15px;line-height:1.85;white-space:pre-wrap;word-break:break-word;color:#c3c1be}.cyw-hint{color:#6f6f78;font-size:13px}.cyw-error{flex:none;margin:0;padding:8px 14px;font-size:12px;color:#c98080;background:#241b1b}.cyw-controls{flex:none;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #24262d;background:#16171d;display:grid;gap:8px}.cyw-actions{display:flex;flex-wrap:wrap;gap:8px}.cyw-act{flex:1 1 auto;min-width:68px;min-height:42px;padding:9px 14px;border:1px solid #2e313a;border-radius:10px;background:#1f2128;color:#cbc8c4;font-size:14px;cursor:pointer}.cyw-act:active{background:#282b34}.cyw-act:disabled{opacity:.45}.cyw-act-warn{color:#bd9a7c;border-color:#3a332c}.cyw-act-go{color:#d9d5cf;border-color:#4a4d57;background:#262932}.cyw-layers{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cyw-layers-k{font-size:11px;color:#6f6f78;margin-right:2px}.cyw-layer{min-height:32px;padding:5px 11px;border:1px solid #2b2e36;border-radius:999px;background:#1b1d23;color:#9b9aa1;font-size:12px;cursor:pointer}.cyw-layer:active{background:#24272f}.cyw-layer:disabled{opacity:.45}.cyw-say{display:flex;gap:8px}.cyw-say-input{flex:1;min-width:0;min-height:44px;padding:10px 14px;border:1px solid #33363f;border-radius:12px;background:#1b1d23;color:#ddd9d4;font-size:15px}.cyw-say-input::-moz-placeholder{color:#5d5d66}.cyw-say-input::placeholder{color:#5d5d66}.cyw-say-input:focus{outline:none;border-color:#4c505c}.cyw-say-go{flex:none;width:46px;min-height:44px;border:0;border-radius:12px;background:#2f333d;color:#ddd9d4;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cyw-say-go:disabled{opacity:.4}.cyw-words{display:flex;flex-wrap:wrap;gap:6px}.cyw-word{min-height:30px;padding:4px 12px;border:1px solid #3a3d47;border-radius:999px;background:#202329;color:#c0bdb8;font-size:13px;cursor:pointer}.cyw-word:active{background:#2a2e36}.cyw-word:disabled{opacity:.45}.cyw-root .ghlp-btn{background:#1d1f26;border-color:#2e313a;color:#9b9aa1;box-shadow:none}@media (min-width: 720px){.cyw-root{max-width:520px;margin:0 auto;inset:0 auto 0 50%;transform:translate(-50%)}}.pvz-root{position:fixed;inset:0;display:flex;flex-direction:column;background:#17240f;color:#eaf3df;font-family:Silkscreen,system-ui,-apple-system,PingFang SC,sans-serif;overflow:hidden;z-index:50}.pvz-loading{margin:auto;color:#9fbe86;font-size:15px}.pvz-header{display:flex;align-items:center;gap:10px;padding:max(10px,env(safe-area-inset-top)) 12px 10px;background:#101a0a;border-bottom:2px solid #2e4a1c;flex:none}.pvz-back,.pvz-restart{display:grid;place-items:center;width:34px;height:34px;border:none;border-radius:9px;background:#24391594;color:#cfe3bb;cursor:pointer}.pvz-back:active,.pvz-restart:active{background:#33501f}.pvz-titles{flex:1;min-width:0}.pvz-title{margin:0;font-size:16px;letter-spacing:1px;color:#d8efbd}.pvz-sub{margin:2px 0 0;font-size:11px;color:#8ba874}.pvz-head-actions{display:flex;align-items:center;gap:6px}.pvz-bars{display:flex;align-items:center;gap:10px;padding:7px 12px;background:#0d1707;border-bottom:1px solid #294016;font-size:12px;flex:none}.pvz-sun{display:inline-block;color:#ffd85e;font-weight:700;animation:pvz-sunbump .38s ease-out}@keyframes pvz-sunbump{0%{transform:scale(1)}35%{transform:scale(1.28);color:#fff4c0}to{transform:scale(1)}}.pvz-mowers{display:flex;gap:3px;align-items:center}.pvz-mowers i{display:block;width:17px;height:17px}.pvz-mowers i img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pvz-mowers .on{opacity:1;filter:none}.pvz-mowers .off{opacity:.22;filter:grayscale(1)}.pvz-wave{margin-left:auto;color:#9bb884;font-size:11px}.pvz-lawn{flex:none;padding:10px 8px;background:linear-gradient(90deg,#1a2e0d 0 10px,transparent 10px),linear-gradient(270deg,#3d2a1a 0 6px,transparent 6px),#223a12}.pvz-lane{position:relative;flex:0 0 auto;display:grid;grid-template-columns:repeat(var(--pvz-cols, 9),1fr);gap:2px;margin-bottom:2px}.pvz-lane:nth-child(odd) .pvz-cell{background:#33581c}.pvz-lane:nth-child(2n) .pvz-cell{background:#2c4d18}.pvz-lane--water .pvz-cell{background:#14435c!important}.pvz-lawn{--pvz-tile: var(--pvz-tile-day, none)}.pvz-night .pvz-lawn{--pvz-tile: var(--pvz-tile-night, none)}.pvz-roof .pvz-lawn{--pvz-tile: var(--pvz-tile-roof, none)}.pvz-lane--water{--pvz-tile: var(--pvz-tile-pool, none)}.pvz-cell:before{content:"";position:absolute;inset:0;z-index:0;border-radius:4px;background-image:var(--pvz-tile, none);background-size:100% 100%;pointer-events:none}.pvz-lane:nth-child(2n) .pvz-cell:before{filter:brightness(.93)}.pvz-root--board:not(.pvz-night):not(.pvz-roof) .pvz-lane:not(.pvz-lane--water) .pvz-cell:before{filter:saturate(.6) brightness(.78) hue-rotate(16deg)}.pvz-root--board:not(.pvz-night):not(.pvz-roof) .pvz-lane:not(.pvz-lane--water):nth-child(2n) .pvz-cell:before{filter:saturate(.6) brightness(.725) hue-rotate(16deg)}.pvz-cell{position:relative;aspect-ratio:1;border:none;border-radius:4px;padding:0;cursor:pointer;display:grid;place-items:center;overflow:visible}.pvz-cell--fog:after{content:"";position:absolute;inset:0;z-index:2;border-radius:4px;background-color:var(--pvz-fog-base, #0a0f14e0);background-image:var(--pvz-tile-fog, none);background-size:100% 100%}.pvz-cell--ok{outline:2px solid #ffe066;outline-offset:-2px}.pvz-cell--dig{outline:2px solid #ff8a5b;outline-offset:-2px}.pvz-unit{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;font-size:19px;line-height:1}.pvz-unit-art{display:grid;place-items:center;width:92%;height:92%}.pvz-art-img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.pvz-unit--imitator .pvz-unit-art{animation:pvz-pulse 1.1s ease-in-out infinite}@keyframes pvz-pulse{0%,to{opacity:1}50%{opacity:.45}}.pvz-reveal{position:absolute;right:-1px;bottom:-2px;font-size:8px;color:#ffe066;background:#0009;border-radius:3px;padding:0 2px}.pvz-zzz{position:absolute;top:-2px;right:0;font-size:9px;color:#b9d3ff}.pvz-hp{position:absolute;left:3px;right:3px;bottom:1px;height:2px;background:#0006;border-radius:2px;overflow:hidden}.pvz-hp i{display:block;height:100%;background:#7dd85f}.pvz-hp--z i{background:#e07070}.pvz-zombie{position:absolute;top:0;bottom:0;width:11.1%;display:grid;place-items:center;font-size:19px;line-height:1;pointer-events:auto;cursor:pointer;transition:left var(--pvz-step, .14s) linear;filter:drop-shadow(0 1px 2px #0008)}.pvz-shot{position:absolute;top:calc(50% - 4px);width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#a8e85c;box-shadow:0 0 5px #a8e85c99;animation-name:pvz-fly;animation-timing-function:linear;animation-fill-mode:forwards;pointer-events:none;z-index:4}.pvz-shot--ice{background:#8fd4ff;box-shadow:0 0 6px #8fd4ffaa}@keyframes pvz-fly{0%{left:var(--pvz-from);opacity:1}85%{opacity:1}to{left:var(--pvz-to);opacity:0;transform:scale(1.6)}}.pvz-sunpop{position:absolute;top:12%;transform:translate(-50%);font-size:11px;font-weight:700;color:#ffe066;text-shadow:0 1px 2px #000a;white-space:nowrap;animation-name:pvz-sunpop;animation-timing-function:ease-out;animation-fill-mode:forwards;pointer-events:none;z-index:5}@keyframes pvz-sunpop{0%{opacity:0;transform:translate(-50%,6px)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-26px)}}.pvz-boom{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff3c4;animation-name:pvz-boom;animation-timing-function:ease-out;animation-fill-mode:forwards;pointer-events:none;z-index:5}@keyframes pvz-boom{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(4.2)}}.pvz-puff{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#d8d2c4;animation-name:pvz-puff;animation-timing-function:ease-out;animation-fill-mode:forwards;pointer-events:none;z-index:3}@keyframes pvz-puff{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.8) translateY(-6px)}}.pvz-inspect{margin:6px 10px 0;padding:7px 10px;border:1px solid #3d5f26;border-radius:8px;background:#1b2b10;color:#cfe3bb;font-size:12px;line-height:1.5;text-align:left;cursor:pointer}.pvz-error{margin:6px 12px 0;color:#ff9b7a;font-size:12px}.pvz-cards{display:flex;gap:5px;padding:8px 10px 4px;overflow-x:auto;flex:none}.pvz-card{position:relative;flex:none;width:52px;padding:5px 2px 4px;border:2px solid #3d5f26;border-radius:7px;background:#1e3011;color:#dcecca;cursor:pointer;display:grid;gap:1px;justify-items:center}.pvz-card--on{border-color:#ffe066;background:#33501f}.pvz-card--off{opacity:.4;cursor:not-allowed}.pvz-card-art{font-size:17px;line-height:1}.pvz-card-name{font-size:9px;white-space:nowrap}.pvz-card-cost{font-size:9px;color:#ffd85e}.pvz-card-cd{position:absolute;inset:0;border-radius:5px;overflow:hidden;pointer-events:none}.pvz-card-cd i{position:absolute;left:0;right:0;top:0;background:#000000b3;transition:height .14s linear}.pvz-actions{display:flex;gap:6px;padding:4px 10px 6px;flex:none}.pvz-act{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:9px 4px;border:2px solid #3d5f26;border-radius:8px;background:#24391599;color:#dcecca;font-size:12px;font-family:inherit;cursor:pointer}.pvz-act:active{background:#33501f}.pvz-act--on{border-color:#ff8a5b;color:#ffcbb4}.pvz-act--warn{color:#ffb0a0}.pvz-act:disabled{opacity:.45;cursor:not-allowed}.pvz-act--play{border-color:#ffe066;color:#ffe066}.pvz-act--play.pvz-act--on{border-color:#3d5f26;color:#dcecca}.pvz-gate{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;background:#0b1305ee;text-align:center}.pvz-gate-title{margin:0;font-size:16px;color:#d8efbd}.pvz-gate-sub{margin:0;font-size:12px;color:#8ba874}.pvz-gate-go{flex:none;min-width:150px;margin-top:6px}.pvz-gate-hint{margin:0;font-size:11px;color:#6f8a5c}.pvz-gate-out{margin-top:2px;border:none;background:none;color:#7c9a68;font-family:inherit;font-size:11px;text-decoration:underline;cursor:pointer}.pvz-tip{margin:0 12px 4px;font-size:11px;color:#ffe066}.pvz-events{flex:1;min-height:62px;overflow-y:auto;padding:6px 12px 8px;background:#0d1707;border-top:1px solid #294016;font-size:11px;line-height:1.6}.pvz-events-empty{margin:0;color:#6f8a5c}.pvz-event{margin:0 0 2px;color:#a8c493;display:flex;flex-wrap:wrap;gap:5px}.pvz-event--strong{color:#e4f3d4}.pvz-event--emergency{color:#ff9b7a;font-weight:700}.pvz-event-label{color:inherit}.pvz-event-who{color:#ffe066}.pvz-event-at{color:#7c9a68}.pvz-event-flavor{width:100%;color:#8fae79;font-style:italic}.pvz-over{padding:14px 12px;text-align:center;background:#101a0a;border-top:2px solid #3d5f26;flex:none}.pvz-over-title{margin:0 0 10px;font-size:16px;color:#ffe066}.pvz-over-actions{display:flex;gap:8px;justify-content:center}.pvz-setup{flex:1;overflow-y:auto;padding:14px 12px 24px}.pvz-setup-lead{margin:0 0 10px;font-size:13px;color:#dcecca;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.pvz-setup-tip{font-size:11px;color:#8ba874}.pvz-levels{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pvz-level{display:grid;gap:2px;padding:11px 8px;border:2px solid #3d5f26;border-radius:9px;background:#1e3011;color:#dcecca;font-family:inherit;text-align:left;cursor:pointer}.pvz-level b{font-size:13px;color:#ffe066}.pvz-level span{font-size:12px}.pvz-level i{font-size:10px;color:#8ba874;font-style:normal}.pvz-level--special{border-color:#7a4fa0;background:#241432}.pvz-level--special b{color:#d8a6ff}.pvz-level--on{border-color:#ffe066;background:#33501f}.pvz-setup-lead--cards{margin-top:18px;padding-top:14px;border-top:1px solid #294016}.pvz-loadout{display:flex;gap:5px;margin-bottom:12px;flex-wrap:wrap}.pvz-slot{width:52px;padding:6px 2px;border:2px solid #3d5f26;border-radius:7px;background:#1e3011;color:#dcecca;display:grid;gap:2px;justify-items:center;cursor:pointer;font-family:inherit}.pvz-slot--empty{border-style:dashed;opacity:.55}.pvz-slot-art{font-size:17px;line-height:1}.pvz-slot-name{font-size:9px}.pvz-slot-empty{font-size:10px;color:#6f8a5c;padding:6px 0}.pvz-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;margin-bottom:14px}.pvz-cat-card{padding:7px 3px;border:1px solid #3d5f26;border-radius:7px;background:#17250d;color:#dcecca;display:grid;gap:2px;justify-items:center;cursor:pointer;font-family:inherit}.pvz-cat-card:disabled{opacity:.4;cursor:not-allowed}.pvz-cat-art{font-size:17px;line-height:1}.pvz-cat-name{font-size:10px}.pvz-cat-cost{font-size:9px;color:#ffd85e}.pvz-setup-go{display:flex;gap:8px}.pvz-go{flex:1;padding:11px;border:none;border-radius:9px;background:#ffe066;color:#22350f;font-size:14px;font-family:inherit;font-weight:700;cursor:pointer}.pvz-go:disabled{opacity:.45;cursor:not-allowed}.pvz-ghost{flex:1;padding:11px;border:2px solid #3d5f26;border-radius:9px;background:transparent;color:#dcecca;font-size:13px;font-family:inherit;cursor:pointer}.pvz-partner{flex:none;background:#101a0a;border-top:2px solid #2e4a1c;padding:6px 10px max(10px,env(safe-area-inset-bottom))}.pvz-partner-toggle{width:100%;padding:8px;border:2px solid #3d5f26;border-radius:8px;background:#24391599;color:#cfe3bb;font-size:12px;font-family:inherit;cursor:pointer}.pvz-partner--open{max-height:46vh;display:flex;flex-direction:column}.pvz-chat{flex:1;overflow-y:auto;max-height:26vh;margin:8px 0;display:flex;flex-direction:column;gap:6px}.pvz-chat-empty{margin:0;font-size:11px;color:#6f8a5c}.pvz-msg{margin:0;padding:7px 10px;border-radius:10px;font-size:12.5px;line-height:1.6;max-width:84%;font-family:system-ui,-apple-system,PingFang SC,sans-serif}.pvz-msg--user{align-self:flex-end;background:#3d5f26;color:#f0f8e8}.pvz-msg--suitor{align-self:flex-start;background:#1e3011;color:#dcecca}.pvz-msg--wait{opacity:.6}.pvz-say{display:flex;gap:6px}.pvz-say-input{flex:1;min-width:0;padding:9px 11px;border:2px solid #3d5f26;border-radius:9px;background:#17250d;color:#eaf3df;font-size:13px;font-family:system-ui,-apple-system,PingFang SC,sans-serif}.pvz-say-input:focus{outline:none;border-color:#ffe066}.pvz-say-go{display:grid;place-items:center;width:42px;border:none;border-radius:9px;background:#ffe066;color:#22350f;cursor:pointer}.pvz-say-go:disabled{opacity:.4;cursor:not-allowed}.pvz-side{display:contents}.pvz-rotate-hint{display:none}@media (orientation: portrait){.pvz-rotate-hint{display:block;margin:4px 12px 0;font-size:11px;color:#8ba874;text-align:center}}@media (orientation: landscape) and (max-height: 560px){.pvz-root--board{display:grid;grid-template-columns:minmax(0,1fr) 200px;grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"head head" "bars bars" "lawn side"}.pvz-header{grid-area:head;padding:max(3px,env(safe-area-inset-top)) 10px 3px;gap:8px}.pvz-title{font-size:13px}.pvz-sub{display:none}.pvz-back,.pvz-restart{width:28px;height:28px}.pvz-bars{grid-area:bars;padding:3px 10px;font-size:11px}.pvz-lawn{grid-area:lawn;--pvz-cell: min( calc((100vw - 200px - 26px) / var(--pvz-cols, 9)), calc((100vh - 76px)/5 - 2px) );display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4px 8px;overflow:hidden}.pvz-lane{grid-template-columns:repeat(var(--pvz-cols, 9),var(--pvz-cell))}.pvz-cell{aspect-ratio:auto;height:var(--pvz-cell)}.pvz-unit,.pvz-zombie{font-size:calc(var(--pvz-cell) * .52)}.pvz-side{grid-area:side;display:flex;flex-direction:column;min-height:0;overflow-y:auto;border-left:2px solid #2e4a1c;background:#101a0a}.pvz-cards{flex:none;flex-wrap:wrap;overflow-x:visible;padding:6px;gap:4px;justify-content:center}.pvz-card{width:44px}.pvz-card-name{font-size:8px}.pvz-actions{flex-wrap:wrap;padding:0 6px 4px;gap:4px}.pvz-act{flex:1 1 44%;padding:7px 2px;font-size:11px}.pvz-act--play{flex:1 1 100%}.pvz-events{flex:1 1 auto;min-height:40px;padding:5px 8px;font-size:10px}.pvz-event-flavor{font-size:10px}.pvz-partner{padding:4px 6px max(6px,env(safe-area-inset-bottom))}.pvz-partner-toggle{padding:6px;font-size:11px}.pvz-partner--open{max-height:60vh}.pvz-chat{max-height:30vh}.pvz-tip{margin:0 6px 4px;font-size:10px}.pvz-inspect{margin:6px 6px 0;font-size:11px}.pvz-over{padding:10px 8px}.pvz-over-title{font-size:14px}.pvz-over-actions{flex-direction:column}}.pvz-night .pvz-lawn{background:#101c2a}.pvz-night .pvz-lane:nth-child(odd) .pvz-cell{background:#1d3350}.pvz-night .pvz-lane:nth-child(2n) .pvz-cell{background:#182a42}.pvz-roof .pvz-lawn{background:#3a2a22}.pvz-roof .pvz-lane:nth-child(odd) .pvz-cell{background:#5c4236}.pvz-roof .pvz-lane:nth-child(2n) .pvz-cell{background:#513a2f}.pvz-card-art,.pvz-cat-art,.pvz-slot-art{display:grid;place-items:center;width:26px;height:26px}.pvz-card-art .pvz-art-img,.pvz-cat-art .pvz-art-img,.pvz-slot-art .pvz-art-img{filter:none}.pvz-root .ghlp-btn{background:#24391594;border-color:#3d5f26;color:#cfe3bb;box-shadow:none}.xyg-root{position:fixed;inset:0;z-index:70;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;-webkit-tap-highlight-color:transparent;background:radial-gradient(120% 80% at 50% 0%,#f8f4fb,#eee8f6 48%,#e7ddef);color:#352944;font-family:ui-monospace,DotGothic16,Zpix,Courier New,PingFang SC,Microsoft YaHei,monospace;padding:calc(env(safe-area-inset-top,0px) + 14px) 16px calc(env(safe-area-inset-bottom,0px) + 28px);text-shadow:0 1px 0 rgba(255,255,255,.65)}.xyg-scanlines{position:fixed;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(to bottom,#0000 0px 2px,#46305809 3px,#0000 4px);mix-blend-mode:multiply}.xyg-root>*:not(.xyg-scanlines){position:relative;z-index:2}.xyg-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.xyg-back{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#493a5c;background:#d8cce6;border:3px solid #c979ac;box-shadow:3px 3px #c5b5d4;cursor:pointer;transition:transform .08s ease}.xyg-back:active{transform:translate(2px,2px);box-shadow:1px 1px #c5b5d4}.xyg-titles{min-width:0}.xyg-title{margin:0;font-size:26px;font-weight:800;letter-spacing:1px;color:#493a5c;text-shadow:2px 2px 0 #d7b4ce,4px 4px 0 rgba(94,72,112,.12)}.xyg-subtitle{margin:4px 0 0;font-size:14px;color:#756680;letter-spacing:.5px}.xyg-marquee{overflow:hidden;white-space:nowrap;border:3px solid #9b86b5;background:#e5daf0;box-shadow:3px 3px #c8bad7;padding:9px 0;margin-bottom:20px}.xyg-marquee span{display:inline-block;padding-left:100%;font-size:15px;color:#78638f;letter-spacing:1px;animation:xyg-scroll 16s linear infinite}@keyframes xyg-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.xyg-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.xyg-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:1 / 1;padding:12px;color:#352944;background:linear-gradient(160deg,#f7f2fa,#e3d7ed);border:3px solid #c979ac;box-shadow:4px 4px #c9bad6,inset 0 0 0 2px #ffffff94;cursor:pointer;transition:transform .08s ease,box-shadow .08s ease;font-family:inherit}.xyg-card:not(.xyg-card--locked):active{transform:translate(3px,3px);box-shadow:1px 1px #c9bad6,inset 0 0 0 2px #ffffff94}.xyg-card__emoji{font-size:44px;line-height:1;filter:drop-shadow(2px 2px 0 rgba(83,61,99,.18))}.xyg-card__name{font-size:19px;font-weight:800;letter-spacing:.5px;text-align:center}.xyg-card__tag{font-size:13px;color:#876b81;opacity:.82;text-align:center}.xyg-card--locked{cursor:not-allowed;border-color:#b8aec2;background:linear-gradient(160deg,#eee9f2,#ddd6e5);box-shadow:4px 4px #cbc3d2;filter:grayscale(.45)}.xyg-card--locked .xyg-card__name,.xyg-card--locked .xyg-card__tag{color:#81788b}.xyg-card__lock{position:absolute;top:8px;right:9px;font-size:15px}.xyg-foot{margin:26px 0 0;text-align:center;font-size:13px;letter-spacing:1px;color:#786c82}@media (min-width: 600px){.xyg-root{padding-left:8vw;padding-right:8vw}.xyg-grid{grid-template-columns:repeat(3,1fr)}}.jsh-root{position:fixed;inset:0;z-index:60;overflow:hidden;background:radial-gradient(120% 90% at 50% 8%,#f7f1e6,#e9ddc9);transition:background 1.6s ease;-webkit-tap-highlight-color:transparent;overscroll-behavior:contain}.jsh-root[data-night=true]{background:radial-gradient(120% 90% at 50% 8%,#232032,#131120)}.jsh-btn{position:absolute;z-index:6;top:calc(env(safe-area-inset-top,0px) + 14px);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fffbf2b8;border:1px solid rgba(130,105,80,.25);color:#6b5a48;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 4px 14px #503c2826;transition:background 1.2s ease,color 1.2s ease,border-color 1.2s ease}.jsh-btn--back{left:14px}.jsh-btn--sound{right:14px}.jsh-root[data-night=true] .jsh-btn{background:#262234a8;border-color:#d2bea038;color:#d9cdb8}.jsh-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 8px) 8px calc(env(safe-area-inset-bottom,0px) + 8px)}.jsh-scene{--par-x: 0;--par-y: 0;position:relative;height:100%;max-width:100%;aspect-ratio:929 / 1664;border-radius:20px;overflow:hidden;box-shadow:0 18px 60px #3c2c1c40;transition:box-shadow 1.6s ease}.jsh-root[data-night=true] .jsh-scene{box-shadow:0 18px 60px #0000008c}.jsh-layer{position:absolute;inset:0;transform:translate3d(calc(var(--par-x) * 7px),calc(var(--par-y) * 5px),0) scale(1.045);will-change:transform}.jsh-fx{position:absolute;inset:0;transform:translate3d(calc(var(--par-x) * 13px),calc(var(--par-y) * 9px),0) scale(1.045);will-change:transform;pointer-events:none}.jsh-art{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter 1.8s ease}.jsh-root[data-night=true] .jsh-art{filter:brightness(.7) saturate(.78) contrast(1.04) hue-rotate(-6deg)}.jsh-night-sky{position:absolute;inset:0 0 auto;height:56%;opacity:0;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(180deg,#222856eb,#262c5c8c 55%,#262c5c00);transition:opacity 2s ease}.jsh-root[data-night=true] .jsh-night-sky{opacity:1}.jsh-star{position:absolute;border-radius:50%;background:#f6eed9;box-shadow:0 0 6px 1.5px #f6eed98c;opacity:0;pointer-events:none;transition:opacity 1.6s ease}.jsh-root[data-night=true] .jsh-star{animation:jshTwinkle var(--tw, 3.6s) ease-in-out var(--twd, 0s) infinite}@keyframes jshTwinkle{0%,to{opacity:.15}50%{opacity:.9}}.jsh-veil{position:absolute;inset:0;opacity:0;background:linear-gradient(180deg,#181a304d,#1210221a 45%,#0a0a184d);transition:opacity 1.8s ease;pointer-events:none}.jsh-root[data-night=true] .jsh-veil{opacity:1}.jsh-glow{position:absolute;border-radius:50%;opacity:0;mix-blend-mode:screen;transition:opacity 2s ease}.jsh-glow--door{left:35%;top:50%;width:27%;height:28%;background:radial-gradient(closest-side,rgba(255,199,118,.85),rgba(255,170,90,.32) 55%,transparent 75%);filter:blur(2px);animation:jshLamp 5.2s ease-in-out infinite;animation-play-state:paused}.jsh-glow--spill{left:33%;top:71%;width:36%;height:15%;background:radial-gradient(closest-side,rgba(255,190,118,.38),transparent 75%);filter:blur(7px)}.jsh-glow--window{left:6.5%;top:56%;width:12%;height:8%;background:radial-gradient(closest-side,rgba(255,205,140,.42),transparent 78%);filter:blur(4px)}.jsh-root[data-night=true] .jsh-glow{opacity:1}.jsh-root[data-night=true] .jsh-glow--door{animation-play-state:running}@keyframes jshLamp{0%,to{opacity:1}50%{opacity:.86}}.jsh-steam{position:absolute;left:13.8%;top:71.5%;width:2.6%;height:7.5%}.jsh-steam i{position:absolute;left:34%;bottom:0;width:40%;height:46%;border-radius:50%;background:#ffffff80;filter:blur(3px);opacity:0;animation:jshSteam 4.8s ease-in-out infinite}.jsh-steam i:nth-child(2){animation-delay:2.4s;left:8%}@keyframes jshSteam{0%{transform:translateY(0) scaleX(1);opacity:0}25%{opacity:.46}60%{opacity:.26}to{transform:translateY(-330%) scaleX(1.9) skew(6deg);opacity:0}}.jsh-leaf{position:absolute;width:11px;height:7px;opacity:0;animation:jshFall var(--dur) linear forwards}.jsh-leaf i{display:block;width:100%;height:100%;border-radius:62% 10%;background:var(--tint);box-shadow:inset 0 0 2px #5a502859;animation:jshSway calc(var(--dur) / 3) ease-in-out infinite alternate}@keyframes jshFall{0%{transform:translateZ(0) rotate(0);opacity:0}6%{opacity:.9}86%{opacity:.85}to{transform:translate3d(var(--dx),var(--fall),0) rotate(var(--rot));opacity:0}}@keyframes jshSway{0%{transform:translate(-46%) rotate(-38deg)}to{transform:translate(46%) rotate(32deg)}}.jsh-pom{position:absolute;left:26%;top:20%;width:4.6%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 30%,#e08d6e,#c4614a 55%,#9e4636);box-shadow:inset -2px -3px 6px #5a1e1473,0 3px 6px #3c1e144d;animation:jshPom 2s cubic-bezier(.42,.04,.72,1) forwards,jshPomFade .9s ease 4.4s forwards}.jsh-pom:after{content:"";position:absolute;left:38%;top:-12%;width:24%;height:26%;background:#8c4a38;clip-path:polygon(20% 100%,0 20%,35% 45%,50% 0,65% 45%,100% 20%,80% 100%)}@keyframes jshPom{0%{transform:translateZ(0) rotate(0);opacity:0}8%{opacity:1}62%{transform:translate3d(2px,var(--fall),0) rotate(96deg)}74%{transform:translate3d(6px,calc(var(--fall) - 16px),0) rotate(132deg)}84%{transform:translate3d(9px,var(--fall),0) rotate(156deg)}to{transform:translate3d(14px,var(--fall),0) rotate(190deg);opacity:1}}@keyframes jshPomFade{to{opacity:0}}.jsh-firefly{position:absolute;width:4px;height:4px;border-radius:50%;background:#ffd98a;box-shadow:0 0 8px 3px #ffd6828c;opacity:0;animation:jshFly 11s ease-in-out infinite}.jsh-firefly.f1{left:58%;top:80%}.jsh-firefly.f2{left:32%;top:86%;animation-delay:5.2s;animation-duration:14s}@keyframes jshFly{0%,to{opacity:0;transform:translateZ(0)}12%{opacity:.9}30%{opacity:.25;transform:translate3d(26px,-30px,0)}52%{opacity:.85;transform:translate3d(-14px,-52px,0)}75%{opacity:.2;transform:translate3d(20px,-20px,0)}}.jsh-hot{position:absolute;background:transparent;border:0;padding:0;cursor:pointer}.jsh-hot--tree{left:36%;top:3%;width:60%;height:36%}.jsh-hot--trunk{left:79%;top:40%;width:16%;height:36%}.jsh-hot--person{left:57%;top:50%;width:24%;height:41%}.jsh-bubble{position:absolute;z-index:5;left:22%;top:37%;max-width:46%;background:#fffcf4f2;border:1px solid rgba(122,98,74,.3);border-radius:14px;padding:10px 13px;box-shadow:0 6px 24px #46321e2e;animation:jshBubbleIn .45s cubic-bezier(.2,.9,.3,1.25) both;pointer-events:auto}.jsh-bubble-line{display:flex;align-items:center;gap:9px}.jsh-bubble-line p{flex:1 1 auto}.jsh-bubble:after{content:"";position:absolute;right:-6.5px;top:58%;width:11px;height:11px;background:#fffcf4f2;border-top:1px solid rgba(122,98,74,.3);border-right:1px solid rgba(122,98,74,.3);transform:rotate(45deg)}.jsh-bubble p{margin:0;font-size:13px;line-height:1.75;letter-spacing:.02em;color:#4a4034}.jsh-bubble small{display:block;margin-top:5px;font-size:10px;color:#4a4034;opacity:.5}.jsh-root[data-night=true] .jsh-bubble,.jsh-root[data-night=true] .jsh-bubble:after{background:#2d293af0;border-color:#d2bea042}.jsh-root[data-night=true] .jsh-bubble p,.jsh-root[data-night=true] .jsh-bubble small{color:#ece3d3}@keyframes jshBubbleIn{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.jsh-thought-block{position:absolute;z-index:2;left:8.5%;top:20.5%;width:60%;max-width:250px;margin:0;isolation:isolate;pointer-events:none;opacity:0;transform:translateY(3px);transition:opacity .8s ease,transform .8s ease}.jsh-thought-block.is-visible{opacity:1;transform:translateY(0)}.jsh-thought-block:before{content:"";position:absolute;inset:-20px -42px -24px -22px;z-index:-1;background:radial-gradient(ellipse at left center,#faf5ebc2,#faf5eb75 45%,#faf5eb00 78%);filter:blur(7px);pointer-events:none}.jsh-thought-kicker{display:block;margin-bottom:14px;font-size:9px;font-weight:400;line-height:1;letter-spacing:.28em;color:#69594c73;font-family:Georgia,Times New Roman,serif}.jsh-whisper-line{width:100%;margin:0;font-family:HFSerif,"Source Han Serif SC","Noto Serif SC",Songti SC,STSong,serif;font-size:clamp(15px,4vw,17px);font-weight:400;line-height:1.85;letter-spacing:.075em;color:#58483eb8;text-align:left;word-break:normal;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.jsh-whisper-line>span{display:block;transform:scaleX(.96);transform-origin:left center;text-wrap:balance}@media (max-width: 600px){.jsh-bubble{left:8%;max-width:60%}.jsh-whisper-line{font-size:14px}}.jsh-root[data-night=true] .jsh-thought-kicker{color:#dfd0b985}.jsh-root[data-night=true] .jsh-whisper-line{color:#e1d3bec7}.jsh-root[data-night=true] .jsh-thought-block:before{background:radial-gradient(ellipse at left center,#3d373a85,#3d373a4d 45%,#3d373a00 78%)}@media (prefers-reduced-motion: reduce){.jsh-layer,.jsh-fx{transform:none}.jsh-leaf,.jsh-firefly{display:none}.jsh-steam i{animation-duration:9s}.jsh-thought-block{transform:none;transition:none}}.jsh-dm-fab{position:absolute;z-index:6;left:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);display:flex;align-items:center;gap:10px;height:42px;padding:0 16px 0 6px;border-radius:999px;background:#fffbf299;border:1px solid rgba(194,118,92,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #7850322e,0 0 0 4px #fff9ec29,inset 0 1px #ffffffbf;cursor:pointer;transition:background 1.2s ease,border-color 1.2s ease}.jsh-dm-fab__chip{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffffeb;box-shadow:0 1px 5px #965a3c40,inset 0 0 0 1px #e2baa466}.jsh-dm-fab__chip svg{display:block}.jsh-dm-fab__dots{display:flex;align-items:center;gap:7px}.jsh-dm-fab__dots i{width:5px;height:5px;border-radius:50%;background:#c77b5f;opacity:.85}.jsh-root[data-night=true] .jsh-dm-fab{background:#2622349e;border-color:#d6947866}.jsh-root[data-night=true] .jsh-dm-fab__chip{background:#fffbf2e6}.jsh-root[data-night=true] .jsh-dm-fab__dots i{background:#d99678}.jsh-game-fab{position:absolute;z-index:6;left:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 146px);width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#fffbf299;border:1px solid rgba(194,118,92,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #7850322e,0 0 0 4px #fff9ec29,inset 0 1px #ffffffbf;cursor:pointer;transition:background 1.2s ease,border-color 1.2s ease,transform .15s ease}.jsh-game-fab:active{transform:scale(.94)}.jsh-root[data-night=true] .jsh-game-fab{background:#2622349e;border-color:#d6947866}.jsh-journal-fab{position:absolute;z-index:6;left:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 78px);width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#fffbf299;border:1px solid rgba(194,118,92,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #7850322e,0 0 0 4px #fff9ec29,inset 0 1px #ffffffbf;cursor:pointer;transition:background 1.2s ease,border-color 1.2s ease,transform .15s ease}.jsh-journal-fab:active{transform:scale(.94)}.jsh-root[data-night=true] .jsh-journal-fab{background:#2622349e;border-color:#d6947866}.jsh-dm-badge{position:absolute;top:-4px;right:6px;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 50% 44%,#FFFFFF 0%,#FFFAEC 28%,#E6D8F8 56%,#C9B4E8 72%,rgba(201,180,232,.18) 84%,transparent 90%);box-shadow:0 0 7px 3px #e2d2fae6,0 0 14px 5px #c5b0e466;animation:jshDmOrb 2.6s ease-in-out infinite}@keyframes jshDmOrb{0%,to{transform:scale(1);opacity:.95;box-shadow:0 0 7px 3px #e2d2fae6,0 0 14px 5px #c5b0e466}50%{transform:scale(1.22);opacity:1;box-shadow:0 0 10px 4px #ece0ff,0 0 20px 8px #cebaee8c}}.ghz-root{position:fixed;inset:0;z-index:60;overflow:hidden;background:#efeaf3;transition:background 1.6s ease;-webkit-tap-highlight-color:transparent;overscroll-behavior:contain}.ghz-root[data-night=true]{background:#201c2e}.ghz-btn{position:absolute;z-index:6;top:calc(env(safe-area-inset-top,0px) + 14px);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fffbf2b8;border:1px solid rgba(62,92,102,.25);color:#3e5c66;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 4px 14px #28283c26;transition:background 1.2s ease,color 1.2s ease,border-color 1.2s ease}.ghz-btn--back{left:14px}.ghz-btn--sound{right:14px}.ghz-root[data-night=true] .ghz-btn{background:#201c2ea8;border-color:#e8dcc838;color:#e8dcc8}.ghz-dm-fab{position:absolute;z-index:6;left:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);display:flex;align-items:center;gap:10px;height:42px;padding:0 16px 0 6px;border-radius:999px;background:#fffcf694;border:1px solid rgba(190,170,222,.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #6e5c9633,0 0 0 4px #fff9ec29,inset 0 1px #ffffffbf;cursor:pointer;transition:background 1.2s ease,border-color 1.2s ease}.ghz-dm-fab__chip{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffffeb;box-shadow:0 1px 5px #6e5c9647,inset 0 0 0 1px #c9b8e059}.ghz-dm-fab__chip svg{display:block}.ghz-dm-fab__dots{display:flex;align-items:center;gap:7px}.ghz-dm-fab__dots i{width:5px;height:5px;border-radius:50%;background:#a192c2;opacity:.8}.ghz-root[data-night=true] .ghz-dm-fab{background:#28233899;border-color:#beaade66}.ghz-root[data-night=true] .ghz-dm-fab__chip{background:#fffbf2e6}.ghz-root[data-night=true] .ghz-dm-fab__dots i{background:#c3b6de}.ghz-game-fab{position:absolute;z-index:6;left:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 146px);width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#fffcf694;border:1px solid rgba(190,170,222,.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #6e5c9633,0 0 0 4px #fff9ec29,inset 0 1px #ffffffbf;cursor:pointer;transition:background 1.2s ease,border-color 1.2s ease,transform .15s ease}.ghz-game-fab:active{transform:scale(.94)}.ghz-root[data-night=true] .ghz-game-fab{background:#28233899;border-color:#beaade66}.ghz-journal-fab{position:absolute;z-index:6;left:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 78px);width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#fffcf694;border:1px solid rgba(190,170,222,.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #6e5c9633,0 0 0 4px #fff9ec29,inset 0 1px #ffffffbf;cursor:pointer;transition:background 1.2s ease,border-color 1.2s ease,transform .15s ease}.ghz-journal-fab:active{transform:scale(.94)}.ghz-root[data-night=true] .ghz-journal-fab{background:#28233899;border-color:#beaade66}.ghz-dm-badge{position:absolute;top:-4px;right:6px;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 50% 44%,#FFFFFF 0%,#FFFAEC 28%,#E6D8F8 56%,#C9B4E8 72%,rgba(201,180,232,.18) 84%,transparent 90%);box-shadow:0 0 7px 3px #e2d2fae6,0 0 14px 5px #c5b0e466;animation:ghzDmOrb 2.6s ease-in-out infinite}@keyframes ghzDmOrb{0%,to{transform:scale(1);opacity:.95;box-shadow:0 0 7px 3px #e2d2fae6,0 0 14px 5px #c5b0e466}50%{transform:scale(1.22);opacity:1;box-shadow:0 0 10px 4px #ece0ff,0 0 20px 8px #cebaee8c}}.ghz-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 8px) 8px calc(env(safe-area-inset-bottom,0px) + 8px)}.ghz-scene{--par-x: 0;--par-y: 0;position:relative;height:100%;max-width:100%;aspect-ratio:919 / 1662;border-radius:20px;overflow:hidden;box-shadow:0 18px 60px #28203240;transition:box-shadow 1.6s ease}.ghz-root[data-night=true] .ghz-scene{box-shadow:0 18px 60px #0000008c}.ghz-layer{position:absolute;inset:0;transform:translate3d(calc(var(--par-x) * 7px),calc(var(--par-y) * 5px),0) scale(1.045);will-change:transform}.ghz-fx{position:absolute;inset:0;transform:translate3d(calc(var(--par-x) * 13px),calc(var(--par-y) * 9px),0) scale(1.045);will-change:transform;pointer-events:none}.ghz-art{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter 1.8s ease}.ghz-root[data-night=true] .ghz-art{filter:brightness(.7) saturate(.78) contrast(1.04) hue-rotate(-6deg)}.ghz-night-sky{position:absolute;inset:0;opacity:0;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(to bottom,rgba(24,20,58,.78) 0%,rgba(30,26,66,.55) 30%,rgba(40,36,80,.28) 48%,transparent 62%);transition:opacity 2s ease}.ghz-root[data-night=true] .ghz-night-sky{opacity:1}.ghz-star{position:absolute;border-radius:50%;background:#f6eed9;box-shadow:0 0 6px 1.5px #f6eed98c;opacity:0;pointer-events:none;transition:opacity 1.6s ease}.ghz-root[data-night=true] .ghz-star{animation:ghzTwinkle var(--tw, 3.6s) ease-in-out var(--twd, 0s) infinite}@keyframes ghzTwinkle{0%,to{opacity:.15}50%{opacity:.9}}.ghz-citylight{position:absolute;width:2.5px;height:2.5px;border-radius:50%;background:#ffe3b0;box-shadow:0 0 6px 1px #ffe3b080;opacity:0;pointer-events:none;transition:opacity 2s ease}.ghz-root[data-night=true] .ghz-citylight{animation:ghzCityTwinkle var(--dur, 5s) ease-in-out var(--d, 0s) infinite}@keyframes ghzCityTwinkle{0%,to{opacity:calc(var(--op) - .2)}50%{opacity:calc(var(--op) + .2)}}.ghz-beacon{position:absolute;left:88.5%;top:42.5%;width:3px;height:3px;border-radius:50%;background:#ff8a7a;box-shadow:0 0 6px 2px #ff8a7a8c;opacity:0;pointer-events:none;transition:opacity 2s ease}.ghz-root[data-night=true] .ghz-beacon{animation:ghzBeacon 2.6s ease-in-out infinite}@keyframes ghzBeacon{0%,to{opacity:.15}50%{opacity:.95}}.ghz-veil{position:absolute;inset:0;opacity:0;background:linear-gradient(180deg,#181a304d,#1210221a 45%,#0a0a184d);transition:opacity 1.8s ease;pointer-events:none}.ghz-root[data-night=true] .ghz-veil{opacity:1}.ghz-glow{position:absolute;border-radius:50%;opacity:0;mix-blend-mode:screen;transition:opacity 2s ease}.ghz-glow--lamp{left:15%;top:53%;width:130px;height:110px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(255,217,160,.55),transparent 70%);filter:blur(2px)}.ghz-root[data-night=true] .ghz-glow{opacity:1}.ghz-petal{position:absolute;width:10px;height:7px;opacity:0;animation:ghzFall var(--dur) linear forwards}.ghz-petal i{display:block;width:100%;height:100%;border-radius:62% 38% 55% 45%;background:var(--tint);box-shadow:inset 0 0 2px #503c644d;animation:ghzSway calc(var(--dur) / 3) ease-in-out infinite alternate}@keyframes ghzFall{0%{transform:translateZ(0) rotate(0);opacity:0}6%{opacity:.9}86%{opacity:.85}to{transform:translate3d(var(--dx),var(--fall),0) rotate(var(--rot));opacity:0}}@keyframes ghzSway{0%{transform:translate(-46%) rotate(-38deg)}to{transform:translate(46%) rotate(32deg)}}.ghz-hot{position:absolute;background:transparent;border:0;padding:0;cursor:pointer}.ghz-hot--branch{left:0%;top:0%;width:38%;height:22%;z-index:2}.ghz-hot--musicbox{left:20%;top:62%;width:13%;height:9%;z-index:3}.ghz-hot--person{left:56%;top:38%;width:21%;height:41%;z-index:4}.ghz-bubble{position:absolute;z-index:5;left:30%;top:25%;max-width:46%;background:#fdfbf7f5;border:1px solid rgba(62,92,102,.35);border-radius:14px;padding:10px 13px;box-shadow:0 6px 24px #28283c2e;animation:ghzBubbleIn .45s cubic-bezier(.2,.9,.3,1.25) both;pointer-events:auto}.ghz-bubble-line{display:flex;align-items:center;gap:9px}.ghz-bubble-line p{flex:1 1 auto}.ghz-bubble:after{content:"";position:absolute;right:-6.5px;top:58%;width:11px;height:11px;background:#fdfbf7f5;border-top:1px solid rgba(62,92,102,.35);border-right:1px solid rgba(62,92,102,.35);transform:rotate(45deg)}.ghz-bubble p{margin:0;font-size:15px;line-height:1.75;letter-spacing:.02em;color:#333}.ghz-bubble small{display:block;margin-top:5px;font-size:12px;color:#8a8378}.ghz-root[data-night=true] .ghz-bubble,.ghz-root[data-night=true] .ghz-bubble:after{background:#2d293af0;border-color:#e8dcc842}.ghz-root[data-night=true] .ghz-bubble p,.ghz-root[data-night=true] .ghz-bubble small{color:#ece3d3}@keyframes ghzBubbleIn{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.ghz-thought-block{position:absolute;z-index:2;right:6%;top:20.5%;width:60%;max-width:250px;margin:0;isolation:isolate;pointer-events:none;opacity:0;transform:translateY(3px);transition:opacity .8s ease,transform .8s ease}.ghz-thought-block.is-visible{opacity:1;transform:translateY(0)}.ghz-thought-block:before{content:"";position:absolute;inset:-20px -22px -24px -42px;z-index:-1;background:radial-gradient(ellipse at right center,#f9f4f8c2,#f9f4f875 45%,#f9f4f800 78%);filter:blur(7px);pointer-events:none}.ghz-thought-kicker{display:block;margin-bottom:14px;text-align:right;font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:400;line-height:1;letter-spacing:.28em;color:#846a947a}.ghz-whisper-line{width:100%;margin:0;text-align:right;font-family:HFSerif,"Source Han Serif SC","Noto Serif SC",Songti SC,STSong,serif;font-size:clamp(15px,4vw,17px);font-weight:400;line-height:1.85;letter-spacing:.075em;color:#846997b8;word-break:normal;overflow-wrap:break-word;line-break:strict;text-wrap:pretty}.ghz-whisper-line>span{display:block;transform:scaleX(.96);transform-origin:right center;text-wrap:balance}@media (max-width: 600px){.ghz-bubble{left:8%;max-width:60%}.ghz-whisper-line{font-size:14px}}.ghz-root[data-night=true] .ghz-thought-kicker{color:#ddc9e68f}.ghz-root[data-night=true] .ghz-whisper-line{color:#dac5e4cc}.ghz-root[data-night=true] .ghz-thought-block:before{background:radial-gradient(ellipse at right center,#39314385,#3931434d 45%,#39314300 78%)}.ghz-musicbox{position:absolute;left:22%;top:63.5%;width:9.5%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 4px 9px rgba(120,100,160,.28));transition:filter 1.8s ease}.ghz-root[data-night=true] .ghz-musicbox{filter:brightness(.5) saturate(.7) contrast(1.04) hue-rotate(-6deg) drop-shadow(0 4px 9px rgba(10,10,26,.45))}.ghz-musicbox--playing{animation:ghzBoxGlow 2.6s ease-in-out infinite}.ghz-root[data-night=true] .ghz-musicbox--playing{animation-name:ghzBoxGlowNight}@keyframes ghzBoxGlow{0%,to{filter:drop-shadow(0 4px 9px rgba(120,100,160,.28))}50%{filter:drop-shadow(0 4px 15px rgba(155,135,196,.6))}}@keyframes ghzBoxGlowNight{0%,to{filter:brightness(.5) saturate(.7) contrast(1.04) hue-rotate(-6deg) drop-shadow(0 4px 9px rgba(10,10,26,.45))}50%{filter:brightness(.56) saturate(.74) contrast(1.04) hue-rotate(-6deg) drop-shadow(0 4px 12px rgba(180,160,215,.3))}}@media (prefers-reduced-motion: reduce){.ghz-layer,.ghz-fx{transform:none}.ghz-petal{display:none}.ghz-musicbox--playing{animation:none}.ghz-thought-block{transform:none;transition:none}}.novel-reader{--nr-ink: #332f2b;--nr-muted: #81786f;--nr-line: rgba(102, 89, 77, .18);--nr-paper: #fffdf8;--nr-page-pad-x: clamp(22px, 7vw, 72px);--nr-gap: calc(var(--nr-page-pad-x) + 6px);position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;color:var(--nr-ink);background:radial-gradient(circle at 10% 0%,rgba(181,169,210,.18),transparent 34%),radial-gradient(circle at 90% 100%,rgba(160,181,164,.2),transparent 36%),#eee9df;font-family:HFSerif,Songti SC,"Noto Serif SC",STSong,serif}.novel-reader__header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 10px) clamp(12px,3vw,28px) 8px;border-bottom:1px solid var(--nr-line);background:#faf7f0eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.novel-reader__icon,.novel-reader__type-controls button{display:grid;place-items:center;border:0;color:var(--nr-ink);background:transparent}.novel-reader__icon{width:42px;height:42px;border-radius:50%}.novel-reader__icon:hover{background:#5a4e4414}.novel-reader__icon svg{width:21px}.novel-reader__identity{display:flex;min-width:0;align-items:center;gap:10px}.novel-reader__identity>svg{width:22px;color:#766e9d}.novel-reader__identity div{display:flex;min-width:0;flex-direction:column}.novel-reader__identity strong{overflow:hidden;font-size:15px;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.novel-reader__identity span{color:var(--nr-muted);font-family:system-ui,sans-serif;font-size:10px;letter-spacing:.12em}.novel-reader__type-controls{display:flex;align-items:center;border:1px solid var(--nr-line);border-radius:999px;background:#ffffff94;font-family:inherit}.novel-reader__type-controls button{width:34px;height:32px}.novel-reader__type-controls button svg{width:15px}.novel-reader__type-controls span{min-width:24px;color:var(--nr-muted);text-align:center;font-size:11px}.novel-reader__chapter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px clamp(14px,4vw,36px);border-bottom:1px solid var(--nr-line);background:#f6f2eae6;font-family:inherit}.novel-reader__chapter-bar select{min-width:0;max-width:min(72vw,360px);padding:7px 34px 7px 12px;border:1px solid var(--nr-line);border-radius:9px;color:var(--nr-ink);background:var(--nr-paper);font-size:13px}.novel-reader__chapter-bar span{flex:none;color:var(--nr-muted);font-size:11px}.novel-reader__book{min-height:0;padding:clamp(10px,2.8vh,26px) clamp(8px,4vw,42px)}.novel-reader__viewport{position:relative;height:100%;max-width:900px;margin:0 auto;box-sizing:border-box;padding:clamp(24px,5vh,52px) var(--nr-page-pad-x);overflow:hidden;border:1px solid rgba(102,89,77,.16);border-radius:4px 12px 12px 4px;background:linear-gradient(90deg,rgba(75,62,50,.055),transparent 18px),var(--nr-paper);box-shadow:0 18px 55px -28px #362c2385,inset 1px 0 #ffffffe6;cursor:pointer;touch-action:pan-y;-webkit-user-select:text;-moz-user-select:text;user-select:text}.novel-reader__viewport:after{position:absolute;inset:0 0 0 auto;width:20px;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(81,67,55,.035))}.novel-reader__flow{box-sizing:border-box;height:100%;padding:0;-moz-column-gap:var(--nr-gap);column-gap:var(--nr-gap);-moz-column-fill:auto;column-fill:auto;line-height:1.95;letter-spacing:.045em;text-align:justify;transition:transform .38s cubic-bezier(.22,.75,.25,1);will-change:transform}.novel-reader__flow h1{margin:0 0 2.2em;-moz-column-break-after:avoid;break-after:avoid;color:#292622;font-size:1.45em;font-weight:600;letter-spacing:.18em;text-align:center}.novel-reader__flow p{margin:0 0 1em;-moz-column-break-inside:avoid;break-inside:avoid;white-space:pre-line;overflow-wrap:anywhere}.novel-reader__flow p.is-heroine{color:#3a3430}.novel-reader__divider{margin:1.6em 0;-moz-column-break-inside:avoid;break-inside:avoid;color:#a29a91;text-align:center}.novel-reader__status{position:absolute;inset:0;display:grid;place-items:center;padding:24px;color:var(--nr-muted);font-family:inherit;font-size:13px}.novel-reader__status--error{color:#9a544e}.novel-reader__footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:8px clamp(14px,4vw,38px) calc(env(safe-area-inset-bottom,0px) + 10px);border-top:1px solid var(--nr-line);background:#faf7f0f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:inherit}.novel-reader__footer button{display:flex;align-items:center;gap:4px;width:-moz-max-content;width:max-content;min-height:38px;border:0;color:#5f587c;background:transparent;font-size:13px}.novel-reader__footer button:last-child{justify-self:end}.novel-reader__footer button:disabled{opacity:.28}.novel-reader__footer button svg{width:18px}.novel-reader__footer>div{color:var(--nr-muted);font-size:12px;text-align:center}.novel-reader__footer>div strong{color:var(--nr-ink);font-size:15px}@media (max-width: 520px){.novel-reader{--nr-page-pad-x: 22px}.novel-reader__identity>svg{display:none}.novel-reader__book{padding:7px 6px}.novel-reader__viewport{border-radius:3px 9px 9px 3px;padding:25px 22px 28px}.novel-reader__flow{line-height:1.9}.novel-reader__footer button span{display:none}}@media (prefers-reduced-motion: reduce){.novel-reader__flow{transition:none}}.novel-library{position:fixed;inset:0;z-index:940;overflow:auto;color:#31323d;background:radial-gradient(circle at 12% 15%,rgba(185,197,223,.34),transparent 34%),radial-gradient(circle at 88% 78%,rgba(205,183,207,.26),transparent 36%),linear-gradient(155deg,#f7f4ee,#eef1f5 52%,#f5f0f3);font-family:var(--font-serif, "HFSerif", "Noto Serif SC", serif)}.novel-library:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E")}.novel-library__header{position:relative;display:grid;grid-template-columns:46px 1fr 46px;align-items:center;max-width:760px;margin:0 auto;padding:max(20px,env(safe-area-inset-top)) 22px 18px;text-align:center;color:#57566d}.novel-library__header h1,.novel-library__header p{margin:0}.novel-library__header h1{font-size:27px;font-weight:600;letter-spacing:.16em}.novel-library__header p{margin-bottom:3px;color:#8b8998;font-size:11px;letter-spacing:.18em}.novel-library__close{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;color:#4f5060;background:#ffffff7a;box-shadow:inset 0 0 0 1px #66667e1a}.novel-library__shelf{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,5vw,38px);width:min(760px,calc(100% - 36px));margin:8px auto 0;padding:28px clamp(15px,4vw,32px) 40px;border-radius:28px;background:#ffffff6e;box-shadow:0 18px 55px #46475b1f,inset 0 0 0 1px #ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.novel-library__shelf:after{content:"";position:absolute;left:5%;right:5%;bottom:24px;height:12px;border-radius:50%;background:#4f485817;filter:blur(9px)}.novel-library__book{position:relative;z-index:1;min-width:0;padding:0;border:0;text-align:left;color:inherit;background:transparent}.novel-library__cover-wrap{position:relative;display:block;aspect-ratio:2 / 3;overflow:hidden;border-radius:5px 13px 13px 5px;box-shadow:-5px 7px #615c6c1a,0 15px 27px #37384938;transition:transform .24s ease,box-shadow .24s ease}.novel-library__book:active .novel-library__cover-wrap{transform:translateY(2px) scale(.985)}.novel-library__cover{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.novel-library__cover-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 7px 0 12px #2f324624,inset 0 0 0 1px #fff6}.novel-library__bookmark{position:absolute;z-index:2;top:-1px;right:16px;width:13px;height:36px;background:#817aa2;clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);opacity:.88}.novel-library__details{display:block;padding:14px 2px 0}.novel-library__details strong{display:block;font-size:clamp(16px,4.4vw,20px);font-weight:600;letter-spacing:.08em}.novel-library__details small{display:block;min-height:34px;margin-top:5px;color:#777685;font-size:11px;line-height:1.55}.novel-library__continue{display:flex;align-items:center;gap:2px;margin-top:7px;color:#716d8e;font-size:12px}.novel-library__footnote{position:relative;margin:22px auto max(30px,env(safe-area-inset-bottom));color:#888694;text-align:center;font-size:12px;letter-spacing:.08em}@media (min-width: 700px){.novel-library__shelf{gap:52px;padding-left:70px;padding-right:70px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 28 100% 97%;--foreground: 16 8% 28%;--card: 43 100% 99%;--card-foreground: 16 8% 28%;--popover: 43 100% 99%;--popover-foreground: 16 8% 28%;--primary: 260 34% 65%;--primary-foreground: 16 10% 22%;--secondary: 42 52% 94%;--secondary-foreground: 16 8% 28%;--muted: 34 28% 89%;--muted-foreground: 25 5% 52%;--accent: 263 50% 94%;--accent-foreground: 16 8% 28%;--destructive: 0 60% 60%;--destructive-foreground: 0 0% 100%;--border: 34 28% 89%;--input: 34 28% 89%;--ring: 263 58% 88%;--radius: 1rem;--st-cream: 28 100% 97%;--st-ivory: 42 52% 94%;--st-card: 43 100% 99%;--st-sage: 260 34% 65%;--st-sage-deep: 260 30% 46%;--st-jasmine-leaf: 261 43% 82%;--st-moon: 212 59% 91%;--st-mist: 212 68% 95%;--st-blue-line: 256 30% 84%;--st-iris: 263 58% 88%;--st-lavender: 260 49% 82%;--st-blush: 353 64% 90%;--st-daisy: 43 78% 81%;--st-honey: 31 76% 79%;--st-taupe: 36 21% 76%;--st-text: 16 8% 28%;--st-text-soft: 25 5% 52%;--st-text-soft2: 27 8% 44%;--st-line: 34 28% 89%;--nav-glass-bg: 43 100% 99% / .72;--nav-glass-blur: 20px;--nav-glass-saturate: 1.6;--nav-tab-glow: 260 34% 65% / .2;--nav-tab-ring: 263 58% 88% / .14;--nav-float-shadow: 0 0% 0% / .06;--nav-float-ring: 34 28% 89% / .6;--nav-divider-color: 34 28% 89% / .6;--nav-input-bg: 42 52% 94% / .6;--nav-input-focus-ring: 263 58% 88% / .3;--safe-area-inset-top: env(safe-area-inset-top);--safe-area-inset-right: env(safe-area-inset-right);--safe-area-inset-bottom: env(safe-area-inset-bottom);--safe-area-inset-left: env(safe-area-inset-left);--mobile-nav-height: 52px;--mobile-nav-padding: 20px;--mobile-nav-total: calc(var(--mobile-nav-height) + var(--mobile-nav-padding) + env(safe-area-inset-bottom, 0px));--header-safe-area-top: env(safe-area-inset-top, 0px);--header-base-padding: 8px;--header-total-padding: calc(var(--header-safe-area-top) + var(--header-base-padding))}@supports (padding-top: constant(safe-area-inset-top)){:root{--safe-area-inset-top: constant(safe-area-inset-top);--safe-area-inset-right: constant(safe-area-inset-right);--safe-area-inset-bottom: constant(safe-area-inset-bottom);--safe-area-inset-left: constant(safe-area-inset-left)}}.dark{--background: 48 5% 14%;--foreground: 45 16% 93%;--card: 48 5% 18%;--card-foreground: 45 16% 93%;--popover: 48 5% 18%;--popover-foreground: 45 16% 93%;--primary: 260 28% 74%;--primary-foreground: 16 10% 22%;--secondary: 48 5% 22%;--secondary-foreground: 45 16% 93%;--muted: 48 5% 22%;--muted-foreground: 45 8% 67%;--accent: 48 5% 22%;--accent-foreground: 45 16% 93%;--destructive: 0 62% 45%;--destructive-foreground: 0 0% 100%;--border: 48 5% 24%;--input: 48 5% 28%;--ring: 250 43% 83%;--nav-glass-bg: 48 5% 18% / .55;--nav-glass-blur: 24px;--nav-glass-saturate: 1.6;--nav-tab-glow: 260 28% 74% / .25;--nav-tab-ring: 250 43% 83% / .15;--nav-float-shadow: 0 0% 0% / .35;--nav-float-ring: 48 5% 24% / .3;--nav-divider-color: 48 5% 24% / .5;--nav-input-bg: 48 5% 22% / .5;--nav-input-focus-ring: 264 24% 64% / .25}*{border-color:hsl(var(--border));box-sizing:border-box;transition:none}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}html.has-custom-bg body{background-color:hsl(var(--background) / var(--app-panel-alpha, 1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;padding:0}html,body{height:100%;margin:0;padding:0;overflow:hidden;overscroll-behavior:none}#root{height:100vh;height:100dvh;overflow:hidden;margin:0;padding:0;box-sizing:border-box}@supports (padding-top: env(safe-area-inset-top)){@media (display-mode: standalone){#root{padding-top:var(--safe-area-inset-top);padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right)}}}body.pwa-mode #root{padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right);height:100vh;height:100dvh;overflow:hidden}html.android-chat-input-focused,body.android-chat-input-focused{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body.android-chat-input-focused #root{height:100%;overflow:hidden}body.pwa-mode .fixed.inset-0{top:var(--header-total-padding);left:var(--safe-area-inset-left);right:var(--safe-area-inset-right);bottom:0}button,a,input,textarea,select,[role=button],.transition-all{transition:all .15s cubic-bezier(.4,0,.2,1)}body,div,section,article,aside,header,footer,nav,main,h1,h2,h3,h4,h5,h6,p,span,blockquote,ul,ol,li,dl,dt,dd,table,thead,tbody,tfoot,tr,td,th,form,fieldset,legend,label{transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.transition-transform{transition:transform .15s cubic-bezier(.4,0,.2,1)}.transition-opacity{transition:opacity .2s ease-in-out}.transition-shadow{transition:box-shadow .2s ease-in-out}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-top:.8888889em;margin-bottom:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.4285714em;margin-bottom:.5714286em;line-height:1.4285714}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;border-radius:.3125rem;padding-top:.1428571em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-inline-start:.3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:.25rem;padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;margin-bottom:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;padding-inline-start:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8571429em;margin-bottom:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-gray{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151}.prose-red{--tw-prose-links: #dc2626;--tw-prose-invert-links: #ef4444}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.\!relative{position:relative!important}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-\[6vh\]{bottom:-6vh}.-left-\[18vw\]{left:-18vw}.-right-0\.5{right:-.125rem}.-right-1\.5{right:-.375rem}.-right-2{right:-.5rem}.-right-5{right:-1.25rem}.-right-\[20vw\]{right:-20vw}.-top-0\.5{top:-.125rem}.-top-1\.5{top:-.375rem}.-top-10{top:-2.5rem}.-top-2{top:-.5rem}.-top-3{top:-.75rem}.-top-\[6vh\]{top:-6vh}.bottom-0{bottom:0}.bottom-1\.5{bottom:.375rem}.bottom-14{bottom:3.5rem}.bottom-4{bottom:1rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[4vw\]{left:4vw}.left-auto{left:auto}.left-full{left:100%}.right-0{right:0}.right-0\.5{right:.125rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-64{right:16rem}.right-full{right:100%}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-28{top:7rem}.top-\[30vh\]{top:30vh}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[140\]{z-index:140}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[260\]{z-index:260}.z-\[300\]{z-index:300}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[90\]{z-index:90}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-5{grid-column:span 5 / span 5}.col-start-2{grid-column-start:2}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.-mb-4{margin-bottom:-1rem}.-ml-0\.5{margin-left:-.125rem}.-mt-2{margin-top:-.5rem}.-mt-4{margin-top:-1rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-7{margin-left:1.75rem}.ml-\[18px\]{margin-left:18px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-px{margin-top:1px}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.line-clamp-6{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-3\/4{height:75%}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[12px\]{height:12px}.h-\[14px\]{height:14px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[2px\]{height:2px}.h-\[30px\]{height:30px}.h-\[3px\]{height:3px}.h-\[40vw\]{height:40vw}.h-\[58vw\]{height:58vw}.h-\[600px\]{height:600px}.h-\[64px\]{height:64px}.h-\[64vw\]{height:64vw}.h-\[72px\]{height:72px}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:0px}.max-h-16{max-height:4rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[32rem\]{max-height:32rem}.max-h-\[350px\]{max-height:350px}.max-h-\[360px\]{max-height:360px}.max-h-\[40vh\]{max-height:40vh}.max-h-\[500px\]{max-height:500px}.max-h-\[520px\]{max-height:520px}.max-h-\[600px\]{max-height:600px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100dvh-8rem\)\]{max-height:calc(100dvh - 8rem)}.max-h-\[calc\(90vh-120px\)\]{max-height:calc(90vh - 120px)}.max-h-\[min\(42vh\,320px\)\]{max-height:min(42vh,320px)}.min-h-0{min-height:0px}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-4{min-height:1rem}.min-h-44{min-height:11rem}.min-h-\[200px\]{min-height:200px}.min-h-\[300px\]{min-height:300px}.min-h-\[400px\]{min-height:400px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[48vh\]{min-height:48vh}.min-h-\[50px\]{min-height:50px}.min-h-\[52px\]{min-height:52px}.min-h-\[55vh\]{min-height:55vh}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[17\.5rem\]{width:17.5rem}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[190px\]{width:190px}.w-\[34px\]{width:34px}.w-\[3px\]{width:3px}.w-\[52vw\]{width:52vw}.w-\[62\%\]{width:62%}.w-\[64vw\]{width:64vw}.w-\[72px\]{width:72px}.w-\[76vw\]{width:76vw}.w-\[85vw\]{width:85vw}.w-\[86vw\]{width:86vw}.w-\[min\(22rem\,calc\(100vw-1\.5rem\)\)\]{width:min(22rem,calc(100vw - 1.5rem))}.w-\[min\(27rem\,calc\(100vw-2rem\)\)\]{width:min(27rem,calc(100vw - 2rem))}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-36{min-width:9rem}.min-w-5{min-width:1.25rem}.min-w-9{min-width:2.25rem}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[44px\]{min-width:44px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-36{max-width:9rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[11rem\]{max-width:11rem}.max-w-\[200px\]{max-width:200px}.max-w-\[23rem\]{max-width:23rem}.max-w-\[250px\]{max-width:250px}.max-w-\[300px\]{max-width:300px}.max-w-\[400px\]{max-width:400px}.max-w-\[480px\]{max-width:480px}.max-w-\[540px\]{max-width:540px}.max-w-\[68ch\]{max-width:68ch}.max-w-\[85\%\]{max-width:85%}.max-w-\[86\%\]{max-width:86%}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[2px\]{--tw-translate-y: -2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[22px\]{--tw-translate-x: 22px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[2px\]{--tw-translate-x: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-3{--tw-translate-y: .75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes dialog-content-show{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.animate-dialog-content-show{animation:dialog-content-show .15s ease-out}@keyframes dialog-overlay-show{0%{opacity:0}to{opacity:1}}.animate-dialog-overlay-show{animation:dialog-overlay-show .15s ease-out}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-shimmer{animation:shimmer 2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-4{scroll-margin-top:1rem}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-cols-\[3em_1fr_5em\]{grid-template-columns:3em 1fr 5em}.grid-cols-\[4em_1fr_5em\]{grid-template-columns:4em 1fr 5em}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-items-start{justify-items:start}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[2px\]{gap:2px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-y-0\.5{row-gap:.125rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1px * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.divide-border\/50>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .5)}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.15rem\]{border-radius:1.15rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[44\%_56\%_52\%_48\%\/58\%_42\%_58\%_42\%\]{border-radius:44% 56% 52% 48%/58% 42%}.rounded-\[48\%_52\%_61\%_39\%\/55\%_44\%_56\%_45\%\]{border-radius:48% 52% 61% 39%/55% 44% 56% 45%}.rounded-\[57\%_43\%_40\%_60\%\/45\%_58\%_42\%_55\%\]{border-radius:57% 43% 40% 60%/45% 58% 42% 55%}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-br-lg{border-bottom-right-radius:var(--radius)}.rounded-br-md{border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-\[3px\]{border-width:3px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#d9b56a\]{--tw-border-opacity: 1;border-color:rgb(217 181 106 / var(--tw-border-opacity, 1))}.border-\[\#d9cfba\]{--tw-border-opacity: 1;border-color:rgb(217 207 186 / var(--tw-border-opacity, 1))}.border-\[\#e3d3ae\]{--tw-border-opacity: 1;border-color:rgb(227 211 174 / var(--tw-border-opacity, 1))}.border-\[\#e7e0d2\]{--tw-border-opacity: 1;border-color:rgb(231 224 210 / var(--tw-border-opacity, 1))}.border-\[\#e7e0d2\]\/70{border-color:#e7e0d2b3}.border-\[\#e7e0d2\]\/80{border-color:#e7e0d2cc}.border-\[\#e8cdd1\]{--tw-border-opacity: 1;border-color:rgb(232 205 209 / var(--tw-border-opacity, 1))}.border-\[hsl\(var\(--ring\)\)\]\/30{border-color:hsl(var(--ring) / .3)}.border-\[hsl\(var\(--st-iris\)\/0\.65\)\]{border-color:hsl(var(--st-iris)/.65)}.border-\[hsl\(var\(--st-line\)\)\]{border-color:hsl(var(--st-line))}.border-\[hsl\(var\(--st-sage\)\/0\.28\)\]{border-color:hsl(var(--st-sage)/.28)}.border-\[hsl\(var\(--st-sage\)\/0\.35\)\]{border-color:hsl(var(--st-sage)/.35)}.border-\[hsl\(var\(--st-sage\)\/0\.45\)\]{border-color:hsl(var(--st-sage)/.45)}.border-\[hsl\(var\(--st-sage\,100_20\%_62\%\)\)\]{border-color:hsl(var(--st-sage,100 20% 62%))}.border-\[hsl\(var\(--st-sage\,100_20\%_62\%\)\/0\.5\)\]{border-color:hsl(var(--st-sage,100 20% 62%)/.5)}.border-\[hsl\(var\(--st-sage\,var\(--primary\)\)\/\.45\)\]{border-color:hsl(var(--st-sage,var(--primary))/.45)}.border-\[hsl\(var\(--st-sage-deep\)\)\]{border-color:hsl(var(--st-sage-deep))}.border-\[hsl\(var\(--st-sage-deep\,100_17\%_46\%\)\)\]{border-color:hsl(var(--st-sage-deep,100 17% 46%))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-400\/70{border-color:#fbbf24b3}.border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.border-black\/10{border-color:#0000001a}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-border{border-color:hsl(var(--border))}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-destructive\/20{border-color:hsl(var(--destructive) / .2)}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-foreground{border-color:hsl(var(--foreground))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-200\/50{border-color:#e5e7eb80}.border-gray-200\/60{border-color:#e5e7eb99}.border-gray-200\/80{border-color:#e5e7ebcc}.border-gray-200\/90{border-color:#e5e7ebe6}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-600\/30{border-color:#4b55634d}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-700\/80{border-color:#374151cc}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300\/60{border-color:#86efac99}.border-green-300\/70{border-color:#86efacb3}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-muted-foreground{border-color:hsl(var(--muted-foreground))}.border-muted-foreground\/40{border-color:hsl(var(--muted-foreground) / .4)}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-300\/60{border-color:#fdba7499}.border-primary{border-color:hsl(var(--primary))}.border-primary\/10{border-color:hsl(var(--primary) / .1)}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-200\/60{border-color:#fecaca99}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-300\/70{border-color:#fca5a5b3}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/75{border-color:#ef4444bf}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-400{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/30{border-color:#ffffff4d}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.border-yellow-500\/20{border-color:#eab30833}.border-b-gray-900{--tw-border-opacity: 1;border-bottom-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-l-\[hsl\(var\(--st-iris\)\)\]{border-left-color:hsl(var(--st-iris))}.border-l-\[hsl\(var\(--st-sage-deep\)\)\]{border-left-color:hsl(var(--st-sage-deep))}.border-l-amber-500{--tw-border-opacity: 1;border-left-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-l-border{border-left-color:hsl(var(--border))}.border-l-gray-900{--tw-border-opacity: 1;border-left-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-l-green-500{--tw-border-opacity: 1;border-left-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-l-muted-foreground\/40{border-left-color:hsl(var(--muted-foreground) / .4)}.border-l-purple-500{--tw-border-opacity: 1;border-left-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-l-violet-500{--tw-border-opacity: 1;border-left-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-r-gray-900{--tw-border-opacity: 1;border-right-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-t-gray-900{--tw-border-opacity: 1;border-top-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-t-primary{border-top-color:hsl(var(--primary))}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[\#413d39\]\/45{background-color:#413d3973}.bg-\[\#c3a06a\]{--tw-bg-opacity: 1;background-color:rgb(195 160 106 / var(--tw-bg-opacity, 1))}.bg-\[\#c9a26b\]{--tw-bg-opacity: 1;background-color:rgb(201 162 107 / var(--tw-bg-opacity, 1))}.bg-\[\#f1ecff\]\/70{background-color:#f1ecffb3}.bg-\[\#f3dfe1\]{--tw-bg-opacity: 1;background-color:rgb(243 223 225 / var(--tw-bg-opacity, 1))}.bg-\[\#f3eee2\]{--tw-bg-opacity: 1;background-color:rgb(243 238 226 / var(--tw-bg-opacity, 1))}.bg-\[\#f7e9eb\]\/70{background-color:#f7e9ebb3}.bg-\[\#faf7f0\]\/50{background-color:#faf7f080}.bg-\[\#faf7f0\]\/70{background-color:#faf7f0b3}.bg-\[hsl\(var\(--accent\)\)\]\/40{background-color:hsl(var(--accent) / .4)}.bg-\[hsl\(var\(--st-blush\)\)\]{background-color:hsl(var(--st-blush))}.bg-\[hsl\(var\(--st-blush\)\/0\.5\)\]{background-color:hsl(var(--st-blush)/.5)}.bg-\[hsl\(var\(--st-blush\,353_64\%_90\%\)\/0\.6\)\]{background-color:hsl(var(--st-blush,353 64% 90%)/.6)}.bg-\[hsl\(var\(--st-card\)\)\]{background-color:hsl(var(--st-card))}.bg-\[hsl\(var\(--st-card\)\/0\.93\)\]{background-color:hsl(var(--st-card)/.93)}.bg-\[hsl\(var\(--st-card\,var\(--card\)\)\/\.86\)\]{background-color:hsl(var(--st-card,var(--card))/.86)}.bg-\[hsl\(var\(--st-cream\)\/0\.18\)\]{background-color:hsl(var(--st-cream)/.18)}.bg-\[hsl\(var\(--st-iris\)\/0\.2\)\]{background-color:hsl(var(--st-iris)/.2)}.bg-\[hsl\(var\(--st-iris\)\/0\.22\)\]{background-color:hsl(var(--st-iris)/.22)}.bg-\[hsl\(var\(--st-iris\)\/0\.25\)\]{background-color:hsl(var(--st-iris)/.25)}.bg-\[hsl\(var\(--st-iris\,255_30\%_60\%\)\)\]{background-color:hsl(var(--st-iris,255 30% 60%))}.bg-\[hsl\(var\(--st-ivory\)\)\]{background-color:hsl(var(--st-ivory))}.bg-\[hsl\(var\(--st-ivory\)\/0\.6\)\]{background-color:hsl(var(--st-ivory)/.6)}.bg-\[hsl\(var\(--st-mist\)\)\]{background-color:hsl(var(--st-mist))}.bg-\[hsl\(var\(--st-sage\)\)\]{background-color:hsl(var(--st-sage))}.bg-\[hsl\(var\(--st-sage\)\/0\.12\)\]{background-color:hsl(var(--st-sage)/.12)}.bg-\[hsl\(var\(--st-sage\)\/0\.16\)\]{background-color:hsl(var(--st-sage)/.16)}.bg-\[hsl\(var\(--st-sage\)\/0\.18\)\]{background-color:hsl(var(--st-sage)/.18)}.bg-\[hsl\(var\(--st-sage\)\/0\.28\)\]{background-color:hsl(var(--st-sage)/.28)}.bg-\[hsl\(var\(--st-sage\)\/0\.35\)\]{background-color:hsl(var(--st-sage)/.35)}.bg-\[hsl\(var\(--st-sage\,100_20\%_62\%\)\)\]{background-color:hsl(var(--st-sage,100 20% 62%))}.bg-\[hsl\(var\(--st-sage\,100_20\%_62\%\)\/0\.12\)\]{background-color:hsl(var(--st-sage,100 20% 62%)/.12)}.bg-\[hsl\(var\(--st-sage\,100_20\%_62\%\)\/0\.14\)\]{background-color:hsl(var(--st-sage,100 20% 62%)/.14)}.bg-\[hsl\(var\(--st-sage\,100_20\%_62\%\)\/0\.16\)\]{background-color:hsl(var(--st-sage,100 20% 62%)/.16)}.bg-\[hsl\(var\(--st-sage\,100_20\%_62\%\)\/0\.18\)\]{background-color:hsl(var(--st-sage,100 20% 62%)/.18)}.bg-\[hsl\(var\(--st-sage\,100_20\%_62\%\)\/0\.2\)\]{background-color:hsl(var(--st-sage,100 20% 62%)/.2)}.bg-\[hsl\(var\(--st-sage\,100_20\%_62\%\)\/0\.4\)\]{background-color:hsl(var(--st-sage,100 20% 62%)/.4)}.bg-\[hsl\(var\(--st-sage\,100_20\%_62\%\)\/0\.55\)\]{background-color:hsl(var(--st-sage,100 20% 62%)/.55)}.bg-\[hsl\(var\(--st-sage\,var\(--primary\)\)\)\]{background-color:hsl(var(--st-sage,var(--primary)))}.bg-\[hsl\(var\(--st-sage\,var\(--primary\)\)\)\]\/15{background-color:hsl(var(--st-sage,var(--primary)) / .15)}.bg-\[hsl\(var\(--st-sage\,var\(--primary\)\)\/\.12\)\]{background-color:hsl(var(--st-sage,var(--primary))/.12)}.bg-\[hsl\(var\(--st-sage-deep\)\)\]{background-color:hsl(var(--st-sage-deep))}.bg-\[hsl\(var\(--st-sage-deep\,100_17\%_46\%\)\)\]{background-color:hsl(var(--st-sage-deep,100 17% 46%))}.bg-\[hsl\(var\(--st-text\)\/0\.25\)\]{background-color:hsl(var(--st-text)/.25)}.bg-\[hsl\(var\(--st-text\)\/0\.85\)\]{background-color:hsl(var(--st-text)/.85)}.bg-\[rgba\(228\,186\,98\,\.12\)\]{background-color:#e4ba621f}.bg-\[rgba\(228\,186\,98\,\.14\)\]{background-color:#e4ba6224}.bg-\[var\(--sage-deep\)\]{background-color:var(--sage-deep)}.bg-accent{background-color:hsl(var(--accent))}.bg-accent\/30{background-color:hsl(var(--accent) / .3)}.bg-accent\/50{background-color:hsl(var(--accent) / .5)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-background\/95{background-color:hsl(var(--background) / .95)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-card\/50{background-color:hsl(var(--card) / .5)}.bg-card\/60{background-color:hsl(var(--card) / .6)}.bg-card\/85{background-color:hsl(var(--card) / .85)}.bg-card\/95{background-color:hsl(var(--card) / .95)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-foreground\/60{background-color:hsl(var(--foreground) / .6)}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-50\/80{background-color:#f9fafbcc}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-700\/80{background-color:#374151cc}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-800\/95{background-color:#1f2937f2}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-gray-900\/95{background-color:#111827f2}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/50{background-color:#f0fdf480}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground{background-color:hsl(var(--muted-foreground))}.bg-muted-foreground\/20{background-color:hsl(var(--muted-foreground) / .2)}.bg-muted-foreground\/30{background-color:hsl(var(--muted-foreground) / .3)}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-muted\/80{background-color:hsl(var(--muted) / .8)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground\/20{background-color:hsl(var(--primary-foreground) / .2)}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/25{background-color:hsl(var(--primary) / .25)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-primary\/60{background-color:hsl(var(--primary) / .6)}.bg-primary\/90{background-color:hsl(var(--primary) / .9)}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/50{background-color:#fef2f280}.bg-red-50\/90{background-color:#fef2f2e6}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/50{background-color:#ef444480}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/20{background-color:#fff3}.bg-white\/50{background-color:#ffffff80}.bg-white\/55{background-color:#ffffff8c}.bg-white\/60{background-color:#fff9}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-50\/40{background-color:#fefce866}.bg-yellow-50\/50{background-color:#fefce880}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-90{--tw-bg-opacity: .9}.bg-\[linear-gradient\(90deg\,transparent_33\%\,hsl\(var\(--foreground\)\)_50\%\,transparent_67\%\)\,linear-gradient\(hsl\(var\(--muted-foreground\)\)\,hsl\(var\(--muted-foreground\)\)\)\]{background-image:linear-gradient(90deg,transparent 33%,hsl(var(--foreground)) 50%,transparent 67%),linear-gradient(hsl(var(--muted-foreground)),hsl(var(--muted-foreground)))}.bg-\[radial-gradient\(closest-side\,hsl\(118_26\%_85\%\/\.3\)\,transparent_72\%\)\]{background-image:radial-gradient(closest-side,hsl(118 26% 85%/.3),transparent 72%)}.bg-\[radial-gradient\(closest-side\,hsl\(213_62\%_80\%\/\.7\)\,transparent_72\%\)\]{background-image:radial-gradient(closest-side,hsl(213 62% 80%/.7),transparent 72%)}.bg-\[radial-gradient\(closest-side\,hsl\(258_52\%_82\%\/\.72\)\,transparent_72\%\)\]{background-image:radial-gradient(closest-side,hsl(258 52% 82%/.72),transparent 72%)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[hsl\(var\(--st-sage\)\/0\.16\)\]{--tw-gradient-from: hsl(var(--st-sage)/.16) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--st-sage) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[hsl\(var\(--st-sage-deep\)\)\]{--tw-gradient-from: hsl(var(--st-sage-deep)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--st-sage-deep) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#c3a06a\]{--tw-gradient-to: rgb(195 160 106 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #c3a06a var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[hsl\(var\(--st-iris\)\)\]{--tw-gradient-to: hsl(var(--st-iris)) var(--tw-gradient-to-position)}.to-\[hsl\(var\(--st-iris\)\/0\.22\)\]{--tw-gradient-to: hsl(var(--st-iris)/.22) var(--tw-gradient-to-position)}.to-\[hsl\(var\(--st-sage\)\)\]{--tw-gradient-to: hsl(var(--st-sage)) var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.bg-\[length\:250\%_100\%\]{background-size:250% 100%}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:center}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[3px\]{padding:3px}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-\[calc\(\.75rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.pb-\[calc\(17rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(17rem + env(safe-area-inset-bottom))}.pb-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.pb-safe-area-inset-bottom{padding-bottom:env(safe-area-inset-bottom)}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pl-\[18px\]{padding-left:18px}.pl-\[30px\]{padding-left:30px}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-20{padding-right:5rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-\[calc\(1rem\+env\(safe-area-inset-top\)\)\]{padding-top:calc(1rem + env(safe-area-inset-top))}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-\[\'HFSerif\'\]{font-family:HFSerif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.9em\]{font-size:.9em}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[30px\]{font-size:30px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[clamp\(11px\,2\.8vw\,14px\)\]{font-size:clamp(11px,2.8vw,14px)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-\[var\(--serif\)\]{font-weight:var(--serif)}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[1\.7\]{line-height:1.7}.leading-\[1\.85\]{line-height:1.85}.leading-\[1\.9\]{line-height:1.9}.leading-\[18px\]{line-height:18px}.leading-\[2\]{line-height:2}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[\.06em\]{letter-spacing:.06em}.tracking-\[\.08em\]{letter-spacing:.08em}.tracking-\[\.14em\]{letter-spacing:.14em}.tracking-\[\.16em\]{letter-spacing:.16em}.tracking-\[\.1em\]{letter-spacing:.1em}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#a05a63\]{--tw-text-opacity: 1;color:rgb(160 90 99 / var(--tw-text-opacity, 1))}.text-\[\#b0616a\]{--tw-text-opacity: 1;color:rgb(176 97 106 / var(--tw-text-opacity, 1))}.text-\[\#c3a06a\]{--tw-text-opacity: 1;color:rgb(195 160 106 / var(--tw-text-opacity, 1))}.text-\[hsl\(var\(--primary-foreground\)\)\]{color:hsl(var(--primary-foreground))}.text-\[hsl\(var\(--st-iris\)\)\]{color:hsl(var(--st-iris))}.text-\[hsl\(var\(--st-iris\,255_30\%_60\%\)\)\]{color:hsl(var(--st-iris,255 30% 60%))}.text-\[hsl\(var\(--st-sage\)\)\]{color:hsl(var(--st-sage))}.text-\[hsl\(var\(--st-sage\,var\(--primary\)\)\)\]{color:hsl(var(--st-sage,var(--primary)))}.text-\[hsl\(var\(--st-sage-deep\)\)\]{color:hsl(var(--st-sage-deep))}.text-\[hsl\(var\(--st-sage-deep\)\/0\.78\)\]{color:hsl(var(--st-sage-deep)/.78)}.text-\[hsl\(var\(--st-sage-deep\,100_17\%_46\%\)\)\]{color:hsl(var(--st-sage-deep,100 17% 46%))}.text-\[hsl\(var\(--st-sage-deep\,var\(--st-text-soft\)\)\)\]{color:hsl(var(--st-sage-deep,var(--st-text-soft)))}.text-\[hsl\(var\(--st-text\)\)\]{color:hsl(var(--st-text))}.text-\[hsl\(var\(--st-text\,16_10\%_26\%\)\)\]{color:hsl(var(--st-text,16 10% 26%))}.text-\[hsl\(var\(--st-text\,var\(--foreground\)\)\)\]{color:hsl(var(--st-text,var(--foreground)))}.text-\[hsl\(var\(--st-text-soft\)\)\]{color:hsl(var(--st-text-soft))}.text-\[hsl\(var\(--st-text-soft\)\/0\.75\)\]{color:hsl(var(--st-text-soft)/.75)}.text-\[hsl\(var\(--st-text-soft\,var\(--muted-foreground\)\)\)\]{color:hsl(var(--st-text-soft,var(--muted-foreground)))}.text-\[hsl\(var\(--st-text-soft2\)\)\]{color:hsl(var(--st-text-soft2))}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-soft\)\]{color:var(--ink-soft)}.text-\[var\(--iris\)\]{color:var(--iris)}.text-\[var\(--sage-deep\)\]{color:var(--sage-deep)}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-700\/80{color:#b45309cc}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-background{color:hsl(var(--background))}.text-black\/55{color:#0000008c}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-border{color:hsl(var(--border))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-gray-950{--tw-text-opacity: 1;color:rgb(3 7 18 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/20{color:hsl(var(--muted-foreground) / .2)}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary\/80{color:hsl(var(--primary) / .8)}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-700\/90{color:#b91c1ce6}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-muted-foreground\/50::-moz-placeholder{color:hsl(var(--muted-foreground) / .5)}.placeholder-muted-foreground\/50::placeholder{color:hsl(var(--muted-foreground) / .5)}.accent-\[\#7d926c\]{accent-color:#7d926c}.accent-\[\#c9a26b\]{accent-color:#c9a26b}.accent-\[hsl\(var\(--primary\)\)\]{accent-color:hsl(var(--primary))}.accent-\[hsl\(var\(--st-sage\,var\(--primary\)\)\)\]{accent-color:hsl(var(--st-sage,var(--primary)))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-\[0\.55\]{opacity:.55}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_22px_-14px_hsl\(var\(--st-text\)\/0\.18\)\]{--tw-shadow: 0 8px 22px -14px hsl(var(--st-text)/.18);--tw-shadow-colored: 0 8px 22px -14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[hsl\(var\(--st-sage\)\/0\.35\)\]{--tw-ring-color: hsl(var(--st-sage)/.35)}.ring-emerald-500\/20{--tw-ring-color: rgb(16 185 129 / .2)}.ring-foreground\/30{--tw-ring-color: hsl(var(--foreground) / .3)}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1))}.ring-primary\/10{--tw-ring-color: hsl(var(--primary) / .1)}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[3px\]{--tw-blur: blur(3px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[42px\]{--tw-blur: blur(42px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}button:hover,a:hover,[role=button]:hover{transition-duration:.1s}button:active,a:active,[role=button]:active{transition-duration:50ms}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{transition:outline-offset .15s ease-out,box-shadow .15s ease-out}.mobile-nav-float{box-shadow:0 -1px 20px hsl(var(--nav-float-shadow)),0 0 0 1px hsl(var(--nav-float-ring))}.nav-divider{height:1px;background:linear-gradient(90deg,transparent,hsl(var(--nav-divider-color)) 20%,hsl(var(--nav-divider-color)) 80%,transparent)}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground)) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground));border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground) / .8)}.dark .scrollbar-thin{scrollbar-color:rgba(156,163,175,.5) transparent}.dark .scrollbar-thin::-webkit-scrollbar-track{background:#1f29374d}.dark .scrollbar-thin::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:3px}.dark .scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:#9ca3afb3}.dark::-webkit-scrollbar{width:8px;height:8px}.dark::-webkit-scrollbar-track{background:#1f293780}.dark::-webkit-scrollbar-thumb{background-color:#6b728080;border-radius:4px}.dark::-webkit-scrollbar-thumb:hover{background-color:#6b7280b3}.dark{scrollbar-width:thin;scrollbar-color:rgba(107,114,128,.5) rgba(31,41,55,.5)}input[type=checkbox]{accent-color:hsl(var(--st-sage));opacity:1}input[type=checkbox]:focus{opacity:1;outline:2px solid hsl(var(--ring));outline-offset:2px}.dark input[type=checkbox]{background-color:#1f2937;border-color:#4b5563;color:hsl(var(--st-sage));color-scheme:dark}.dark input[type=checkbox]:checked{background-color:hsl(var(--st-sage));border-color:hsl(var(--st-sage))}.dark input[type=checkbox]:focus{--tw-ring-color: hsl(var(--st-sage) / .45);--tw-ring-offset-color: rgb(31 41 55)}.dark input[type=radio]{background-color:#1f2937;border-color:#4b5563;color:hsl(var(--st-sage));color-scheme:dark}.dark input[type=radio]:checked{background-color:hsl(var(--st-sage));border-color:hsl(var(--st-sage))}.dark input[type=radio]:focus{--tw-ring-color: hsl(var(--st-sage) / .45);--tw-ring-offset-color: rgb(31 41 55)}textarea{color-scheme:light dark}.dark textarea{color:#f3f4f6!important;-webkit-text-fill-color:rgb(243 244 246)!important;caret-color:#f3f4f6!important}.dark textarea:focus{color:#f3f4f6!important;-webkit-text-fill-color:rgb(243 244 246)!important}@supports (-webkit-touch-callout: none){.dark textarea{background-color:transparent!important;color:#f3f4f6!important;-webkit-text-fill-color:rgb(243 244 246)!important}.dark textarea:focus{background-color:transparent!important;color:#f3f4f6!important;-webkit-text-fill-color:rgb(243 244 246)!important}}.dark .bg-gray-800 textarea{color:#f3f4f6!important;-webkit-text-fill-color:rgb(243 244 246)!important}.dark .focus-within\:ring-2:focus-within{background-color:#1f2937!important}.dark textarea.bg-transparent{background-color:transparent!important;color:#f3f4f6!important;-webkit-text-fill-color:rgb(243 244 246)!important}textarea::placeholder{color:#9ca3af!important;opacity:1!important}.dark textarea::placeholder{color:#4b5563!important;opacity:1!important}.dark .bg-gray-800 textarea::-moz-placeholder,.dark textarea.bg-transparent::-moz-placeholder{color:#4b5563!important;opacity:1!important;-webkit-text-fill-color:rgb(75 85 99)!important}.dark .bg-gray-800 textarea::placeholder,.dark textarea.bg-transparent::placeholder{color:#4b5563!important;opacity:1!important;-webkit-text-fill-color:rgb(75 85 99)!important}.chat-input-placeholder::-moz-placeholder{color:#9ca3af!important;opacity:1!important}.chat-input-placeholder::placeholder{color:#9ca3af!important;opacity:1!important}.dark .chat-input-placeholder::-moz-placeholder{color:#4b5563!important;opacity:1!important;-webkit-text-fill-color:rgb(75 85 99)!important}.dark .chat-input-placeholder::placeholder{color:#4b5563!important;opacity:1!important;-webkit-text-fill-color:rgb(75 85 99)!important}.chat-input-placeholder::-webkit-input-placeholder{color:#9ca3af!important;opacity:1!important}.dark .chat-input-placeholder::-webkit-input-placeholder{color:#4b5563!important;opacity:1!important;-webkit-text-fill-color:rgb(75 85 99)!important}textarea::-webkit-input-placeholder{color:#9ca3af!important;opacity:1!important}.dark textarea::-webkit-input-placeholder{color:#4b5563!important;opacity:1!important}textarea::-moz-placeholder{color:#9ca3af!important;opacity:1!important}.dark textarea::-moz-placeholder{color:#4b5563!important;opacity:1!important}textarea:-ms-input-placeholder{color:#9ca3af!important;opacity:1!important}.dark textarea:-ms-input-placeholder{color:#4b5563!important;opacity:1!important}.animate-spin{animation:spin 1s linear infinite}.chat-input-placeholder{display:block!important;scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.3) transparent}.chat-input-placeholder:not(:focus){height:auto}.chat-input-placeholder::-webkit-scrollbar{width:6px}.chat-input-placeholder::-webkit-scrollbar-track{background:transparent;margin:8px 0}.chat-input-placeholder::-webkit-scrollbar-thumb{background-color:#9ca3af4d;border-radius:3px;-webkit-transition:background-color .2s;transition:background-color .2s}.chat-input-placeholder::-webkit-scrollbar-thumb:hover{background-color:#9ca3af80}.dark .chat-input-placeholder{scrollbar-color:rgba(107,114,128,.3) transparent}.dark .chat-input-placeholder::-webkit-scrollbar-thumb{background-color:#6b72804d}.dark .chat-input-placeholder::-webkit-scrollbar-thumb:hover{background-color:#6b728080}.chat-input-expanded{box-shadow:0 -5px 15px -3px #0000001a,0 -4px 6px -2px #0000000d}.dark .chat-input-expanded{box-shadow:0 -5px 15px -3px #0000004d,0 -4px 6px -2px #0003}.dark [class*=ring-offset]{--tw-ring-offset-color: rgb(31 41 55)}.dark button:focus{--tw-ring-offset-color: rgb(31 41 55)}@supports (-webkit-touch-callout: none){select{font-size:16px!important;-webkit-appearance:none}}.dark select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}select option{font-size:16px!important;padding:8px!important;background-color:var(--background)!important;color:var(--foreground)!important}.dark select option{background-color:#1f2937!important;color:#f3f4f6!important}details[open] .details-chevron,details[open] summary svg[class*=group-open]{transform:rotate(180deg)}.details-chevron,summary svg[class*=transition-transform]{transition:transform .2s cubic-bezier(.4,0,.2,1)}@keyframes settings-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.settings-content-enter{animation:settings-fade-in .15s ease-out}.search-highlight-flash{animation:search-flash 4s ease-out}@keyframes search-flash{0%,50%{outline:3px solid hsl(var(--primary));outline-offset:4px;border-radius:8px;background-color:hsl(var(--primary) / .06)}to{outline:3px solid transparent;outline-offset:4px;background-color:transparent}}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[overflow-anchor\:none\]{overflow-anchor:none}.\[scrollbar-width\:none\]{scrollbar-width:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.flower-sidebar-light{--background: 28 100% 97%;--foreground: 16 8% 28%;--card: 43 100% 99%;--card-foreground: 16 8% 28%;--popover: 43 100% 99%;--popover-foreground: 16 8% 28%;--primary: 260 34% 65%;--primary-foreground: 16 10% 22%;--secondary: 42 52% 94%;--secondary-foreground: 16 8% 28%;--muted: 34 28% 89%;--muted-foreground: 25 5% 52%;--accent: 263 50% 94%;--accent-foreground: 16 8% 28%;--border: 34 28% 89%;--input: 34 28% 89%;color:hsl(var(--st-text))}@media (max-width: 768px){*{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.overflow-y-auto,[data-scroll-container]{touch-action:pan-y;-webkit-overflow-scrolling:touch}input[type=checkbox]{-webkit-tap-highlight-color:rgba(0,0,0,.1);opacity:1!important}button,[role=button],.clickable,a,.cursor-pointer{-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.mobile-touch-target{min-height:44px;min-width:44px}.chat-message.user{justify-content:flex-end}.chat-message.user>div{max-width:100%}.chat-message.assistant>div,.chat-message.error>div{width:100%;max-width:100%}.session-name-mobile{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 120px)}.xterm,.xterm .xterm-viewport{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}.overflow-y-auto{touch-action:pan-y;-webkit-overflow-scrolling:touch}.chat-message{touch-action:pan-y}.group:active .group-hover\:opacity-100,.group .group-hover\:opacity-100{opacity:1!important}@media (hover: none) and (pointer: coarse){.group-hover\:opacity-100{opacity:1!important}.hover\:bg-gray-50:hover,.hover\:bg-gray-100:hover,.hover\:bg-red-200:hover,.dark\:hover\:bg-gray-700:hover,.dark\:hover\:bg-red-900\/50:hover{background-color:inherit}}}@media (hover: none) and (pointer: coarse){.touch\:opacity-100{opacity:1!important}*{-webkit-tap-highlight-color:transparent}input[type=checkbox]{-webkit-tap-highlight-color:rgba(0,0,0,.1);opacity:1!important}button:hover,[role=button]:hover,.cursor-pointer:hover,a:hover,.hover\:bg-gray-50:hover,.hover\:bg-gray-100:hover,.hover\:text-gray-900:hover,.hover\:opacity-100:hover{background-color:inherit!important;color:inherit!important;opacity:inherit!important;transform:inherit!important}button,[role=button],.cursor-pointer{cursor:pointer!important;pointer-events:auto!important}.active\:scale-\[0\.98\]:active,.active\:scale-95:active{transform:scale(.98)!important}}.ios-bottom-safe{padding-bottom:env(safe-area-inset-bottom)}.pwa-header-safe{padding-top:var(--header-base-padding)}body.pwa-mode .pwa-header-safe{padding-top:0!important}@media screen and (max-width: 768px){body.pwa-mode .pwa-header-safe{padding-bottom:8px}.chat-input-mobile{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}.chat-message{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.chat-message pre,.chat-message code{white-space:pre-wrap!important;word-break:break-all;overflow-wrap:break-word}.chat-message *{max-width:100%;box-sizing:border-box}.chat-message.st-streaming{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - .85em),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - .85em),transparent)}@media (prefers-reduced-motion: reduce){.chat-message.st-streaming{-webkit-mask-image:none;mask-image:none}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.prose code:before,.prose code:after{content:""!important;display:none!important}html.has-custom-bg:before{content:"";position:fixed;inset:-8px;z-index:-2;background-image:var(--app-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(var(--app-bg-blur, 0px));pointer-events:none}html.has-custom-bg:after{content:"";position:fixed;inset:0;z-index:-1;background-color:rgba(0,0,0,var(--app-bg-dim, 0));pointer-events:none}html.has-custom-bg .bg-background{background-color:hsl(var(--background) / var(--app-panel-alpha, 1))!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html.has-custom-bg .bg-card{background-color:hsl(var(--card) / var(--app-panel-alpha, 1))!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html.custom-accent .chat-message.user>div>div{background-color:hsl(var(--st-sage, var(--primary)))!important}.page-bg{position:relative;isolation:isolate}.page-bg:before,.page-bg:after{content:"";position:absolute;inset:0;pointer-events:none}.page-bg:before{z-index:-2;background-size:cover;background-position:center;background-repeat:no-repeat}.page-bg:after{z-index:-1}.page-bg-home:before{background-image:var(--bg-home, url(/backgrounds/home.jpeg))}.page-bg-chat:before{background-image:none!important}.page-bg-home:after{background-color:hsl(var(--background) / .28)}.page-bg-chat:after{background-color:transparent}@media (prefers-reduced-motion: no-preference){.chat-message{animation:chat-msg-in .32s cubic-bezier(.16,1,.3,1) both}@keyframes chat-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.after\:transition-transform:after{content:var(--tw-content);transition:transform .15s cubic-bezier(.4,0,.2,1)}.dark\:prose-invert:is(.dark *){--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.dark .file\:bg-transparenttextarea::file-selector-button{background-color:transparent!important;color:#f3f4f6!important;-webkit-text-fill-color:rgb(243 244 246)!important}.dark .file\:bg-transparenttextarea::file-selector-button::-moz-placeholder{color:#4b5563!important;opacity:1!important;-webkit-text-fill-color:rgb(75 85 99)!important}.dark .file\:bg-transparenttextarea::file-selector-button::placeholder{color:#4b5563!important;opacity:1!important;-webkit-text-fill-color:rgb(75 85 99)!important}.placeholder\:text-\[var\(--ink-soft\)\]::-moz-placeholder{color:var(--ink-soft)}.placeholder\:text-\[var\(--ink-soft\)\]::placeholder{color:var(--ink-soft)}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground\/40::-moz-placeholder{color:hsl(var(--muted-foreground) / .4)}.placeholder\:text-muted-foreground\/40::placeholder{color:hsl(var(--muted-foreground) / .4)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-0\.5:before{content:var(--tw-content);inset:-.125rem}.before\:-inset-1:before{content:var(--tw-content);inset:-.25rem}.before\:-inset-2:before{content:var(--tw-content);inset:-.5rem}.before\:content-\[\'\'\]:before{--tw-content: "";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-4:after{content:var(--tw-content);height:1rem}.after\:w-4:after{content:var(--tw-content);width:1rem}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.after\:shadow-sm:after{content:var(--tw-content);--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:duration-200:after{content:var(--tw-content);transition-duration:.2s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.checked\:bg-blue-600:checked{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.checked\:bg-primary:checked{background-color:hsl(var(--primary))}.focus-within\:border-primary\/30:focus-within{border-color:hsl(var(--primary) / .3)}.focus-within\:border-purple-500:focus-within{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.focus-within\:shadow-\[0_1px_0_0_hsl\(var\(--st-sage\,var\(--primary\)\)\)\]:focus-within{--tw-shadow: 0 1px 0 0 hsl(var(--st-sage,var(--primary)));--tw-shadow-colored: 0 1px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-within\:shadow-md:focus-within{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-\[hsl\(var\(--st-sage\,var\(--primary\)\)\/\.18\)\]:focus-within{--tw-ring-color: hsl(var(--st-sage,var(--primary))/.18)}.focus-within\:ring-primary\/15:focus-within{--tw-ring-color: hsl(var(--primary) / .15)}.focus-within\:ring-purple-500:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[hsl\(var\(--st-iris\,255_30\%_60\%\)\/0\.5\)\]:hover{border-color:hsl(var(--st-iris,255 30% 60%)/.5)}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:border-foreground:hover{border-color:hsl(var(--foreground))}.hover\:border-gray-200:hover{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#eccfd3\]:hover{--tw-bg-opacity: 1;background-color:rgb(236 207 211 / var(--tw-bg-opacity, 1))}.hover\:bg-\[hsl\(var\(--st-card\)\/0\.6\)\]:hover{background-color:hsl(var(--st-card)/.6)}.hover\:bg-\[hsl\(var\(--st-sage\)\/0\.18\)\]:hover{background-color:hsl(var(--st-sage)/.18)}.hover\:bg-\[hsl\(var\(--st-sage\,100_20\%_62\%\)\/0\.08\)\]:hover{background-color:hsl(var(--st-sage,100 20% 62%)/.08)}.hover\:bg-\[hsl\(var\(--st-sage\,100_20\%_62\%\)\/0\.35\)\]:hover{background-color:hsl(var(--st-sage,100 20% 62%)/.35)}.hover\:bg-\[hsl\(var\(--st-sage\,var\(--primary\)\)\)\]:hover{background-color:hsl(var(--st-sage,var(--primary)))}.hover\:bg-\[hsl\(var\(--st-sage-deep\,100_17\%_46\%\)\)\]:hover{background-color:hsl(var(--st-sage-deep,100 17% 46%))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/40:hover{background-color:hsl(var(--accent) / .4)}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-accent\/60:hover{background-color:hsl(var(--accent) / .6)}.hover\:bg-accent\/80:hover{background-color:hsl(var(--accent) / .8)}.hover\:bg-black\/80:hover{background-color:#000c}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/20:hover{background-color:hsl(var(--destructive) / .2)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50\/60:hover{background-color:#f9fafb99}.hover\:bg-gray-50\/90:hover{background-color:#f9fafbe6}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500\/20:hover{background-color:#22c55e33}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-orange-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-700:hover{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/20:hover{background-color:hsl(var(--primary) / .2)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:bg-yellow-100\/50:hover{background-color:#fef9c380}.hover\:bg-yellow-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-700:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.hover\:text-\[\#b0616a\]:hover{--tw-text-opacity: 1;color:rgb(176 97 106 / var(--tw-text-opacity, 1))}.hover\:text-\[hsl\(var\(--st-sage\)\)\]:hover{color:hsl(var(--st-sage))}.hover\:text-\[hsl\(var\(--st-sage-deep\,100_17\%_46\%\)\)\]:hover{color:hsl(var(--st-sage-deep,100 17% 46%))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-green-700:hover{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary\/80:hover{color:hsl(var(--primary) / .8)}.hover\:text-purple-600:hover{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.hover\:text-purple-700:hover{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-sky-700:hover{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-\[hsl\(var\(--st-sage\,100_20\%_62\%\)\)\]:focus{border-color:hsl(var(--st-sage,100 20% 62%))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-primary:focus{border-color:hsl(var(--primary))}.focus\:border-primary\/30:focus{border-color:hsl(var(--primary) / .3)}.focus\:border-transparent:focus{border-color:transparent}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-md:focus{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[hsl\(var\(--st-sage\)\/0\.45\)\]:focus{--tw-ring-color: hsl(var(--st-sage)/.45)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-primary:focus{--tw-ring-color: hsl(var(--primary))}.focus\:ring-primary\/20:focus{--tw-ring-color: hsl(var(--primary) / .2)}.focus\:ring-primary\/40:focus{--tw-ring-color: hsl(var(--primary) / .4)}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active,.active\:scale-\[0\.95\]:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:border-blue-600:active{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.active\:bg-\[\#f3eee2\]:active{--tw-bg-opacity: 1;background-color:rgb(243 238 226 / var(--tw-bg-opacity, 1))}.active\:bg-\[hsl\(var\(--st-sage\,100_20\%_62\%\)\/0\.12\)\]:active{background-color:hsl(var(--st-sage,100 20% 62%)/.12)}.active\:bg-accent\/40:active{background-color:hsl(var(--accent) / .4)}.active\:bg-accent\/50:active{background-color:hsl(var(--accent) / .5)}.active\:bg-accent\/80:active{background-color:hsl(var(--accent) / .8)}.active\:bg-background\/50:active{background-color:hsl(var(--background) / .5)}.active\:bg-blue-600:active{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.active\:bg-destructive\/80:active{background-color:hsl(var(--destructive) / .8)}.active\:bg-primary\/80:active{background-color:hsl(var(--primary) / .8)}.active\:bg-secondary\/70:active{background-color:hsl(var(--secondary) / .7)}.active\:text-white:active{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.active\:opacity-100:active{opacity:1}.active\:opacity-70:active{opacity:.7}.active\:shadow-none:active{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-blue-400:disabled{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.disabled\:bg-green-400:disabled{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.disabled\:bg-primary\/50:disabled{background-color:hsl(var(--primary) / .5)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-75:disabled{opacity:.75}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[open] .group-open\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/star:hover .group-hover\/star\:flex{display:flex}.group:hover .group-hover\:translate-y-0\.5{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:bg-white\/20{background-color:#fff3}.group:hover .group-hover\:text-foreground{color:hsl(var(--foreground))}.group:hover .group-hover\:opacity-0{opacity:0}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-80{opacity:.8}.peer:checked~.peer-checked\:bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:after\:translate-x-4:after{content:var(--tw-content);--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){-moz-column-gap:.75rem;column-gap:.75rem}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[state\=open\]\:rotate-90[data-state=open]{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.\*\:data-\[slot\=alert-description\]\:text-destructive\/90[data-slot=alert-description]>*{color:hsl(var(--destructive) / .9)}.group\/section[data-state=open] .group-data-\[state\=open\]\/section\:sticky{position:sticky}.group\/section[data-state=open] .group-data-\[state\=open\]\/section\:top-0{top:0}.group\/section[data-state=open] .group-data-\[state\=open\]\/section\:z-10{z-index:10}.group\/section[data-state=open] .group-data-\[state\=open\]\/section\:-mx-1{margin-left:-.25rem;margin-right:-.25rem}.group\/section[data-state=open] .group-data-\[state\=open\]\/section\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/section[data-state=open] .group-data-\[state\=open\]\/section\:bg-background{background-color:hsl(var(--background))}.group\/section[data-state=open] .group-data-\[state\=open\]\/section\:px-1{padding-left:.25rem;padding-right:.25rem}.prose-headings\:font-semibold :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:600}.prose-a\:text-blue-600 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.prose-code\:text-sm :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:.875rem;line-height:1.25rem}.prose-pre\:bg-gray-900 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.prose-img\:rounded-lg :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){border-radius:var(--radius)}.dark\:border-\[\#3a352c\]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(58 53 44 / var(--tw-border-opacity, 1))}.dark\:border-\[\#4a3438\]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(74 52 56 / var(--tw-border-opacity, 1))}.dark\:border-\[\#4a4232\]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(74 66 50 / var(--tw-border-opacity, 1))}.dark\:border-\[\#4a4438\]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(74 68 56 / var(--tw-border-opacity, 1))}.dark\:border-\[hsl\(var\(--st-iris\)\/0\.45\)\]:is(.dark *){border-color:hsl(var(--st-iris)/.45)}.dark\:border-\[hsl\(var\(--st-sage\)\)\]:is(.dark *){border-color:hsl(var(--st-sage))}.dark\:border-\[hsl\(var\(--st-sage\)\/0\.35\)\]:is(.dark *){border-color:hsl(var(--st-sage)/.35)}.dark\:border-\[hsl\(var\(--st-sage\)\/0\.4\)\]:is(.dark *){border-color:hsl(var(--st-sage)/.4)}.dark\:border-\[hsl\(var\(--st-sage\)\/0\.45\)\]:is(.dark *){border-color:hsl(var(--st-sage)/.45)}.dark\:border-amber-400\/20:is(.dark *){border-color:#fbbf2433}.dark\:border-amber-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.dark\:border-amber-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-blue-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.dark\:border-blue-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:border-blue-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-blue-800\/50:is(.dark *){border-color:#1e40af80}.dark\:border-blue-900\/40:is(.dark *){border-color:#1e3a8a66}.dark\:border-emerald-400\/20:is(.dark *){border-color:#34d39933}.dark\:border-emerald-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1))}.dark\:border-emerald-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}.dark\:border-gray-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.dark\:border-gray-500\/20:is(.dark *){border-color:#6b728033}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-gray-700\/40:is(.dark *){border-color:#37415166}.dark\:border-gray-700\/50:is(.dark *){border-color:#37415180}.dark\:border-gray-700\/60:is(.dark *){border-color:#37415199}.dark\:border-gray-700\/80:is(.dark *){border-color:#374151cc}.dark\:border-green-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.dark\:border-green-600\/40:is(.dark *){border-color:#16a34a66}.dark\:border-green-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.dark\:border-green-800\/50:is(.dark *){border-color:#16653480}.dark\:border-green-800\/60:is(.dark *){border-color:#16653499}.dark\:border-orange-600\/40:is(.dark *){border-color:#ea580c66}.dark\:border-orange-800\/50:is(.dark *){border-color:#9a341280}.dark\:border-purple-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.dark\:border-purple-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(126 34 206 / var(--tw-border-opacity, 1))}.dark\:border-purple-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 33 168 / var(--tw-border-opacity, 1))}.dark\:border-red-400\/60:is(.dark *){border-color:#f8717199}.dark\:border-red-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.dark\:border-red-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:border-red-800\/40:is(.dark *){border-color:#991b1b66}.dark\:border-red-800\/50:is(.dark *){border-color:#991b1b80}.dark\:border-red-800\/60:is(.dark *){border-color:#991b1b99}.dark\:border-red-900\/40:is(.dark *){border-color:#7f1d1d66}.dark\:border-rose-400\/20:is(.dark *){border-color:#fb718533}.dark\:border-slate-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-slate-700\/80:is(.dark *){border-color:#334155cc}.dark\:border-violet-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:border-white\/15:is(.dark *){border-color:#ffffff26}.dark\:border-yellow-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity, 1))}.dark\:border-yellow-800\/50:is(.dark *){border-color:#854d0e80}.dark\:border-b-gray-100:is(.dark *){--tw-border-opacity: 1;border-bottom-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.dark\:border-l-\[hsl\(var\(--st-sage\)\)\]:is(.dark *){border-left-color:hsl(var(--st-sage))}.dark\:border-l-amber-400:is(.dark *){--tw-border-opacity: 1;border-left-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.dark\:border-l-gray-100:is(.dark *){--tw-border-opacity: 1;border-left-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.dark\:border-l-green-400:is(.dark *){--tw-border-opacity: 1;border-left-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.dark\:border-l-purple-400:is(.dark *){--tw-border-opacity: 1;border-left-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.dark\:border-l-violet-400:is(.dark *){--tw-border-opacity: 1;border-left-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.dark\:border-r-gray-100:is(.dark *){--tw-border-opacity: 1;border-right-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.dark\:border-t-gray-100:is(.dark *){--tw-border-opacity: 1;border-top-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.dark\:bg-\[\#2a2723\]\/30:is(.dark *){background-color:#2a27234d}.dark\:bg-\[\#2a2723\]\/40:is(.dark *){background-color:#2a272366}.dark\:bg-\[\#2e2a3a\]\/60:is(.dark *){background-color:#2e2a3a99}.dark\:bg-\[\#332e22\]\/40:is(.dark *){background-color:#332e2266}.dark\:bg-\[\#33302a\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 48 42 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#382b2e\]\/40:is(.dark *){background-color:#382b2e66}.dark\:bg-\[\#3a2a2d\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(58 42 45 / var(--tw-bg-opacity, 1))}.dark\:bg-\[hsl\(var\(--st-iris\)\/0\.16\)\]:is(.dark *){background-color:hsl(var(--st-iris)/.16)}.dark\:bg-\[hsl\(var\(--st-sage\)\)\]:is(.dark *){background-color:hsl(var(--st-sage))}.dark\:bg-\[hsl\(var\(--st-sage\)\/0\.16\)\]:is(.dark *){background-color:hsl(var(--st-sage)/.16)}.dark\:bg-\[hsl\(var\(--st-sage\)\/0\.18\)\]:is(.dark *){background-color:hsl(var(--st-sage)/.18)}.dark\:bg-\[hsl\(var\(--st-sage\)\/0\.22\)\]:is(.dark *){background-color:hsl(var(--st-sage)/.22)}.dark\:bg-\[hsl\(var\(--st-sage\)\/0\.35\)\]:is(.dark *){background-color:hsl(var(--st-sage)/.35)}.dark\:bg-amber-400\/10:is(.dark *){background-color:#fbbf241a}.dark\:bg-amber-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-800\/30:is(.dark *){background-color:#92400e4d}.dark\:bg-amber-800\/50:is(.dark *){background-color:#92400e80}.dark\:bg-amber-900\/20:is(.dark *){background-color:#78350f33}.dark\:bg-amber-900\/30:is(.dark *){background-color:#78350f4d}.dark\:bg-amber-900\/50:is(.dark *){background-color:#78350f80}.dark\:bg-amber-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(69 26 3 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-950\/40:is(.dark *){background-color:#451a0366}.dark\:bg-black:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.dark\:bg-black\/20:is(.dark *){background-color:#0003}.dark\:bg-black\/30:is(.dark *){background-color:#0000004d}.dark\:bg-blue-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1e3a8a4d}.dark\:bg-blue-900\/50:is(.dark *){background-color:#1e3a8a80}.dark\:bg-blue-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-950\/30:is(.dark *){background-color:#1725544d}.dark\:bg-blue-950\/40:is(.dark *){background-color:#17255466}.dark\:bg-emerald-400\/10:is(.dark *){background-color:#34d3991a}.dark\:bg-emerald-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-900\/20:is(.dark *){background-color:#064e3b33}.dark\:bg-emerald-900\/50:is(.dark *){background-color:#064e3b80}.dark\:bg-emerald-950\/40:is(.dark *){background-color:#022c2266}.dark\:bg-foreground\/80:is(.dark *){background-color:hsl(var(--foreground) / .8)}.dark\:bg-gray-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-500\/10:is(.dark *){background-color:#6b72801a}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700\/50:is(.dark *){background-color:#37415180}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800\/30:is(.dark *){background-color:#1f29374d}.dark\:bg-gray-800\/40:is(.dark *){background-color:#1f293766}.dark\:bg-gray-800\/50:is(.dark *){background-color:#1f293780}.dark\:bg-gray-800\/60:is(.dark *){background-color:#1f293799}.dark\:bg-gray-800\/90:is(.dark *){background-color:#1f2937e6}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900\/20:is(.dark *){background-color:#11182733}.dark\:bg-gray-900\/30:is(.dark *){background-color:#1118274d}.dark\:bg-gray-900\/40:is(.dark *){background-color:#11182766}.dark\:bg-gray-900\/50:is(.dark *){background-color:#11182780}.dark\:bg-gray-900\/60:is(.dark *){background-color:#11182799}.dark\:bg-gray-900\/95:is(.dark *){background-color:#111827f2}.dark\:bg-gray-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity, 1))}.dark\:bg-green-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.dark\:bg-green-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.dark\:bg-green-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900\/15:is(.dark *){background-color:#14532d26}.dark\:bg-green-900\/20:is(.dark *){background-color:#14532d33}.dark\:bg-green-900\/30:is(.dark *){background-color:#14532d4d}.dark\:bg-green-900\/40:is(.dark *){background-color:#14532d66}.dark\:bg-green-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(5 46 22 / var(--tw-bg-opacity, 1))}.dark\:bg-green-950\/20:is(.dark *){background-color:#052e1633}.dark\:bg-green-950\/30:is(.dark *){background-color:#052e164d}.dark\:bg-green-950\/50:is(.dark *){background-color:#052e1680}.dark\:bg-orange-900\/15:is(.dark *){background-color:#7c2d1226}.dark\:bg-orange-900\/30:is(.dark *){background-color:#7c2d124d}.dark\:bg-orange-900\/40:is(.dark *){background-color:#7c2d1266}.dark\:bg-orange-900\/50:is(.dark *){background-color:#7c2d1280}.dark\:bg-orange-950\/30:is(.dark *){background-color:#4314074d}.dark\:bg-purple-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.dark\:bg-purple-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(88 28 135 / var(--tw-bg-opacity, 1))}.dark\:bg-purple-900\/20:is(.dark *){background-color:#581c8733}.dark\:bg-purple-900\/30:is(.dark *){background-color:#581c874d}.dark\:bg-purple-900\/50:is(.dark *){background-color:#581c8780}.dark\:bg-purple-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(59 7 100 / var(--tw-bg-opacity, 1))}.dark\:bg-purple-950\/40:is(.dark *){background-color:#3b076466}.dark\:bg-red-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.dark\:bg-red-900\/20:is(.dark *){background-color:#7f1d1d33}.dark\:bg-red-900\/30:is(.dark *){background-color:#7f1d1d4d}.dark\:bg-red-900\/40:is(.dark *){background-color:#7f1d1d66}.dark\:bg-red-900\/50:is(.dark *){background-color:#7f1d1d80}.dark\:bg-red-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(69 10 10 / var(--tw-bg-opacity, 1))}.dark\:bg-red-950\/10:is(.dark *){background-color:#450a0a1a}.dark\:bg-red-950\/20:is(.dark *){background-color:#450a0a33}.dark\:bg-red-950\/30:is(.dark *){background-color:#450a0a4d}.dark\:bg-red-950\/50:is(.dark *){background-color:#450a0a80}.dark\:bg-red-950\/70:is(.dark *){background-color:#450a0ab3}.dark\:bg-rose-400\/10:is(.dark *){background-color:#fb71851a}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900\/30:is(.dark *){background-color:#0f172a4d}.dark\:bg-slate-900\/50:is(.dark *){background-color:#0f172a80}.dark\:bg-slate-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-950\/95:is(.dark *){background-color:#020617f2}.dark\:bg-yellow-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(133 77 14 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(113 63 18 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900\/10:is(.dark *){background-color:#713f121a}.dark\:bg-yellow-900\/20:is(.dark *){background-color:#713f1233}.dark\:bg-yellow-900\/30:is(.dark *){background-color:#713f124d}.dark\:bg-yellow-900\/40:is(.dark *){background-color:#713f1266}.dark\:bg-yellow-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(66 32 6 / var(--tw-bg-opacity, 1))}.dark\:bg-zinc-900\/85:is(.dark *){background-color:#18181bd9}.dark\:from-\[hsl\(var\(--st-sage\)\/0\.18\)\]:is(.dark *){--tw-gradient-from: hsl(var(--st-sage)/.18) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--st-sage) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-blue-950\/50:is(.dark *){--tw-gradient-from: rgb(23 37 84 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:to-\[hsl\(var\(--st-iris\)\/0\.18\)\]:is(.dark *){--tw-gradient-to: hsl(var(--st-iris)/.18) var(--tw-gradient-to-position)}.dark\:to-indigo-950\/50:is(.dark *){--tw-gradient-to: rgb(30 27 75 / .5) var(--tw-gradient-to-position)}.dark\:text-\[\#d8a0a8\]:is(.dark *){--tw-text-opacity: 1;color:rgb(216 160 168 / var(--tw-text-opacity, 1))}.dark\:text-\[hsl\(var\(--st-iris\)\)\]:is(.dark *){color:hsl(var(--st-iris))}.dark\:text-\[hsl\(var\(--st-sage\)\)\]:is(.dark *){color:hsl(var(--st-sage))}.dark\:text-\[hsl\(var\(--st-sage\)\/0\.82\)\]:is(.dark *){color:hsl(var(--st-sage)/.82)}.dark\:text-amber-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-background:is(.dark *){color:hsl(var(--background))}.dark\:text-blue-100:is(.dark *){--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-blue-500:is(.dark *){--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:text-gray-900:is(.dark *){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.dark\:text-green-100:is(.dark *){--tw-text-opacity: 1;color:rgb(220 252 231 / var(--tw-text-opacity, 1))}.dark\:text-green-200:is(.dark *){--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-green-500:is(.dark *){--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.dark\:text-orange-100:is(.dark *){--tw-text-opacity: 1;color:rgb(255 237 213 / var(--tw-text-opacity, 1))}.dark\:text-orange-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:text-pink-400:is(.dark *){--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.dark\:text-purple-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity, 1))}.dark\:text-purple-200:is(.dark *){--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.dark\:text-purple-300:is(.dark *){--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\:text-red-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.dark\:text-red-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.dark\:text-red-200\/80:is(.dark *){color:#fecacacc}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-300\/90:is(.dark *){color:#fca5a5e6}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-red-500:is(.dark *){--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.dark\:text-rose-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-slate-50:is(.dark *){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}.dark\:text-violet-400:is(.dark *){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-white\/60:is(.dark *){color:#fff9}.dark\:text-white\/85:is(.dark *){color:#ffffffd9}.dark\:text-yellow-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:placeholder-gray-500:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.dark\:placeholder-gray-500:is(.dark *)::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.dark\:shadow-2xl:is(.dark *){--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:ring-\[hsl\(var\(--st-sage\)\/0\.35\)\]:is(.dark *){--tw-ring-color: hsl(var(--st-sage)/.35)}.dark\:ring-gray-700:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity, 1))}.dark .dark\:bg-gray-800:is(.dark *) textarea{color:#f3f4f6!important;-webkit-text-fill-color:rgb(243 244 246)!important}.dark .dark\:bg-gray-800:is(.dark *) textarea::-moz-placeholder{color:#4b5563!important;opacity:1!important;-webkit-text-fill-color:rgb(75 85 99)!important}.dark .dark\:bg-gray-800:is(.dark *) textarea::placeholder{color:#4b5563!important;opacity:1!important;-webkit-text-fill-color:rgb(75 85 99)!important}.dark\:placeholder\:text-gray-600:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-gray-600:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:checked\:bg-blue-600:checked:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.dark\:focus-within\:border-purple-400:focus-within:is(.dark *){--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.dark\:focus-within\:ring-purple-400:focus-within:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(192 132 252 / var(--tw-ring-opacity, 1))}.dark\:hover\:border-blue-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.dark\:hover\:border-gray-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:hover\:border-slate-700:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:hover\:bg-\[hsl\(var\(--st-sage\)\/0\.22\)\]:hover:is(.dark *){background-color:hsl(var(--st-sage)/.22)}.dark\:hover\:bg-blue-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-blue-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-emerald-900\/30:hover:is(.dark *){background-color:#064e3b4d}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-700\/60:hover:is(.dark *){background-color:#37415199}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800\/50:hover:is(.dark *){background-color:#1f293780}.dark\:hover\:bg-gray-800\/60:hover:is(.dark *){background-color:#1f293799}.dark\:hover\:bg-gray-900\/40:hover:is(.dark *){background-color:#11182766}.dark\:hover\:bg-gray-900\/70:hover:is(.dark *){background-color:#111827b3}.dark\:hover\:bg-green-900\/20:hover:is(.dark *){background-color:#14532d33}.dark\:hover\:bg-green-900\/25:hover:is(.dark *){background-color:#14532d40}.dark\:hover\:bg-green-900\/40:hover:is(.dark *){background-color:#14532d66}.dark\:hover\:bg-green-950:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(5 46 22 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-orange-900\/25:hover:is(.dark *){background-color:#7c2d1240}.dark\:hover\:bg-purple-900\/30:hover:is(.dark *){background-color:#581c874d}.dark\:hover\:bg-purple-900\/50:hover:is(.dark *){background-color:#581c8780}.dark\:hover\:bg-red-900\/20:hover:is(.dark *){background-color:#7f1d1d33}.dark\:hover\:bg-red-900\/30:hover:is(.dark *){background-color:#7f1d1d4d}.dark\:hover\:bg-red-900\/40:hover:is(.dark *){background-color:#7f1d1d66}.dark\:hover\:bg-red-950:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(69 10 10 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-900\/80:hover:is(.dark *){background-color:#0f172acc}.dark\:hover\:bg-yellow-900\/20:hover:is(.dark *){background-color:#713f1233}.dark\:hover\:text-\[\#c3a06a\]:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(195 160 106 / var(--tw-text-opacity, 1))}.dark\:hover\:text-blue-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:hover\:text-blue-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:hover\:text-purple-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.dark\:hover\:text-purple-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\:hover\:text-red-100:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.dark\:hover\:text-sky-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark .dark\:hover\:bg-gray-800:hover:is(.dark *) textarea{color:#f3f4f6!important;-webkit-text-fill-color:rgb(243 244 246)!important}.dark .dark\:hover\:bg-gray-800:hover:is(.dark *) textarea::-moz-placeholder{color:#4b5563!important;opacity:1!important;-webkit-text-fill-color:rgb(75 85 99)!important}.dark .dark\:hover\:bg-gray-800:hover:is(.dark *) textarea::placeholder{color:#4b5563!important;opacity:1!important;-webkit-text-fill-color:rgb(75 85 99)!important}.dark\:focus\:ring-\[hsl\(var\(--st-sage\)\/0\.45\)\]:focus:is(.dark *){--tw-ring-color: hsl(var(--st-sage)/.45)}.dark\:focus\:ring-blue-400:focus:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.dark\:active\:bg-\[\#33302a\]:active:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 48 42 / var(--tw-bg-opacity, 1))}.group:hover .dark\:group-hover\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:prose-a\:text-blue-400 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}@media not all and (min-width: 768px){.max-md\:m-0{margin:0}.max-md\:h-full{height:100%}.max-md\:max-w-none{max-width:none}.max-md\:items-stretch{align-items:stretch}.max-md\:justify-stretch{justify-content:stretch}.max-md\:rounded-none{border-radius:0}}@media (min-width: 640px){.sm\:left-auto{left:auto}.sm\:right-3{right:.75rem}.sm\:mr-0{margin-right:0}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-1\.5{height:.375rem}.sm\:h-10{height:2.5rem}.sm\:h-auto{height:auto}.sm\:max-h-\[300px\]{max-height:300px}.sm\:w-1\.5{width:.375rem}.sm\:w-10{width:2.5rem}.sm\:w-28{width:7rem}.sm\:w-36{width:9rem}.sm\:w-80{width:20rem}.sm\:w-auto{width:auto}.sm\:min-w-44{min-width:11rem}.sm\:min-w-max{min-width:-moz-max-content;min-width:max-content}.sm\:max-w-2xl{max-width:42rem}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-2{gap:.5rem}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:border{border-width:1px}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:pb-4{padding-bottom:1rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:opacity-0{opacity:0}.group:hover .sm\:group-hover\:opacity-100{opacity:1}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:m-4{margin:1rem}.md\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.md\:-mb-6{margin-bottom:-1.5rem}.md\:-mt-2{margin-top:-.5rem}.md\:mb-1{margin-bottom:.25rem}.md\:mb-3{margin-bottom:.75rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-3\/4{height:75%}.md\:h-4{height:1rem}.md\:h-\[80vh\]{height:80vh}.md\:h-\[85vh\]{height:85vh}.md\:h-\[90vh\]{height:90vh}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:max-h-\[60vh\]{max-height:60vh}.md\:max-h-\[80vh\]{max-height:80vh}.md\:max-h-\[85vh\]{max-height:85vh}.md\:min-h-0{min-height:0px}.md\:min-h-\[500px\]{min-height:500px}.md\:w-4{width:1rem}.md\:w-72{width:18rem}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:min-w-0{min-width:0px}.md\:max-w-2xl{max-width:42rem}.md\:max-w-4xl{max-width:56rem}.md\:max-w-6xl{max-width:72rem}.md\:flex-initial{flex:0 1 auto}.md\:select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:gap-2{gap:.5rem}.md\:space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.md\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.md\:rounded-lg{border-radius:var(--radius)}.md\:rounded-none{border-radius:0}.md\:rounded-xl{border-radius:.75rem}.md\:bg-black\/50{background-color:#00000080}.md\:p-0{padding:0}.md\:p-4{padding:1rem}.md\:p-6{padding:1.5rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-xs{font-size:.75rem;line-height:1rem}.md\:shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:inline{display:inline}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-full>svg{height:100%}.\[\&\>svg\]\:w-full>svg{width:100%}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&_\[cmdk-group-heading\]\]\:mt-1 [cmdk-group-heading]{margin-top:.25rem}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:uppercase [cmdk-group-heading]{text-transform:uppercase}.\[\&_\[cmdk-group-heading\]\]\:tracking-wider [cmdk-group-heading]{letter-spacing:.05em}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.25"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}
