:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 7 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 7 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 7 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 7 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 7 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 7 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-slab-regular:normal 400 1em/1 "Font Awesome 7 Slab";--fa-font-slab-press-regular:normal 400 1em/1 "Font Awesome 7 Slab Press";--fa-font-slab-duo-regular:normal 400 1em/1 "Font Awesome 7 Slab Duo";--fa-font-slab-press-duo-regular:normal 400 1em/1 "Font Awesome 7 Slab Press Duo";--fa-font-pixel-regular:normal 400 1em/1 "Font Awesome 7 Pixel";--fa-font-mosaic-solid:normal 900 1em/1 "Font Awesome 7 Mosaic";--fa-font-vellum-solid:normal 900 1em/1 "Font Awesome 7 Vellum";--fa-font-whiteboard-semibold:normal 600 1em/1 "Font Awesome 7 Whiteboard";--fa-font-thumbprint-light:normal 300 1em/1 "Font Awesome 7 Thumbprint";--fa-font-notdog-solid:normal 900 1em/1 "Font Awesome 7 Notdog";--fa-font-notdog-duo-solid:normal 900 1em/1 "Font Awesome 7 Notdog Duo";--fa-font-etch-solid:normal 900 1em/1 "Font Awesome 7 Etch";--fa-font-graphite-thin:normal 100 1em/1 "Font Awesome 7 Graphite";--fa-font-jelly-regular:normal 400 1em/1 "Font Awesome 7 Jelly";--fa-font-jelly-fill-regular:normal 400 1em/1 "Font Awesome 7 Jelly Fill";--fa-font-jelly-duo-regular:normal 400 1em/1 "Font Awesome 7 Jelly Duo";--fa-font-chisel-regular:normal 400 1em/1 "Font Awesome 7 Chisel";--fa-font-utility-semibold:normal 600 1em/1 "Font Awesome 7 Utility";--fa-font-utility-duo-semibold:normal 600 1em/1 "Font Awesome 7 Utility Duo";--fa-font-utility-fill-semibold:normal 600 1em/1 "Font Awesome 7 Utility Fill"}.svg-inline--fa{box-sizing:content-box;display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em;width:var(--fa-width,1.25em)}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.0714285714em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa .fa-pull-start,.svg-inline--fa.fa-pull-left{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.svg-inline--fa .fa-pull-end,.svg-inline--fa.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.svg-inline--fa.fa-li{inset-block-start:.25em;inset-inline-start:calc(var(--fa-li-width, 2em)*-1);width:var(--fa-li-width,2em)}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:var(--fa-width,1.25em)}.fa-layers .svg-inline--fa{inset:0;margin:auto;position:absolute;transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{right:var(--fa-right,0);top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-canvas-square{margin-block-end:-.125em;padding-block:.125em}.fa-canvas-roomy{box-sizing:content-box;margin-block-end:-.25em;padding-block:.25em;padding-inline:.125em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(var(--fa-li-width, 2em)*-1);line-height:inherit;position:absolute;text-align:center;width:var(--fa-li-width,2em)}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.0625em);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-bounce;animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-fade;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat-fade;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip{animation-duration:var(--fa-animation-duration,1.5s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-flip;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip,.fa-flip-360{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-flip-360{animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-flip-360;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.75s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-shake;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:var(--fa-animation-timing,steps(8))}.fa-spin-snap{animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin-snap;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap,.fa-spin-snap-4{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin-snap-4{animation-duration:var(--fa-animation-duration,2.4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin-snap-4;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-8{animation-duration:var(--fa-animation-duration,4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin-snap-8;animation-timing-function:var(--fa-animation-timing,linear)}.fa-buzz,.fa-spin-snap-8{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-buzz{animation-duration:var(--fa-animation-duration,.6s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-buzz;animation-timing-function:var(--fa-animation-timing,linear)}.fa-wag{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-wag;animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:bottom center}.fa-float{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-float;animation-timing-function:var(--fa-animation-timing,ease-in-out);will-change:transform}.fa-swing{animation-duration:var(--fa-animation-duration,1.2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-swing;animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:top center}.fa-jello,.fa-swing{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-jello{animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-jello;animation-timing-function:var(--fa-animation-timing,ease-out)}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-buzz,.fa-fade,.fa-flip,.fa-flip-360,.fa-float,.fa-jello,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8,.fa-swing,.fa-wag{animation:none!important;transition:none!important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(var(--fa-beat-scale, 1.25)*1.25))}45%{transform:scale(calc(var(--fa-beat-scale, 1.22)*1.22))}65%{transform:scale(calc(var(--fa-beat-scale, 1.25)*1.25))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{animation-timing-function:var(--fa-animation-timing);transform:scale(1) translateY(0)}14%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:scale(var(--fa-bounce-start-scale-x,1.06),var(--fa-bounce-start-scale-y,.94)) translateY(var(--fa-bounce-anticipation,3px))}32%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:scale(var(--fa-bounce-jump-scale-x,.94),var(--fa-bounce-jump-scale-y,1.12)) translateY(calc(var(--fa-bounce-height, .5em)*-1))}52%{animation-timing-function:cubic-bezier(.5,0,1,.5);transform:scale(1) translateY(calc(var(--fa-bounce-height, .5em)*-1*1.1))}70%{animation-timing-function:cubic-bezier(.33,.33,.66,1);transform:scale(var(--fa-bounce-land-scale-x,1.06),var(--fa-bounce-land-scale-y,.92)) translateY(0)}85%{animation-timing-function:cubic-bezier(.33,0,.66,1);transform:scale(.98,1.04) translateY(calc(-2px*var(--fa-bounce-rebound, 1)))}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{0%{animation-timing-function:cubic-bezier(.2,0,.4,1);opacity:1;transform:scale(1)}40%{animation-timing-function:cubic-bezier(.4,0,.6,1);opacity:var(--fa-fade-opacity,.4);transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{animation-timing-function:cubic-bezier(.2,0,.4,1);opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}25%{animation-timing-function:cubic-bezier(.4,0,.6,1);opacity:calc(var(--fa-beat-fade-opacity, .4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28))}45%{animation-timing-function:cubic-bezier(.4,0,.2,1);opacity:1;transform:scale(var(--fa-beat-fade-scale,1.25))}65%{animation-timing-function:cubic-bezier(.4,0,.6,1);opacity:calc(var(--fa-beat-fade-opacity, .4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28))}to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}}@keyframes fa-flip{0%{animation-timing-function:cubic-bezier(.2,0,.4,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0)}8%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0)}35%{animation-timing-function:linear;transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*.6))}65%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*.5))}92%{animation-timing-function:cubic-bezier(.33,0,.66,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*var(--fa-flip-overshoot, 1.04)))}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-flip-360{0%{animation-timing-function:cubic-bezier(.2,0,.4,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0)}8%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0)}50%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*.6))}80%{animation-timing-function:cubic-bezier(.33,0,.66,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*var(--fa-flip-overshoot, 1.04)))}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-shake{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0)}8%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(35deg) translate(1px)}20%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(-22deg) translate(-1px)}35%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(15deg) translate(1px)}50%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-9deg)}65%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(5deg)}78%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-3deg)}90%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}12%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(60deg)}16.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(60deg)}28.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(120deg)}33.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(120deg)}45.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}62%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(240deg)}66.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(240deg)}78.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(300deg)}83.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(300deg)}95.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-4{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}15%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}40%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}65%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}90%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-8{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}9%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(45deg)}12.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(45deg)}21.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}34%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(135deg)}37.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(135deg)}46.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}59%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(225deg)}62.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(225deg)}71.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}84%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(315deg)}87.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(315deg)}96.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-buzz{0%{animation-timing-function:cubic-bezier(.1,0,.9,1);transform:translate(0) rotate(0)}5%{transform:translate(var(--fa-buzz-distance,4px)) rotate(.5deg)}10%{transform:translate(calc(var(--fa-buzz-distance, 4px)*-1)) rotate(-.5deg)}15%{transform:translate(var(--fa-buzz-distance,4px)) rotate(.3deg)}20%{transform:translate(calc(var(--fa-buzz-distance, 4px)*-1)) rotate(-.3deg)}25%{transform:translate(calc(var(--fa-buzz-distance, 4px)*.7)) rotate(.2deg)}30%{transform:translate(calc(var(--fa-buzz-distance, 4px)*-1*.7)) rotate(-.2deg)}35%{transform:translate(calc(var(--fa-buzz-distance, 4px)*.4)) rotate(.1deg)}40%{transform:translate(0) rotate(0)}to{transform:translate(0) rotate(0)}}@keyframes fa-wag{0%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(0)}12%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(var(--fa-wag-angle,12deg))}24%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(2deg)}36%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(calc(var(--fa-wag-angle, 12deg)*.85))}48%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(1deg)}58%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(calc(var(--fa-wag-angle, 12deg)*.6))}68%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-float{0%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:translateY(0) translate(0) rotate(0) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}15%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:translateY(calc(var(--fa-float-height, 6px)*-.4)) translate(var(--fa-float-drift,1px)) rotate(var(--fa-float-tilt,1deg)) scale(1)}35%{animation-timing-function:cubic-bezier(.5,0,.5,0);transform:translateY(calc(var(--fa-float-height, 6px)*-1)) translate(0) rotate(0) scale(var(--fa-float-stretch-x,.98),var(--fa-float-stretch-y,1.03))}50%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:translateY(calc(var(--fa-float-height, 6px)*-.92)) translate(calc(var(--fa-float-drift, 1px)*-.5)) rotate(calc(var(--fa-float-tilt, 1deg)*-.5)) scale(.995,1.01)}70%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:translateY(calc(var(--fa-float-height, 6px)*-.3)) translate(calc(var(--fa-float-drift, 1px)*-1)) rotate(calc(var(--fa-float-tilt, 1deg)*-1)) scale(1)}90%{animation-timing-function:cubic-bezier(.33,0,.66,1);transform:translateY(calc(var(--fa-float-height, 6px)*.05)) translate(0) rotate(0) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}to{transform:translateY(0) translate(0) rotate(0) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}}@keyframes fa-swing{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0)}8%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(var(--fa-swing-angle,22deg))}18%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*.85))}28%{animation-timing-function:cubic-bezier(.35,0,.65,1);transform:rotate(calc(var(--fa-swing-angle, 22deg)*.65))}38%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*.45))}48%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(calc(var(--fa-swing-angle, 22deg)*.25))}56%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*.1))}64%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-jello{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:scale(1)}12%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:scale(var(--fa-jello-scale-x,1.15),calc(2 - var(--fa-jello-scale-x, 1.15)))}24%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:scale(calc(2 - var(--fa-jello-scale-y, 1.12)),var(--fa-jello-scale-y,1.12))}36%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(calc(1 + (var(--fa-jello-scale-x, 1.15) - 1)*.5),calc(1 - (var(--fa-jello-scale-x, 1.15) - 1)*.5))}48%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(calc(1 - (var(--fa-jello-scale-y, 1.12) - 1)*.3),calc(1 + (var(--fa-jello-scale-y, 1.12) - 1)*.3))}58%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:scale(1.02,.98)}68%{transform:scale(1)}to{transform:scale(1)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.svg-inline--fa.fa-inverse{fill:var(--fa-inverse,#fff)}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.svg-inline--fa.fa-stack-1x{--fa-width:1.25em;height:1em;width:var(--fa-width)}.svg-inline--fa.fa-stack-2x{--fa-width:2.5em;height:2em;width:var(--fa-width)}.fa-stack-1x,.fa-stack-2x{inset:0;margin:auto;position:absolute;z-index:var(--fa-stack-z-index,auto)}:root{color-scheme:dark;--bg:#060709;--bg-2:#101216;--bg-3:#191c22;--text:#f4f6fb;--hint:#8b93a1;--accent:#5b9dff;--accent-2:color-mix(in srgb,var(--accent) 38%,#a855f7);--accent-text:#05070c;--link:#7bb2ff;--danger:#ff5c58;--ok:#35d079;--warn:#f2b13c;--border:color-mix(in srgb,var(--text) 8%,transparent);--border-strong:color-mix(in srgb,var(--text) 16%,transparent);--shadow:0 1px 2px rgba(0,0,0,.55),0 14px 34px -18px rgba(0,0,0,.85);--shadow-lift:0 2px 10px rgba(0,0,0,.6),0 26px 56px -22px rgba(0,0,0,.9);--radius:16px;--radius-sm:11px;--radius-xs:8px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--tabbar-h:0px;--dock-h:64px;--page-pad:18px;--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--ease-out:cubic-bezier(.22,.9,.32,1);--ease-spring:cubic-bezier(.34,1.42,.44,1);--dur:.26s}:root[data-theme=light]{color-scheme:light;--bg:#f6f1e6;--bg-2:#fffdf6;--bg-3:#efe8d8;--text:#2c2721;--hint:#8a8072;--accent:#2481cc;--accent-2:color-mix(in srgb,var(--accent) 42%,#b8742a);--accent-text:#fff;--link:#2678bd;--danger:#cf3b37;--ok:#2f9d57;--warn:#c07e12;--border:color-mix(in srgb,var(--text) 11%,transparent);--border-strong:color-mix(in srgb,var(--text) 20%,transparent);--shadow:0 1px 2px rgba(74,58,30,.06),0 10px 26px -18px rgba(74,58,30,.22);--shadow-lift:0 2px 8px rgba(74,58,30,.09),0 20px 44px -20px rgba(74,58,30,.28)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.45;min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}body:before{animation:aurora 26s ease-in-out infinite alternate;background:radial-gradient(44% 36% at 14% 4%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 70%),radial-gradient(42% 34% at 88% -2%,color-mix(in srgb,var(--accent-2) 17%,transparent),transparent 72%),radial-gradient(56% 46% at 52% 112%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 74%);content:"";inset:-12%;pointer-events:none;position:fixed;z-index:0}@keyframes aurora{0%{transform:translate3d(-1.5%,-1%,0) scale(1)}to{transform:translate3d(1.5%,1.5%,0) scale(1.07)}}body:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:soft-light;opacity:.05;pointer-events:none;position:fixed;z-index:0}:root[data-theme=light] body:after{opacity:.035}#__nuxt{min-height:100vh;min-height:100dvh}h1,h2,h3,p{margin:0}a{color:var(--link);text-decoration:none}button{background:none;border:0;cursor:pointer;padding:0;touch-action:manipulation}button,input,select,textarea{color:inherit;font:inherit}img{display:block;max-width:100%}::-moz-selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}.page{margin:0 auto;max-width:640px;padding:var(--sp-5) var(--page-pad) calc(env(safe-area-inset-bottom,0px) + 32px)}.page-head{align-items:center;display:flex;gap:var(--sp-3);justify-content:space-between;margin-bottom:var(--sp-5)}.page-title{background:linear-gradient(180deg,var(--text) 30%,color-mix(in srgb,var(--text) 62%,transparent));-webkit-background-clip:text;background-clip:text;font-size:31px;font-weight:800;letter-spacing:-.032em;line-height:1.12;-webkit-text-fill-color:transparent}.page-head{animation:head-in .5s var(--ease-out) both}@keyframes head-in{0%{filter:blur(5px);opacity:0;transform:translateY(7px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.page-sub{font-size:13.5px;letter-spacing:-.004em;margin-top:3px}.micro,.page-sub{color:var(--hint)}.micro{font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.stack{display:grid;gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.card{background:var(--bg-2);background-image:linear-gradient(180deg,color-mix(in srgb,#fff 6.5%,transparent),transparent 34%);border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 0 1px color-mix(in srgb,#fff 5%,transparent),var(--shadow);padding:var(--sp-4);position:relative}button.card:active{transform:translateY(1px) scale(.992)}.card-glow{border-color:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent),0 10px 34px -14px color-mix(in srgb,var(--accent) 30%,transparent),var(--shadow)}.btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);display:inline-flex;font-size:16px;font-weight:650;gap:8px;justify-content:center;letter-spacing:-.01em;min-height:46px;padding:0 18px;transition:transform .16s var(--ease-out),background-color .18s ease,border-color .18s ease,opacity .18s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.55;pointer-events:none}.btn-primary{background:linear-gradient(to bottom,color-mix(in srgb,var(--accent) 92%,#fff),var(--accent) 55%,color-mix(in srgb,var(--accent) 90%,#000));box-shadow:inset 0 1px color-mix(in srgb,#fff 22%,transparent),0 1px 2px color-mix(in srgb,var(--accent) 35%,transparent),0 8px 22px -10px color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent-text);overflow:hidden;position:relative}.btn-primary:after{background:linear-gradient(115deg,transparent 32%,color-mix(in srgb,#fff 26%,transparent) 48%,transparent 62%);content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-130%)}.btn-primary:active:after{animation:sheen .55s ease}@keyframes sheen{to{transform:translate(130%)}}.btn-primary:active{background:color-mix(in srgb,var(--accent) 86%,#000);box-shadow:none}.btn-ghost{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.btn-ghost:active{background:color-mix(in srgb,var(--text) 11%,transparent)}.btn-danger{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.btn-sm{border-radius:10px;font-size:14.5px;min-height:38px;padding:0 14px}.btn-block{width:100%}.icon-btn{align-items:center;border-radius:12px;color:var(--hint);display:inline-flex;height:44px;justify-content:center;transition:transform .16s var(--ease-out),background-color .18s ease,color .18s ease;width:44px}.icon-btn:active{background:color-mix(in srgb,var(--text) 8%,transparent);transform:scale(.94)}.pressable{transition:transform .16s var(--ease-out)}.pressable:active{transform:scale(.97)}.field{display:grid;gap:7px}.field-label{color:var(--hint);font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.hairline{background:var(--border);border:0;height:1px;margin:0}.input,.select,.textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);min-height:48px;outline:none;padding:12px 14px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:color-mix(in srgb,var(--hint) 80%,transparent)}.input::placeholder,.textarea::placeholder{color:color-mix(in srgb,var(--hint) 80%,transparent)}.input:focus,.select:focus,.textarea:focus{border-color:color-mix(in srgb,var(--accent) 65%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.textarea{line-height:1.5;resize:none}.chip{align-items:center;background:color-mix(in srgb,var(--text) 5%,transparent);border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:13.5px;font-weight:550;gap:8px;max-width:100%;min-height:34px;padding:4px 12px 4px 5px;transition:background-color .18s ease,border-color .18s ease,transform .16s var(--ease-out)}.chip:active{background:color-mix(in srgb,var(--text) 10%,transparent)}.chip.selected{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:color-mix(in srgb,var(--accent) 80%,var(--text));font-weight:650}.tag{align-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:999px;color:color-mix(in srgb,var(--accent) 75%,var(--text));display:inline-flex;font-size:13.5px;font-weight:600;gap:6px;min-height:32px;padding:3px 8px 3px 12px}.tag.tag-exclude{background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 22%,transparent);color:color-mix(in srgb,var(--danger) 78%,var(--text))}.tag-x{align-items:center;border-radius:50%;display:inline-flex;height:22px;justify-content:center;opacity:.7;width:22px}.tag-x:active{background:color-mix(in srgb,currentColor 14%,transparent);opacity:1}.badge{align-items:center;background:color-mix(in srgb,var(--accent) 13%,transparent);border-radius:999px;color:color-mix(in srgb,var(--accent) 78%,var(--text));display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;letter-spacing:.005em;max-width:100%;padding:3px 10px}.badge>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-dot{border-radius:50%;flex:none;height:9px;width:9px}.score-dot.hi{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 18%,transparent)}.score-dot.mid{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 16%,transparent)}.score-dot.lo{background:var(--hint);box-shadow:0 0 0 3px color-mix(in srgb,var(--hint) 15%,transparent)}.switch{background:color-mix(in srgb,var(--text) 14%,transparent);border-radius:999px;flex:none;height:29px;position:relative;transition:background-color .22s ease;width:48px}.switch .knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;height:23px;left:3px;position:absolute;top:3px;transition:transform .3s var(--ease-spring);width:23px}.switch.on{background:var(--accent)}.switch.on .knob{transform:translate(19px)}.switch:active .knob{width:26px}.seg{background:color-mix(in srgb,var(--text) 6%,transparent);border-radius:12px;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;position:relative}.seg-thumb{background:var(--bg-2);border:1px solid var(--border);border-radius:9px;bottom:3px;box-shadow:var(--shadow);left:3px;position:absolute;top:3px;transition:transform .32s var(--ease-spring)}.seg-btn{border-radius:9px;color:var(--hint);font-size:14px;font-weight:650;min-height:38px;position:relative;transition:color .2s ease;z-index:1}.seg-btn.active{color:var(--text)}.sk{background:color-mix(in srgb,var(--text) 7%,transparent);border-radius:var(--radius-xs);overflow:hidden;position:relative}.sk:after{animation:shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 7%,transparent),transparent);content:"";inset:0;position:absolute;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}@keyframes rise-in{0%{opacity:0;transform:perspective(700px) translateY(12px) rotateX(3deg)}to{opacity:1;transform:perspective(700px) translateY(0) rotateX(0)}}.rise-in{animation:rise-in .42s var(--ease-out) both}.stack>*{animation:rise-in .36s var(--ease-out) both}.stack>:first-child{animation-delay:.02s}.stack>:nth-child(2){animation-delay:.06s}.stack>:nth-child(3){animation-delay:.1s}.stack>:nth-child(4){animation-delay:.14s}.stack>:nth-child(5){animation-delay:.18s}.stack>:nth-child(6){animation-delay:.22s}.stack>:nth-child(7){animation-delay:.26s}.stack>:nth-child(n+8){animation-delay:.3s}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes spin-slow{to{transform:rotate(1turn)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--ok) 35%,transparent)}55%{box-shadow:0 0 0 6px transparent}}@property --ba{syntax:"<angle>";inherits:false;initial-value:0deg}.border-anim{position:relative}.border-anim:before{animation:ba-spin 5s linear infinite;background:conic-gradient(from var(--ba),color-mix(in srgb,var(--accent) 75%,transparent),transparent 22%,color-mix(in srgb,var(--accent-2) 65%,transparent) 50%,transparent 78%,color-mix(in srgb,var(--accent) 75%,transparent));border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;pointer-events:none;position:absolute}@keyframes ba-spin{to{--ba:360deg}}.img-in{animation:img-in .5s var(--ease-out) both}@keyframes img-in{0%{filter:blur(12px);opacity:0;transform:scale(1.04)}to{filter:blur(0);opacity:1;transform:scale(1)}}.shimmer{overflow:hidden;position:relative}.shimmer:after{animation:shimmer-sweep 3s ease infinite;background:linear-gradient(105deg,transparent 40%,color-mix(in srgb,#fff 38%,transparent) 50%,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-120%)}@keyframes shimmer-sweep{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.reveal{opacity:0;transform:translateY(16px)}.reveal.revealed{opacity:1;transform:none;transition:opacity .55s ease,transform .6s var(--ease-out)}@keyframes fresh-in{0%{opacity:0;transform:translateY(-16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fresh-glow{0%{background-color:color-mix(in srgb,var(--accent) 11%,var(--bg-2));border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}55%{background-color:color-mix(in srgb,var(--accent) 6%,var(--bg-2));border-color:color-mix(in srgb,var(--accent) 35%,transparent)}to{background-color:var(--bg-2);border-color:var(--border);box-shadow:0 0 0 0 transparent}}.match-fresh{animation:fresh-in .45s var(--ease-out) both,fresh-glow 1.6s ease-out .15s both}.list-move{transition:transform .35s var(--ease-out)}.list-enter-active{transition:opacity .3s ease,transform .35s var(--ease-out)}.list-leave-active{left:0;position:absolute;right:0;transition:opacity .22s ease,transform .26s ease;z-index:0}.list-enter-from{opacity:0;transform:translateY(-10px)}.list-leave-to{opacity:0;transform:scale(.96)}.page-enter-active,.page-leave-active{transition:opacity .2s ease,transform .24s var(--ease-out),filter .22s ease}.page-enter-from{filter:blur(4px);opacity:0;transform:translateY(10px) scale(.995)}.page-leave-to{filter:blur(3px);opacity:0;transform:translateY(-6px) scale(.997)}.clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hint{color:var(--hint)}.text-sm{font-size:13.5px}.row{align-items:center;display:flex;gap:var(--sp-2)}.grow{flex:1;min-width:0}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 62%,transparent);outline-offset:2px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 14%,transparent);border-radius:999px}::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.toast-wrap[data-v-a70cb656]{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 14px);display:grid;gap:8px;justify-items:center;left:0;pointer-events:none;position:fixed;right:0;z-index:60}.toast[data-v-a70cb656]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--text) 88%,var(--bg));border-radius:999px;box-shadow:var(--shadow-lift),0 6px 22px -8px color-mix(in srgb,var(--text) 30%,transparent);color:var(--bg);font-size:14px;font-weight:600;max-width:min(86vw,420px);padding:11px 18px}.toast.error[data-v-a70cb656]{background:var(--danger);box-shadow:var(--shadow-lift),0 8px 26px -8px color-mix(in srgb,var(--danger) 60%,transparent);color:#fff}.toast-enter-active[data-v-a70cb656]{transition:opacity .26s ease,transform .4s var(--ease-spring)}.toast-leave-active[data-v-a70cb656]{transition:opacity .2s ease,transform .24s var(--ease-out)}.toast-enter-from[data-v-a70cb656]{opacity:0;transform:translateY(16px) scale(.9)}.toast-leave-to[data-v-a70cb656]{opacity:0;transform:translateY(6px) scale(.96)}.toast-move[data-v-a70cb656]{transition:transform .3s var(--ease-out)}.tour[data-v-dfa28e94]{inset:0;pointer-events:none;position:fixed;z-index:80}.tour-dim[data-v-dfa28e94]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb,#000 68%,transparent);inset:0}.tour-dim[data-v-dfa28e94],.tour-spot[data-v-dfa28e94]{pointer-events:auto;position:absolute}.tour-spot[data-v-dfa28e94]{border-radius:12px;box-shadow:0 0 0 9999px color-mix(in srgb,#000 68%,transparent),0 0 0 2px color-mix(in srgb,var(--accent) 70%,transparent),0 0 18px 2px color-mix(in srgb,var(--accent) 45%,transparent);transition:all .32s var(--ease-out)}.tour-tip[data-v-dfa28e94]{animation:tip-in-dfa28e94 .28s var(--ease-spring) both;background:var(--bg-2);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:16px;box-shadow:var(--shadow-lift);padding:16px;pointer-events:auto;position:absolute}.tour-tip.centered[data-v-dfa28e94]{width:min(340px,calc(100% - 32px))}@keyframes tip-in-dfa28e94{0%{opacity:0;transform:scale(.94) translateY(6px)}}.tour-tip.centered[data-v-dfa28e94]{animation:tip-center-in-dfa28e94 .3s var(--ease-spring) both}@keyframes tip-center-in-dfa28e94{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.tour-step[data-v-dfa28e94]{color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.08em;margin-bottom:6px}.tour-title[data-v-dfa28e94]{font-size:17px;font-weight:780;letter-spacing:-.02em;margin-bottom:5px}.tour-body[data-v-dfa28e94]{color:var(--hint);font-size:14px;line-height:1.5}.tour-actions[data-v-dfa28e94]{align-items:center;display:flex;gap:8px;margin-top:16px}.tour-skip[data-v-dfa28e94]{color:var(--hint);font-size:13px;font-weight:600}.tour-btn[data-v-dfa28e94]{background:var(--accent);border-radius:10px;color:var(--accent-text);font-size:14px;font-weight:700;min-height:36px;padding:0 16px;transition:transform .14s var(--ease-out)}.tour-btn.ghost[data-v-dfa28e94]{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.tour-btn[data-v-dfa28e94]:active{transform:scale(.95)}.tg-only[data-v-64f728ad]{background:var(--bg,#0f1115);display:grid;inset:0;padding:var(--sp-6,24px);place-items:center;position:fixed;z-index:3000}.tg-only-card[data-v-64f728ad]{max-width:22rem;text-align:center}.tg-only-mark[data-v-64f728ad]{background:color-mix(in srgb,var(--accent,#6ea8fe) 14%,transparent);border-radius:18px;color:var(--accent,#6ea8fe);display:inline-grid;height:64px;margin-bottom:var(--sp-4,16px);place-items:center;width:64px}.tg-only h1[data-v-64f728ad]{font-size:1.35rem;margin:0 0 var(--sp-2,8px)}.tg-only p[data-v-64f728ad]{color:var(--hint,#8b93a7);line-height:1.5;margin:0 0 var(--sp-5,20px)}.tg-only-btn[data-v-64f728ad]{background:var(--accent,#6ea8fe);border-radius:12px;color:var(--accent-fg,#0f1115);display:block;font-weight:600;padding:.85rem 1rem;text-decoration:none}.tg-only-link[data-v-64f728ad]{color:var(--hint,#8b93a7);display:inline-block;font-size:.85rem;margin-top:var(--sp-4,16px)}.maint-overlay[data-v-64f728ad]{align-items:center;background:var(--bg,#0f0f10);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.maint-card[data-v-64f728ad]{max-width:340px;text-align:center}.maint-card h1[data-v-64f728ad]{color:var(--text,#fff);font-size:22px;font-weight:800;margin:0 0 10px}.maint-card p[data-v-64f728ad]{color:var(--hint,#9aa);font-size:15px;line-height:1.5;margin:0}
