/* Adapted mechanically from History_TEST/miniprogram-src/hub.wxss. */
.mini-hub .hub{height:100%;overflow:hidden;background:#f7f2e7;color:#3d2a1c}.mini-hub button::after{border:0}
.mini-hub .catalogue-title-art{display:block;width:35.2cqw;height:7.6444cqw}.mini-hub .catalogue-title-short{width:23.466666666666665cqw}
.mini-hub .hub{min-height:100vh;box-sizing:border-box;padding:100px 4.266666666666667cqw calc(4.8cqw + env(safe-area-inset-bottom));background:radial-gradient(ellipse at 100% 0,#e9dcc540,transparent 65%),#f7f2e7}
.mini-hub .toolbar{display:flex;align-items:center;gap:3.2cqw}.mini-hub .brand{flex:none;font-family:"STKaiti","KaiTi",serif;font-size:6.133333333333334cqw;font-weight:700;letter-spacing:0.26666666666666666cqw;color:#382214}
.mini-hub .search{display:flex;align-items:center;gap:2.1333333333333333cqw;flex:1;min-width:0;height:9.066666666666666cqw;box-sizing:border-box;padding:0 2.933333333333333cqw;border:0.13333333333333333cqw solid #d9c7a8;border-radius:5.333333333333333cqw;background:#fffdf8c9}.mini-hub .search input{flex:1;min-width:0;font-size:3.3333333333333335cqw;color:#5c4937}.mini-hub .placeholder{color:#a09079}.mini-hub .search-icon{width:2.6666666666666665cqw;height:2.6666666666666665cqw;border:0.26666666666666666cqw solid #a18d70;border-radius:50%;position:relative;flex:none}.mini-hub .search-icon::after{content:"";position:absolute;width:1.3333333333333333cqw;height:0.26666666666666666cqw;background:#a18d70;right:-0.9333333333333333cqw;bottom:-0.5333333333333333cqw;transform:rotate(45deg)}.mini-hub .clear{width:auto!important;margin:0!important;padding:0 0.5333333333333333cqw!important;background:transparent!important;color:#8a775e;font-size:4.266666666666667cqw;line-height:1.4}
.mini-hub .intro{display:flex;justify-content:space-between;align-items:center;margin:4.533333333333333cqw 0 3.2cqw;font-size:4cqw;font-weight:600;letter-spacing:0.13333333333333333cqw}.mini-hub .intro-small{font-size:2.933333333333333cqw;font-weight:400;color:#9b876e;letter-spacing:0}
.mini-hub .cards{display:flex;flex-direction:column;gap:2.933333333333333cqw}.mini-hub .card{position:relative;width:100%!important;height:32.53333333333333cqw;box-sizing:border-box;margin:0!important;padding:0!important;overflow:hidden;text-align:left;border:0.13333333333333333cqw solid #bc955e;border-radius:1.8666666666666667cqw!important;background:linear-gradient(115deg,#e6d8bd,#fffaf0 60%,#f3e8d3)!important;box-shadow:0 0.5333333333333333cqw 1.3333333333333333cqw #6942140a;line-height:1.5;font-weight:400}.mini-hub .card::after{position:absolute;inset:0.6666666666666666cqw;border:0.13333333333333333cqw solid #cfb18070!important;border-radius:1.2cqw;pointer-events:none}
.mini-hub .cover{position:absolute;left:0;top:0;width:47%;height:100%;z-index:1}.mini-hub .image-fade{position:absolute;left:35%;top:0;bottom:0;width:15%;z-index:2;background:linear-gradient(90deg,transparent,#fff9ed);pointer-events:none}.mini-hub .copy{position:absolute;left:47%;right:14.4cqw;top:50%;transform:translateY(-50%);z-index:3}.mini-hub .title{font-family:"STKaiti","KaiTi","Songti SC",serif;font-size:4.266666666666667cqw;line-height:1.3;font-weight:700;color:#432713;white-space:nowrap}.mini-hub .subtitle{margin-top:1.8666666666666667cqw;font-size:2.933333333333333cqw;color:#8c7354;line-height:1.5}
.mini-hub .seal{position:absolute;right:2.933333333333333cqw;top:50%;transform:translateY(-50%) rotate(-1deg);width:9.866666666666667cqw;height:19.466666666666665cqw;box-sizing:border-box;padding:0.6666666666666666cqw;background:#b8432e;border:0.26666666666666666cqw solid #f7ecd9;border-radius:1.3333333333333333cqw 0.9333333333333333cqw 1.4666666666666666cqw 0.8cqw;box-shadow:0 0 0 0.26666666666666666cqw #b8432e;z-index:4}.mini-hub .seal-inner{height:100%;box-sizing:border-box;border:0.26666666666666666cqw solid #f6e6cb;border-radius:0.8cqw 0.5333333333333333cqw 0.9333333333333333cqw 0.4cqw;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.13333333333333333cqw;color:#fff2d9;font-family:"STKaiti","KaiTi",serif;font-size:5.733333333333333cqw;font-weight:400;line-height:1.2}.mini-hub .seal::before,.mini-hub .seal::after{content:"";position:absolute;width:0.5333333333333333cqw;height:2.4cqw;background:#f7ecd9;left:-0.13333333333333333cqw;top:2.2666666666666666cqw;transform:rotate(12deg)}.mini-hub .seal::after{left:auto;right:-0.13333333333333333cqw;top:auto;bottom:3.2cqw;height:1.4666666666666666cqw}
.mini-hub .corner{position:absolute;width:2.1333333333333333cqw;height:2.1333333333333333cqw;border:0.26666666666666666cqw solid #b38b51;z-index:5;pointer-events:none}.mini-hub .corner-tl{left:1.0666666666666667cqw;top:1.0666666666666667cqw;border-right:0;border-bottom:0}.mini-hub .corner-tr{right:1.0666666666666667cqw;top:1.0666666666666667cqw;border-left:0;border-bottom:0}.mini-hub .corner-bl{left:1.0666666666666667cqw;bottom:1.0666666666666667cqw;border-right:0;border-top:0}.mini-hub .corner-br{right:1.0666666666666667cqw;bottom:1.0666666666666667cqw;border-left:0;border-top:0}
.mini-hub .soon .copy{left:43%;right:3.2cqw;top:38%}.mini-hub .soon .title{font-size:4.533333333333333cqw}.mini-hub .soon .subtitle{font-size:3.066666666666667cqw}.mini-hub .soon-note{position:absolute;right:3.2cqw;bottom:3.2cqw;border:0.13333333333333333cqw solid #cbb28b;border-radius:0.8cqw;padding:0.9333333333333333cqw 1.8666666666666667cqw;font-size:2.8cqw;color:#9b805d;background:#ece0c966;z-index:4}.mini-hub .preview-art{position:absolute;left:0;top:0;width:44%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 20% 100%,#c4cdb5,#ececdde0 70%);color:#758166}.mini-hub .answer-book{background:radial-gradient(ellipse at 10% 100%,#c7ad86,#efe5d2 70%);color:#9c7948}.mini-hub .preview-art text{font-family:"STKaiti","KaiTi",serif;font-size:14.933333333333334cqw;line-height:1;opacity:.62;transform:rotate(-6deg)}
.mini-hub .utilities{margin-top:5.6cqw;padding-top:3.7333333333333334cqw;border-top:0.13333333333333333cqw solid #d8c4a366;display:flex;align-items:center;gap:2.1333333333333333cqw}.mini-hub .utility{flex:1;width:auto!important;margin:0!important;padding:1.6cqw 0!important;background:transparent!important;line-height:1.4;font-weight:400;color:#594029}.mini-hub .utility-line{display:flex;align-items:center;justify-content:center;gap:1.7333333333333334cqw;font-size:3.7333333333333334cqw}.mini-hub .utility-divider{height:6.4cqw;width:0.13333333333333333cqw;background:#d6c5a8}
.mini-hub .empty{padding:9.333333333333334cqw 0;text-align:center;font-size:3.8666666666666667cqw}.mini-hub .empty text{display:block;font-size:3.2cqw;color:#a29482;margin-top:1.8666666666666667cqw}.mini-hub .empty button{background:transparent;color:#b55e48;font-size:3.466666666666667cqw;margin-top:2.933333333333333cqw}.mini-hub .profile{width:100%;box-sizing:border-box;border-radius:3.466666666666667cqw 3.466666666666667cqw 0 0;background:#fffaf1;padding:5.066666666666666cqw 4.8cqw calc(6.4cqw + env(safe-area-inset-bottom))}.mini-hub .profile-note{display:block;font-size:3.066666666666667cqw;color:#998a78;margin:1.6cqw 0 3.7333333333333334cqw}.mini-hub .record{width:100%!important;margin:0!important;padding:3.7333333333333334cqw 0!important;background:transparent!important;display:flex;justify-content:space-between;border-top:0.13333333333333333cqw solid #eadfce;font-size:3.7333333333333334cqw;line-height:1.4;font-weight:400;color:#594029}.mini-hub .record text{font-size:3.066666666666667cqw;color:#9a8974}
.mini-hub .loading{position:fixed;inset:0;z-index:200;overflow:hidden;background:radial-gradient(ellipse at 80% 15%,#efdfc580,transparent 55%),radial-gradient(ellipse at 5% 85%,#e5cdbc50,transparent 50%),#f7f2e7;display:flex;align-items:center;justify-content:center}.mini-hub .startup-halo{position:absolute;width:74.66666666666667cqw;height:74.66666666666667cqw;border:0.13333333333333333cqw solid #b8986530;border-radius:50%;transform:translateY(-5.333333333333333cqw)}.mini-hub .startup-halo::before{content:"";position:absolute;inset:4cqw;border:0.13333333333333333cqw solid #b898651c;border-radius:50%}.mini-hub .loading-copy{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;color:#59412c;transform:translateY(-3.2cqw)}.mini-hub .loading-copy .startup-wordmark{width:56cqw;filter:brightness(0) saturate(100%) invert(35%) sepia(28%) saturate(780%) hue-rotate(345deg) brightness(95%) contrast(88%)}.mini-hub .startup-tagline{margin-top:3.2cqw;font-size:3.7333333333333334cqw;letter-spacing:0.5333333333333333cqw;color:#80694f}.mini-hub .startup-dots{display:flex;gap:2.1333333333333333cqw;margin-top:8.533333333333333cqw;height:2.1333333333333333cqw;align-items:center}.mini-hub .startup-dots view{width:1.6cqw;height:1.6cqw;border-radius:50%;background:#a64d36;animation:startup-breathe 1.5s ease-in-out infinite}.mini-hub .startup-dots view:nth-child(2){animation-delay:.2s}.mini-hub .startup-dots view:nth-child(3){animation-delay:.4s}.mini-hub .startup-status{margin-top:3.2cqw;color:#99846a;font-size:3.2cqw}.mini-hub .loading-copy button{margin-top:4cqw;padding:1.6cqw 5.333333333333333cqw;border:0.13333333333333333cqw solid #c6a780;border-radius:1.6cqw;background:#fffaf1;color:#8f4936;font-size:3.6cqw}.mini-hub .startup-footer{position:absolute;bottom:calc(9.6cqw + env(safe-area-inset-bottom));left:2.6666666666666665cqw;right:2.6666666666666665cqw;text-align:center;color:#a18d74;font-size:3.066666666666667cqw;letter-spacing:0.26666666666666666cqw}@keyframes startup-breathe{0%,80%,100%{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.mini-hub .preload{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}


.mini-hub .hub{padding-left:3.7333333333333334cqw;padding-right:3.7333333333333334cqw}.mini-hub .brand{font-size:7.2cqw;letter-spacing:0}.mini-hub .toolbar{gap:4cqw}.mini-hub .intro{font-family:"STKaiti","KaiTi",serif;font-size:4.266666666666667cqw;margin:4.533333333333333cqw 0 3.466666666666667cqw}.mini-hub .cards{gap:2.4cqw}.mini-hub .card{height:31.466666666666665cqw;border:0!important;border-radius:1.6cqw!important;background:#fff9ed!important}.mini-hub .card.featured{height:36.53333333333333cqw}.mini-hub .card::after{display:none}.mini-hub .card-art{position:absolute;inset:0;width:100%;height:100%;z-index:1}.mini-hub .copy{left:47%;right:13.866666666666667cqw}.mini-hub .title{font-size:4.8cqw;letter-spacing:-0.13333333333333333cqw}.mini-hub .subtitle{font-size:3.066666666666667cqw;margin-top:2.1333333333333333cqw}.mini-hub .seal{right:3.066666666666667cqw;width:10.4cqw;height:21.066666666666666cqw}.mini-hub .seal-inner{font-size:6.133333333333334cqw}.mini-hub .soon .copy{left:45%;right:18.133333333333333cqw;top:50%}.mini-hub .soon .title{font-size:5.333333333333333cqw}.mini-hub .soon .subtitle{font-size:2.933333333333333cqw;white-space:nowrap;letter-spacing:-0.08cqw}.mini-hub .soon-note{right:3.3333333333333335cqw;bottom:auto;top:50%;transform:translateY(-15%);font-size:2.8cqw;padding:1.4666666666666666cqw 1.8666666666666667cqw;background:#ead7b780}.mini-hub .utilities{margin-top:5.6cqw}.mini-hub .utility-line{font-size:3.8666666666666667cqw}

.mini-hub .featured .copy{left:46%;right:13.6cqw}.mini-hub .featured .title{font-size:5.2cqw;letter-spacing:-0.13333333333333333cqw}


.mini-hub .hub{display:flex;flex-direction:column;padding-bottom:calc(3.2cqw + env(safe-area-inset-bottom))}.mini-hub .toolbar,.mini-hub .intro,.mini-hub .cards,.mini-hub .empty{flex-shrink:0}.mini-hub .brand-mark{width:32cqw;height:11.466666666666667cqw;flex:none;filter:brightness(0) saturate(100%) invert(35%) sepia(28%) saturate(780%) hue-rotate(345deg) brightness(95%) contrast(88%)}.mini-hub .toolbar{gap:3.2cqw}.mini-hub .search{height:9.6cqw}.mini-hub .intro{font-family:"Songti SC","SimSun",serif;font-size:4.266666666666667cqw;margin:3.7333333333333334cqw 0 3.466666666666667cqw}.mini-hub .card,.mini-hub .card.featured{height:auto!important;flex:none}.mini-hub .card-art{position:relative;inset:auto;display:block;width:100%;height:auto;z-index:1}.mini-hub .featured .copy{left:49%;right:13.333333333333334cqw}.mini-hub .featured .title{font-size:5.6cqw;letter-spacing:-0.13333333333333333cqw}.mini-hub .subtitle{font-size:3.466666666666667cqw}.mini-hub .soon .copy{left:44%;right:17.866666666666667cqw}.mini-hub .soon .title{font-size:5.866666666666666cqw}.mini-hub .soon .subtitle{font-size:3.2cqw;letter-spacing:-0.13333333333333333cqw}.mini-hub .cards{margin-bottom:5.6cqw}.mini-hub .utilities{margin-top:auto;align-items:flex-start;min-height:10.4cqw;padding-top:3.2cqw}.mini-hub .utility{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:10.4cqw;box-sizing:border-box}.mini-hub .utility-line{min-height:5.066666666666666cqw;font-size:4cqw;line-height:5.066666666666666cqw}.mini-hub .utility-divider{align-self:flex-start;margin-top:1.7333333333333334cqw}

.mini-hub .hub{height:100vh;min-height:0;overflow:hidden;padding-left:3.7333333333333334cqw;padding-right:3.7333333333333334cqw}
.mini-hub .toolbar{height:9.6cqw;flex:none;align-items:center}.mini-hub .brand-mark{width:34.4cqw;height:9.333333333333334cqw;object-position:left center}
.mini-hub .search{flex:none;width:100%;height:10.133333333333333cqw;margin-top:3.7333333333333334cqw}.mini-hub .search input{font-size:3.7333333333333334cqw;color:#493323}.mini-hub .placeholder{color:#80715e}
.mini-hub .intro{flex:none;font-size:4.266666666666667cqw;color:#352419;font-weight:600;margin:3.2cqw 0 1.6cqw;letter-spacing:0}
.mini-hub .categories{flex:none;white-space:nowrap;width:100%;height:9.6cqw;margin-bottom:1.8666666666666667cqw}
.mini-hub .category{display:inline-block!important;width:auto!important;margin:0 2.6666666666666665cqw 0 0!important;padding:1.3333333333333333cqw 0.5333333333333333cqw 1.8666666666666667cqw!important;background:transparent!important;border-radius:0!important;font-size:3.466666666666667cqw;line-height:4.8cqw;color:#76634e;font-weight:500;position:relative}
.mini-hub .category.selected{color:#a13e29;font-weight:700}.mini-hub .category.selected::before{content:"";position:absolute;bottom:0.5333333333333333cqw;left:20%;right:20%;height:0.5333333333333333cqw;background:#a13e29;border-radius:0.5333333333333333cqw}
.mini-hub .list-shell{position:relative;flex:1;min-height:0}.mini-hub .test-list{height:100%;width:100%}.mini-hub .list-content{padding:0.26666666666666666cqw 0 1.3333333333333333cqw}.mini-hub .cards{margin-bottom:0;gap:2.6666666666666665cqw}
.mini-hub .scroll-track{position:absolute;right:-1.8666666666666667cqw;top:0;bottom:0;width:0.6666666666666666cqw;background:#d4c1a34d;border-radius:0.6666666666666666cqw;pointer-events:none}.mini-hub .scroll-thumb{width:100%;background:#a8855e;border-radius:0.6666666666666666cqw}
.mini-hub .featured .copy{left:46%;right:13.333333333333334cqw}.mini-hub .featured .title{font-size:5.866666666666666cqw;letter-spacing:-0.13333333333333333cqw;color:#321c10;font-weight:700}.mini-hub .subtitle{font-size:3.7333333333333334cqw;color:#67513a;font-weight:500;margin-top:1.8666666666666667cqw}
.mini-hub .soon .title{font-size:5.866666666666666cqw;color:#321c10}.mini-hub .soon .subtitle{font-size:3.466666666666667cqw;color:#67513a;letter-spacing:-0.13333333333333333cqw}.mini-hub .soon-note{font-size:3.066666666666667cqw;color:#725334;font-weight:600;padding:1.3333333333333333cqw 1.6cqw}
.mini-hub .utilities{flex:none;margin-top:2.6666666666666665cqw;padding-top:2.4cqw}.mini-hub .utility-line{font-size:4cqw;color:#49301d;font-weight:500}.mini-hub .intro-small{color:#79664f}

.mini-hub .intro{position:relative;min-height:5.866666666666666cqw}
.mini-hub .gentle-notice{position:absolute;left:0;right:0;top:-0.8cqw;min-height:7.466666666666667cqw;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:1.8666666666666667cqw;padding:1.0666666666666667cqw 2.6666666666666665cqw;border:0.13333333333333333cqw solid #cdb28b;border-radius:1.0666666666666667cqw;background:#fff8eafa;color:#69442c;box-shadow:0 0.4cqw 1.6cqw #68442012;font-family:-apple-system,"PingFang SC",sans-serif;font-size:3.6cqw;font-weight:500;line-height:1.45;letter-spacing:0.13333333333333333cqw;z-index:90;pointer-events:none;animation:notice-enter .16s ease-out}
.mini-hub .notice-mark{flex:none;width:1.3333333333333333cqw;height:1.3333333333333333cqw;border:0.26666666666666666cqw solid #b47745;transform:rotate(45deg)}
@keyframes notice-enter{from{opacity:0;transform:translateY(-0.8cqw)}to{opacity:1;transform:translateY(0)}}

.mini-hub .card{transition:transform .08s ease-out;transform-origin:center}
.mini-hub .card.card-pressed{transform:scale(.985);box-shadow:0 0 0 0.26666666666666666cqw #b38b51}
.mini-hub .card-art,.mini-hub .card .copy,.mini-hub .card .seal,.mini-hub .card .soon-note{pointer-events:none}

.mini-hub .featured .copy{right:4cqw;top:43%}
.mini-hub .featured .seal{top:auto;bottom:3.3333333333333335cqw;right:3.466666666666667cqw;transform:rotate(-1deg);width:17.6cqw;height:7.733333333333333cqw;padding:0.5333333333333333cqw;border-radius:0.9333333333333333cqw 0.6666666666666666cqw 0.9333333333333333cqw 0.6666666666666666cqw}
.mini-hub .featured .seal-inner{flex-direction:row;gap:0.8cqw;font-size:4cqw;line-height:1;border-radius:0.5333333333333333cqw}
.mini-hub .featured .seal::before{top:1.2cqw;height:1.0666666666666667cqw}.mini-hub .featured .seal::after{bottom:1.2cqw;height:0.8cqw}


.mini-hub .featured .copy{left:51%;right:3.2cqw}
.mini-hub .featured .title{font-size:5.333333333333333cqw;letter-spacing:0}
.mini-hub .featured .subtitle{font-size:3.466666666666667cqw;line-height:1.5}
.mini-hub .card-entry{position:absolute;inset:0;z-index:10;display:block;background:transparent}
.mini-hub .card-entry-pressed{background:rgba(107,72,40,.08)}
.mini-hub .entry-loading{position:fixed;inset:0;z-index:200;background:#f7f2e7;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;padding-bottom:6.4cqw;padding-bottom:calc(6.4cqw + env(safe-area-inset-bottom))}
.mini-hub .entry-loading-panel{display:flex;flex-direction:column;align-items:center;padding:6.4cqw;color:#594029}
.mini-hub .entry-loading-track{width:45.333333333333336cqw;height:1.3333333333333333cqw;overflow:hidden;border-radius:1.3333333333333333cqw;background:#e5d8c2;margin-top:3.466666666666667cqw}
.mini-hub .entry-loading-bar{width:0;height:100%;border-radius:1.3333333333333333cqw;background:#ab7351;transition:width .15s ease-out}
.mini-hub .entry-loading-bar.entry-indeterminate{width:40%;animation:entry-progress 1.35s ease-in-out infinite}
.mini-hub .entry-loading-percent{font-size:4cqw;font-weight:600;margin-top:1.8666666666666667cqw;font-variant-numeric:tabular-nums}
.mini-hub .entry-loading-title{font-size:4.533333333333333cqw;font-weight:600}.mini-hub .entry-loading-hint{font-size:3.466666666666667cqw;color:#84745f;margin-top:2.4cqw}
@keyframes entry-progress{from{transform:translateX(-100%)}to{transform:translateX(250%)}}


.mini-hub .animal-preview-card{position:relative;width:100%;margin:0;flex:none;overflow:hidden;border-radius:0.5333333333333333cqw;background:#f8efde}
.mini-hub .animal-preview-art{display:block;width:100%;height:auto}
.mini-hub .animal-preview-copy{position:absolute;left:51%;right:3.2cqw;top:43%;transform:translateY(-50%);color:#432713}
.mini-hub .animal-preview-title{display:block;white-space:nowrap;font-family:"STKaiti","KaiTi","Songti SC",serif;font-size:5.333333333333333cqw;font-weight:700;line-height:1.3;letter-spacing:0}
.mini-hub .animal-preview-subtitle{display:block;margin-top:1.8666666666666667cqw;font-size:3.466666666666667cqw;color:#8c7354;line-height:1.5}
.mini-hub .animal-preview-card .animal-preview-soon{position:absolute;left:auto;right:3.466666666666667cqw;bottom:3.3333333333333335cqw;width:22.133333333333333cqw;box-sizing:border-box;margin:0;padding:1.3333333333333333cqw 1.6cqw;border:0.13333333333333333cqw solid #a68459;border-radius:0.6666666666666666cqw;background:#ede0c8;color:#876442;font-family:"STKaiti","KaiTi",serif;font-size:3.3333333333333335cqw;white-space:nowrap;line-height:1.3;box-shadow:inset 0 0 0 0.4cqw #fbf4e5}
.mini-hub .animal-preview-pressed{opacity:.88}
.mini-hub .animal-preview-soon::after{border:0}
.mini-hub .categories{margin-bottom:calc(1.8666666666666667cqw - 5px)}
.mini-hub .cards{gap:calc(2.6666666666666665cqw - 5px)}

.mini-hub .featured .title,.mini-hub .animal-preview-title{font-family:"STKaiti","KaiTi","Songti SC",serif;font-size:5.866666666666666cqw;font-weight:700;line-height:1.3;letter-spacing:0;color:#321c10}
.mini-hub .featured .subtitle,.mini-hub .animal-preview-subtitle{font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;font-size:3.466666666666667cqw;font-weight:700;line-height:1.5;letter-spacing:0;color:#59412c;margin-top:1.8666666666666667cqw}
.mini-hub .love-card-art{filter:none}




.mini-hub .card,.mini-hub .animal-preview-card{border-radius:0.5333333333333333cqw!important}
.mini-hub .card::after,.mini-hub .animal-preview-card::after{content:'';display:block;position:absolute;inset:0.26666666666666666cqw;z-index:5;box-sizing:border-box;border:0.26666666666666666cqw solid #bc955e!important;border-radius:0.26666666666666666cqw;pointer-events:none}

.mini-hub .entry-headphone-tip{font-size:3.466666666666667cqw;line-height:1.6;color:#84745f;text-align:center;margin-top:3.2cqw}

.mini-hub .soon .copy{left:43%;right:2.6666666666666665cqw;top:40%}.mini-hub .soon .title{font-size:4.8cqw}.mini-hub .soon .subtitle{font-size:3.2cqw}.mini-hub .soon-note{bottom:2.6666666666666665cqw;font-size:2.8cqw}.mini-hub .preview-art text{font-size:16.533333333333335cqw;opacity:.8}.mini-hub .preview-art::after{content:"";position:absolute;inset:2.4cqw;border:0.13333333333333333cqw solid #9c79484d;border-radius:50%}
.mini-hub .card.soon{height:36.53333333333333cqw!important}.mini-hub .soon .soon-note{top:auto;bottom:2.6666666666666665cqw;transform:none}.mini-hub .soon .subtitle{white-space:normal;letter-spacing:0}

.mini-hub .card .preview-banner{position:absolute;inset:0;width:100%;height:100%}.mini-hub .soon .copy{left:51%;right:2.6666666666666665cqw}.mini-hub .soon .title{font-size:4.533333333333333cqw;letter-spacing:0}

.mini-hub .category:last-child{margin-right:0!important}

.mini-hub .my-heading{font-size:4cqw;font-weight:600;margin:4.266666666666667cqw 0 2.1333333333333333cqw}.mini-hub .my-empty{font-size:3.3333333333333335cqw;line-height:1.8;color:#8a7a65;padding:2.6666666666666665cqw 0}

.mini-hub .my-screen{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;box-sizing:border-box;background:#fffaf1;overflow:hidden}.mini-hub .my-nav{position:relative;flex:none;margin:0 3.7333333333333334cqw 3.2cqw;min-height:32px;display:flex;align-items:center}.mini-hub .my-back{position:relative;z-index:1;display:flex;align-items:center;gap:1.6cqw;height:100%;margin:0!important;padding:0 1.8666666666666667cqw!important;font-size:3.7333333333333334cqw;color:#6c5039;background:transparent;line-height:1}.mini-hub .my-back text{font-size:6.933333333333334cqw;font-weight:400}.mini-hub .my-nav-title{position:absolute;left:0;right:0;text-align:center;pointer-events:none;font-size:4.533333333333333cqw;font-weight:600;color:#49321f}.mini-hub .my-scroll{flex:1;height:0;min-height:0;width:100%}.mini-hub .my-body{padding:0 4.8cqw calc(6.4cqw + env(safe-area-inset-bottom))}.mini-hub .my-notice{display:block;padding:2.4cqw;background:#f0e7d5;color:#796144;font-size:3.3333333333333335cqw;line-height:1.6}


.mini-hub .toolbar{gap:1.6cqw}.mini-hub .brand-logo{display:block;width:9.066666666666666cqw;height:9.066666666666666cqw;flex:none}.mini-hub .toolbar .brand-mark{width:30.933333333333334cqw;height:8.533333333333333cqw}


.mini-hub .my-test-card,.mini-hub .my-booking-card{display:flex;align-items:center;width:100%;box-sizing:border-box;overflow:hidden;margin:0 0 2.933333333333333cqw;padding:0;line-height:1.5;background:#fff9ed}.mini-hub .my-booking-card{border:0.13333333333333333cqw solid #e2cfb0;border-radius:1.3333333333333333cqw}.mini-hub .my-thumb{position:relative;flex:none;width:44%;height:24cqw;overflow:hidden}.mini-hub .my-cover{position:absolute;left:0;top:0;display:block;height:24cqw;width:auto;max-width:none}.mini-hub .my-card-footer{flex:1;min-width:0;padding:2.1333333333333333cqw;font-size:4cqw;color:#523a29}.mini-hub .my-card-copy .profile-note{font-size:3.2cqw;margin:1.0666666666666667cqw 0 0}.mini-hub .my-card-action{display:block;width:auto!important;margin:1.3333333333333333cqw 0 0 auto!important;padding:1.0666666666666667cqw 1.8666666666666667cqw!important;font-size:3.2cqw;line-height:1.5;background:#f1e6d3;color:#8b6546}.mini-hub .my-card-action::after{border:0}
.mini-hub .my-test-card{background:transparent;border-bottom:0.13333333333333333cqw solid #eadfce;padding:2.6666666666666665cqw 0 3.466666666666667cqw;margin:0 0 0.8cqw;gap:2.933333333333333cqw}.mini-hub .my-test-card .my-thumb{width:17.333333333333332cqw;height:14.933333333333334cqw;border-radius:1.3333333333333333cqw}.mini-hub .my-test-card .my-cover{height:14.933333333333334cqw}.mini-hub .my-test-card .my-card-footer{padding:0;font-size:4.266666666666667cqw;font-weight:600}.mini-hub .my-card-link{display:block;font-size:3.466666666666667cqw;font-weight:400;color:#998a73;margin-top:1.0666666666666667cqw}.mini-hub .my-arrow{font-size:4.266666666666667cqw;color:#9b8465;padding-left:0.8cqw}
.mini-hub .utilities{align-items:center;padding-top:1.0666666666666667cqw;min-height:10.133333333333333cqw}.mini-hub .utility{min-height:10.133333333333333cqw;justify-content:center}.mini-hub .utility-line{gap:1.8666666666666667cqw}.mini-hub .utility-divider{align-self:center;margin-top:0;height:5.066666666666666cqw}.mini-hub .nav-icon{position:relative;width:4.266666666666667cqw;height:4.533333333333333cqw;box-sizing:border-box;flex:none;color:#765b40}.mini-hub .nav-test{border:0.26666666666666666cqw solid currentColor;border-radius:0.6666666666666666cqw}.mini-hub .nav-test::before,.mini-hub .nav-test::after{content:"";position:absolute;left:0.8cqw;right:0.8cqw;top:1.2cqw;border-top:0.26666666666666666cqw solid currentColor}.mini-hub .nav-test::after{top:2.6666666666666665cqw}.mini-hub .nav-person::before{content:"";position:absolute;left:1.2cqw;top:0;width:1.6cqw;height:1.6cqw;border:0.26666666666666666cqw solid currentColor;border-radius:50%}.mini-hub .nav-person::after{content:"";position:absolute;left:0.26666666666666666cqw;bottom:0;width:3.466666666666667cqw;height:1.8666666666666667cqw;border:0.26666666666666666cqw solid currentColor;border-radius:2.1333333333333333cqw 2.1333333333333333cqw 0.5333333333333333cqw 0.5333333333333333cqw}.mini-hub .record .feedback-dot{color:#d94338;font-size:3.3333333333333335cqw}

.mini-hub .utility-line{position:relative}

.mini-hub .nav-icon{flex:none}.mini-hub .utility-line{min-height:5.333333333333333cqw}

.mini-hub .nav-chat{width:4.266666666666667cqw;height:3.7333333333333334cqw;border:0.26666666666666666cqw solid currentColor;border-radius:1.0666666666666667cqw;overflow:visible}.mini-hub .nav-chat::after{content:"";position:absolute;left:0.6666666666666666cqw;bottom:-0.9333333333333333cqw;width:1.0666666666666667cqw;height:1.0666666666666667cqw;border-left:0.26666666666666666cqw solid currentColor;border-bottom:0.26666666666666666cqw solid currentColor;background:#f7f2e7;transform:skewY(-35deg)}.mini-hub .my-booking-card .my-thumb{align-self:stretch;height:auto;min-height:24cqw}.mini-hub .my-booking-card .my-cover{height:100%;width:auto}

.mini-hub .unread-dot{position:absolute;right:-1.6cqw;top:-1.3333333333333333cqw;width:3.2cqw;height:3.2cqw;box-sizing:content-box;border:0.4cqw solid #f7f2e7;background:#d94338;border-radius:50%;z-index:3;pointer-events:none}

.mini-hub .announcement{margin:2.6666666666666665cqw 0;padding:3.2cqw;background:#f4eddf;border-radius:1.3333333333333333cqw}.mini-hub .announcement-title{display:block;font-size:4cqw;font-weight:600;line-height:1.6}.mini-hub .announcement-body{display:block;white-space:pre-wrap;word-break:break-word;font-size:3.7333333333333334cqw;line-height:1.8;margin-top:1.6cqw}

.mini-hub .utility.is-active,.mini-hub .utility.is-active .nav-icon{color:#a13e29}.mini-hub .utility.is-active .utility-line text{font-weight:700}

.mini-hub .utilities{position:fixed;left:3.7333333333333334cqw;right:3.7333333333333334cqw;bottom:0;z-index:100;display:flex;align-items:center;gap:2.1333333333333333cqw;margin:0;padding:1.0666666666666667cqw 0 calc(3.2cqw + env(safe-area-inset-bottom));min-height:10.133333333333333cqw;border-top:0.13333333333333333cqw solid #d8c4a366;background:#f7f2e7;box-shadow:0 4cqw 0 4cqw #f7f2e7}.mini-hub .utility{flex:1;width:auto!important;margin:0!important;padding:1.6cqw 0!important;min-height:10.133333333333333cqw;box-sizing:border-box;background:transparent!important;display:flex;align-items:center;justify-content:center;line-height:1.4}.mini-hub .utility-line{display:flex;align-items:center;justify-content:center;gap:1.8666666666666667cqw;min-height:5.333333333333333cqw;font-size:4cqw;line-height:5.066666666666666cqw;color:#49301d;font-weight:500}.mini-hub .utility-divider{height:5.066666666666666cqw;width:0.13333333333333333cqw;background:#d6c5a8;align-self:center;margin:0}.mini-hub .nav-icon{position:relative;width:4.266666666666667cqw;height:4.533333333333333cqw;box-sizing:border-box;flex:none;color:#765b40}.mini-hub .nav-test{border:0.26666666666666666cqw solid currentColor;border-radius:0.6666666666666666cqw}.mini-hub .nav-test::before,.mini-hub .nav-test::after{content:"";position:absolute;left:0.8cqw;right:0.8cqw;top:1.2cqw;border-top:0.26666666666666666cqw solid currentColor}.mini-hub .nav-test::after{top:2.6666666666666665cqw}.mini-hub .nav-person::before{content:"";position:absolute;left:1.2cqw;top:0;width:1.6cqw;height:1.6cqw;border:0.26666666666666666cqw solid currentColor;border-radius:50%}.mini-hub .nav-person::after{content:"";position:absolute;left:0.26666666666666666cqw;bottom:0;width:3.466666666666667cqw;height:1.8666666666666667cqw;border:0.26666666666666666cqw solid currentColor;border-radius:2.1333333333333333cqw 2.1333333333333333cqw 0.5333333333333333cqw 0.5333333333333333cqw}.mini-hub .nav-chat{height:3.7333333333333334cqw;border:0.26666666666666666cqw solid currentColor;border-radius:1.0666666666666667cqw}.mini-hub .nav-chat::after{content:"";position:absolute;left:0.6666666666666666cqw;bottom:-0.9333333333333333cqw;width:1.0666666666666667cqw;height:1.0666666666666667cqw;border-left:0.26666666666666666cqw solid currentColor;border-bottom:0.26666666666666666cqw solid currentColor;background:#f7f2e7;transform:skewY(-35deg)}.mini-hub .utility.is-active .utility-line,.mini-hub .utility.is-active .nav-icon{color:#a13e29}.mini-hub .utility.is-active text{font-weight:700}
.mini-hub .hub{padding-bottom:calc(14.533333333333333cqw + env(safe-area-inset-bottom))}.mini-hub .my-screen{bottom:calc(14.533333333333333cqw + env(safe-area-inset-bottom))}.mini-hub .my-back{display:none}

.mini-hub .feedback-opening{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;background:rgba(247,242,231,.22)}.mini-hub .feedback-opening-panel{display:flex;flex-direction:column;align-items:center;gap:2.933333333333333cqw;padding:5.066666666666666cqw 5.866666666666666cqw;border-radius:2.4cqw;background:rgba(67,48,31,.88);color:#fffaf1;font-size:3.6cqw}.mini-hub .feedback-opening-spinner{width:6.4cqw;height:6.4cqw;border:0.6666666666666666cqw solid rgba(255,250,241,.3);border-top-color:#fffaf1;border-radius:50%;animation:feedback-spin .75s linear infinite}@keyframes feedback-spin{to{transform:rotate(360deg)}}

.mini-hub .feedback-opening{background:rgba(55,39,24,.12)}.mini-hub .feedback-opening-panel{box-sizing:border-box;width:40cqw;min-height:33.333333333333336cqw;justify-content:center;gap:4cqw;padding:5.6cqw 4.266666666666667cqw;border:0.13333333333333333cqw solid #e2ceb0;border-radius:3.7333333333333334cqw;background:#fffaf1;color:#684a33;font-size:4cqw;box-shadow:0 1.6cqw 6.4cqw #5b3c2026}.mini-hub .feedback-opening-spinner{width:9.6cqw;height:9.6cqw;border-width:0.8cqw;border-color:#e9dcc8;border-top-color:#aa5037}

.mini-hub .utility.is-active .utility-line{font-size:4.533333333333333cqw}.mini-hub .utility.is-active text{font-weight:700}

.mini-hub .card-love .copy{left:53%;right:2.6666666666666665cqw}.mini-hub .card-love .subtitle{font-size:3.3333333333333335cqw}

.mini-hub .announcement-heading{display:flex;align-items:baseline;gap:1.8666666666666667cqw}.mini-hub .announcement-title{min-width:0;word-break:break-all}.mini-hub .announcement-dot{width:2.1333333333333333cqw;height:2.1333333333333333cqw;flex:none;border-radius:50%;background:#d94338}

.mini-hub .loading-copy .startup-wordmark{width:42.666666666666664cqw}.mini-hub .startup-tagline{margin-top:3.466666666666667cqw;font-size:3.3333333333333335cqw;letter-spacing:0.26666666666666666cqw}.mini-hub .startup-spinner{margin-top:6.4cqw;width:4.8cqw;height:4.8cqw;border:0.5333333333333333cqw solid #e6d8c3;border-top-color:#a64d36;border-radius:50%;animation:feedback-spin .8s linear infinite}.mini-hub .startup-status{margin-top:2.6666666666666665cqw;font-size:3.2cqw}

.mini-hub .startup-collage{position:absolute;inset:0;width:100%;height:100%}.mini-hub .loading-copy{padding:4cqw 3.2cqw;border-radius:2.6666666666666665cqw;background:rgba(255,250,241,.9);box-shadow:0 0 6.4cqw 3.2cqw rgba(255,250,241,.35)}.mini-hub .loading-copy .startup-wordmark{width:41.333333333333336cqw}.mini-hub .startup-tagline{font-size:3.066666666666667cqw;letter-spacing:0}.mini-hub .startup-spinner{margin-top:3.7333333333333334cqw}

.mini-hub .loading{transition:opacity .18s ease-out}.mini-hub .loading.startup-leaving{opacity:0;pointer-events:none}.mini-hub .startup-skip{position:absolute;right:3.7333333333333334cqw;padding:1.3333333333333333cqw 3.2cqw!important;background:rgba(255,250,241,.9);border:0.13333333333333333cqw solid #d2b893;border-radius:4.266666666666667cqw;color:#77563e;font-size:3.3333333333333335cqw;line-height:1.6;z-index:2}

.mini-hub .chat-screen{position:fixed;left:0;right:0;top:0;bottom:calc(14.533333333333333cqw + env(safe-area-inset-bottom));z-index:80;background:#fffaf1;animation:chat-enter .25s ease-out;overflow:hidden}@keyframes chat-enter{from{transform:translateX(-100%)}to{transform:translateX(0)}}

.mini-hub .loading-copy{padding:0;width:30.666666666666668cqw;min-height:0;background:transparent;box-shadow:none;border-radius:0;transform:translateY(-1.6cqw)}.mini-hub .startup-percent{font-size:7.733333333333333cqw;font-weight:500;line-height:1.4;color:#68432b;text-shadow:0 0.13333333333333333cqw 1.0666666666666667cqw #fffaf1;font-variant-numeric:tabular-nums}.mini-hub .startup-percent-unit{font-size:3.6cqw;margin-left:0.6666666666666666cqw}.mini-hub .startup-progress-track{width:25.333333333333332cqw;height:0.8cqw;margin-top:2.6666666666666665cqw;background:#ccb28c66;border-radius:0.8cqw;overflow:hidden}.mini-hub .startup-progress-fill{height:100%;background:#a64d36;border-radius:0.8cqw;transition:width .18s ease-out}.mini-hub .startup-skip{width:auto!important;margin:0!important}

.mini-hub .loading-copy{width:58.666666666666664cqw;padding:0;background:transparent;box-shadow:none;border-radius:0}.mini-hub .loading-copy .startup-wordmark{width:52cqw}.mini-hub .startup-tagline{font-size:3.7333333333333334cqw;letter-spacing:0.13333333333333333cqw;margin-top:3.466666666666667cqw;color:#684a32;text-shadow:0 0.13333333333333333cqw 0.8cqw #fffaf1}.mini-hub .startup-spinner{width:8cqw;height:8cqw;border-width:0.8cqw;margin-top:4.533333333333333cqw;border-color:#d9c5a5;border-top-color:#a64d36}.mini-hub .startup-status{font-size:3.8666666666666667cqw;margin-top:3.2cqw;color:#77583d;text-shadow:0 0.13333333333333333cqw 0.8cqw #fffaf1}


.mini-hub .loading-copy{isolation:isolate}.mini-hub .loading-copy::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:-13.333333333333334cqw;right:-13.333333333333334cqw;top:-13.333333333333334cqw;bottom:-13.333333333333334cqw;background:radial-gradient(ellipse at center,rgba(255,248,232,.98) 0%,rgba(255,248,232,.96) 36%,rgba(255,248,232,.78) 52%,rgba(255,248,232,.32) 67%,rgba(255,248,232,0) 78%)}.mini-hub .loading-copy .startup-wordmark{position:relative;z-index:1}.mini-hub .startup-tagline,.mini-hub .startup-status{position:relative;color:#573b26;font-weight:500;text-shadow:none}.mini-hub .startup-spinner{position:relative;border-color:#cfb994;border-top-color:#a3452c}


.mini-hub .loading-copy::before{content:none;background:none}.mini-hub .loading-copy{background:transparent;box-shadow:none}

.mini-hub .brand-lockup{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0.26666666666666666cqw;min-width:0}.mini-hub .toolbar .brand-lockup .brand-mark{width:30.933333333333334cqw;height:6.4cqw}.mini-hub .brand-tagline{font-size:2.533333333333333cqw;line-height:3.2cqw;white-space:nowrap;color:#79634b;letter-spacing:0}.mini-hub .intro.intro-compact{height:0;min-height:0;margin:1.0666666666666667cqw 0 0}.mini-hub .intro-compact .gentle-notice{top:0}.mini-hub .catalogue-copy-fade{position:absolute;z-index:2;top:0;bottom:0;left:45%;right:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,248,235,0),rgba(255,248,235,.78) 18%,rgba(255,248,235,.94) 42%,#fff8eb 100%)}


.mini-hub .card .copy,.mini-hub .card-love .copy{left:52%;right:3.2cqw;top:40%;transform:translateY(-50%)}.mini-hub .card .title{font-size:4.8cqw;line-height:1.3;letter-spacing:0;color:#432713}.mini-hub .card .subtitle,.mini-hub .card-love .subtitle{font-size:3.3333333333333335cqw;line-height:1.55;margin-top:1.8666666666666667cqw;letter-spacing:0;color:#67513a;white-space:normal}.mini-hub .catalogue-title-art{height:6.933333333333334cqw;width:32cqw}.mini-hub .catalogue-title-short{width:22.666666666666668cqw}.mini-hub .card .soon-note{right:3.2cqw;bottom:2.933333333333333cqw;top:auto;transform:none}.mini-hub .catalogue-copy-fade{left:46%;background:linear-gradient(90deg,rgba(255,248,235,0),rgba(255,248,235,.6) 18%,rgba(255,248,235,.92) 40%,#fff8eb 100%)}

.mini-hub .toolbar{height:11.2cqw}.mini-hub .brand-lockup{gap:1.0666666666666667cqw}.mini-hub .toolbar .brand-lockup .brand-mark{height:6.666666666666667cqw;width:30.933333333333334cqw}.mini-hub .brand-tagline{font-size:2.8cqw;line-height:3.466666666666667cqw;color:#80694f}

.mini-hub .chat-screen.panel-close-left{animation:panel-close-left .22s ease-in forwards;pointer-events:none}.mini-hub .my-screen.panel-close-right{animation:panel-close-right .22s ease-in forwards;pointer-events:none}@keyframes panel-close-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes panel-close-right{from{transform:translateX(0)}to{transform:translateX(100%)}}

.mini-hub .round-return,.mini-hub .feedback-nav-line .round-return{position:fixed;left:3.2cqw;z-index:60;width:36px!important;height:36px;min-width:36px;max-width:36px;margin:0!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;border:1px solid rgba(214,188,150,.6);border-radius:50%;background:rgba(255,249,238,.94);box-shadow:0 2px 8px rgba(72,43,21,.12);box-sizing:border-box}.mini-hub .round-return::after{border:0}.mini-hub .round-return-chevron{width:10px;height:10px;border-left:2px solid #a77c50;border-bottom:2px solid #a77c50;transform:translateX(2px) rotate(45deg);border-radius:1px}


.mini-hub .loading-copy .startup-wordmark{width:52cqw;height:14cqw;flex:none}.mini-hub .startup-spinner{flex:none}

.mini-hub .upcoming-card{display:flex;align-items:center;gap:2.6666666666666665cqw}.mini-hub .upcoming-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.0666666666666667cqw}.mini-hub .upcoming-title{font-size:3.7333333333333334cqw;font-weight:600;color:#65472f}.mini-hub .upcoming-card .my-card-action{flex-shrink:0}.mini-hub .upcoming-note{margin-bottom:1.6cqw;font-size:3.2cqw}

.mini-hub .upcoming-card .reservation-toggle{background:#e9e5df!important;color:#8d8981!important;border:0.13333333333333333cqw solid #d7d1c7!important;border-radius:1.3333333333333333cqw;padding:1.6cqw 2.4cqw;min-width:18.4cqw;line-height:1.5}.mini-hub .upcoming-card .reservation-toggle.is-reserved{background:#a65036!important;color:#fff8ed!important;border-color:#a65036!important}.mini-hub .reservation-toggle::after{border:0}


.mini-hub .my-booking-card{gap:2.4cqw;padding:2.6666666666666665cqw 2.1333333333333333cqw;margin:0 0 2.1333333333333333cqw;align-items:center;min-height:18.666666666666668cqw}.mini-hub .my-booking-card .my-thumb{width:14.4cqw;height:13.866666666666667cqw;min-height:13.866666666666667cqw;align-self:center;flex:0 0 14.4cqw;border-radius:1.0666666666666667cqw}.mini-hub .my-booking-card .my-cover{height:13.866666666666667cqw;width:auto;top:0;left:0}.mini-hub .my-booking-card .my-card-footer{display:flex;align-items:center;gap:2.1333333333333333cqw;padding:0;min-width:0;font-size:3.6cqw}.mini-hub .my-card-copy{flex:1;min-width:0}.mini-hub .my-card-copy>text,.mini-hub .upcoming-title{display:block;line-height:1.45;word-break:break-all}.mini-hub .my-booking-card .profile-note{font-size:2.933333333333333cqw;line-height:1.5;margin:0.8cqw 0 0}.mini-hub .my-booking-card .my-card-action{box-sizing:border-box;width:18.666666666666668cqw!important;min-width:18.666666666666668cqw;max-width:18.666666666666668cqw;margin:0!important;padding:1.6cqw 0.8cqw!important;line-height:1.5;font-size:3.066666666666667cqw;text-align:center;white-space:nowrap;flex:0 0 18.666666666666668cqw}.mini-hub .booking-actions{width:18.666666666666668cqw;flex:0 0 18.666666666666668cqw;display:flex;flex-direction:column;gap:1.3333333333333333cqw}.mini-hub .upcoming-card{gap:2.4cqw}.mini-hub .upcoming-copy{gap:0}.mini-hub .upcoming-title{font-size:3.6cqw}.mini-hub .upcoming-card .reservation-toggle{min-width:18.666666666666668cqw}.mini-hub .upcoming-note{font-size:3.066666666666667cqw;line-height:1.6;margin:0 0 2.4cqw}


.mini-hub .upcoming-card{position:relative;padding:2.4cqw 20.266666666666666cqw 2.4cqw 2.1333333333333333cqw;min-height:19.733333333333334cqw;gap:2.4cqw}.mini-hub .upcoming-card .reservation-toggle{position:absolute;top:0;right:0;bottom:0;height:auto!important;width:18.133333333333333cqw!important;min-width:18.133333333333333cqw;max-width:18.133333333333333cqw;margin:0!important;padding:0 1.0666666666666667cqw!important;display:flex;align-items:center;justify-content:center;border:0!important;border-left:0.13333333333333333cqw solid #d7d1c7!important;border-radius:0!important;background:#ece8e1!important;color:#8d8981!important;box-sizing:border-box;white-space:nowrap;font-size:3.066666666666667cqw;line-height:1.5}.mini-hub .upcoming-card .reservation-toggle.is-reserved{background:#a65036!important;color:#fff8ed!important;border-left-color:#a65036!important}.mini-hub .upcoming-card .reservation-toggle::after{border:0;border-radius:0}


.mini-hub .booking-actions{width:17.6cqw;flex:0 0 17.6cqw;align-items:center;justify-content:center;gap:0.5333333333333333cqw}.mini-hub .booking-status{display:block;font-size:3.066666666666667cqw;color:#a65a3c;font-weight:500;line-height:1.5;white-space:nowrap}.mini-hub .my-booking-card .booking-actions .my-card-action{flex:none;min-height:0;height:auto!important;width:17.6cqw!important;min-width:0;max-width:17.6cqw;padding:1.3333333333333333cqw 0.5333333333333333cqw!important;line-height:1.5}.mini-hub .my-booking-card .booking-actions .cancel-booking{background:transparent!important;color:#a18e77;font-size:2.933333333333333cqw;font-weight:400;border:0;border-radius:0}.mini-hub .cancel-booking::after{border:0}

.mini-hub .categories .category{padding:0.8cqw 2.1333333333333333cqw!important;margin:0 1.0666666666666667cqw 0 0!important;background:#eeeade!important;border-radius:4.266666666666667cqw!important;font-size:3.3333333333333335cqw;line-height:4.8cqw;color:#827969}
.mini-hub .categories .category.selected{background:#b65d44!important;color:#fffaf1;font-weight:600}.mini-hub .category.selected::before{display:none}
.mini-hub .card .seal{top:auto;bottom:3.2cqw;right:3.2cqw;transform:none;width:17.866666666666667cqw;height:7.733333333333333cqw;padding:0;border:0;border-radius:4cqw;background:#b95e47;box-shadow:inset 0 0.26666666666666666cqw 0 #ffffff30}
.mini-hub .card .seal-inner{border:0;border-radius:4cqw;flex-direction:row;font-family:inherit;font-size:3.7333333333333334cqw;line-height:7.733333333333333cqw;letter-spacing:0.4cqw;color:#fffaf4}.mini-hub .seal::before,.mini-hub .seal::after{display:none}.mini-hub .card-love .seal{background:#b95e47}.mini-hub .card-animal .seal{background:#78a179}
.mini-hub .card-animal .soon-note{background:#e7eddf;color:#5a7e54;border:0.13333333333333333cqw solid #c8d8bb;border-radius:3.7333333333333334cqw;padding:1.3333333333333333cqw 2.4cqw}
.mini-hub .card-tape{position:absolute;right:-1.3333333333333333cqw;top:1.6cqw;width:9.866666666666667cqw;height:2.6666666666666665cqw;background:#d9bd8973;transform:rotate(42deg);z-index:5;pointer-events:none}.mini-hub .card-love .card-tape{background:#e3b8a16b}.mini-hub .card-animal .card-tape{background:#bac58a73}
.mini-hub .card-heart{position:absolute;right:4.8cqw;bottom:12.533333333333333cqw;color:#d9958b;font-size:5.866666666666666cqw;line-height:5.866666666666666cqw;z-index:4;pointer-events:none}
.mini-hub .botanical{position:relative;overflow:hidden;pointer-events:none;flex:none}.mini-hub .botanical img{position:absolute;max-width:none;width:44cqw;height:14.666666666666666cqw;display:block}.mini-hub .search-sprout{width:7.2cqw;height:7.466666666666667cqw}.mini-hub .search-sprout img{left:-2.6666666666666665cqw;top:-3.6cqw}.mini-hub .card-sprout{position:absolute;z-index:4;right:4cqw;bottom:12.133333333333333cqw;width:7.2cqw;height:7.466666666666667cqw;opacity:.85}.mini-hub .card-sprout img{left:-2.6666666666666665cqw;top:-3.6cqw}
.mini-hub .footer-plant{position:absolute;bottom:0.26666666666666666cqw;width:10.4cqw;height:11.466666666666667cqw;opacity:.75;z-index:0}.mini-hub .footer-plant img{width:46.666666666666664cqw;height:15.5556cqw;top:-2.1333333333333333cqw}.mini-hub .footer-plant-left{left:-3.7333333333333334cqw}.mini-hub .footer-plant-left img{left:-15.066666666666666cqw}.mini-hub .footer-plant-right{right:-3.7333333333333334cqw}.mini-hub .footer-plant-right img{left:-34.53333333333333cqw}
.mini-hub .reservation-link{width:100%;margin:2.1333333333333333cqw 0 0.8cqw!important;padding:2.1333333333333333cqw 0.5333333333333333cqw!important;line-height:1.7;font-size:3.2cqw;color:#92795d;background:transparent;white-space:normal}.mini-hub .reservation-link::after{border:0}
.mini-hub .utilities{padding-top:1.0666666666666667cqw;min-height:10.133333333333333cqw}.mini-hub .utilities .utility{position:relative;z-index:1;padding:0!important;min-height:10.133333333333333cqw}.mini-hub .utilities .utility-line{flex-direction:column;gap:0.8cqw;font-size:2.933333333333333cqw;line-height:3.7333333333333334cqw;min-width:13.866666666666667cqw;padding:0.6666666666666666cqw 1.6cqw;border-radius:2.6666666666666665cqw;box-sizing:border-box}.mini-hub .utilities .utility.is-active .utility-line{font-size:2.933333333333333cqw;background:#eee2cf;color:#a4553c}.mini-hub .utilities .utility-divider{height:4.266666666666667cqw}.mini-hub .utilities .nav-icon{transform:scale(1.08);transform-origin:center}.mini-hub .utilities .utility.is-active .nav-icon{color:#a4553c}

.mini-hub .reservation-link-label{display:inline-block;padding-bottom:0.4cqw;border-bottom:0.13333333333333333cqw solid currentColor;line-height:1.5}


.mini-hub .utilities{left:3.7333333333333334cqw;right:3.7333333333333334cqw;padding:0 1.0666666666666667cqw calc(3.2cqw + env(safe-area-inset-bottom));min-height:13.333333333333334cqw;gap:1.6cqw;border-top:0;background:#f7f2e7;box-shadow:0 4cqw 0 4cqw #f7f2e7;overflow:visible}
.mini-hub .utilities::before{content:"";position:absolute;left:0;right:0;top:0;height:13.333333333333334cqw;box-sizing:border-box;border:0.13333333333333333cqw solid #e5dac6;border-radius:2.4cqw;background:linear-gradient(180deg,#fffcf4,#f8f2e5);box-shadow:0 0.4cqw 1.3333333333333333cqw #6b50351c;pointer-events:none}
.mini-hub .utilities .utility{min-height:13.333333333333334cqw;overflow:visible}.mini-hub .utilities .utility-line{gap:1.2cqw;min-width:13.333333333333334cqw;padding:1.6cqw 2.1333333333333333cqw;font-size:3.2cqw;line-height:4cqw;color:#796c5a;border:0.13333333333333333cqw solid transparent;border-radius:2.933333333333333cqw;background:transparent;box-sizing:border-box}
.mini-hub .utilities .utility.is-active .utility-line{font-size:3.2cqw;color:#a34f37;background:#fffbef;border-color:#e7d9c2;box-shadow:0 0.5333333333333333cqw 1.3333333333333333cqw #74533524;transform:translateY(-1.0666666666666667cqw)}
.mini-hub .utilities .utility-divider{position:relative;z-index:1;height:4.266666666666667cqw;background:#dfceb1}.mini-hub .utilities .nav-icon{transform:scale(1.12);color:#82745f}.mini-hub .utilities .utility.is-active .nav-icon{color:#ae5c43}.mini-hub .utilities .nav-chat::after{background:#fcf7eb}

.mini-hub .hub{padding-bottom:calc(16.666666666666668cqw + env(safe-area-inset-bottom))}.mini-hub .my-screen,.mini-hub .chat-screen{bottom:calc(16.666666666666668cqw + env(safe-area-inset-bottom))}.mini-hub .utilities .footer-plant{bottom:calc(env(safe-area-inset-bottom) - 1.3333333333333333cqw);z-index:2;opacity:.85}.mini-hub .utilities .footer-plant-left{left:-3.7333333333333334cqw}.mini-hub .utilities .footer-plant-right{right:-3.7333333333333334cqw}
.mini-hub .reservation-link{display:flex!important;align-items:center;justify-content:center;width:100%!important;max-width:none!important;box-sizing:border-box;text-align:center!important;margin-left:0!important;margin-right:0!important}.mini-hub .reservation-link-label{flex:none;text-align:center}


.mini-hub .utilities{left:0;right:0;gap:0;padding:0 3.7333333333333334cqw calc(3.2cqw + env(safe-area-inset-bottom));min-height:13.333333333333334cqw;border-top:0.13333333333333333cqw solid #e7dece;background:#f7f2e7;box-shadow:none;box-sizing:content-box}
.mini-hub .utilities::before{display:none}.mini-hub .utilities .utility{flex:1;min-width:0;min-height:13.333333333333334cqw}.mini-hub .utilities .utility-line{min-width:0;width:100%;gap:1.3333333333333333cqw;padding:1.8666666666666667cqw 0;font-size:3.3333333333333335cqw;line-height:4cqw;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;color:#8b7a63}
.mini-hub .utilities .utility.is-active .utility-line{font-size:3.3333333333333335cqw;background:transparent;border:0;box-shadow:none;transform:none;color:#ae563e}.mini-hub .utilities .utility-divider{display:none}.mini-hub .utilities .nav-icon{transform:scale(1.12);color:#8b7a63}.mini-hub .utilities .utility.is-active .nav-icon{color:#ae563e}.mini-hub .utilities .nav-chat::after{background:#f7f2e7}


.mini-hub .upcoming-card{min-height:25.6cqw;padding-top:2.4cqw;padding-bottom:2.4cqw;gap:2.4cqw}.mini-hub .upcoming-card .my-thumb{width:20.8cqw;height:20.266666666666666cqw;min-height:20.266666666666666cqw;flex:0 0 20.8cqw;border-radius:1.3333333333333333cqw}.mini-hub .upcoming-card .my-cover{height:20.266666666666666cqw;width:auto}.mini-hub .upcoming-card .profile-note{line-height:1.6}


.mini-hub .utilities .utility-line{position:relative;flex-direction:row;justify-content:center;align-items:center;gap:1.8666666666666667cqw;width:auto;min-width:16.533333333333335cqw;padding:2.4cqw 1.0666666666666667cqw 2.933333333333333cqw;font-size:4cqw;line-height:5.066666666666666cqw;color:#6f604e}
.mini-hub .utilities .utility.is-active .utility-line{font-size:4cqw;color:#a44e38;background:transparent;border:0;box-shadow:none;transform:none}
.mini-hub .utilities .utility.is-active .utility-line::after{content:"";position:absolute;bottom:1.0666666666666667cqw;left:50%;width:8.266666666666667cqw;height:0.5333333333333333cqw;margin-left:-4.133333333333334cqw;border-radius:0.5333333333333333cqw;background:#a44e38}
.mini-hub .utilities .utility-divider{display:block;flex:none;width:0.13333333333333333cqw;height:4.266666666666667cqw;background:#e7dece;opacity:.65}.mini-hub .utilities .nav-icon{transform:none}.mini-hub .utilities .utility.is-active .nav-test{background:#a44e38;border-color:#a44e38}.mini-hub .utilities .utility.is-active .nav-test::before,.mini-hub .utilities .utility.is-active .nav-test::after{border-color:#fff7ec}

.mini-hub .upcoming-card{min-height:31.466666666666665cqw;padding:1.6cqw 18.133333333333333cqw 1.6cqw 1.6cqw;gap:2.1333333333333333cqw}.mini-hub .upcoming-card .my-thumb{width:27.733333333333334cqw;height:27.733333333333334cqw;min-height:27.733333333333334cqw;flex:0 0 27.733333333333334cqw;border-radius:1.3333333333333333cqw}.mini-hub .upcoming-card .my-cover{height:27.733333333333334cqw;width:auto}.mini-hub .upcoming-card .reservation-toggle{width:16cqw!important;min-width:16cqw;max-width:16cqw}.mini-hub .upcoming-card .upcoming-title{font-size:3.6cqw;line-height:1.5}.mini-hub .upcoming-card .profile-note{font-size:2.933333333333333cqw;line-height:1.6}
.mini-hub .upcoming-poster-card{margin-bottom:2.933333333333333cqw;overflow:hidden;border:0.13333333333333333cqw solid #e2cfb0;border-radius:1.6cqw;background:#fff9ed}.mini-hub .reservation-poster{position:relative;width:100%;height:35.2cqw;overflow:hidden;background:#fff8eb}.mini-hub .reservation-poster>img{display:block;width:100%;height:100%}.mini-hub .reservation-poster-copy{position:absolute;left:51%;right:2.933333333333333cqw;top:46%;transform:translateY(-50%);display:flex;flex-direction:column;gap:1.8666666666666667cqw}.mini-hub .reservation-poster-title{font-size:4.133333333333334cqw;font-weight:600;color:#543720;line-height:1.4}.mini-hub .reservation-poster-sub{font-size:3.2cqw;color:#897254;line-height:1.6}.mini-hub .reservation-poster-footer{display:flex;align-items:center;justify-content:space-between;padding:1.6cqw 2.6666666666666665cqw;border-top:0.13333333333333333cqw solid #eee2ce;color:#9a8468;font-size:3.2cqw}.mini-hub .poster-reserve{margin:0!important;padding:1.6cqw 4.533333333333333cqw!important;background:#e9e5df;color:#8d8981;font-size:3.3333333333333335cqw;line-height:1.5;border-radius:1.0666666666666667cqw}.mini-hub .poster-reserve.is-reserved{background:#a65036;color:#fff8ed}.mini-hub .reservation-overlay{position:fixed;inset:0;z-index:400;background:#0008;display:flex;align-items:center;justify-content:center;padding:3.2cqw;box-sizing:border-box}.mini-hub .reservation-dialog{width:100%;max-width:93.33333333333333cqw;max-height:85vh;overflow:auto;background:#fffaf1;border-radius:2.6666666666666665cqw;box-shadow:0 2.1333333333333333cqw 8cqw #0003}.mini-hub .reservation-dialog .reservation-poster{height:37.86666666666667cqw}.mini-hub .reservation-dialog-copy{padding:3.7333333333333334cqw;display:flex;flex-direction:column;gap:2.6666666666666665cqw}.mini-hub .reservation-description{font-size:3.7333333333333334cqw;color:#6e5840;line-height:1.8}.mini-hub .reservation-release{font-size:3.2cqw;color:#a08a6e;line-height:1.6}.mini-hub .reservation-dialog-actions{display:flex;border-top:0.13333333333333333cqw solid #e9dfcf}.mini-hub .reservation-dialog-actions button{flex:1;margin:0!important;padding:3.466666666666667cqw 1.0666666666666667cqw!important;border-radius:0;background:transparent;color:#89765e;font-size:3.8666666666666667cqw;line-height:1.4}.mini-hub .reservation-dialog-actions .reservation-confirm{color:#aa5138;font-weight:600;border-left:0.13333333333333333cqw solid #e9dfcf}
.mini-hub .reservation-poster-copy{top:4.266666666666667cqw;transform:none;gap:1.3333333333333333cqw}.mini-hub .reservation-poster-footer{padding:1.6cqw 2.4cqw;gap:2.6666666666666665cqw}.mini-hub .reservation-poster-footer>text{flex:1}.mini-hub .reservation-poster-footer .poster-reserve{width:46%!important;box-sizing:border-box;text-align:center;padding:1.3333333333333333cqw 1.6cqw!important}

.mini-hub .reservation-dialog{width:88%;max-width:82.66666666666667cqw;min-height:98.66666666666667cqw;display:flex;flex-direction:column}.mini-hub .reservation-dialog .reservation-poster{height:33.333333333333336cqw;flex:none}.mini-hub .reservation-dialog .reservation-poster-copy{top:4.8cqw;right:2.1333333333333333cqw}.mini-hub .reservation-dialog .reservation-poster-title{font-size:3.8666666666666667cqw}.mini-hub .reservation-dialog .reservation-poster-sub{font-size:2.933333333333333cqw}.mini-hub .reservation-dialog-copy{flex:1;padding:4.266666666666667cqw;gap:3.2cqw}.mini-hub .reservation-description{font-size:3.7333333333333334cqw;line-height:1.85}.mini-hub .reservation-encouragement{font-size:3.466666666666667cqw;line-height:1.7;color:#ac6245}.mini-hub .reservation-dialog-actions{flex:none}


.mini-hub .reservation-dialog{min-height:0;width:92%;max-width:88cqw}.mini-hub .reservation-dialog-copy{flex:none;padding:3.466666666666667cqw;gap:2.933333333333333cqw}.mini-hub .reservation-description{font-size:3.6cqw;line-height:1.75}.mini-hub .reservation-tips{display:flex;flex-direction:column;gap:1.3333333333333333cqw;padding:2.4cqw 2.6666666666666665cqw;background:#f4ecdc;border-radius:1.3333333333333333cqw}.mini-hub .reservation-tips .reservation-release{font-size:3.066666666666667cqw;line-height:1.6;color:#988267}.mini-hub .reservation-tips .reservation-encouragement{font-size:3.2cqw;line-height:1.6;color:#a26747}.mini-hub .reservation-dialog-actions button{padding:3.2cqw 1.0666666666666667cqw!important}

.mini-hub .upcoming-poster-card{position:relative}.mini-hub .upcoming-poster-card .reservation-poster{height:37.86666666666667cqw}.mini-hub .upcoming-poster-card .reservation-poster-copy{top:3.7333333333333334cqw;left:51%;right:2.4cqw;gap:1.0666666666666667cqw}.mini-hub .upcoming-poster-card .reservation-poster-title{font-size:3.8666666666666667cqw;line-height:1.35}.mini-hub .upcoming-poster-card .reservation-poster-sub{font-size:3.066666666666667cqw;line-height:1.5}.mini-hub .upcoming-poster-card .reservation-poster-footer{position:absolute;left:51%;right:2.1333333333333333cqw;bottom:2.4cqw;padding:0;gap:1.0666666666666667cqw;border:0;display:flex;align-items:center;justify-content:space-between}.mini-hub .upcoming-poster-card .reservation-poster-footer>text{flex:1;min-width:0;font-size:2.6666666666666665cqw;line-height:1.4;color:#978062}.mini-hub .upcoming-poster-card .reservation-poster-footer .poster-reserve{flex:none;width:14.933333333333334cqw!important;min-width:14.933333333333334cqw;max-width:14.933333333333334cqw;margin:0!important;padding:1.3333333333333333cqw 0.5333333333333333cqw!important;font-size:2.933333333333333cqw;line-height:1.4;border-radius:0.8cqw;white-space:nowrap}
.mini-hub .upcoming-poster-card .reservation-bar{position:absolute;left:51%;right:2.1333333333333333cqw;bottom:2.4cqw;width:auto!important;min-height:7.466666666666667cqw;margin:0!important;padding:1.6cqw 1.8666666666666667cqw!important;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:1.0666666666666667cqw;background:#e9e5df;color:#898174;border-radius:0.9333333333333333cqw;line-height:1.4}.mini-hub .reservation-bar::after{border:0}.mini-hub .reservation-bar-time{flex:1;min-width:0;text-align:left;font-size:2.6666666666666665cqw;font-weight:400}.mini-hub .reservation-bar-action{flex:none;font-size:3.066666666666667cqw;font-weight:600;white-space:nowrap}.mini-hub .upcoming-poster-card .reservation-bar.is-reserved{background:#a65036;color:#fff8ed}

.mini-hub .upcoming-poster-card .reservation-poster-copy{top:6.933333333333334cqw}

.mini-hub .upcoming-poster-card .reservation-poster-copy{left:51%;right:2.1333333333333333cqw;top:4.8cqw;min-height:14.933333333333334cqw;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:1.3333333333333333cqw}.mini-hub .upcoming-poster-card .reservation-bar{left:51%;right:2.1333333333333333cqw;bottom:2.4cqw;min-height:7.466666666666667cqw}


.mini-hub .reservation-dialog{width:88%;max-width:82.66666666666667cqw;min-height:0;background:#fffdf8;border-radius:2.6666666666666665cqw}.mini-hub .reservation-dialog-title{padding:4.8cqw 4.266666666666667cqw 0;text-align:center;font-size:4.533333333333333cqw;line-height:1.5;font-weight:600;color:#503821}.mini-hub .reservation-dialog-copy{padding:3.2cqw 4.266666666666667cqw 4.266666666666667cqw;gap:2.933333333333333cqw}.mini-hub .reservation-description{font-size:3.7333333333333334cqw;line-height:1.8;color:#796a58}.mini-hub .reservation-tips{padding:0;background:transparent;border-radius:0;gap:1.3333333333333333cqw}.mini-hub .reservation-tips .reservation-release{font-size:3.2cqw;line-height:1.6;color:#a08e77}.mini-hub .reservation-tips .reservation-encouragement{font-size:3.3333333333333335cqw;line-height:1.6;color:#ac6749}

.mini-hub .upcoming-poster-card .reservation-bar{min-height:8.533333333333333cqw;padding:1.7333333333333334cqw 2.4cqw!important;gap:1.6cqw;background:#eeeae2;border:0.13333333333333333cqw solid #ded6c8;border-radius:1.6cqw;box-shadow:inset 0 0.13333333333333333cqw 0 #ffffff99}.mini-hub .reservation-bar-time{font-size:2.8cqw;line-height:1.5;color:#9b8f7e;white-space:nowrap}.mini-hub .reservation-bar-action{font-size:3.3333333333333335cqw;line-height:1.5;font-weight:500;color:#756753}.mini-hub .upcoming-poster-card .reservation-bar.is-reserved{background:#a65036;border-color:#a65036;box-shadow:none}.mini-hub .reservation-bar.is-reserved .reservation-bar-time{color:#f1d7c9}.mini-hub .reservation-bar.is-reserved .reservation-bar-action{color:#fff8ed}

.mini-hub .upcoming-poster-card .reservation-bar{justify-content:center;gap:2.933333333333333cqw;background:#faf7f0;border:0.13333333333333333cqw solid #cdbd9f;border-radius:1.6cqw;box-shadow:none;padding:1.7333333333333334cqw 1.6cqw!important}.mini-hub .reservation-bar-time{flex:0 1 auto;min-width:0;font-size:2.933333333333333cqw;color:#9a8c77;text-align:center;white-space:normal}.mini-hub .reservation-bar-action{font-size:3.466666666666667cqw;font-weight:600;color:#71573d}.mini-hub .reservation-bar-action::after{content:none}.mini-hub .upcoming-poster-card .reservation-bar.is-reserved{background:#a65036;border-color:#a65036}.mini-hub .reservation-bar.is-reserved .reservation-bar-time{color:#f1d7c9}.mini-hub .reservation-bar.is-reserved .reservation-bar-action{color:#fff8ed}

.mini-hub .upcoming-poster-card .reservation-bar{left:auto;right:2.1333333333333333cqw;width:auto!important;min-width:0;max-width:calc(49% - 2.1333333333333333cqw);gap:2.1333333333333333cqw;padding:1.6cqw 2.933333333333333cqw!important}.mini-hub .reservation-bar-time,.mini-hub .reservation-bar-action{font-size:3.466666666666667cqw;line-height:1.5}.mini-hub .reservation-bar-time{flex:none;white-space:nowrap}


.mini-hub .upcoming-poster-card .reservation-poster{height:auto;min-height:0;line-height:0}.mini-hub .upcoming-poster-card .reservation-poster>img{display:block;width:100%;height:auto}.mini-hub .upcoming-poster-card .reservation-poster-copy{line-height:1.5}.mini-hub .upcoming-poster-card.poster-framed-art{border:0;border-radius:0;background:transparent}


.mini-hub .upcoming-poster-card.poster-framed-art{border:0.13333333333333333cqw solid #e2cfb0;border-radius:1.6cqw;background:#fff9ed}.mini-hub .poster-framed-art .reservation-poster{height:0;padding-top:39.444444%;overflow:hidden}.mini-hub .poster-framed-art .reservation-poster>img{position:absolute;left:-4%;top:-4%;width:108%;height:108%}
