.swiper-vertical-demo{height:calc(100vh - 240px);border-radius:16px;overflow:hidden;background:radial-gradient(120% 80% at 50% 10%,#fff 0,#eef1f8 55%,#e2e7f2 100%),linear-gradient(180deg,#f7f7fb 0,#e9edf5 100%);width:95%;padding-right:24px;box-shadow:0 18px 50px rgba(28,36,60,.12)}.swiper-vertical-demo .swiper-slide{display:flex;align-items:center;justify-content:center;padding:20px}.swiper-vertical-demo .swiper-pagination{right:8px;display:flex;flex-direction:column;gap:10px;background:rgba(255,255,255,.75);padding:8px 6px;border-radius:999px;backdrop-filter:blur(10px);box-shadow:0 6px 18px rgba(30,40,70,.12)}.swiper-vertical-demo .swiper-pagination-bullet{background:#9aa6b6;opacity:.6;width:8px;height:8px;border-radius:50%;transition:transform .2s,opacity .2s,background-color .2s}.swiper-vertical-demo .swiper-pagination-bullet-active{background:var(--f7-theme-color);opacity:1;transform:scale(1.25)}.swiper-slide-content{text-align:center;padding:20px 24px;border-radius:18px;background:rgba(255,255,255,.8);border:1px solid rgba(180,190,210,.45);box-shadow:0 10px 26px rgba(30,40,70,.12);min-width:220px}.coverflow-tabbar{border-bottom:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.9);backdrop-filter:blur(12px)}.coverflow-swiper{height:clamp(320px,52vh,520px);padding:12px 0 36px}.coverflow-swiper .swiper-slide{width:clamp(210px,56vw,280px);height:clamp(280px,70vw,380px);display:flex;align-items:center;justify-content:center}.coverflow-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;border-radius:18px;box-shadow:0 16px 40px rgba(20,25,40,.25)}.coverflow-card{position:relative;width:100%;height:100%;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px rgba(20,25,40,.25);transition:transform .25s,box-shadow .25s}.coverflow-swiper .swiper-slide-active .coverflow-card{transform:translateY(-6px);box-shadow:0 20px 50px rgba(20,25,40,.3)}.coverflow-card img{display:block}.coverflow-card-overlay{position:absolute;inset:auto 12px 12px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:rgba(15,26,43,.82);color:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;box-shadow:0 10px 24px rgba(15,26,43,.2);backdrop-filter:blur(6px);cursor:pointer;transition:transform .2s,background .2s}.coverflow-card-overlay .icon{font-size:14px}.coverflow-card-overlay:hover{transform:translateY(-2px);background:rgba(15,26,43,.9)}.coverflow-open{position:absolute;bottom:10px;left:50%;border-radius:999px;width:30px;height:30px;padding:0;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;background:#0f1a2b}.coverflow-open .icon{font-size:14px;line-height:1;display:block;color:#fff}.coverflow-swiper .swiper-pagination-bullet{background:#9aa6b6;opacity:.6}.coverflow-swiper .swiper-pagination-bullet-active{background:var(--f7-theme-color);opacity:1}.coverflow-loader{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(255,255,255,.75);backdrop-filter:blur(6px);z-index:5;opacity:0;pointer-events:none;transition:opacity .2s}.coverflow-loader.is-active{opacity:1;pointer-events:auto}.coverflow-loader-text{font-size:12px;color:#5b6373}.coverflow-swiper .swiper-button-next,.coverflow-swiper .swiper-button-prev{color:#0f1a2b;background:rgba(255,255,255,.75);border-radius:999px;padding:10px;width:24px;height:24px;box-shadow:0 10px 24px rgba(15,26,43,.22);backdrop-filter:blur(8px);border:1px solid rgba(15,26,43,.15);mix-blend-mode:luminosity}.coverflow-swiper .swiper-button-next:after,.coverflow-swiper .swiper-button-prev:after{font-size:16px}.coverflow-swiper .swiper-button-prev{left:12px}.coverflow-swiper .swiper-button-next{right:12px}.timeline{margin:12px 16px 24px}.timeline-item-content{background:#fff;border-radius:14px;padding:12px 14px;box-shadow:0 10px 24px rgba(20,30,50,.08);border:1px solid rgba(180,190,210,.35)}.timeline-item-title{font-weight:700}.timeline-item-subtitle{color:#6a7386;margin-top:2px}.timeline-item-text{margin-top:6px;color:#4b5566}.map-wrap{position:relative;margin:0 16px}.map-controls{margin:12px 16px 0;display:flex}.map-controls .segmented{width:100%}.map-controls .segmented .button{flex:1}.map-legend{margin:12px 16px 0;display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#5b6373}.map-legend-item{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid rgba(180,190,210,.45);border-radius:999px;padding:4px 10px;box-shadow:0 4px 12px rgba(20,30,50,.06)}.map-legend-swatch{width:12px;height:12px;border-radius:3px;background:#e7f0ff;border:1px solid #2c7be5}.map-legend-swatch-outline{background:0 0}.swiper-slide-content .icon{font-size:40px;margin-bottom:8px;color:var(--f7-theme-color)}.swiper-title{font-size:18px;font-weight:600}.swiper-subtitle{font-size:14px;opacity:.7}.svg-anim-demo{display:flex;justify-content:center}.svg-anim-card{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:16px;align-items:center;background:#fff;border:1px solid rgba(180,190,210,.45);border-radius:18px;padding:16px;box-shadow:0 10px 24px rgba(20,30,50,.08);max-width:520px;width:100%}.svg-anim-stage{width:140px;height:140px;display:inline-block}.svg-anim-text{display:flex;flex-direction:column;gap:6px}.svg-anim-title{font-weight:700;color:var(--fever-ink)}.svg-anim-subtitle{color:var(--fever-muted);font-size:13px}@media (max-width:520px){.svg-anim-card{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}}.segmented.segmented-strong{border-radius:16px;overflow:hidden;border:1px solid var(--fever-border);background:#fff;box-shadow:var(--fever-shadow-soft)}.segmented.segmented-strong .button{border-radius:0;border-right:1px solid var(--fever-border)}.segmented.segmented-strong .button:last-child{border-right:none}.segmented.segmented-strong .button.active-state,.segmented.segmented-strong .button.button-active,.segmented.segmented-strong .button:active{background:var(--fever-primary);color:#fff}.toast-full{left:0!important;right:0!important;width:auto!important;max-width:none!important;border-radius:0!important}.snap-gallery-swiper{padding:8px 0 28px}.snap-gallery-swiper .swiper-slide{width:84%}.snap-card{display:flex;align-items:stretch;gap:14px;padding:12px;background:var(--f7-card-bg-color);border-radius:18px;box-shadow:0 16px 28px rgba(0,0,0,.12)}.snap-media{width:46%;min-width:140px;border-radius:14px;overflow:hidden;flex-shrink:0}.snap-media img{display:block;width:100%;height:160px;object-fit:cover}.snap-meta{display:flex;flex-direction:column;justify-content:center;padding:4px 6px 4px 0}.snap-title{font-weight:600}.snap-subtitle{font-size:13px;color:var(--f7-text-color-secondary);margin-top:4px}.install-sheet .sheet-modal-inner{padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));display:flex;flex-direction:column}.install-sheet-header{position:relative;padding:4px 0 8px}.install-sheet-body{flex:1;display:flex;flex-direction:column;gap:8px;padding-bottom:calc(56px + env(safe-area-inset-bottom))}.install-sheet-topbar{display:grid;grid-template-columns:60px 1fr;align-items:center;gap:8px;position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));background:0 0;border-radius:999px;padding:6px 8px;z-index:2}.install-sheet-nav-dots{display:inline-flex;justify-content:center;gap:10px;align-items:center}.install-sheet-handle{width:44px;height:4px;border-radius:999px;background:rgba(15,26,43,.18);margin:6px auto 12px}.install-sheet-close{position:absolute;top:0;right:8px;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;color:var(--fever-ink);background:rgba(15,26,43,.06)}.install-sheet-title{font-size:20px;font-weight:700;color:var(--fever-ink)}.install-sheet-hero{display:flex;align-items:center;gap:12px}.install-sheet-icon{width:52px;height:52px;border-radius:14px;background:rgba(0,79,159,.1);object-fit:cover;padding:6px}.install-sheet-subtitle{margin-top:6px;color:var(--fever-muted);font-size:13px;line-height:1.5}.install-sheet-step{font-weight:600;font-size:12px;color:var(--fever-muted)}.install-sheet-dot{width:56px;height:56px;border-radius:999px;border:0;padding:0;background:0 0;display:grid;place-items:center;opacity:.55;transform:scale(.86)}.install-sheet-dot img{width:48px;height:48px;display:block}.install-sheet-dot.is-active{opacity:1;transform:scale(1);filter:drop-shadow(0 6px 12px rgba(255, 177, 177, .45))}.install-sheet-swiper{flex:1;width:100%;position:relative}.install-sheet-swiper .swiper-slide,.install-sheet-swiper .swiper-wrapper{height:100%}.install-sheet-slide{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.install-sheet-card{width:min(420px,100%);background:#fff;border-radius:18px;padding:16px;box-shadow:0 12px 30px rgba(15,26,43,.12);display:flex;flex-direction:column;gap:12px;background-image:url('/3d-icons/install1.png');background-repeat:no-repeat;background-size:contain;background-position:center}.install-sheet-benefits{display:grid;gap:6px;margin-top:12px;font-size:13px;color:var(--fever-ink)}.install-sheet-actions{display:grid;gap:8px;margin-top:8px;padding-bottom:4px}.install-sheet-actions .button{width:100%}.install-sheet-benefit{display:flex;align-items:center;gap:8px}.install-sheet .install-btn.is-disabled{opacity:.6;pointer-events:none}.install-sheet-status{font-size:12px;color:var(--fever-muted);padding:6px 10px;border-radius:999px;background:rgba(15,26,43,.06);width:fit-content}.install-sheet-ios{font-size:12px;color:var(--fever-muted);padding:8px 10px;border-radius:12px;background:rgba(15,26,43,.04)}.install-sheet-details{margin-top:16px;padding:12px;border-radius:14px;background:rgba(0,79,159,.06);border:1px solid rgba(0,79,159,.14);display:none}.install-sheet.is-expanded .install-sheet-details{display:block}.install-sheet-detail-title{font-weight:700;font-size:13px;color:var(--fever-ink);margin-bottom:6px}.install-sheet-detail-list{margin:0;padding-left:16px;color:var(--fever-muted);font-size:12px}.actions-modal .actions-button,.actions-modal .actions-button-text,.actions-modal .actions-label{color:#000}.actions-modal .actions-button .f7-icons,.actions-modal .actions-button .icon,.actions-modal .actions-button i{color:#000}.home-actions-avatar{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;font-size:12px;font-weight:600;margin-right:10px}.inline-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.72);backdrop-filter:blur(2px);border-radius:inherit;z-index:2}.inline-loading-inner{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.98);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 22px rgba(20,30,50,.12);font-size:12px;color:#1b1b1b}.inline-loading .preloader{width:18px;height:18px}.actions-modal,.dialog,.popover,.sheet-modal{color:var(--fever-ink)}.actions-modal .actions-group-title,.dialog-title,.popover .popover-inner .list .item-title,.sheet-modal .title,.sheet-modal .toolbar-inner{color:var(--fever-ink);font-weight:700}.actions-modal .actions-button,.dialog-content,.dialog-text,.popover .popover-inner,.sheet-modal .block,.sheet-modal .block p{color:#2f2f2f}.actions-modal .actions-label,.dialog-text .text-muted,.popover .item-after,.sheet-modal .item-after,.sheet-modal .item-subtitle{color:#6b6f7a}.dialog-button,.dialog-button-bold{color:var(--fever-university);font-weight:600}.dialog-button.dialog-button-bold{color:var(--fever-university)}.actions-modal .actions-button{font-weight:600}.actions-modal .actions-button.color-red{color:#b00020}.actions-modal .f7-icons,.actions-modal .icon,.dialog .f7-icons,.dialog .icon,.popover .f7-icons,.popover .icon,.sheet-modal .f7-icons,.sheet-modal .icon{color:inherit}.sheet-modal.sheet-modal-bottom{--f7-sheet-height:min(88vh, calc(100dvh - 24px));height:var(--f7-sheet-height);max-height:calc(100dvh - 24px);border-radius:18px 18px 0 0}.sheet-modal.sheet-modal-bottom .sheet-modal-inner{max-height:calc(var(--f7-sheet-height) - var(--f7-toolbar-height,44px));overflow:auto;-webkit-overflow-scrolling:touch}.app-fullscreen-button{width:36px;height:36px;margin-right:4px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--fever-university);background:rgba(0,75,151,.08)}.app-fullscreen-button .icon{font-size:20px}.feverapp-timeline{margin:0 16px calc(var(--f7-toolbar-height) + 28px)}.feverapp-timeline .timeline-item-content{border:1px solid rgba(0,75,151,.12);border-radius:8px;background:#fff;box-shadow:0 8px 18px rgba(34,35,58,.06)}.feverapp-timeline .timeline-item-title{color:var(--fever-ink);font-weight:800}.feverapp-timeline .timeline-item-subtitle{color:var(--fever-university);font-weight:700}.feverapp-update-banner{position:fixed;left:max(14px,var(--f7-safe-area-left));right:max(14px,var(--f7-safe-area-right));bottom:calc(var(--f7-safe-area-bottom) + 72px);z-index:16000;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(0,75,151,.18);border-radius:18px;background:rgba(255,253,249,.97);box-shadow:0 18px 48px rgba(23,32,51,.18);color:var(--fever-ink)}.feverapp-update-banner__icon{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--fever-university)}.feverapp-update-banner__copy{min-width:0;display:grid;gap:2px}.feverapp-update-banner__copy span,.feverapp-update-banner__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feverapp-update-banner__copy span{color:var(--fever-muted);font-size:13px}.feverapp-update-banner__action{width:auto;min-width:108px}.feverapp-update-banner__dismiss{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--fever-muted)}@media (max-width:520px){.feverapp-update-banner{grid-template-columns:auto minmax(0,1fr) auto}.feverapp-update-banner__action{grid-column:2/4;width:100%}}.app-tour-page{--app-tour-line:rgba(0, 75, 151, 0.14)}.app-tour-hero{padding:24px 18px 10px}.app-tour-kicker{margin:0 0 8px;color:var(--fever-university);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-tour-hero h1{max-width:760px;margin:0 0 12px;color:var(--fever-ink);font-size:clamp(30px, 6vw, 54px);line-height:1.02}.app-tour-hero p:not(.app-tour-kicker):not(.app-tour-note){max-width:820px;color:var(--fever-muted);font-size:16px}.app-tour-hero .button{width:min(100%,320px);margin-top:18px}.app-tour-note{margin:10px 0 0;color:var(--fever-muted);font-size:13px}.app-tour-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding-bottom:calc(var(--f7-toolbar-height) + 28px)}.app-tour-step{min-height:190px;padding:18px;border:1px solid var(--app-tour-line);border-radius:8px;background:#fff;box-shadow:0 10px 22px rgba(23,32,51,.06)}.app-tour-step .icon{width:36px;height:36px;margin-bottom:14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--fever-university)}.app-tour-step h2{margin:0 0 8px;color:var(--fever-ink);font-size:17px}.app-tour-step p{margin:0;color:var(--fever-muted);font-size:14px}#swipeout-sortable-wrapper .sortable-handler{color:var(--fever-muted);margin-left:8px}#swipeout-sortable-wrapper .swipeout-done .item-subtitle,#swipeout-sortable-wrapper .swipeout-done .item-title{text-decoration:line-through;opacity:.6}#swipeout-sortable-wrapper .swipeout-done .item-after{opacity:.5}