#app{
  --paper:#f8f7f5; --ink:#171b1a; --muted:#7c807f; --line:#e2e0dc; --pine:#104f42; --wash:#f1f4f2; --gold:#a87924;
  background:var(--paper); color:var(--ink); font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif; font-size:calc(var(--rpx) * 24); line-height:1.5;
}div,span,img,button,input,textarea,.scroll-view{ box-sizing:border-box; }button{ margin:0; padding:0; width:auto !important; min-width:0 !important; margin-left:0 !important; margin-right:0 !important; flex-shrink:0; font:inherit; border-radius:0; background:none; color:inherit; }button::after{ border:0; }input,textarea{ font:inherit; color:inherit; }.screen{ padding:calc(var(--rpx) * 16) calc(var(--rpx) * 40) calc(var(--rpx) * 50); }.tab-screen{ padding-bottom:calc(calc(var(--rpx) * 130) + env(safe-area-inset-bottom)); }.section{ margin-top:calc(var(--rpx) * 28); }.section-title{ font-size:calc(var(--rpx) * 25); font-weight:500; margin:0 0 calc(var(--rpx) * 14); }.card{ border:calc(var(--rpx) * 1) solid var(--line); border-radius:calc(var(--rpx) * 16); overflow:hidden; background:transparent; }.row{ display:flex; align-items:center; gap:calc(var(--rpx) * 16); }.between{ justify-content:space-between; }.grow{ flex:1; min-width:0; }.muted{ color:var(--muted); }.green{ color:var(--pine); }.gold{ color:var(--gold); }.small{ font-size:calc(var(--rpx) * 20); }.tiny{ font-size:calc(var(--rpx) * 17); }.avatar{ width:calc(var(--rpx) * 64); height:calc(var(--rpx) * 64); flex:none; border-radius:50%; display:block; }.thumb{ width:calc(var(--rpx) * 150); height:calc(var(--rpx) * 90); flex:none; border-radius:calc(var(--rpx) * 10); }.primary,.secondary{ height:calc(var(--rpx) * 72); display:flex; align-items:center; justify-content:center; border-radius:calc(var(--rpx) * 10); font-size:calc(var(--rpx) * 27); letter-spacing:calc(var(--rpx) * 2); }.primary{ background:var(--pine); color:white; }.secondary{ border:calc(var(--rpx) * 1) solid var(--pine); color:var(--pine); }.primary[disabled]{ opacity:.42; }.text-button{ font-size:calc(var(--rpx) * 22); color:var(--pine); padding:calc(var(--rpx) * 12); text-align:center; }.divider{ height:calc(var(--rpx) * 1); background:var(--line); margin:0 calc(var(--rpx) * 20); }.field{ min-height:calc(var(--rpx) * 82); padding:calc(var(--rpx) * 18); display:flex; align-items:center; gap:calc(var(--rpx) * 14); }.field input{ flex:1; min-width:0; text-align:right; }.field-label{ flex:none; }.field-column{ padding:calc(var(--rpx) * 18); }.field-column input,.field-column textarea{ width:100%; margin-top:calc(var(--rpx) * 10); }.field-column textarea{ height:calc(var(--rpx) * 130); line-height:1.7; }.bottom-actions{ position:fixed;max-width:var(--app-width);margin-inline:auto; left:0;right:0;bottom:0; padding:calc(var(--rpx) * 16) calc(var(--rpx) * 36) calc(calc(var(--rpx) * 16) + env(safe-area-inset-bottom)); border-top:calc(var(--rpx) * 1) solid var(--line); background:var(--paper); display:flex; gap:calc(var(--rpx) * 24); z-index:20; }.bottom-actions .primary{ flex:1; }.bottom-actions .secondary{ width:calc(var(--rpx) * 235); }.with-actions{ padding-bottom:calc(calc(var(--rpx) * 120) + env(safe-area-inset-bottom)); }.check{ width:calc(var(--rpx) * 27); height:calc(var(--rpx) * 27); border-radius:50%; border:calc(var(--rpx) * 1) solid var(--line); display:flex; align-items:center; justify-content:center; flex:none; }.check.on,.check.checked{ background:var(--pine); border-color:var(--pine); }.note{ padding:calc(var(--rpx) * 17); background:var(--wash); border:calc(var(--rpx) * 1) solid var(--line); border-radius:calc(var(--rpx) * 12); }.error{ color:#a33c36; font-size:calc(var(--rpx) * 20); margin-top:calc(var(--rpx) * 8); }.pill{ border:calc(var(--rpx) * 1) solid var(--line); border-radius:calc(var(--rpx) * 40); padding:calc(var(--rpx) * 9) calc(var(--rpx) * 25); white-space:nowrap; }.pill.active{ background:var(--pine); color:white; border-color:var(--pine); }.badge{ display:inline-flex;align-items:center;gap:calc(var(--rpx) * 5);border:calc(var(--rpx) * 1) solid var(--line);border-radius:calc(var(--rpx) * 7);padding:calc(var(--rpx) * 2) calc(var(--rpx) * 8);font-size:calc(var(--rpx) * 18);color:var(--gold); }.empty{ padding:calc(var(--rpx) * 50) calc(var(--rpx) * 20);text-align:center;color:var(--muted); }button.primary,button.secondary{width:100% !important}.bottom-actions button.primary{width:0 !important;flex:1;min-width:0 !important}.bottom-actions>div{flex-shrink:0}.bottom-actions button.secondary{width:calc(var(--rpx) * 235) !important}button.search{width:100% !important}button.tab{width:0 !important;min-width:0 !important;flex:1}
.gq-nav .nav{background:var(--paper);}.gq-nav .bar{height:44px;position:relative;display:flex;align-items:center;justify-content:center}.gq-nav .title{font-size:calc(var(--rpx) * 27);font-weight:500;letter-spacing:calc(var(--rpx) * 2)}.gq-nav .back{position:absolute;left:calc(var(--rpx) * 30);display:flex;align-items:center;gap:calc(var(--rpx) * 4);background:none;border:0;margin:0;padding:0;font-size:calc(var(--rpx) * 22)}.gq-nav .back::after{border:0}.gq-nav .leading-tools{position:absolute;left:calc(var(--rpx) * 24);display:flex;align-items:center;height:44px}
.gq-icon{display:inline-flex;flex-shrink:0;align-items:center;vertical-align:middle}.icon-image{display:block}
.tabbar{position:fixed;max-width:var(--app-width);margin-inline:auto;bottom:0;left:0;right:0;display:flex;padding:calc(var(--rpx) * 8) calc(var(--rpx) * 20) calc(calc(var(--rpx) * 8) + env(safe-area-inset-bottom));background:#f8f7f5;border-top:calc(var(--rpx) * 1) solid #e2e0dc;z-index:30;overflow:visible}.tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--rpx) * 6);height:calc(var(--rpx) * 74);font-size:calc(var(--rpx) * 19);background:none;padding:0;line-height:1.2;overflow:visible}.tab::after{border:0}.plus{width:calc(var(--rpx) * 56);height:calc(var(--rpx) * 56);flex-shrink:0;border-radius:50%;background:#104f42;display:flex;align-items:center;justify-content:center;margin-top:calc(var(--rpx) * -28);border:calc(var(--rpx) * 3) solid #f8f7f5}
#app[data-page="pages/loading/index"]{background:#ffffff}#app[data-page="pages/loading/index"] .loading-screen{height:100vh;position:relative;overflow:hidden;background:#ffffff;color:#104f42}#app[data-page="pages/loading/index"] .logo-block{position:absolute;left:50%;top:46.8%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}#app[data-page="pages/loading/index"] .mascot-stage{width:calc(var(--rpx) * 420);height:calc(var(--rpx) * 420)}#app[data-page="pages/loading/index"] .loading-pigeon{display:block;width:100%;height:100%;transform-origin:50% 58%}#app[data-page="pages/loading/index"] .is-floating{animation:pigeon-breathe 2.4s ease-in-out infinite}#app[data-page="pages/loading/index"] .loading-track{width:calc(var(--rpx) * 192);height:calc(var(--rpx) * 6);margin-top:calc(var(--rpx) * 24);border-radius:calc(var(--rpx) * 999);background:#e9eee5;overflow:hidden}#app[data-page="pages/loading/index"] .loading-fill{width:100%;height:100%;border-radius:calc(var(--rpx) * 999);background:linear-gradient(90deg,#a8b998,#366c51);transform-origin:left center;animation:launch-progress 2.2s cubic-bezier(.22,.61,.36,1) both}@keyframes pigeon-breathe{0%,100%{transform:translateY(calc(var(--rpx) * 5)) scale(.975)}50%{transform:translateY(calc(var(--rpx) * -12)) scale(1.025)}}@keyframes launch-progress{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}#app[data-page="pages/loading/index"] .company-brand{position:absolute;bottom:calc(7vh + env(safe-area-inset-bottom));left:calc(var(--rpx) * 24);right:calc(var(--rpx) * 24);text-align:center;color:#303331}#app[data-page="pages/loading/index"] .made-by{font-size:calc(var(--rpx) * 23);line-height:1.5;font-weight:400}#app[data-page="pages/loading/index"] .brand-name{display:block;width:calc(var(--rpx) * 390);height:calc(var(--rpx) * 32);margin:calc(var(--rpx) * 20) auto 0}@media(prefers-reduced-motion:reduce){#app[data-page="pages/loading/index"] .is-floating{animation:none}#app[data-page="pages/loading/index"] .loading-fill{animation:none;transform:scaleX(1)}}
#app[data-page="pages/discover/index"] .home{padding-top:0}#app[data-page="pages/discover/index"] .brand-row{height:calc(var(--rpx) * 80);gap:calc(var(--rpx) * 12)}#app[data-page="pages/discover/index"] .brand{white-space:nowrap;flex:none;font-size:calc(var(--rpx) * 34);letter-spacing:calc(var(--rpx) * 2)}#app[data-page="pages/discover/index"] .city{font-size:calc(var(--rpx) * 21);border-left:calc(var(--rpx) * 1) solid var(--line);padding-left:calc(var(--rpx) * 26);margin-left:calc(var(--rpx) * 7);display:flex;align-items:center;gap:calc(var(--rpx) * 8)}#app[data-page="pages/discover/index"] .down{border-top:calc(var(--rpx) * 6) solid var(--ink);border-left:calc(var(--rpx) * 5) solid transparent;border-right:calc(var(--rpx) * 5) solid transparent}#app[data-page="pages/discover/index"] .score{white-space:nowrap;flex:none;border:calc(var(--rpx) * 1) solid var(--line);border-radius:calc(var(--rpx) * 30);padding:calc(var(--rpx) * 5) calc(var(--rpx) * 13);font-size:calc(var(--rpx) * 20);gap:calc(var(--rpx) * 8)}#app[data-page="pages/discover/index"] .score-number{font-size:calc(var(--rpx) * 24);color:var(--pine)}#app[data-page="pages/discover/index"] .intro-row{gap:calc(var(--rpx) * 12);margin:calc(var(--rpx) * 8) 0 calc(var(--rpx) * 14)}#app[data-page="pages/discover/index"] .slogan{font-size:calc(var(--rpx) * 26);letter-spacing:0;white-space:nowrap}#app[data-page="pages/discover/index"] .intro-row .score{gap:calc(var(--rpx) * 4);padding:calc(var(--rpx) * 5) calc(var(--rpx) * 8)}#app[data-page="pages/discover/index"] .search{justify-content:flex-start;margin-left:0;margin-right:0;height:calc(var(--rpx) * 53);border:calc(var(--rpx) * 1) solid var(--line);border-radius:calc(var(--rpx) * 18);width:100%;text-align:left;color:var(--muted);font-size:calc(var(--rpx) * 22);padding:0 calc(var(--rpx) * 20);gap:calc(var(--rpx) * 18)}#app[data-page="pages/discover/index"] .filters{gap:calc(var(--rpx) * 15);margin:calc(var(--rpx) * 20) 0 calc(var(--rpx) * 24)}#app[data-page="pages/discover/index"] .pill{font-size:calc(var(--rpx) * 21);padding:calc(var(--rpx) * 9) calc(var(--rpx) * 24)}#app[data-page="pages/discover/index"] .section-title{margin-bottom:calc(var(--rpx) * 16)}#app[data-page="pages/discover/index"] .activity{display:flex;height:calc(var(--rpx) * 248);margin-bottom:calc(var(--rpx) * 17)}#app[data-page="pages/discover/index"] .cover{width:47.2%;height:100%;flex:none}#app[data-page="pages/discover/index"] .activity-body{flex:1;min-width:0;padding:calc(var(--rpx) * 16) calc(var(--rpx) * 21);display:flex;flex-direction:column}#app[data-page="pages/discover/index"] .time{font-size:calc(var(--rpx) * 20)}#app[data-page="pages/discover/index"] .activity-title{font-size:calc(var(--rpx) * 26);font-weight:600;margin:calc(var(--rpx) * 10) 0 calc(var(--rpx) * 8);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app[data-page="pages/discover/index"] .meta{color:#606563;font-size:calc(var(--rpx) * 19)}#app[data-page="pages/discover/index"] .host{gap:calc(var(--rpx) * 12);font-size:calc(var(--rpx) * 18);margin-top:auto}#app[data-page="pages/discover/index"] .host .avatar{width:calc(var(--rpx) * 43);height:calc(var(--rpx) * 43)}#app[data-page="pages/discover/index"] .host .tiny{margin-top:calc(var(--rpx) * 3);font-size:calc(var(--rpx) * 16)}#app[data-page="pages/discover/index"] .price-row{margin-top:calc(var(--rpx) * 16);gap:calc(var(--rpx) * 2)}#app[data-page="pages/discover/index"] .price{font-size:calc(var(--rpx) * 25);white-space:nowrap}#app[data-page="pages/discover/index"] .price-row .tiny{font-size:calc(var(--rpx) * 17);white-space:nowrap}#app[data-page="pages/discover/index"] .filters{gap:calc(var(--rpx) * 12);position:relative;margin-bottom:calc(var(--rpx) * 12)}#app[data-page="pages/discover/index"] .filter-anchor{flex:1;min-width:0;position:relative}#app[data-page="pages/discover/index"] .filter-anchor .pill{width:100% !important;padding:calc(var(--rpx) * 10) 0;display:flex;justify-content:center;align-items:center;gap:calc(var(--rpx) * 8)}#app[data-page="pages/discover/index"] .filter-anchor.expanded{z-index:32}#app[data-page="pages/discover/index"] .pill.active .down{border-top-color:white}#app[data-page="pages/discover/index"] .filter-backdrop{position:fixed;max-width:var(--app-width);margin-inline:auto;inset:0;z-index:30;background:transparent}#app[data-page="pages/discover/index"] .filter-menu{position:absolute;top:calc(100% + calc(var(--rpx) * 12));left:0;width:100%;background:var(--paper);border:calc(var(--rpx) * 1) solid var(--line);border-radius:calc(var(--rpx) * 14);box-shadow:0 calc(var(--rpx) * 8) calc(var(--rpx) * 24) #17211b1a;overflow:hidden}#app[data-page="pages/discover/index"] .filter-option{padding:calc(var(--rpx) * 20) calc(var(--rpx) * 2);text-align:center;font-size:calc(var(--rpx) * 21);white-space:nowrap;border-bottom:calc(var(--rpx) * 1) solid var(--line)}#app[data-page="pages/discover/index"] .filter-option:last-child{border-bottom:0}#app[data-page="pages/discover/index"] .filter-option.chosen{color:var(--pine);background:#e5eee8;font-weight:600}#app[data-page="pages/discover/index"] .filter-summary{margin-bottom:calc(var(--rpx) * 18);line-height:1.6}#app[data-page="pages/discover/index"] .search-summary{margin-bottom:calc(var(--rpx) * 18);color:var(--pine)}#app[data-page="pages/discover/index"] .distance-note{margin:calc(var(--rpx) * -6) 0 calc(var(--rpx) * 16)}#app[data-page="pages/discover/index"] .interest-backdrop{position:fixed;max-width:var(--app-width);margin-inline:auto;inset:0;z-index:1000;background:#17211b66;display:flex;align-items:center;justify-content:center;padding:calc(var(--rpx) * 40)}#app[data-page="pages/discover/index"] .interest-panel{width:100%;border-radius:calc(var(--rpx) * 24);background:var(--paper);padding:calc(var(--rpx) * 36)}#app[data-page="pages/discover/index"] .interest-options{display:flex;flex-wrap:wrap;gap:calc(var(--rpx) * 18);margin:calc(var(--rpx) * 30) 0}#app[data-page="pages/discover/index"] .interest-options .pill{padding:calc(var(--rpx) * 14) calc(var(--rpx) * 28)}#app[data-page="pages/discover/index"] .notification-bell{position:relative;overflow:visible;display:flex;align-items:center}#app[data-page="pages/discover/index"] .notification-dot{position:absolute;right:0;top:0;width:calc(var(--rpx) * 12);height:calc(var(--rpx) * 12);border-radius:50%;background:#d94b49;border:calc(var(--rpx) * 2) solid #f8f7f5;pointer-events:none}#app[data-page="pages/discover/index"] .activity{height:calc(var(--rpx) * 300)}#app[data-page="pages/discover/index"] .price-row{flex-direction:column;align-items:flex-start;gap:calc(var(--rpx) * 6)}#app[data-page="pages/discover/index"] .price{font-size:calc(var(--rpx) * 20);white-space:normal;line-height:1.4}
#app[data-page="pages/activity/detail"] .detail{padding-top:calc(var(--rpx) * 12)}#app[data-page="pages/activity/detail"] .hero{height:calc(var(--rpx) * 299);border-radius:calc(var(--rpx) * 16);overflow:hidden;position:relative}#app[data-page="pages/activity/detail"] .hero img{width:100%;height:100%}#app[data-page="pages/activity/detail"] .image-count{position:absolute;right:calc(var(--rpx) * 23);bottom:calc(var(--rpx) * 20);color:white;font-size:calc(var(--rpx) * 22)}#app[data-page="pages/activity/detail"] .time{font-size:calc(var(--rpx) * 21);margin-top:calc(var(--rpx) * 14)}#app[data-page="pages/activity/detail"] .heading{font-size:calc(var(--rpx) * 33);line-height:1.3;font-weight:600;margin:calc(var(--rpx) * 10) 0}#app[data-page="pages/activity/detail"] .info{margin-top:calc(var(--rpx) * 16)}#app[data-page="pages/activity/detail"] .info .field{min-height:calc(var(--rpx) * 76);gap:calc(var(--rpx) * 25);padding:calc(var(--rpx) * 14) calc(var(--rpx) * 20)}#app[data-page="pages/activity/detail"] .info .tiny{font-size:calc(var(--rpx) * 17);margin-top:calc(var(--rpx) * 6)}#app[data-page="pages/activity/detail"] .participants{display:flex;justify-content:space-between;gap:calc(var(--rpx) * 12)}#app[data-page="pages/activity/detail"] .participants .avatar{width:calc(var(--rpx) * 61);height:calc(var(--rpx) * 61)}#app[data-page="pages/activity/detail"] .host-name{font-size:calc(var(--rpx) * 25);gap:calc(var(--rpx) * 12);margin-bottom:calc(var(--rpx) * 7);flex-wrap:wrap}#app[data-page="pages/activity/detail"] .description{color:#626866;line-height:1.8;font-size:calc(var(--rpx) * 23)}#app[data-page="pages/activity/detail"] .detail-actions{align-items:center;gap:calc(var(--rpx) * 20)}#app[data-page="pages/activity/detail"] .price{font-size:calc(var(--rpx) * 30)}#app[data-page="pages/activity/detail"] .group{margin-left:auto;display:flex;flex-direction:column;align-items:center;font-size:calc(var(--rpx) * 20)}#app[data-page="pages/activity/detail"] .detail-actions .primary{flex:none;width:calc(var(--rpx) * 245)}#app[data-page="pages/activity/detail"] .detail-actions .primary[disabled]{background:#e0e3e1;color:#929894;opacity:1}#app[data-page="pages/activity/detail"] .detail-share-row{margin-bottom:calc(var(--rpx) * 18)}#app[data-page="pages/activity/detail"] .detail-share-row button{margin:0;padding:calc(var(--rpx) * 12) 0 calc(var(--rpx) * 12) calc(var(--rpx) * 20);gap:calc(var(--rpx) * 10)}#app[data-page="pages/activity/detail"] .detail-actions>div{flex:1;min-width:0}#app[data-page="pages/activity/detail"] .detail-actions .price{font-size:calc(var(--rpx) * 23);white-space:normal;line-height:1.5}#app[data-page="pages/activity/detail"] .detail-actions .primary{flex:none;min-width:calc(var(--rpx) * 200)}
#app[data-page="pages/activity/manage"] .person{padding:calc(var(--rpx) * 24) 0;border-bottom:calc(var(--rpx) * 1) solid var(--line)}#app[data-page="pages/activity/manage"] .danger{color:#a33c36}#app[data-page="pages/activity/manage"] .cancel-form{padding:calc(var(--rpx) * 24)}#app[data-page="pages/activity/manage"] .cancel-form textarea{width:100%;height:calc(var(--rpx) * 150);margin:calc(var(--rpx) * 20) 0}#app[data-page="pages/activity/manage"] .qr-mask{position:fixed;max-width:var(--app-width);margin-inline:auto;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:100}#app[data-page="pages/activity/manage"] .qr-panel{background:var(--paper);border-radius:calc(var(--rpx) * 20);padding:calc(var(--rpx) * 28);text-align:center;max-width:95vw}#app[data-page="pages/activity/manage"] .qr-panel canvas{margin:calc(var(--rpx) * 12) auto}#app[data-page="pages/activity/manage"] .secondary[disabled]{opacity:.4}#app[data-page="pages/activity/manage"] .participant-state{text-align:right}#app[data-page="pages/activity/manage"] .participant-state button{margin-top:calc(var(--rpx) * 8);padding:calc(var(--rpx) * 6) 0}
#app[data-page="pages/rules/index"] .rules-page{padding-bottom:calc(var(--rpx) * 80);color:#293b35}#app[data-page="pages/rules/index"] .rules-title{font-size:calc(var(--rpx) * 40);font-weight:600;line-height:1.5;margin:calc(var(--rpx) * 20) 0}#app[data-page="pages/rules/index"] .rules-hint{font-size:calc(var(--rpx) * 25);line-height:1.8;color:#6e7873;background:#edf3ee;padding:calc(var(--rpx) * 24);border-radius:calc(var(--rpx) * 16);margin-bottom:calc(var(--rpx) * 32)}#app[data-page="pages/rules/index"] .rules-heading{font-size:calc(var(--rpx) * 32);font-weight:600;line-height:1.6;margin:calc(var(--rpx) * 44) 0 calc(var(--rpx) * 18);color:#104f42}#app[data-page="pages/rules/index"] .rules-paragraph,#app[data-page="pages/rules/index"] .rules-bullet{font-size:calc(var(--rpx) * 29);line-height:1.9;margin-bottom:calc(var(--rpx) * 22);white-space:pre-wrap;overflow-wrap:break-word}#app[data-page="pages/rules/index"] .rules-bullet{display:flex;align-items:flex-start}#app[data-page="pages/rules/index"] .bullet-mark{width:calc(var(--rpx) * 28);flex-shrink:0;color:#104f42}#app[data-page="pages/rules/index"] .bullet-body{flex:1;min-width:0}
#app[data-page="pages/scan/index"] .scan-launch{padding:calc(var(--rpx) * 60) 0 calc(var(--rpx) * 30);background:none;color:#104f42;font-size:calc(var(--rpx) * 32)}#app[data-page="pages/scan/index"] .scan-launch::after{border:0}#app[data-page="pages/scan/index"] .scan-launch div{margin-top:calc(var(--rpx) * 24)}#app[data-page="pages/scan/index"] .phrase-input{box-sizing:border-box;width:100%;height:calc(var(--rpx) * 220);padding:calc(var(--rpx) * 24);font-size:calc(var(--rpx) * 28)}#app[data-page="pages/scan/index"] .scan-page .muted{line-height:1.8}
#app[data-page="pages/code/index"] .code-page{padding-top:calc(var(--rpx) * 30)}#app[data-page="pages/code/index"] .code-card{text-align:center;padding:calc(var(--rpx) * 36) calc(var(--rpx) * 14)}#app[data-page="pages/code/index"] .code-card .avatar{width:calc(var(--rpx) * 96);height:calc(var(--rpx) * 96);margin-bottom:calc(var(--rpx) * 18)}#app[data-page="pages/code/index"] .code-canvas{margin:calc(var(--rpx) * 20) auto}#app[data-page="pages/code/index"] .code-page .muted{line-height:1.8}
#app[data-page="pages/activity/share"] .share-page{padding-bottom:calc(var(--rpx) * 70)}#app[data-page="pages/activity/share"] .share-options{padding:0 calc(var(--rpx) * 24)}#app[data-page="pages/activity/share"] .share-option{display:flex;align-items:center;gap:calc(var(--rpx) * 24);text-align:left;background:none;padding:calc(var(--rpx) * 30) 0;border-bottom:calc(var(--rpx) * 1) solid #e7ebe5;font-size:calc(var(--rpx) * 29);line-height:1.6}#app[data-page="pages/activity/share"] .share-option:last-child{border:0}#app[data-page="pages/activity/share"] .share-option::after{border:0}#app[data-page="pages/activity/share"] .share-option .tiny{margin-top:calc(var(--rpx) * 6)}#app[data-page="pages/activity/share"] .share-page .muted{line-height:1.8}#app[data-page="pages/activity/share"] .poster-preview img{width:100%;display:block;border-radius:calc(var(--rpx) * 18)}
#app[data-page="pages/complaint/index"] .case-text{box-sizing:border-box;width:100%;height:calc(var(--rpx) * 260);padding:calc(var(--rpx) * 24)}#app[data-page="pages/complaint/index"] .evidence{display:flex;flex-wrap:wrap;gap:calc(var(--rpx) * 12);margin-top:calc(var(--rpx) * 18)}#app[data-page="pages/complaint/index"] .evidence img{width:calc(var(--rpx) * 150);height:calc(var(--rpx) * 150);border-radius:calc(var(--rpx) * 12)}
#app[data-page="pages/notification-detail/index"] .notice-detail{padding:calc(var(--rpx) * 28);line-height:1.8}#app[data-page="pages/notification-detail/index"] .case-text{box-sizing:border-box;width:100%;height:calc(var(--rpx) * 260);padding:calc(var(--rpx) * 24)}
#app[data-page="pages/profile/index"] .profile{padding-top:calc(var(--rpx) * 24)}#app[data-page="pages/profile/index"] .profile-header{gap:calc(var(--rpx) * 24);margin-bottom:calc(var(--rpx) * 24)}#app[data-page="pages/profile/index"] .portrait{width:calc(var(--rpx) * 174);height:calc(var(--rpx) * 174);border-radius:50%;flex:none}#app[data-page="pages/profile/index"] .name{font-size:calc(var(--rpx) * 34);font-weight:500}#app[data-page="pages/profile/index"] .bio{font-size:calc(var(--rpx) * 22);margin-top:calc(var(--rpx) * 8)}#app[data-page="pages/profile/index"] .profile-header .badge{margin-top:calc(var(--rpx) * 9);font-size:calc(var(--rpx) * 21);padding:calc(var(--rpx) * 4) calc(var(--rpx) * 10);border-color:#cdb87e}#app[data-page="pages/profile/index"] .stats{display:flex;padding:calc(var(--rpx) * 31) 0}#app[data-page="pages/profile/index"] .stats>div{flex:1;display:flex;flex-direction:column;align-items:center;border-right:calc(var(--rpx) * 1) solid var(--line);font-size:calc(var(--rpx) * 22)}#app[data-page="pages/profile/index"] .stats>div:last-child{border:0}#app[data-page="pages/profile/index"] .stats>div>span:last-child{font-size:calc(var(--rpx) * 40);color:var(--pine);margin-top:calc(var(--rpx) * 4)}#app[data-page="pages/profile/index"] .interests{display:flex;gap:calc(var(--rpx) * 14);flex-wrap:wrap}#app[data-page="pages/profile/index"] .interests span{background:#eceeeb;border-radius:calc(var(--rpx) * 14);padding:calc(var(--rpx) * 9) calc(var(--rpx) * 21);font-size:calc(var(--rpx) * 21)}#app[data-page="pages/profile/index"] .common-image{width:calc(var(--rpx) * 172);height:calc(var(--rpx) * 103);border-radius:calc(var(--rpx) * 10);flex:none}#app[data-page="pages/profile/index"] .common-time{margin:calc(var(--rpx) * 10) 0 calc(var(--rpx) * 5);gap:calc(var(--rpx) * 10)}#app[data-page="pages/profile/index"] .history{font-size:calc(var(--rpx) * 21);gap:calc(var(--rpx) * 14);min-height:calc(var(--rpx) * 82);padding:calc(var(--rpx) * 10) calc(var(--rpx) * 13)}#app[data-page="pages/profile/index"] .history img{width:calc(var(--rpx) * 108);height:calc(var(--rpx) * 65);border-radius:calc(var(--rpx) * 9);flex:none}#app[data-page="pages/profile/index"] .friend{justify-content:center;gap:calc(var(--rpx) * 18);margin:calc(var(--rpx) * 30) auto 0;color:#626866;font-size:calc(var(--rpx) * 20)}#app[data-page="pages/profile/index"] .profile .field{gap:calc(var(--rpx) * 20)}
#app[data-page="pages/create/index"] .create{padding-top:0}#app[data-page="pages/create/index"] .draft-row{height:calc(var(--rpx) * 40);margin-bottom:calc(var(--rpx) * 14)}#app[data-page="pages/create/index"] .progress{display:flex;margin:calc(var(--rpx) * 16) 0 calc(var(--rpx) * 36);position:relative}#app[data-page="pages/create/index"] .progress-step{width:25%;font-size:calc(var(--rpx) * 19);color:var(--muted)}#app[data-page="pages/create/index"] .progress-step>span{display:block;text-align:center;margin-top:calc(var(--rpx) * 17)}#app[data-page="pages/create/index"] .progress-step.active{color:var(--pine)}#app[data-page="pages/create/index"] .progress-rail{display:flex;align-items:center;position:relative;left:50%;height:calc(var(--rpx) * 22)}#app[data-page="pages/create/index"] .dot{width:calc(var(--rpx) * 18);height:calc(var(--rpx) * 18);border:calc(var(--rpx) * 1) solid var(--line);border-radius:50%;display:flex;justify-content:center;align-items:center;flex:none;background:var(--paper);z-index:1}#app[data-page="pages/create/index"] .dot.active,#app[data-page="pages/create/index"] .rail.active{background:var(--pine);border-color:var(--pine)}#app[data-page="pages/create/index"] .rail{height:calc(var(--rpx) * 1);width:100%;background:var(--line)}#app[data-page="pages/create/index"] .counter{position:absolute;right:0;bottom:calc(var(--rpx) * -20)}#app[data-page="pages/create/index"] .type-grid{display:flex;gap:calc(var(--rpx) * 16)}#app[data-page="pages/create/index"] .type{flex:1;min-width:0;text-align:left;padding:calc(var(--rpx) * 17) calc(var(--rpx) * 14);position:relative;line-height:1.5}#app[data-page="pages/create/index"] .type>div:first-of-type{margin-top:calc(var(--rpx) * 8);font-size:calc(var(--rpx) * 22)}#app[data-page="pages/create/index"] .type .tiny{font-size:calc(var(--rpx) * 16)}#app[data-page="pages/create/index"] .radio{height:calc(var(--rpx) * 11);width:calc(var(--rpx) * 11);border:calc(var(--rpx) * 1) solid var(--line);border-radius:50%;margin-left:auto;margin-top:calc(var(--rpx) * 6)}#app[data-page="pages/create/index"] .radio.on{border:calc(var(--rpx) * 3) solid var(--pine)}#app[data-page="pages/create/index"] .selected{border-color:var(--pine)!important;background:var(--wash)}#app[data-page="pages/create/index"] .cover{position:relative;height:calc(var(--rpx) * 240);overflow:hidden;border-radius:calc(var(--rpx) * 13)}#app[data-page="pages/create/index"] .cover>img{width:100%;height:100%}#app[data-page="pages/create/index"] .cover-button{position:absolute;bottom:calc(var(--rpx) * 13);left:calc(var(--rpx) * 14);color:white;background:rgba(20,28,24,.55);padding:calc(var(--rpx) * 5) calc(var(--rpx) * 12);border-radius:calc(var(--rpx) * 20);font-size:calc(var(--rpx) * 17);gap:calc(var(--rpx) * 8)}#app[data-page="pages/create/index"] .cover-hint{margin-top:calc(var(--rpx) * 8)}#app[data-page="pages/create/index"] .align-right{text-align:right}#app[data-page="pages/create/index"] .create .field input{text-align:left}#app[data-page="pages/create/index"] .create .section{margin-top:calc(var(--rpx) * 25)}#app[data-page="pages/create/index"] .map-preview{height:calc(var(--rpx) * 190);background:var(--wash);display:flex;align-items:center;justify-content:center}#app[data-page="pages/create/index"] .uncertain{gap:calc(var(--rpx) * 10);margin:calc(var(--rpx) * 12) 0}#app[data-page="pages/create/index"] .number-grid{display:flex;gap:calc(var(--rpx) * 20)}#app[data-page="pages/create/index"] .number-card{width:50%;padding:calc(var(--rpx) * 18)}#app[data-page="pages/create/index"] .number-control{margin:calc(var(--rpx) * 18) 0 calc(var(--rpx) * 14);gap:calc(var(--rpx) * 12)}#app[data-page="pages/create/index"] .stepper{display:flex;align-items:center;border:calc(var(--rpx) * 1) solid var(--line);border-radius:calc(var(--rpx) * 12);height:calc(var(--rpx) * 50);min-width:0}#app[data-page="pages/create/index"] .stepper button{width:calc(var(--rpx) * 40);font-size:calc(var(--rpx) * 27);flex:none}#app[data-page="pages/create/index"] .stepper input{width:100%;min-width:calc(var(--rpx) * 30);text-align:center!important;font-size:calc(var(--rpx) * 27)}#app[data-page="pages/create/index"] .number-control .stepper{flex:1}#app[data-page="pages/create/index"] .number-card .tiny{font-size:calc(var(--rpx) * 18)}#app[data-page="pages/create/index"] .fee-box{padding:calc(var(--rpx) * 18)}#app[data-page="pages/create/index"] .amount{margin:calc(var(--rpx) * 14) 0;gap:calc(var(--rpx) * 5);font-size:calc(var(--rpx) * 35)}#app[data-page="pages/create/index"] .amount input{flex:1;font-size:calc(var(--rpx) * 35);height:calc(var(--rpx) * 52)}#app[data-page="pages/create/index"] .rule-strip{gap:calc(var(--rpx) * 15)}#app[data-page="pages/create/index"] .rule-strip .tiny{font-size:calc(var(--rpx) * 17)}#app[data-page="pages/create/index"] .agreement{margin:calc(var(--rpx) * 16) 0;gap:calc(var(--rpx) * 13);font-size:calc(var(--rpx) * 20);text-align:left;align-items:flex-start;padding:calc(var(--rpx) * 15);border:calc(var(--rpx) * 1) solid var(--line);border-radius:calc(var(--rpx) * 10)}#app[data-page="pages/create/index"] .create switch{transform:scale(.72);transform-origin:right center;margin-left:calc(var(--rpx) * -12)}#app[data-page="pages/create/index"] .preview-notice{text-align:center;background:var(--wash);padding:calc(var(--rpx) * 10);margin:0 calc(var(--rpx) * -40) calc(var(--rpx) * 14)}#app[data-page="pages/create/index"] .preview-cover{width:100%;height:calc(var(--rpx) * 270);border-radius:calc(var(--rpx) * 14);margin-bottom:calc(var(--rpx) * 12)}#app[data-page="pages/create/index"] .preview-title{font-size:calc(var(--rpx) * 32);margin:calc(var(--rpx) * 8) 0}#app[data-page="pages/create/index"] .description{line-height:1.8}#app[data-page="pages/create/index"] .submitted-mark{width:calc(var(--rpx) * 100);height:calc(var(--rpx) * 88);border:calc(var(--rpx) * 2) solid var(--pine);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:calc(var(--rpx) * 50) auto calc(var(--rpx) * 20)}#app[data-page="pages/create/index"] .submitted-title{text-align:center;font-size:calc(var(--rpx) * 32);letter-spacing:calc(var(--rpx) * 3)}#app[data-page="pages/create/index"] .center{text-align:center}#app[data-page="pages/create/index"] .review-track{padding:calc(var(--rpx) * 30) calc(var(--rpx) * 20);font-size:calc(var(--rpx) * 19)}#app[data-page="pages/create/index"] .cover-page{position:fixed;max-width:var(--app-width);margin-inline:auto;inset:0;background:var(--paper);z-index:100;overflow:auto;padding-bottom:calc(var(--rpx) * 220)}#app[data-page="pages/create/index"] .source-tabs{display:flex;border-bottom:calc(var(--rpx) * 1) solid var(--line);margin-bottom:calc(var(--rpx) * 22)}#app[data-page="pages/create/index"] .source-tabs button{flex:1;text-align:center;padding:calc(var(--rpx) * 20);font-size:calc(var(--rpx) * 25)}#app[data-page="pages/create/index"] .source-tabs .active{color:var(--pine);border-bottom:calc(var(--rpx) * 4) solid var(--pine)}#app[data-page="pages/create/index"] .categories{white-space:nowrap;margin-bottom:calc(var(--rpx) * 22)}#app[data-page="pages/create/index"] .categories .row{display:inline-flex;gap:calc(var(--rpx) * 14)}#app[data-page="pages/create/index"] .categories .pill{font-size:calc(var(--rpx) * 20);padding:calc(var(--rpx) * 6) calc(var(--rpx) * 18)}#app[data-page="pages/create/index"] .cover-grid{display:flex;flex-wrap:wrap;gap:calc(var(--rpx) * 16)}#app[data-page="pages/create/index"] .cover-option{width:calc(50% - calc(var(--rpx) * 8));height:calc(var(--rpx) * 270);border:calc(var(--rpx) * 2) solid transparent;border-radius:calc(var(--rpx) * 10);overflow:hidden;position:relative}#app[data-page="pages/create/index"] .cover-option img{width:100%;height:100%}#app[data-page="pages/create/index"] .cover-tick{position:absolute;right:calc(var(--rpx) * 12);top:calc(var(--rpx) * 12);background:var(--pine);border-radius:50%;width:calc(var(--rpx) * 35);height:calc(var(--rpx) * 35);display:flex;align-items:center;justify-content:center}#app[data-page="pages/create/index"] .cover-footer{position:fixed;max-width:var(--app-width);margin-inline:auto;bottom:0;left:0;right:0;background:var(--paper);padding:calc(var(--rpx) * 14) calc(var(--rpx) * 36) calc(calc(var(--rpx) * 16) + env(safe-area-inset-bottom));border-top:calc(var(--rpx) * 1) solid var(--line);z-index:101}#app[data-page="pages/create/index"] .crop{margin-bottom:calc(var(--rpx) * 15)}#app[data-page="pages/create/index"] .crop img{width:calc(var(--rpx) * 126);height:calc(var(--rpx) * 71);border-radius:calc(var(--rpx) * 8)}#app[data-page="pages/create/index"] .album-state{padding:calc(var(--rpx) * 55) 0;text-align:center}#app[data-page="pages/create/index"] .create .stepper button{width:calc(var(--rpx) * 56) !important;min-width:calc(var(--rpx) * 56) !important;height:calc(var(--rpx) * 56);line-height:calc(var(--rpx) * 56);display:flex;align-items:center;justify-content:center;padding:0;flex:0 0 calc(var(--rpx) * 56)}#app[data-page="pages/create/index"] .create .stepper{height:calc(var(--rpx) * 60);overflow:hidden}#app[data-page="pages/create/index"] .create .stepper input{width:0;flex:1;min-width:calc(var(--rpx) * 36)}#app[data-page="pages/create/index"] .create .score-stepper{width:calc(var(--rpx) * 250);flex:none}#app[data-page="pages/create/index"] .create .invalid{border:calc(var(--rpx) * 2) solid #d94b49 !important;box-shadow:0 0 0 calc(var(--rpx) * 1) #d94b4922}#app[data-page="pages/create/index"] .create .agreement.invalid{color:#a33c36}#app[data-page="pages/create/index"] .settlement-card .field{padding:calc(var(--rpx) * 24) calc(var(--rpx) * 20)}#app[data-page="pages/create/index"] .settlement-formula{margin-top:calc(var(--rpx) * 8)}#app[data-page="pages/create/index"] .settlement-total{background:var(--wash);color:var(--pine);border-top:calc(var(--rpx) * 1) solid var(--line);font-size:calc(var(--rpx) * 27)}#app[data-page="pages/create/index"] .settlement-hint{margin-top:calc(var(--rpx) * 14);line-height:1.7}#app[data-page="pages/create/index"] .fee-box .amount{margin:calc(var(--rpx) * 20) 0}#app[data-page="pages/create/index"] .fee-box .amount input{font-size:calc(var(--rpx) * 40)}#app[data-page="pages/create/index"] .publish-actions{gap:calc(var(--rpx) * 16)}#app[data-page="pages/create/index"] .publish-actions button.secondary,#app[data-page="pages/create/index"] .publish-actions button.primary{width:0 !important;flex:1;min-width:0 !important;font-size:calc(var(--rpx) * 25);letter-spacing:0}#app[data-page="pages/create/index"] .publish-actions button[disabled]{color:#a5aaa7;background:#eeefed;border-color:#dedfdd;opacity:1}#app[data-page="pages/create/index"] .deposit-panel{margin-top:calc(var(--rpx) * 20);padding:calc(var(--rpx) * 16) 0;border:calc(var(--rpx) * 2) solid transparent;border-radius:calc(var(--rpx) * 12)}#app[data-page="pages/create/index"] .deposit-options{display:flex;gap:calc(var(--rpx) * 12)}#app[data-page="pages/create/index"] .deposit-options .pill{flex:1;padding:calc(var(--rpx) * 12) 0;font-size:calc(var(--rpx) * 22)}#app[data-page="pages/create/index"] .deposit-custom{margin-top:calc(var(--rpx) * 18)}#app[data-page="pages/create/index"] .deposit-custom input{min-width:0}
#app[data-page="pages/circles/index"] .filters{margin:calc(var(--rpx) * 24) 0 calc(var(--rpx) * 40)}#app[data-page="pages/circles/index"] .filters .row{gap:calc(var(--rpx) * 14);white-space:nowrap}#app[data-page="pages/circles/index"] .filter{padding:calc(var(--rpx) * 14) calc(var(--rpx) * 25);border-radius:calc(var(--rpx) * 40);border:calc(var(--rpx) * 1) solid var(--line);font-size:calc(var(--rpx) * 25);flex-shrink:0}#app[data-page="pages/circles/index"] .selected{background:var(--pine);color:#fff;border-color:var(--pine)}#app[data-page="pages/circles/index"] .circle{padding:calc(var(--rpx) * 30) calc(var(--rpx) * 22);gap:calc(var(--rpx) * 22);margin-bottom:calc(var(--rpx) * 18)}#app[data-page="pages/circles/index"] .circle .grow{min-width:0}#app[data-page="pages/circles/index"] .circle .muted{margin-top:calc(var(--rpx) * 10)}#app[data-page="pages/circles/index"] .join{flex-shrink:0;margin:0;font-size:calc(var(--rpx) * 24);line-height:2.4;color:#fff;background:var(--pine);padding:0 calc(var(--rpx) * 20);border-radius:calc(var(--rpx) * 32)}#app[data-page="pages/circles/index"] .join::after{border:0}#app[data-page="pages/circles/index"] .join.joined{color:#8a918e;background:#edf0ee}#app[data-page="pages/circles/index"] .empty div{margin-top:calc(var(--rpx) * 20)}
#app[data-page="pages/circle-home/index"] .circle-header{padding:calc(var(--rpx) * 28)}#app[data-page="pages/circle-home/index"] .circle-name{font-size:calc(var(--rpx) * 32);margin-bottom:calc(var(--rpx) * 12)}#app[data-page="pages/circle-home/index"] .chat-entry{padding:calc(var(--rpx) * 12);border-radius:50%;background:var(--wash);display:flex;align-items:center;justify-content:center}#app[data-page="pages/circle-home/index"] .join{padding:calc(var(--rpx) * 10) calc(var(--rpx) * 28);border-radius:calc(var(--rpx) * 36);background:var(--pine);color:white;font-size:calc(var(--rpx) * 24)}#app[data-page="pages/circle-home/index"] .join.joined{background:#edf0ee;color:#8a918e}#app[data-page="pages/circle-home/index"] .list-note{margin-bottom:calc(var(--rpx) * 20)}#app[data-page="pages/circle-home/index"] .activity{padding:calc(var(--rpx) * 20);margin-bottom:calc(var(--rpx) * 18);align-items:flex-start}#app[data-page="pages/circle-home/index"] .activity-cover{width:calc(var(--rpx) * 190);height:calc(var(--rpx) * 190);border-radius:calc(var(--rpx) * 12);flex:none}#app[data-page="pages/circle-home/index"] .activity-title{font-size:calc(var(--rpx) * 26);margin:calc(var(--rpx) * 8) 0}#app[data-page="pages/circle-home/index"] .status{font-size:calc(var(--rpx) * 20);color:var(--pine)}#app[data-page="pages/circle-home/index"] .status.ended{color:var(--muted)}
#app[data-page="pages/messages/index"] .notification-empty{margin-top:calc(var(--rpx) * 36);padding:calc(var(--rpx) * 64) calc(var(--rpx) * 32);text-align:center}#app[data-page="pages/messages/index"] .notification-empty .section-title{margin-top:calc(var(--rpx) * 24)}#app[data-page="pages/messages/index"] .notification-item{padding:calc(var(--rpx) * 28);margin-top:calc(var(--rpx) * 24)}#app[data-page="pages/messages/index"] .notice-title{font-size:calc(var(--rpx) * 28);font-weight:500}#app[data-page="pages/messages/index"] .notice-dot{width:calc(var(--rpx) * 12);height:calc(var(--rpx) * 12);border-radius:50%;background:#bd5547;margin:0 calc(var(--rpx) * 14);flex:none}#app[data-page="pages/messages/index"] .notice-content{margin-top:calc(var(--rpx) * 16);line-height:1.7}#app[data-page="pages/messages/index"] .messages-page>.section{margin-top:calc(var(--rpx) * 24)}
#app[data-page="pages/mine/index"] .profile{gap:calc(var(--rpx) * 30);padding:calc(var(--rpx) * 38) 0}#app[data-page="pages/mine/index"] .portrait{width:calc(var(--rpx) * 142);height:calc(var(--rpx) * 142);border-radius:50%}#app[data-page="pages/mine/index"] .name{font-size:calc(var(--rpx) * 42);font-weight:600;margin-bottom:calc(var(--rpx) * 12)}#app[data-page="pages/mine/index"] .profile .small{margin-top:calc(var(--rpx) * 10)}#app[data-page="pages/mine/index"] .stats{padding:calc(var(--rpx) * 32) 0;margin:calc(var(--rpx) * 8) 0 calc(var(--rpx) * 44)}#app[data-page="pages/mine/index"] .stats div{flex:1;text-align:center;font-size:calc(var(--rpx) * 24);color:var(--muted);border-right:calc(var(--rpx) * 1) solid var(--line)}#app[data-page="pages/mine/index"] .stats div:last-child{border:0}#app[data-page="pages/mine/index"] .stats span{display:block;font-size:calc(var(--rpx) * 36);font-weight:600;color:var(--ink);margin-top:calc(var(--rpx) * 14)}#app[data-page="pages/mine/index"] .menu{padding:0 calc(var(--rpx) * 26);margin-bottom:calc(var(--rpx) * 32)}#app[data-page="pages/mine/index"] .menu .row{gap:calc(var(--rpx) * 20);padding:calc(var(--rpx) * 30) 0;border-bottom:calc(var(--rpx) * 1) solid var(--line)}#app[data-page="pages/mine/index"] .menu .row:last-child{border:0}#app[data-page="pages/mine/index"] .mine-tools{display:flex;align-items:center;gap:calc(var(--rpx) * 4)}#app[data-page="pages/mine/index"] .mine-tools button{display:flex;align-items:center;justify-content:center;width:40px;height:44px;padding:0;margin:0;background:none}#app[data-page="pages/mine/index"] .mine-tools button::after{border:0}
#app[data-page="pages/my-events/index"] .draft-card{padding:calc(var(--rpx) * 22);margin-bottom:calc(var(--rpx) * 18)}#app[data-page="pages/my-events/index"] .draft-card .small{margin-top:calc(var(--rpx) * 8)}#app[data-page="pages/my-events/index"] .draft-card .thumb{width:calc(var(--rpx) * 120);height:calc(var(--rpx) * 90)}#app[data-page="pages/my-events/index"] .draft-card>span{flex-shrink:0}
#app[data-page="pages/my-registrations/index"] .intro{margin:calc(var(--rpx) * 6) 0 calc(var(--rpx) * 28)}#app[data-page="pages/my-registrations/index"] .filters{gap:calc(var(--rpx) * 12);margin-bottom:calc(var(--rpx) * 30)}#app[data-page="pages/my-registrations/index"] .filter{flex:1;font-size:calc(var(--rpx) * 24);padding:calc(var(--rpx) * 13) 0;border-radius:calc(var(--rpx) * 36);color:var(--muted)}#app[data-page="pages/my-registrations/index"] .filter.selected{background:var(--pine);color:#fff}#app[data-page="pages/my-registrations/index"] .registration-card{padding:calc(var(--rpx) * 24);margin-bottom:calc(var(--rpx) * 22)}#app[data-page="pages/my-registrations/index"] .card-heading{margin-bottom:calc(var(--rpx) * 22)}#app[data-page="pages/my-registrations/index"] .status{font-size:calc(var(--rpx) * 23);color:var(--pine);font-weight:500}#app[data-page="pages/my-registrations/index"] .status.cancelled,#app[data-page="pages/my-registrations/index"] .status.ended,#app[data-page="pages/my-registrations/index"] .status.unavailable{color:var(--muted)}#app[data-page="pages/my-registrations/index"] .status.ongoing{color:var(--gold)}#app[data-page="pages/my-registrations/index"] .summary{align-items:flex-start}#app[data-page="pages/my-registrations/index"] .event-cover{width:calc(var(--rpx) * 150);height:calc(var(--rpx) * 142);flex:none;border-radius:calc(var(--rpx) * 10)}#app[data-page="pages/my-registrations/index"] .event-title{font-size:calc(var(--rpx) * 27);font-weight:500;line-height:1.5;word-break:break-all}#app[data-page="pages/my-registrations/index"] .meta{margin-top:calc(var(--rpx) * 8);word-break:break-all}#app[data-page="pages/my-registrations/index"] .actions{gap:calc(var(--rpx) * 12);margin-top:calc(var(--rpx) * 24);padding-top:calc(var(--rpx) * 20);border-top:calc(var(--rpx) * 1) solid var(--line)}#app[data-page="pages/my-registrations/index"] .action{font-size:calc(var(--rpx) * 22);padding:calc(var(--rpx) * 12) calc(var(--rpx) * 18);min-height:calc(var(--rpx) * 60);border:calc(var(--rpx) * 1) solid var(--line);border-radius:calc(var(--rpx) * 10)}#app[data-page="pages/my-registrations/index"] .action.subtle{padding-left:0;padding-right:0;border-color:transparent;color:var(--muted)}#app[data-page="pages/my-registrations/index"] .action.accent{border-color:var(--pine);color:var(--pine)}#app[data-page="pages/my-registrations/index"] .action[disabled]{opacity:.45}#app[data-page="pages/my-registrations/index"] .cancel-note{margin-top:calc(var(--rpx) * 18);line-height:1.7}#app[data-page="pages/my-registrations/index"] .empty-title{font-size:calc(var(--rpx) * 28);color:var(--ink);margin-bottom:calc(var(--rpx) * 14)}#app[data-page="pages/my-registrations/index"] .empty .text-button{margin-top:calc(var(--rpx) * 20)}#app[data-page="pages/my-registrations/index"] .footer{text-align:center;padding:calc(var(--rpx) * 20) 0}
#app[data-page="pages/registration/result"] .registration{padding-top:calc(var(--rpx) * 28)}#app[data-page="pages/registration/result"] .registration .section-title{font-size:calc(var(--rpx) * 22)}#app[data-page="pages/registration/result"] .summary .thumb{width:calc(var(--rpx) * 163);height:calc(var(--rpx) * 116)}#app[data-page="pages/registration/result"] .summary-title{font-size:calc(var(--rpx) * 22);font-weight:500}#app[data-page="pages/registration/result"] .summary-meta{gap:calc(var(--rpx) * 8);margin-top:calc(var(--rpx) * 10)}#app[data-page="pages/registration/result"] .registration .field{min-height:calc(var(--rpx) * 67)}#app[data-page="pages/registration/result"] .agreement{gap:calc(var(--rpx) * 10);font-size:calc(var(--rpx) * 18);margin-top:calc(var(--rpx) * 22);text-align:left}#app[data-page="pages/registration/result"] .agreement .check{width:calc(var(--rpx) * 22);height:calc(var(--rpx) * 22);border-radius:calc(var(--rpx) * 3)}#app[data-page="pages/registration/result"] .registration-actions{align-items:center;justify-content:space-between}#app[data-page="pages/registration/result"] .registration-actions .primary{max-width:calc(var(--rpx) * 340)}#app[data-page="pages/registration/result"] .total{font-size:calc(var(--rpx) * 28)}#app[data-page="pages/registration/result"] .success-mark{width:calc(var(--rpx) * 88);height:calc(var(--rpx) * 88);border:calc(var(--rpx) * 2) solid var(--pine);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:calc(var(--rpx) * 50) auto calc(var(--rpx) * 16)}#app[data-page="pages/registration/result"] .success-title{text-align:center;font-size:calc(var(--rpx) * 31);letter-spacing:calc(var(--rpx) * 3)}#app[data-page="pages/registration/result"] .center{text-align:center;margin-top:calc(var(--rpx) * 9)}#app[data-page="pages/registration/result"] .success .summary{margin-top:calc(var(--rpx) * 38)}#app[data-page="pages/registration/result"] .next-steps>div{padding:calc(var(--rpx) * 15) 0;gap:calc(var(--rpx) * 20)}#app[data-page="pages/registration/result"] .next-steps .tiny{margin-top:calc(var(--rpx) * 5)}#app[data-page="pages/registration/result"] .success .primary{margin-top:calc(var(--rpx) * 22)}#app[data-page="pages/registration/result"] .success .text-button{width:100%}#app[data-page="pages/registration/result"] .registration-actions .primary[disabled]{background:#e0e3e1;color:#929894;opacity:1}#app[data-page="pages/registration/result"] .rule-link:active{background:#edf3ee}
#app[data-page="pages/host/apply"] .screen{padding-bottom:calc(var(--rpx) * 70)}#app[data-page="pages/host/apply"] .hero{text-align:center;padding:calc(var(--rpx) * 50) 0 calc(var(--rpx) * 38)}#app[data-page="pages/host/apply"] .heading{font-size:calc(var(--rpx) * 40);font-weight:600;margin:calc(var(--rpx) * 28) 0 calc(var(--rpx) * 18)}#app[data-page="pages/host/apply"] .benefits{padding:calc(var(--rpx) * 28);margin-bottom:calc(var(--rpx) * 34)}#app[data-page="pages/host/apply"] .benefits .muted{margin-top:calc(var(--rpx) * 14);line-height:1.7}#app[data-page="pages/host/apply"] .route{padding:calc(var(--rpx) * 28);gap:calc(var(--rpx) * 22);margin-bottom:calc(var(--rpx) * 18)}#app[data-page="pages/host/apply"] .route .muted{margin-top:calc(var(--rpx) * 12);line-height:1.6}#app[data-page="pages/host/apply"] .agreement{gap:calc(var(--rpx) * 18);margin:calc(var(--rpx) * 30) 0}#app[data-page="pages/host/apply"] .form{padding:0 calc(var(--rpx) * 24)}#app[data-page="pages/host/apply"] .form textarea{width:100%;height:calc(var(--rpx) * 160);padding:calc(var(--rpx) * 22) 0}#app[data-page="pages/host/apply"] .form input{text-align:right}#app[data-page="pages/host/apply"] .avatar-field{gap:calc(var(--rpx) * 24)}#app[data-page="pages/host/apply"] .avatar-field .muted{margin-top:calc(var(--rpx) * 12)}#app[data-page="pages/host/apply"] .avatar-picker{margin:0;padding:calc(var(--rpx) * 12);width:calc(var(--rpx) * 132);flex-shrink:0;line-height:1.5;background:#f0f4f1;color:#104f42;border-radius:calc(var(--rpx) * 18)}#app[data-page="pages/host/apply"] .avatar-picker::after{border:0}#app[data-page="pages/host/apply"] .avatar-picker img{display:block;width:calc(var(--rpx) * 100);height:calc(var(--rpx) * 100);margin:0 auto calc(var(--rpx) * 8);border-radius:calc(var(--rpx) * 14)}
#app[data-page="pages/notifications/index"] .toolbar{min-height:calc(var(--rpx) * 66);margin-bottom:calc(var(--rpx) * 16)}#app[data-page="pages/notifications/index"] .notification{padding:calc(var(--rpx) * 26);margin-bottom:calc(var(--rpx) * 20)}#app[data-page="pages/notifications/index"] .notice-icon{position:relative;flex:none;display:flex}#app[data-page="pages/notifications/index"] .unread-dot{position:absolute;right:calc(var(--rpx) * -4);top:calc(var(--rpx) * -4);width:calc(var(--rpx) * 12);height:calc(var(--rpx) * 12);border-radius:50%;background:#d94b49;border:calc(var(--rpx) * 2) solid #f8f7f5}#app[data-page="pages/notifications/index"] .notice-title{font-size:calc(var(--rpx) * 27);font-weight:500}#app[data-page="pages/notifications/index"] .notice-body{margin-top:calc(var(--rpx) * 20);line-height:1.8;font-size:calc(var(--rpx) * 24);white-space:pre-wrap;overflow-wrap:anywhere}#app[data-page="pages/notifications/index"] .activity-link{margin-top:calc(var(--rpx) * 16);text-align:left;padding-left:0}#app[data-page="pages/notifications/index"] .empty{padding-top:calc(var(--rpx) * 150)}#app[data-page="pages/notifications/index"] .empty-title{margin:calc(var(--rpx) * 26) 0 calc(var(--rpx) * 14);font-size:calc(var(--rpx) * 28);color:var(--ink)}
#app[data-page="pages/privacy/index"] .field-column{padding:calc(var(--rpx) * 28)}#app[data-page="pages/privacy/index"] .section{margin-top:calc(var(--rpx) * 28)}#app[data-page="pages/privacy/index"] input,#app[data-page="pages/privacy/index"] textarea{width:100%;box-sizing:border-box}#app[data-page="pages/privacy/index"] .policy-text{white-space:pre-wrap;line-height:1.8;font-size:calc(var(--rpx) * 27)}
#app[data-page="pages/identity/index"] .field-column{padding:calc(var(--rpx) * 28)}#app[data-page="pages/identity/index"] .section{margin-top:calc(var(--rpx) * 28)}#app[data-page="pages/identity/index"] input,#app[data-page="pages/identity/index"] textarea{width:100%;box-sizing:border-box}#app[data-page="pages/identity/index"] .policy-text{white-space:pre-wrap;line-height:1.8;font-size:calc(var(--rpx) * 27)}
#app[data-page="pages/profile/edit"] .field-column{padding:calc(var(--rpx) * 28)}#app[data-page="pages/profile/edit"] .section{margin-top:calc(var(--rpx) * 28)}#app[data-page="pages/profile/edit"] input,#app[data-page="pages/profile/edit"] textarea{width:100%;box-sizing:border-box}#app[data-page="pages/profile/edit"] .policy-text{white-space:pre-wrap;line-height:1.8;font-size:calc(var(--rpx) * 27)}
:root{--app-width:100vw;--rpx:clamp(.45px,calc(100vw / 750),.64px);--sidebar-width:232px}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#eeeDEA}body{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}#app{width:var(--app-width);min-height:100dvh;margin:0 auto;box-shadow:0 0 40px #17211b08;overflow-x:clip;position:relative}button{border:0;cursor:pointer;line-height:inherit}input,textarea{border:0;outline:0;background:transparent;padding:0}textarea{resize:vertical}img{object-fit:cover}span{white-space:pre-wrap}button:focus-visible,[tabindex]:focus-visible{outline:2px solid #a87924;outline-offset:3px}.scroll-view{display:block;overflow:auto}.gq-icon{display:inline-flex;align-items:center;vertical-align:middle;flex-shrink:0}.gq-nav{display:block}.web-picker{position:relative;display:block;cursor:pointer}.web-picker-inline{display:inline-block}.web-picker-control{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.web-demo{background:#fff4db;color:#78541c;text-align:center;padding:8px;font-size:12px}.web-dialog-backdrop{position:fixed;inset:0;background:#17211b66;z-index:3000;display:grid;place-items:center;padding:20px}.web-dialog{background:#f8f7f5;border-radius:16px;padding:24px;width:min(100%,360px);color:#171b1a;font-size:14px;box-shadow:0 8px 40px #0002}.web-dialog h2{font-size:18px;margin:0 0 14px}.web-dialog p{white-space:pre-wrap;line-height:1.7;margin:0 0 18px}.web-dialog input{width:100%;font-size:16px;border:1px solid #e2e0dc;border-radius:8px;background:white;padding:12px;margin-bottom:18px}.web-dialog-actions{display:flex;gap:12px}.web-dialog button{flex:1;background:#104f42;color:white;padding:12px;border-radius:8px}.web-dialog button.secondary{background:transparent;color:#104f42;border:1px solid #104f42;letter-spacing:0;height:auto;font-size:14px}.web-dialog .login-code{text-align:center;font-size:30px;letter-spacing:5px;font-family:monospace;color:#104f42;margin:20px 0}.web-toast{position:fixed;bottom:110px;left:50%;transform:translateX(-50%);max-width:340px;z-index:5000;padding:12px 18px;background:#17211bea;color:white;border-radius:8px;font-size:14px}.web-preview{width:100%;max-height:65vh;object-fit:contain}.web-logout{display:block;color:#7c807f;font-size:12px;margin:22px auto;padding:8px}.web-login-status{color:#7c807f;font-size:13px;text-align:center}.web-dialog video{width:100%;border-radius:8px}.web-dialog a{color:#104f42}
@media(max-width:360px){#app .intro-row{gap:5px}#app .slogan{font-size:calc(var(--rpx)*24)}#app .notification-bell .icon-image{width:18px!important;height:18px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.share-option{width:100%!important}
.web-sidebar,.web-header,.web-create-guide,.web-detail-summary{display:none}
.web-activity-grid,.web-circle-grid,.web-account-grid,.web-account-section,.web-create-layout,.web-detail-layout,.web-detail-aside{display:contents}
.web-workspace{min-width:0}.web-page-content{min-width:0}

@media(min-width:640px) and (max-width:959px){
  #app{box-shadow:none}#app[data-page] .screen{padding-left:28px;padding-right:28px}
  .web-activity-grid,.web-circle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
  #app[data-page="pages/discover/index"] .web-activity-grid>.activity{display:flex;flex-direction:column;height:auto;min-width:0;margin:0}
  #app[data-page="pages/discover/index"] .web-activity-grid .cover{width:100%;height:180px}
  #app[data-page="pages/discover/index"] .activity-body{padding:20px;gap:6px}#app[data-page="pages/discover/index"] .host{margin-top:12px}
  #app[data-page="pages/circles/index"] .web-circle-grid .circle{margin:0;flex-wrap:wrap;padding:22px}
  #app[data-page="pages/circles/index"] .web-circle-grid .circle .grow{flex-basis:calc(100% - 90px)}
  #app[data-page="pages/discover/index"] .slogan{font-size:25px}
}

@media(min-width:960px){
  :root{--rpx:.64px}
  html,body{background:#f8f7f5}#app{width:100%;max-width:none;box-shadow:none;overflow-x:clip;font-size:15px}
  .web-sidebar{display:flex;position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);background:#f0f2ee;border-right:1px solid #e2e5de;padding:40px 24px 26px;flex-direction:column;z-index:50}
  .web-brand{display:flex;align-items:center;gap:12px;color:#104f42;font-size:27px;font-weight:600;letter-spacing:3px;padding:0 12px}
  .web-brand img{object-fit:contain}.web-brand-note{font-size:12px;line-height:1.8;color:#7c807f;margin:12px 12px 42px;letter-spacing:.5px}
  .web-sidebar .tabbar{position:static;display:flex;flex-direction:column;gap:8px;background:transparent;border:0;padding:0;max-width:none;margin:0}
  .web-sidebar button.tab{width:100%!important;display:flex;flex:0 0 52px;flex-direction:row;justify-content:flex-start;gap:16px;height:52px;border-radius:10px;padding:0 16px;font-size:15px;transition:background .15s}
  .web-sidebar .tab:hover{background:#e7ebe4}.web-sidebar .tab[data-active]{background:#dde7dd;font-weight:600}
  .web-sidebar .tab>div{width:28px;display:flex;align-items:center;justify-content:center}.web-sidebar .plus{width:28px;height:28px;margin:0;border:0;background:#104f42}
  .web-sidebar-footer{margin-top:auto;padding:28px 12px 0;border-top:1px solid #dfe4db}.web-local-city{font-size:12px;color:#7c807f;margin-bottom:24px}.web-company-logo{width:144px;height:auto;max-height:30px;object-fit:contain;mix-blend-mode:multiply;opacity:.65}
  .web-workspace{margin-left:var(--sidebar-width);min-height:100dvh}
  .web-header{display:flex;position:sticky;top:0;height:84px;padding:0 42px;border-bottom:1px solid #e2e0dc;background:#f8f7f5f5;backdrop-filter:blur(12px);justify-content:space-between;align-items:center;z-index:40;gap:20px}
  .web-header-location,.web-header-actions{display:flex;align-items:center;gap:22px}.web-header-title{font-size:15px;color:#606965;letter-spacing:.5px}.web-header-back{font-size:13px;color:#7c807f;padding:8px 0}.web-header-profile{font-size:14px;color:#535f59;padding:12px 8px}.web-header-create{background:#104f42;color:white;padding:12px 22px;border-radius:9px;font-size:14px;white-space:nowrap}
  .web-page-content{max-width:1264px;margin:0 auto;padding:30px 42px 56px}
  #app[data-page] .web-page-content .gq-nav{display:none}
  #app[data-page] .web-page-content>.tabbar{display:none}
  #app[data-page] .screen{padding:0;max-width:1040px;margin:0 auto}
  #app[data-page] .screen.tab-screen{max-width:none;padding-bottom:0}
  .web-demo{border:1px solid #eadfbd;border-radius:8px;margin-bottom:26px;padding:8px 16px;text-align:left;font-size:12px}
  #app[data-page] .section-title{font-size:19px;margin-bottom:16px;font-weight:500}#app[data-page] .section{margin-top:28px}
  #app[data-page] .small{font-size:14px}#app[data-page] .tiny{font-size:12px}
  #app[data-page] .card{border:1px solid #e1e4dd;border-radius:14px;background:#fffefd}
  #app[data-page] .primary,#app[data-page] .secondary{font-size:15px;height:46px;border-radius:8px;letter-spacing:0}
  #app[data-page] .field{padding:20px;min-height:72px;font-size:15px}#app[data-page] .field-column{padding:20px}
  #app[data-page] .field input,#app[data-page] .field-column input,#app[data-page] textarea{font-size:15px}#app[data-page] textarea{line-height:1.8}
  #app[data-page] .note{font-size:14px;padding:18px;border-radius:10px;line-height:1.8}
  #app[data-page] .empty{padding:70px 24px;line-height:1.8}
  #app[data-page] .bottom-actions{left:var(--sidebar-width);right:0;max-width:none;margin:0;padding:16px 42px;background:#f8f7f5f5;backdrop-filter:blur(12px);gap:16px}
  #app[data-page] .bottom-actions button{max-width:230px}#app[data-page] .with-actions{padding-bottom:85px}
  #app[data-page] .interest-backdrop{max-width:none}.interest-panel{max-width:520px}.interest-options .pill{font-size:14px}
  #app[data-page="pages/discover/index"] .brand-row{display:none}
  #app[data-page="pages/discover/index"] .intro-row{gap:16px;margin:4px 0 28px;align-items:center}
  #app[data-page="pages/discover/index"] .slogan{font-size:32px;line-height:1.4;font-weight:500;letter-spacing:1px;white-space:normal}
  #app[data-page="pages/discover/index"] .intro-row .score{padding:8px 13px;font-size:13px;background:#fffefd}
  #app[data-page="pages/discover/index"] .score-number{font-size:16px}
  #app[data-page="pages/discover/index"] button.search{max-width:560px;height:48px;padding:0 18px;font-size:14px;border-radius:10px;background:#fffefd}
  #app[data-page="pages/discover/index"] .filters{max-width:700px;margin:24px 0 32px;gap:12px}
  #app[data-page="pages/discover/index"] .filter-anchor .pill{height:40px;font-size:14px;padding:8px 16px;border-radius:8px;background:#fffefd}
  #app[data-page="pages/discover/index"] .filter-anchor .pill.active{background:#104f42}
  #app[data-page="pages/discover/index"] .filter-menu{border-radius:10px;box-shadow:0 10px 30px #17211b16}
  #app[data-page="pages/discover/index"] .filter-option{padding:14px 8px;font-size:14px}
  #app[data-page="pages/discover/index"] .filter-backdrop{max-width:none}
  #app[data-page="pages/discover/index"] .distance-note{margin:0 0 22px;font-size:12px}
  .web-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
  #app[data-page="pages/discover/index"] .web-activity-grid>.activity{display:flex;flex-direction:column;height:auto;margin:0;min-width:0;cursor:pointer;transition:transform .18s,box-shadow .18s}
  #app[data-page="pages/discover/index"] .web-activity-grid>.activity:hover{transform:translateY(-3px);box-shadow:0 12px 30px #17211b0c}
  #app[data-page="pages/discover/index"] .web-activity-grid .cover{width:100%;height:210px;object-fit:cover}
  #app[data-page="pages/discover/index"] .activity-body{padding:24px;gap:8px}
  #app[data-page="pages/discover/index"] .time{font-size:13px}
  #app[data-page="pages/discover/index"] .activity-title{font-size:19px;line-height:1.5;margin:0;white-space:normal;min-height:29px}
  #app[data-page="pages/discover/index"] .meta{font-size:13px}
  #app[data-page="pages/discover/index"] .host{margin-top:12px;font-size:13px;gap:10px}
  #app[data-page="pages/discover/index"] .host .avatar{width:34px;height:34px}
  #app[data-page="pages/discover/index"] .host .tiny{font-size:11px}
  #app[data-page="pages/discover/index"] .price-row{margin-top:12px;padding-top:14px;border-top:1px solid #edf0e9;gap:8px}
  #app[data-page="pages/discover/index"] .price{font-size:14px;line-height:1.6}
  #app[data-page="pages/discover/index"] .price-row .tiny{font-size:12px}
  .web-circle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}
  #app[data-page="pages/circles/index"] .filters{margin:0 0 32px;overflow:visible}#app[data-page="pages/circles/index"] .filters .row{flex-wrap:wrap;gap:10px}
  #app[data-page="pages/circles/index"] .filter{font-size:14px;padding:10px 20px;border-radius:8px;background:#fffefd}#app[data-page="pages/circles/index"] .filter.selected{background:#104f42}
  #app[data-page="pages/circles/index"] .web-circle-grid .circle{margin:0;padding:24px;gap:18px;align-items:flex-start;flex-wrap:wrap}
  #app[data-page="pages/circles/index"] .circle>img{width:64px!important;height:64px!important;border-radius:14px!important}
  #app[data-page="pages/circles/index"] .circle .grow{flex-basis:calc(100% - 90px);font-size:17px}
  #app[data-page="pages/circles/index"] .circle .small{font-size:13px;line-height:1.8}
  #app[data-page="pages/circles/index"] .circle .join{margin-left:82px!important;font-size:13px;border-radius:7px;min-width:80px;padding:0 18px;line-height:2.7}
  #app[data-page="pages/mine/index"] .profile{padding:4px 0 28px;gap:24px}#app[data-page="pages/mine/index"] .portrait{width:92px;height:92px}#app[data-page="pages/mine/index"] .name{font-size:28px}
  #app[data-page="pages/mine/index"] .stats{margin:0 0 36px;padding:26px 0}#app[data-page="pages/mine/index"] .stats span{font-size:30px;margin-top:8px}
  .web-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.web-account-section{display:block}
  #app[data-page="pages/mine/index"] .menu{margin-bottom:0;padding:0 22px}#app[data-page="pages/mine/index"] .menu .row{padding:22px 0;font-size:14px}
  #app[data-page="pages/mine/index"] .web-logout{font-size:13px;margin-top:30px}
  .web-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:36px}
  #app[data-page="pages/create/index"] .create{width:100%;margin:0;max-width:none}
  #app[data-page="pages/create/index"] .create>.web-picker{display:block;width:100%}
  .web-create-guide{display:block;position:sticky;top:112px;border:1px solid #e1e4dd;background:#eef2ea;border-radius:14px;padding:26px}
  .web-guide-eyebrow{font-size:12px;color:#6d7a6c;line-height:1.7;letter-spacing:.5px}.web-create-guide h2,.web-detail-summary h2{font-size:21px;line-height:1.5;font-weight:500;margin:18px 0}
  .web-create-guide p,.web-detail-summary p{font-size:14px;line-height:1.9;color:#626d64;margin:14px 0}.web-guide-link{font-size:13px;color:#104f42;border-top:1px solid #dce3d5;margin-top:14px;padding:20px 0 0;text-align:left;width:100%}
  #app[data-page="pages/create/index"] .progress{margin:8px 0 44px}#app[data-page="pages/create/index"] .progress-step{font-size:13px}
  #app[data-page="pages/create/index"] .type-grid{gap:14px}#app[data-page="pages/create/index"] .type{padding:20px 16px}
  #app[data-page="pages/create/index"] .type>div:first-of-type{font-size:15px}#app[data-page="pages/create/index"] .type .tiny{font-size:11px;line-height:1.8}
  #app[data-page="pages/create/index"] .cover{height:260px}#app[data-page="pages/create/index"] .cover-button{font-size:12px;padding:5px 12px;bottom:14px;left:14px}
  #app[data-page="pages/create/index"] .preview-cover{height:300px}#app[data-page="pages/create/index"] .preview-title{font-size:25px;margin:16px 0}
  #app[data-page="pages/create/index"] .cover-page{left:var(--sidebar-width);max-width:none;padding:30px 42px 180px}
  #app[data-page="pages/create/index"] .cover-footer{left:var(--sidebar-width);max-width:none;padding:18px 42px}
  #app[data-page="pages/create/index"] .cover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
  #app[data-page="pages/create/index"] .cover-option{width:auto;height:230px}#app[data-page="pages/create/index"] .source-tabs button{font-size:16px}
  .web-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:36px;align-items:start}.web-detail-aside{display:block;position:sticky;top:110px}
  .web-detail-summary{display:block;border:1px solid #e1e4dd;border-radius:14px 14px 0 0;background:#fffefd;padding:26px 24px}.web-detail-seats{font-size:13px;color:#104f42;margin-top:22px}
  #app[data-page="pages/activity/detail"] .detail{max-width:none;width:100%;margin:0;padding-bottom:0}
  #app[data-page="pages/activity/detail"] .hero{height:340px;border-radius:14px}#app[data-page="pages/activity/detail"] .heading{font-size:29px;margin:14px 0;line-height:1.5}
  #app[data-page="pages/activity/detail"] .time{font-size:14px;margin-top:24px}#app[data-page="pages/activity/detail"] .description{font-size:15px;line-height:2}
  #app[data-page="pages/activity/detail"] .web-detail-aside .detail-actions{position:static;left:auto;right:auto;display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:24px;max-width:none;border:1px solid #e1e4dd;border-top:0;border-radius:0 0 14px 14px;background:#fffefd;backdrop-filter:none}
  #app[data-page="pages/activity/detail"] .web-detail-aside .detail-actions .price{font-size:17px;line-height:1.7}
  #app[data-page="pages/activity/detail"] .web-detail-aside .detail-actions button.primary{width:100%!important;min-width:0!important;max-width:none;flex:auto}
  #app[data-page="pages/messages/index"] .messages-page{max-width:900px;margin-left:0}#app[data-page="pages/messages/index"] .notification-empty{padding:70px 32px;margin-top:32px}
  #app[data-page="pages/messages/index"] .notification-empty .secondary{max-width:220px;margin:26px auto 0}
  #app[data-page="pages/messages/index"] .notification-item{padding:24px 28px}.notice-title{font-size:17px}
  #app[data-page="pages/profile/index"] .profile,#app[data-page="pages/registration/result"] .registration,#app[data-page="pages/privacy/index"] .screen,#app[data-page="pages/profile/edit"] .screen{max-width:800px;margin-left:0}
  #app[data-page="pages/activity/share"] .screen{max-width:840px;margin-left:0}#app[data-page="pages/activity/share"] .share-option{font-size:17px;padding:24px 0}#app[data-page="pages/activity/share"] .poster-preview{max-width:420px}
  #app[data-page="pages/scan/index"] .screen{max-width:760px;margin-left:0}
}
@media(min-width:1360px){
  :root{--sidebar-width:248px}
  .web-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  #app[data-page="pages/discover/index"] .web-activity-grid .cover{height:190px}
}
@media(min-width:1800px){.web-circle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:960px) and (max-width:1199px){
  .web-create-layout{grid-template-columns:minmax(0,1fr)}.web-create-guide{display:none}
  .web-detail-layout{grid-template-columns:minmax(0,1fr)}.web-detail-aside{position:static;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}
  .web-detail-summary{border-radius:14px 0 0 14px}
  #app[data-page="pages/activity/detail"] .web-detail-aside .detail-actions{border:1px solid #e1e4dd;border-left:0;border-radius:0 14px 14px 0;justify-content:center}
}
.web-service-notice{padding:14px 18px;margin:0 0 18px;background:#fff3db;color:#725019;border:1px solid #ead6ae;border-radius:12px;font-size:14px;line-height:1.6}
