html{font-size:clamp(100%,100% + .45vw - 6.48px,131.25%)}#root,body,html{height:100%;min-height:100%}body{overflow-x:hidden}.fs-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fs-label{color:var(--fs-muted);flex-shrink:0;font-size:.8125rem;font-weight:600}.fs-loading{flex:1;justify-content:center;align-items:center;height:100%;min-height:15rem;display:flex}.fs-verify{text-align:center;align-items:center;width:100%;max-width:32rem;margin:auto}.fs-verify-icon{justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:2.5rem;display:flex}.fs-card{border:1px solid var(--fs-border);background:var(--fs-surface);border-radius:14px}.fs-page{background:radial-gradient(60rem 26rem at 50% 4rem,#2dd4bf12,#0000 70%) no-repeat;flex-direction:column;min-height:100%;display:flex}.fs-container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.fs-header{border-bottom:1px solid var(--fs-border);background:var(--fs-bg)}.fs-header-inner{align-items:center;gap:.75rem;height:4rem;display:flex}.fs-brand{border-radius:8px;gap:.625rem;font-family:inherit;font-size:1.0625rem;font-weight:700}.fs-brand img{width:1.75rem;height:1.75rem}.fs-avatar.fs-avatar{background:var(--fs-accent-soft);width:1.5rem;height:1.5rem;color:var(--fs-accent);font-size:.75rem;font-weight:700}.fs-main{flex-direction:column;flex:1;padding-block:2.5rem 4rem;display:flex}.fs-footer{border-top:1px solid var(--fs-border);background:var(--fs-bg)}.fs-footer-inner{min-height:3.5rem;color:var(--fs-faint);flex-wrap:wrap;align-items:center;gap:.375rem 1.25rem;padding-block:.75rem;font-size:.8125rem;display:flex}.fs-footer-inner>:first-child{margin-right:auto}.fs-home{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.75rem;width:100%;margin-block:auto;display:grid}.fs-intro{text-align:center;text-wrap:balance;max-width:36rem}.fs-intro h1{font-size:clamp(1.75rem,1rem + 2.4vw,3.25rem);line-height:1.2}.fs-intro-sub{color:var(--fs-muted);margin-top:.75rem;font-size:clamp(.9375rem,.85rem + .3vw,1.125rem)}.fs-points{flex-direction:column;gap:.875rem;margin:2.25rem 0 0;padding:0;list-style:none;display:none}.fs-points li{align-items:center;gap:.75rem;display:flex}.fs-points svg{background:var(--fs-accent-soft);width:1.375rem;height:1.375rem;color:var(--fs-accent);border-radius:50%;padding:.25rem}.fs-home-card{width:100%;max-width:32.5rem;padding:1.5rem}.fs-field{border-top:1px solid var(--fs-border);flex-direction:column;gap:.5rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.fs-link-box{background:var(--fs-hover);border-radius:8px;align-items:center;gap:.5rem;min-height:2.5rem;padding:.25rem .375rem .25rem .75rem;display:flex}.fs-hint{color:var(--fs-faint);text-align:center;text-wrap:balance;margin-top:-.5rem;font-size:.8125rem}@media (width>=960px){.fs-home{grid-template-columns:minmax(0,1fr) clamp(24rem,40vw,30rem);place-items:center stretch;column-gap:clamp(2.5rem,7vw,7rem)}.fs-intro{text-align:left}.fs-points{display:flex}.fs-home-card{max-width:none;padding:1.75rem}.fs-hint{display:none}}.fs-auth-card{flex-direction:column;gap:1.25rem;width:100%;max-width:25rem;margin:auto;padding:1.75rem;display:flex}.fs-account{grid-template-columns:minmax(0,1fr);gap:2rem;width:100%;display:grid}@media (width>=960px){.fs-account{grid-template-columns:20rem minmax(0,1fr);align-items:start;gap:2.5rem}.fs-account-side{position:sticky;top:1.5rem}.fs-account-main{border-left:1px solid var(--fs-border);padding-left:2.5rem}}.fs-status-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.fs-status-cell{border:1px solid var(--fs-border);background:var(--fs-surface);border-radius:12px;flex-direction:column;gap:.25rem;min-width:0;padding:1rem 1.125rem;display:flex}.fs-status-value{align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:700;display:flex}.fs-dot{background:var(--fs-faint);border-radius:50%;width:.5rem;height:.5rem}.fs-dot-on{background:var(--fs-accent)}.fs-dot-warn{background:var(--fs-warning)}.fs-plan-grid{grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));gap:.75rem;display:grid}.fs-plan-tile{border:1px solid var(--fs-border);background:var(--fs-surface);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem 1.125rem;font-family:inherit;transition:border-color .15s,background-color .15s;display:flex}.fs-plan-tile:hover{border-color:var(--fs-border-strong)}.fs-plan-tile-selected,.fs-plan-tile-selected:hover{border-color:var(--fs-accent);background:var(--fs-accent-soft)}.fs-plan-tile:focus-visible{outline:2px solid var(--fs-accent);outline-offset:2px}.fs-plan-price{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.4}.fs-plan-price span{color:var(--fs-muted);font-size:.8125rem;font-weight:500}.fs-order-card{align-items:center;gap:1.25rem;padding:1.125rem;display:flex}.fs-qr{background:#fff;border-radius:10px;flex-shrink:0;padding:.625rem;line-height:0}.fs-order-list{padding:0 1.125rem}.fs-order-row{align-items:center;gap:.875rem;padding:.875rem 0;display:flex}.fs-order-row+.fs-order-row{border-top:1px solid var(--fs-border)}.fs-status-chip{background:var(--fs-hover);color:var(--fs-muted);flex-shrink:0}.fs-status-chip-paid{background:var(--fs-accent-soft);color:var(--fs-accent)}.fs-status-chip-pending{background:var(--fs-warning-soft);color:var(--fs-warning)}.fs-room{background:#000;position:absolute;inset:0;overflow:auto}.fs-room-overlay{z-index:30;border:1px solid var(--fs-border-strong);background:var(--fs-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;align-items:center;transition:opacity .2s,visibility .2s;display:flex;position:fixed;box-shadow:0 16px 40px #00000073}.fs-room-overlay-hidden{visibility:hidden;opacity:0}.fs-room-top{gap:.625rem;max-width:calc(100% - 2rem);padding:.375rem .5rem .375rem .75rem;top:1rem;left:1rem}.fs-room-top img{width:1.25rem;height:1.25rem}.fs-room-id{max-width:17.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.fs-room-controls{gap:.375rem;max-width:calc(100% - 2rem);padding:.5rem;bottom:1.25rem;left:50%;transform:translate(-50%)}.fs-room-video{margin:0 auto;display:block}.fs-room-video::-webkit-media-controls{display:none!important}.fs-room-video::-webkit-media-controls-start-playback-button{display:none!important}.fs-room-video-fit{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fs-room-video-width{width:100%;height:auto}.fs-room-video-height{width:auto;height:100%}.fs-room-empty{background:var(--fs-bg);text-align:center;text-wrap:balance;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:flex;position:absolute;inset:0}.fs-room-empty-icon{background:var(--fs-accent-soft);width:3.5rem;height:3.5rem;color:var(--fs-accent);border-radius:16px;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.fs-members{border-radius:12px;flex-direction:column;gap:.625rem;width:16.25rem;max-height:20rem;margin-top:-1.375rem;padding:.875rem 1rem;display:flex;overflow-y:auto}.fs-room-thumbs{z-index:20;gap:.5rem;display:flex;position:fixed;bottom:1.25rem;right:1rem}.fs-room-thumb{border:1px solid var(--fs-border-strong);background:var(--fs-surface);border-radius:10px;width:12.5rem;transition:border-color .15s;position:relative;overflow:hidden}.fs-room-thumb:hover{border-color:var(--fs-accent)}.fs-room-thumb video{width:100%;max-height:8.75rem;display:block}.fs-room-thumb-label{max-width:calc(100% - .75rem);color:var(--fs-text);background:#0009;border-radius:6px;padding:.125rem .5rem;font-family:inherit;font-size:.75rem;position:absolute;bottom:.375rem;left:.375rem}@media (width<=900px){.fs-room-thumbs{bottom:5.5rem}.fs-room-thumb{width:8.25rem}}@media (width<=600px){.fs-header-inner{height:3.5rem}.fs-main{padding-block:1.75rem 2.5rem}.fs-home-card,.fs-auth-card{padding:1.25rem}.fs-footer-inner{justify-content:center}.fs-footer-inner>:first-child{margin-right:0}.fs-order-card{flex-direction:column;align-items:stretch}.fs-qr{align-self:center}.fs-room-id{max-width:6rem}}
