@charset "UTF-8";*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-head{display:block;box-sizing:border-box}.uni-page-head{position:fixed;left:var(--window-left);right:var(--window-right);height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));padding:7px 3px;padding-top:calc(7px + constant(safe-area-inset-top));padding-top:calc(7px + env(safe-area-inset-top));display:flex;overflow:hidden;justify-content:space-between;box-sizing:border-box;z-index:998;color:#fff;background-color:#000;transition-property:all}.uni-page-head *{box-sizing:border-box}.uni-page-head .uni-btn-icon{overflow:hidden;min-width:1em;font-style:normal}.uni-page-head-titlePenetrate,.uni-page-head-titlePenetrate .uni-page-head-bd,.uni-page-head-titlePenetrate .uni-page-head-bd *{pointer-events:none}.uni-page-head-titlePenetrate *{pointer-events:auto}.uni-page-head.uni-page-head-transparent .uni-page-head-ft>div{justify-content:center}.uni-page-head~.uni-placeholder{width:100%;height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top))}.uni-placeholder-titlePenetrate{pointer-events:none}.uni-page-head-hd{display:flex;align-items:center;font-size:16px}.uni-page-head-bd{position:absolute;left:70px;right:70px;min-width:0;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.uni-page-head-btn{position:relative;width:auto;margin:0 2px;word-break:keep-all;white-space:pre;cursor:pointer;font-size:0px}.uni-page-head-transparent .uni-page-head-btn{display:flex;align-items:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.5)}.uni-page-head-btn-red-dot:after{content:attr(badge-text);position:absolute;right:0;top:0;background-color:red;color:#fff;width:18px;height:18px;line-height:18px;border-radius:18px;overflow:hidden;transform:scale(.5) translate(40%,-40%);transform-origin:100% 0}.uni-page-head-btn-red-dot[badge-text]:after{font-size:12px;width:auto;min-width:18px;max-width:42px;text-align:center;padding:0 3px;transform:scale(.7) translate(40%,-40%)}.uni-page-head-btn-select svg{vertical-align:middle;margin-left:2px;transform:rotate(270deg) scale(.8)}.uni-page-head-search{position:relative;display:flex;flex:1;margin:0 2px;line-height:30px;font-size:15px}.uni-page-head-search-input{width:100%;height:100%;padding-left:34px;text-align:left}.uni-page-head-search-input .uni-input-input:disabled{pointer-events:none}.uni-page-head-search-placeholder{position:absolute;max-width:100%;height:100%;padding-left:34px;overflow:hidden;word-break:keep-all;white-space:pre}.uni-page-head-search-placeholder-right{right:0}.uni-page-head-search-placeholder-center{left:50%;transform:translate(-50%)}.uni-page-head-search-icon{position:absolute;top:0;left:2px;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.uni-page-head-ft{display:flex;align-items:center;flex-direction:row-reverse;font-size:13px}.uni-page-head__title{font-weight:700;font-size:16px;line-height:30px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-page-head__title .uni-loading{width:16px;height:16px;margin-top:-3px}.uni-page-head__title .uni-page-head__title_image{width:auto;height:26px;vertical-align:middle}.uni-page-head-shadow{overflow:visible}.uni-page-head-shadow:after{content:"";position:absolute;left:0;right:0;top:100%;height:5px;background-size:100% 100%}uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px);height:calc(100% - 44px - constant(safe-area-inset-top));height:calc(100% - 44px - env(safe-area-inset-top))}.uni-page-head-shadow-grey:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}.uni-page-head-shadow-blue:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-blue.png)}.uni-page-head-shadow-green:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-green.png)}.uni-page-head-shadow-orange:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-orange.png)}.uni-page-head-shadow-red:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-red.png)}.uni-page-head-shadow-yellow:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-yellow.png)}uni-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}.uni-tabbar{display:flex;z-index:998;box-sizing:border-box}.uni-tabbar-top,.uni-tabbar-bottom,.uni-tabbar-top .uni-tabbar,.uni-tabbar-bottom .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+.uni-tabbar-top,.uni-app--showlayout+.uni-tabbar-bottom,.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}.uni-tabbar *{box-sizing:border-box}.uni-tabbar__item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.uni-tabbar__bd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}.uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}.uni-tabbar__icon img{width:100%;height:100%}.uni-tabbar__iconfont{font-family:UniTabbarIconFont}.uni-tabbar__label{position:relative;text-align:center;font-size:10px}.uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;transform:scaleY(.5)}.uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;transform:translate(40%)}.uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}.uni-tabbar__mid{display:flex;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}.uni-app--showtabbar uni-page-wrapper{display:block;height:calc(100% - var(--tab-bar-height));height:calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page[data-type] uni-page-wrapper{height:100%}.uni-app--showtabbar uni-page-wrapper:after{content:"";display:block;width:100%;height:var(--tab-bar-height);height:calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px - var(--tab-bar-height));height:calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))}:root{--bg:#FAF1E0;--tx:#3D2818;--p:#7A5530;--p2:#9C7048;--gold:#E8C896;--soft:#F0E5C8;--sub:#A89C8C;--arr:#B89060;--accent:#E8A33D;--b1a:#E8A33D;--b1b:#D88C20;--b1t:#FAF1E0;--b2bg:#F0E5C8;--b2t:#3D2818;--tb:#B89060;--card:#FFFFFF;--cream:#FFFCF6;--tx2:#6B5540;--line:#EADCC0;--line2:#F3E9D6;--soft2:#F7EFDD;--sh:0 8px 24px rgba(122,85,48,.1);--shs:0 4px 14px rgba(122,85,48,.07);--ok:#6B8E5A;--warn:#C9762E;--bad:#B34A3A;--stage:#2B1D12;--stage-tx:#E8C896;--stage-sub:#BCA88E;--serif:"Source Han Serif","Songti SC","Noto Serif SC",serif;--sans:"PingFang SC","Source Han Sans SC","Microsoft YaHei",sans-serif;--num:"Times New Roman",Times,serif}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{font-family:var(--sans);background:var(--stage);color:var(--tx);padding:48px 24px 96px}h1.page-title{font-family:var(--serif);color:var(--stage-tx);font-size:24px;font-weight:700;letter-spacing:6px;text-align:center}.pg-sub{color:var(--stage-sub);font-size:12px;text-align:center;margin:12px 0 8px;letter-spacing:2px}.pg-meta{color:var(--stage-sub);font-size:11px;text-align:center;letter-spacing:1px;opacity:.72;line-height:1.9;margin-bottom:44px}.pg-meta b{color:var(--accent);font-weight:600}.board{display:flex;flex-wrap:wrap;gap:64px 48px;justify-content:center;align-items:flex-start}.board.pc-board{flex-direction:column;flex-wrap:nowrap;gap:72px;align-items:center}.ph{position:relative}.cap{color:var(--stage-sub);font-size:11px;text-align:center;margin-top:18px;letter-spacing:1.5px}.cap b{color:var(--accent);font-weight:600}.group-hd{width:100%;max-width:1360px;margin:64px auto 0;color:var(--stage-tx);font-family:var(--serif);font-size:16px;letter-spacing:4px;font-weight:600;border-bottom:1px solid rgba(232,200,150,.16);padding-bottom:14px}.group-hd em{font-style:normal;font-family:var(--num);font-size:11px;color:var(--stage-sub);letter-spacing:3px;margin-left:12px}.legend{max-width:1160px;margin:72px auto 0;background:rgba(255,255,255,.043);border:1px solid rgba(232,200,150,.12);border-radius:14px;padding:28px 34px;color:var(--stage-sub)}.legend h3{color:var(--accent);font-family:var(--serif);font-size:14px;letter-spacing:3px;margin-bottom:16px;font-weight:600}.legend ul{font-size:12px;line-height:2.1;padding-left:18px}.legend li b{color:var(--gold);font-weight:600}.legend li code{font-family:var(--num);color:var(--accent);background:rgba(232,163,61,.1);border-radius:3px;padding:1px 5px}.legend .cols{display:flex;gap:28px;flex-wrap:wrap}.legend .cols>div{flex:1;min-width:260px}.scr{width:375px;height:812px;background:var(--bg);border-radius:40px;overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 30px 80px rgba(0,0,0,.55)}.scr.auto{height:812px;min-height:0}.sb{height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 24px;font-family:var(--num);font-size:13px;font-weight:600;color:var(--tx)}.sb .sys{display:flex;align-items:center;gap:5px}.sb svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}.sb svg.bat{width:22px;stroke-width:1.3}.nv{height:48px;flex-shrink:0;display:flex;align-items:center;padding:0 20px}.nv .bk{width:32px;font-size:20px;color:var(--tx);cursor:pointer;line-height:1}.nv .tt{flex:1;text-align:center;font-family:var(--serif);font-size:16px;font-weight:600;letter-spacing:3px}.nv .rt{width:62px;text-align:right;font-size:11px;color:var(--sub);letter-spacing:1px}.nv .rt svg{width:19px;height:19px;fill:none;stroke:var(--tx);stroke-width:1.5}.storebar{display:flex;align-items:center;justify-content:space-between;margin:0 20px 14px;padding:9px 12px;flex-shrink:0;background:var(--soft2);border-radius:9px;font-size:12px;color:var(--tx)}.storebar .l{display:flex;align-items:center;gap:6px}.storebar .l svg{width:14px;height:14px;fill:none;stroke:var(--p);stroke-width:1.6}.storebar .r{display:flex;align-items:center;gap:8px;color:var(--sub);font-size:11px}.storebar .r svg{width:15px;height:15px;fill:none;stroke:var(--tx);stroke-width:1.5}.ct{flex:1;overflow-y:auto;padding:0 20px 20px}.ct::-webkit-scrollbar{display:none}.ct:after{content:"";display:block;position:sticky;bottom:0;height:24px;margin-top:-24px;background:linear-gradient(180deg,rgba(250,241,224,0),var(--bg));pointer-events:none}.ct.flush{padding:0}.bot{flex-shrink:0;padding:13px 20px 22px;background:var(--card);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.bot-l{display:flex;flex-direction:column}.bot-l .lbl{font-size:10px;color:var(--sub);letter-spacing:1px}.bot-l .pr{margin-top:3px}.bot.stack{flex-direction:column;align-items:stretch;gap:0}.bot .row2{display:flex;gap:10px}.tb{height:64px;flex-shrink:0;background:var(--card);border-top:1px solid var(--line);display:flex;position:relative;z-index:4}.tb div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;color:var(--sub);letter-spacing:1px;position:relative}.tb div.on{color:var(--p);font-weight:600}.tb div.on:before{content:"";position:absolute;top:0;width:18px;height:2px;background:var(--accent);border-radius:1px}.tb svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:16px;overflow:hidden}.card.plain{border:none;box-shadow:var(--shs)}.card-hd{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px}.card-hd h4{font-family:var(--serif);font-size:14px;font-weight:700;letter-spacing:1px}.card-hd .more{font-size:11px;color:var(--sub);letter-spacing:.5px}.card-hd .more.a{color:var(--b1b)}.card-bd{padding:0 16px 16px}.card-bd.tight{padding:0}.li{display:flex;align-items:center;gap:12px;padding:15px 16px;border-bottom:1px solid var(--line2);position:relative}.li:last-child{border-bottom:none}.li-ic{width:34px;height:34px;flex-shrink:0;border-radius:9px;background:var(--soft2);display:flex;align-items:center;justify-content:center}.li-ic svg{width:17px;height:17px;fill:none;stroke:var(--p);stroke-width:1.5}.li-ic.round{border-radius:50%}.li-tx{flex:1;min-width:0}.li-tx .nm{font-size:13px;font-weight:500;color:var(--tx);letter-spacing:.3px}.li-tx .meta{font-size:10px;color:var(--sub);margin-top:4px;letter-spacing:.5px}.li-tx .meta.hot{color:var(--b1b);font-weight:600}.li-tx .meta b{font-family:var(--num);font-size:12px;color:var(--p);font-weight:600}.li-rt{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--sub)}.li-rt b{font-family:var(--num);font-size:15px;font-weight:600;color:var(--tx)}.li-arr{font-size:15px;color:var(--arr);line-height:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 18px;border-radius:19px;border:none;font-family:var(--sans);font-size:12.5px;font-weight:600;letter-spacing:1.5px;cursor:pointer;white-space:nowrap}.btn-p{background:linear-gradient(135deg,var(--b1a),var(--b1b));color:var(--tx)}.btn-s{background:var(--b2bg);color:var(--b2t)}.btn-o{background:transparent;border:1px solid var(--arr);color:var(--p)}.btn-d{background:var(--p);color:var(--gold)}.btn-q{background:transparent;border:1px solid var(--line);color:var(--sub)}.btn-blk{width:100%}.btn-lg{height:46px;border-radius:23px;font-size:13.5px;letter-spacing:2px}.btn-sm{height:28px;padding:0 12px;border-radius:14px;font-size:11px;letter-spacing:.5px}.btn-mini{height:26px;padding:0 10px;border-radius:13px;font-size:10.5px;letter-spacing:.5px}.btn-o.mini,.btn-q.mini{background:var(--card)}.tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:10px;font-size:10px;letter-spacing:.5px;font-weight:500;white-space:nowrap}.tag-a{background:rgba(232,163,61,.16);color:var(--b1b);font-weight:600}.tag-p{background:var(--soft);color:var(--p);font-weight:600}.tag-mut{background:var(--soft2);color:var(--sub)}.tag-ok{background:rgba(107,142,90,.14);color:var(--ok);font-weight:600}.tag-warn{background:rgba(201,118,46,.13);color:var(--warn);font-weight:600}.tag-bad{background:rgba(179,74,58,.12);color:var(--bad);font-weight:600}.tag-line{background:transparent;border:1px solid var(--line);color:var(--sub)}.dot{width:5px;height:5px;border-radius:50%;background:var(--ok);display:inline-block}.seg{display:flex;gap:4px;padding:4px;background:var(--soft2);border-radius:11px;margin-bottom:16px}.seg .sg{flex:1;text-align:center;padding:8px 0;border-radius:8px;font-size:11.5px;color:var(--tx2);letter-spacing:1px;cursor:pointer}.seg .sg.on{background:var(--card);color:var(--p);font-weight:600;box-shadow:var(--shs)}.tabs{display:flex;gap:5px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--line)}.tabs .tab{flex-shrink:0;white-space:nowrap;padding:8px 12px;border-radius:18px;font-size:12px;color:var(--tx2);letter-spacing:1.5px;cursor:pointer}.scr .tabs .tab{flex:1;text-align:center;padding:8px 4px}.tabs .tab.on{background:var(--p);color:var(--gold);font-weight:600}.search{display:flex;align-items:center;gap:9px;height:38px;padding:0 14px;background:var(--card);border:1px solid var(--line);border-radius:19px;margin-bottom:16px}.search svg{width:15px;height:15px;fill:none;stroke:var(--sub);stroke-width:1.7;flex-shrink:0}.search .ph-tx{font-size:12px;color:var(--sub);letter-spacing:.5px}.fld{padding:14px 16px;border-bottom:1px solid var(--line2);display:flex;align-items:center;gap:12px}.fld:last-child{border-bottom:none}.fld .lb{width:82px;flex-shrink:0;font-size:12.5px;color:var(--tx2);letter-spacing:.5px}.fld .lb.req:after{content:"*";color:var(--b1b);margin-left:2px}.fld .vl{flex:1;font-size:12.5px;color:var(--tx);text-align:right;letter-spacing:.5px}.fld .vl.num{font-family:var(--num);font-size:15px;font-weight:600}.fld .vl.mut,.fld .vl.arr{color:var(--sub)}.fld .vl.arr:after{content:" ›";color:var(--arr)}.fld.col{display:block}.fld.col .lb{width:auto;margin-bottom:10px}.ta{width:100%;min-height:66px;background:var(--soft2);border-radius:9px;padding:11px 12px;font-size:12px;color:var(--sub);line-height:1.6}.inp-box{background:var(--soft2);border-radius:9px;padding:10px 12px;font-family:var(--num);font-size:15px;font-weight:600;color:var(--tx);text-align:right}.chk{width:17px;height:17px;border-radius:50%;border:1.5px solid var(--line);flex-shrink:0;background:var(--card)}.chk.on{background:var(--p);border-color:var(--p);display:flex;align-items:center;justify-content:center}.chk.on:after{content:"✓";color:var(--gold);font-size:10px;font-weight:700;line-height:1}.chk.sq{border-radius:5px}.switch{width:42px;height:24px;border-radius:12px;background:var(--line);position:relative;flex-shrink:0}.switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--card);box-shadow:0 1px 3px rgba(61,40,24,.2)}.switch.on{background:linear-gradient(135deg,var(--b1a),var(--b1b))}.switch.on:after{left:auto;right:3px}.stepper{display:inline-flex;align-items:center;gap:2px;background:var(--soft2);border-radius:8px;overflow:hidden}.stepper span{width:28px;height:26px;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--p)}.stepper b{font-family:var(--num);font-size:13px;font-weight:600;color:var(--tx);min-width:26px;text-align:center}.upload{width:76px;height:76px;border-radius:11px;background:var(--soft2);border:1px dashed var(--arr);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:9.5px;color:var(--sub);letter-spacing:.5px}.upload svg{width:20px;height:20px;fill:none;stroke:var(--arr);stroke-width:1.5}.pr{font-family:var(--num);font-weight:600;color:var(--tx);font-size:18px;line-height:1}.pr em{font-size:11px;font-style:normal;margin-right:1px}.pr.lg{font-size:23px}.pr.lg em{font-size:13px}.pr.sm{font-size:15px}.pr.xs{font-size:13px}.pr .was{font-family:var(--sans);font-size:10px;color:var(--sub);text-decoration:line-through;margin-left:6px;font-weight:400}.pr .vip{font-family:var(--sans);font-size:10px;color:var(--b1b);margin-left:6px;font-weight:600}.ico{width:44px;height:44px;border-radius:11px;background:var(--card);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--tx);position:relative;flex-shrink:0}.ico svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.4}.ico.on{background:var(--p);border-color:var(--p);color:var(--gold)}.ico.soft{background:var(--soft2);border-color:var(--soft2);color:var(--p)}.ico.badge:after{content:attr(data-n);position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--tx);font-family:var(--num);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.avatar{border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--soft));display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:600;color:var(--p);flex-shrink:0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:0 12px}.gcell{text-align:center;padding:12px 0;cursor:pointer}.gcell .ico{margin:0 auto 8px}.gcell .nm{font-size:11px;color:var(--tx);letter-spacing:.5px}.gcell .nm em{font-style:normal;font-size:8px;color:var(--b1b);margin-left:2px;font-weight:600}.empty{padding:64px 20px;text-align:center;color:var(--sub)}.empty .ico{margin:0 auto 16px;background:var(--soft2);border-color:var(--soft2);color:var(--arr)}.empty .tt{font-family:var(--serif);font-size:13px;color:var(--tx2);letter-spacing:1px}.empty .ds{font-size:11px;margin-top:8px;line-height:1.7}.hint{display:flex;gap:9px;align-items:flex-start;padding:11px 14px;background:var(--soft2);border-radius:9px;font-size:11px;color:var(--tx2);line-height:1.7;margin-bottom:16px}.hint svg{width:14px;height:14px;fill:none;stroke:var(--b1b);stroke-width:1.7;flex-shrink:0;margin-top:1px}.hint b{color:var(--tx);font-weight:600}.hint.a{background:rgba(232,163,61,.13)}.hint.a svg{stroke:var(--b1b)}.kv{display:flex;justify-content:space-between;font-size:12px;padding:7px 0;color:var(--tx2)}.kv b{color:var(--tx);font-weight:500}.kv b.num{font-family:var(--num);font-size:14px;font-weight:600}.kv.total{border-top:1px solid var(--line);margin-top:8px;padding-top:13px;align-items:baseline}.kv.total .lb2{font-family:var(--serif);font-size:13px;font-weight:600;color:var(--tx)}.kv.hl b{color:var(--b1b);font-weight:600}.sheet{background:var(--card);border-radius:20px 20px 0 0;padding:8px 20px 22px;box-shadow:0 -8px 30px rgba(61,40,24,.14)}.sheet-grip{width:34px;height:3px;background:var(--line);border-radius:2px;margin:6px auto 16px}.sheet-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sheet-hd h4{font-family:var(--serif);font-size:15px;font-weight:700;letter-spacing:1px}.sheet-hd .x{font-size:17px;color:var(--sub);line-height:1}.mask{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(43,29,18,.45);display:flex;align-items:flex-end;z-index:9}.hd{padding:6px 20px 16px;flex-shrink:0}.brand-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.brand{font-family:var(--serif);font-size:20px;font-weight:700;letter-spacing:4px;color:var(--tx)}.brand em{font-style:normal;font-size:9px;letter-spacing:3px;color:var(--sub);margin-left:6px;font-weight:400}.icons{display:flex;gap:18px;color:var(--tx)}.icons svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.4}.store{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;background:var(--card);border:1px solid var(--line);border-radius:13px}.store-l{display:flex;align-items:center;gap:11px}.store-ic{width:34px;height:34px;border-radius:9px;background:var(--soft2);display:flex;align-items:center;justify-content:center}.store-ic svg{width:17px;height:17px;fill:none;stroke:var(--p);stroke-width:1.6}.store-tx .nm{font-size:13px;font-weight:600;letter-spacing:.5px}.store-tx .meta{font-size:10px;color:var(--sub);margin-top:4px;display:flex;gap:8px;align-items:center;letter-spacing:.5px}.store-tx .meta:before{content:"";width:4px;height:4px;background:var(--ok);border-radius:50%}.store-arr{font-size:12px;color:var(--b1b);font-weight:600;letter-spacing:.5px}.hero{text-align:center;padding:26px 0 22px;border-bottom:1px solid var(--line);margin-bottom:22px}.hero .slogan{font-family:var(--serif);font-size:13px;letter-spacing:6px;color:var(--tx);font-weight:500}.hero .slogan-en{font-family:var(--num);font-style:italic;font-size:11px;color:var(--b1b);margin-top:10px;letter-spacing:2px}.member{background:linear-gradient(135deg,var(--p) 0%,var(--p2) 100%);border-radius:16px;padding:22px 20px;color:var(--bg);position:relative;overflow:hidden;margin-bottom:22px}.member:before{content:"";position:absolute;right:-30px;top:-30px;width:150px;height:150px;background:radial-gradient(circle,rgba(232,200,150,.22),transparent 70%);border-radius:50%}.member .row1{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;position:relative;z-index:2}.member .lvl{font-size:11px;letter-spacing:3px;color:var(--gold);font-weight:600}.member .lvl-en{font-family:var(--num);font-style:italic;font-size:9px;color:rgba(232,200,150,.62);margin-top:5px;letter-spacing:2px}.member .ic{width:36px;height:36px;border-radius:50%;border:1px solid rgba(232,200,150,.42);display:flex;align-items:center;justify-content:center;color:var(--gold)}.member .ic svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.member .greet{font-family:var(--serif);font-size:18px;font-weight:600;margin-bottom:14px;position:relative;z-index:2}.member .grid{display:flex;padding:14px 0;margin-bottom:14px;position:relative;z-index:2;border-top:1px solid rgba(232,200,150,.16);border-bottom:1px solid rgba(232,200,150,.16)}.member .grid div{flex:1;text-align:center;border-right:1px solid rgba(232,200,150,.16)}.member .grid div:last-child{border:none}.member .grid b{font-family:var(--num);font-size:20px;font-weight:600;display:block;color:var(--bg)}.member .grid span{font-size:10px;color:rgba(250,241,224,.52);margin-top:5px;display:block;letter-spacing:1px}.member .prog{display:flex;align-items:center;gap:10px;font-size:10px;color:rgba(250,241,224,.62);position:relative;z-index:2}.member .prog .bar{flex:1;height:2px;background:rgba(232,200,150,.22);border-radius:1px;overflow:hidden;position:relative}.member .prog .fill{position:absolute;left:0;top:0;height:100%;background:var(--gold);border-radius:1px}.member .prog b{color:var(--gold);font-weight:600;letter-spacing:.5px;font-family:var(--num)}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.section-title h3{font-family:var(--serif);font-size:16px;font-weight:700;letter-spacing:1px}.section-title h3 em{font-style:normal;font-family:var(--num);font-size:9px;color:var(--sub);letter-spacing:2px;margin-left:8px;font-weight:400}.section-title a{font-size:11px;color:var(--sub);letter-spacing:.5px}.stp-title{font-family:var(--serif);font-size:14px;font-weight:700;letter-spacing:1px;display:flex;align-items:center;gap:10px;margin-bottom:14px}.stp-title:before{content:"";width:14px;height:1.5px;background:var(--accent)}.stp-title em{font-style:normal;font-family:var(--num);font-size:10px;color:var(--sub);letter-spacing:2px;font-weight:400;margin-left:auto}.stp-title .badge{font-family:var(--num);font-size:9px;background:var(--soft);color:var(--b1b);padding:3px 8px;border-radius:8px;letter-spacing:1px;font-weight:700}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:0 14px;margin-bottom:26px}.bigcard{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:26px}.bc{padding:17px;border-radius:13px;position:relative;overflow:hidden;height:106px;display:flex;flex-direction:column;justify-content:space-between}.bc.b1{background:linear-gradient(135deg,var(--b1a),var(--b1b));color:var(--tx)}.bc.b2{background:var(--b2bg);color:var(--b2t)}.bc.p{background:linear-gradient(135deg,var(--p),var(--p2));color:var(--bg)}.bc .ttl{font-family:var(--serif);font-size:15px;font-weight:700;line-height:1.35;letter-spacing:1px}.bc .sub{font-size:10px;margin-top:7px;opacity:.85;letter-spacing:1px}.bc .deco{position:absolute;right:13px;bottom:13px;opacity:.42}.bc .deco svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1}.bc.b1 .deco,.bc.p .deco{color:currentColor}.bc.b2 .deco{color:var(--arr)}.goods{display:flex;gap:12px;margin-bottom:22px;overflow-x:auto;padding-bottom:4px}.goods::-webkit-scrollbar{display:none}.gd{min-width:142px;background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden}.gd .im{height:140px;background:var(--soft2);display:flex;align-items:center;justify-content:center;position:relative}.gd .im svg.art{width:58px;height:58px;fill:none;stroke:var(--p);stroke-width:1.2}.gd .im .heart{position:absolute;top:9px;right:9px;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;color:var(--sub)}.gd .im .heart svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6}.gd .bd{padding:11px 12px 13px}.gd .nm{font-size:12px;font-weight:500;line-height:1.45;color:var(--tx);height:34px;overflow:hidden}.gd .meta{display:flex;align-items:baseline;justify-content:space-between;margin-top:8px}.gd .sold{font-size:9px;color:var(--sub);font-family:var(--num)}.goods.s1 .gd{flex:0 0 100%;max-width:100%;border-radius:16px}.goods.s1 .gd .im{height:170px}.goods.s1 .gd .im svg.art{width:78px;height:78px;stroke-width:1.1}.goods.s1 .gd .im .rk{position:absolute;top:10px;left:10px;font-family:var(--num);font-size:10px;padding:4px 9px;border-radius:10px;background:rgba(61,40,24,.6);color:var(--gold);letter-spacing:1px;font-weight:600;backdrop-filter:blur(4px)}.goods.s1 .gd .bd{padding:14px 16px 16px}.goods.s1 .gd .nm{font-size:14px;font-weight:600;height:auto;letter-spacing:.5px}.goods.s1 .gd .desc{font-size:11px;color:var(--sub);margin-top:6px;line-height:1.5;letter-spacing:.3px}.goods.s1 .gd .meta{margin-top:11px}.goods.s1 .gd .pr{font-size:16px;font-weight:600}.goods.s1 .gd .vip{font-size:10.5px;color:var(--warn);font-weight:600;margin-left:5px}.goods.s1 .gd .sold{font-size:10px}.dots{display:flex;justify-content:center;gap:6px;margin:-12px 0 22px}.dots span{width:6px;height:6px;border-radius:50%;background:var(--line);transition:all .2s}.dots span.on{width:18px;border-radius:3px;background:var(--p)}.hot-row{display:flex;gap:10px;margin-bottom:22px;overflow-x:auto;padding-bottom:4px}.hot-row::-webkit-scrollbar{display:none}.ht{flex:0 0 138px;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;position:relative}.ht .im{height:92px;background:var(--soft2);display:flex;align-items:center;justify-content:center}.ht .im svg{width:46px;height:46px;fill:none;stroke:var(--p);stroke-width:1.2}.ht .rk{position:absolute;top:0;left:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-family:var(--num);font-size:11px;font-weight:700;color:#fff;border-bottom-right-radius:8px;letter-spacing:0}.ht .rk.g{background:var(--accent)}.ht .rk.b{background:var(--p2)}.ht .rk:not(.g):not(.b){background:var(--sub)}.ht .bd{padding:9px 11px 11px}.ht .nm{font-size:11.5px;font-weight:500;line-height:1.4;color:var(--tx);height:32px;overflow:hidden;letter-spacing:.3px}.ht .meta{display:flex;align-items:baseline;justify-content:space-between;margin-top:6px}.ht .pr{font-family:var(--num);font-size:13px;font-weight:600;color:var(--p)}.ht .pr em{font-style:normal;font-size:10px;margin-right:1px}.ht .sold{font-size:9px;color:var(--sub);font-family:var(--num)}.prod-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.pc-item{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.pc-item .im{height:124px;background:var(--soft2);display:flex;align-items:center;justify-content:center}.pc-item .im svg{width:52px;height:52px;fill:none;stroke:var(--p);stroke-width:1.2}.pc-item .bd{padding:10px 11px 12px}.pc-item .nm{font-size:12px;line-height:1.4;height:34px;overflow:hidden}.pc-item .row{display:flex;align-items:baseline;justify-content:space-between;margin-top:7px}.pc-item .stk{font-size:9px;color:var(--warn);font-family:var(--num)}.mall{display:flex;flex:1;overflow:hidden}.mall-rail{width:88px;flex-shrink:0;background:var(--soft2);overflow-y:auto;padding-bottom:20px}.mall-rail::-webkit-scrollbar{display:none}.mall-rail .r{padding:15px 8px;text-align:center;font-size:11.5px;color:var(--tx2);letter-spacing:.5px;position:relative}.mall-rail .r.on{background:var(--bg);color:var(--p);font-weight:700}.mall-rail .r.on:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2.5px;height:16px;background:var(--accent);border-radius:2px}.mall-rail .r em{display:block;font-style:normal;font-size:8.5px;color:var(--sub);margin-top:3px}.mall-main{flex:1;overflow-y:auto;padding:14px 14px 20px}.mall-main::-webkit-scrollbar{display:none}.svc-card{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:15px;display:flex;gap:14px;margin-bottom:10px;cursor:pointer;position:relative}.svc-card.sel{border-color:var(--p);background:var(--cream)}.svc-card .im{width:74px;height:74px;border-radius:11px;background:var(--soft2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.svc-card .im svg{width:34px;height:34px;fill:none;stroke:var(--p);stroke-width:1.3}.svc-card .info{flex:1;display:flex;flex-direction:column;justify-content:space-between}.svc-card .info .nm{font-family:var(--serif);font-size:15px;font-weight:600;letter-spacing:.5px}.svc-card .info .desc{font-size:11px;color:var(--sub);margin-top:5px;line-height:1.55}.svc-card .info .row{display:flex;align-items:baseline;justify-content:space-between;margin-top:7px}.svc-card .info .meta{font-size:10px;color:var(--b1b);letter-spacing:.5px;font-weight:600}.svc-card .check{position:absolute;top:14px;right:14px;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line)}.svc-card.sel .check{background:var(--p);border-color:var(--p);display:flex;align-items:center;justify-content:center}.svc-card.sel .check:after{content:"✓";color:var(--gold);font-size:11px;font-weight:700}.pet-row{display:flex;gap:10px;margin-bottom:22px;overflow-x:auto;padding-bottom:4px}.pet-row::-webkit-scrollbar{display:none}.pet{width:80px;flex-shrink:0;text-align:center;padding:13px 0;border-radius:11px;background:var(--card);border:1px solid var(--line);cursor:pointer}.pet.sel{border-color:var(--p);background:var(--p);color:var(--bg)}.pet.add{border-style:dashed;color:var(--sub)}.pet .avatar{width:36px;height:36px;margin:0 auto 8px;background:var(--soft2)}.pet .avatar svg{width:21px;height:21px;fill:none;stroke:var(--p);stroke-width:1.4}.pet.sel .avatar{background:rgba(232,200,150,.18)}.pet.sel .avatar svg{stroke:var(--gold)}.pet .nm{font-size:11px;letter-spacing:.5px}.pet .meta{font-size:9px;color:var(--sub);margin-top:3px}.pet.sel .meta{color:rgba(250,241,224,.62)}.date-row{display:flex;gap:8px;margin-bottom:22px;overflow-x:auto;padding-bottom:4px}.date-row::-webkit-scrollbar{display:none}.date{flex-shrink:0;width:60px;text-align:center;padding:11px 0;border-radius:11px;background:var(--card);border:1px solid var(--line);cursor:pointer}.date.sel{background:var(--p);border-color:var(--p);color:var(--bg)}.date.disabled{opacity:.42}.date .d{font-family:var(--num);font-size:18px;font-weight:600;margin-bottom:4px}.date .w{font-size:10px;letter-spacing:1px}.date .dot{width:4px;height:4px;background:var(--ok);border-radius:50%;margin:4px auto 0}.date.sel .dot{background:var(--gold)}.slots{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:22px}.slot{position:relative;padding:11px 0;text-align:center;border-radius:9px;font-family:var(--serif);font-size:14px;font-weight:600;border:1px solid var(--line);background:var(--card);cursor:pointer;letter-spacing:.5px}.slot .st{font-size:9px;display:block;margin-top:3px;font-weight:400;letter-spacing:1px;font-family:var(--sans)}.slot.avail .st{color:var(--ok)}.slot.avail.on,.slot.sel{background:var(--p);border-color:var(--p);color:var(--bg)}.slot.avail.on .st,.slot.sel .st{color:var(--gold)}.slot.full{background:var(--soft2);color:#c9bba4;border-color:var(--soft2);cursor:not-allowed}.slot.full .st{color:var(--sub)}.slot.cross{background:repeating-linear-gradient(45deg,var(--soft2),var(--soft2) 4px,var(--bg) 4px,var(--bg) 8px);color:var(--sub);border-color:var(--soft2);cursor:not-allowed}.slot.cross:after{content:"占";position:absolute;top:3px;right:5px;font-size:8px;color:var(--sub);font-family:var(--sans);font-weight:400;letter-spacing:0}.tl{position:relative;padding-left:16px}.tl:before{content:"";position:absolute;left:3px;top:6px;bottom:6px;width:1px;background:var(--line)}.tl-item{position:relative;margin-bottom:14px}.tl-item:before{content:"";position:absolute;left:-16px;top:19px;width:7px;height:7px;border-radius:50%;background:var(--card);border:1.5px solid var(--arr)}.tl-item.done:before{background:var(--ok);border-color:var(--ok)}.tl-item.wait:before{background:var(--b1b);border-color:var(--b1b)}.tl-time{font-family:var(--num);font-size:12px;font-weight:700;color:var(--p);letter-spacing:1px;margin-bottom:7px}.tl-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px}.tl-card .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tl-card .nm{font-family:var(--serif);font-size:14px;font-weight:600;letter-spacing:.5px}.tl-card .sub{font-size:10.5px;color:var(--sub);line-height:1.7}.tl-card .acts{display:flex;gap:8px;justify-content:flex-end;margin-top:11px}.tl-empty{padding:16px;text-align:center;font-size:11px;color:var(--sub);border:1px dashed var(--line);border-radius:10px;letter-spacing:2px}.tl-card.locked{background:var(--soft2);border-color:var(--soft2)}.tl-card.locked .nm{color:var(--tx2)}.summary{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:17px 18px;margin-bottom:18px}.summary .row{display:flex;justify-content:space-between;font-size:12px;padding:6px 0;color:var(--tx2)}.summary .row b{color:var(--tx);font-weight:500;font-family:var(--num);font-size:13px}.summary .row.dep{color:var(--b1b)}.summary .row.dep b{color:var(--b1b);font-weight:600}.summary .row.total{border-top:1px solid var(--line);margin-top:8px;padding-top:14px;align-items:baseline}.summary .row.total .lbl{font-family:var(--serif);font-size:13px;font-weight:600;color:var(--tx)}.summary .row.total .val{font-family:var(--num);font-size:22px;font-weight:600;color:var(--tx)}.summary .row.total .val em{font-size:13px;font-style:normal;margin-right:2px}.ord{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:15px;margin-bottom:12px}.ord-hd{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line2);margin-bottom:12px}.ord-hd .no{font-family:var(--num);font-size:12px;font-weight:600;color:var(--tx);letter-spacing:.5px}.ord-hd .no span{font-family:var(--sans);color:var(--sub);font-weight:400;margin-left:6px;font-size:11px}.ord-gd{display:flex;gap:11px;align-items:center;margin-bottom:9px}.ord-gd:last-of-type{margin-bottom:0}.ord-gd .im{width:48px;height:48px;border-radius:9px;background:var(--soft2);flex-shrink:0;display:flex;align-items:center;justify-content:center}.ord-gd .im svg{width:24px;height:24px;fill:none;stroke:var(--p);stroke-width:1.3}.ord-gd .tx{flex:1;min-width:0}.ord-gd .tx .nm{font-size:12.5px;color:var(--tx);line-height:1.4}.ord-gd .tx .meta{font-size:10px;color:var(--sub);margin-top:4px}.ord-gd .pr{font-size:14px}.ord-ft{display:flex;align-items:center;justify-content:space-between;padding-top:12px;margin-top:12px;border-top:1px solid var(--line2)}.ord-ft .sum{font-size:11px;color:var(--sub)}.ord-ft .sum b{font-family:var(--num);font-size:15px;color:var(--tx);font-weight:600;margin-left:5px}.ord-acts{display:flex;gap:8px}.ord-code{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;background:var(--soft2);border-radius:9px;font-size:11px;color:var(--tx2)}.ord-code b{font-family:var(--num);font-size:15px;color:var(--tx);letter-spacing:2px}.uhd{background:linear-gradient(160deg,var(--p) 0%,var(--p2) 100%);padding:0 24px 58px;position:relative;flex-shrink:0;overflow:hidden}.uhd:after{content:"";position:absolute;right:-40px;top:-40px;width:200px;height:200px;background:radial-gradient(circle,rgba(232,200,150,.24),transparent 70%);border-radius:50%}.uhd .top{display:flex;justify-content:space-between;align-items:center;padding:8px 0 22px;position:relative;z-index:2}.uhd .top svg{width:20px;height:20px;fill:none;stroke:var(--bg);opacity:.85}.uhd .user{display:flex;align-items:center;gap:14px;position:relative;z-index:2}.uhd .avatar{width:56px;height:56px;font-size:24px;color:var(--p);border:2px solid rgba(232,200,150,.45)}.uhd .info .nm{font-family:var(--serif);font-size:20px;font-weight:600;color:var(--bg);letter-spacing:1px}.uhd .info .lvl{display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:3px 10px;border-radius:12px;background:rgba(232,200,150,.18);border:1px solid rgba(232,200,150,.42);color:var(--gold);font-size:10px;letter-spacing:2px}.uhd .info .lvl:before{content:"★";font-size:9px}.uhd .info .phone{font-size:11px;color:rgba(250,241,224,.58);margin-top:8px;letter-spacing:1px}.uhd+.ct{margin-top:-46px;position:relative;z-index:3}.uhd-mid{position:relative;z-index:3}.asset{background:var(--card);border-radius:16px;padding:20px 4px;display:flex;box-shadow:var(--sh);margin-bottom:16px}.asset div{flex:1;text-align:center;border-right:1px solid var(--line2);cursor:pointer}.asset div:last-child{border:none}.asset .num{font-family:var(--num);font-size:22px;font-weight:600;color:var(--tx);display:block}.asset .num em{font-size:12px;font-style:normal;margin-right:2px;font-weight:400}.asset .lbl{font-size:11px;color:var(--sub);margin-top:5px;display:block;letter-spacing:1px}.orders{background:var(--card);border-radius:16px;padding:17px 16px;margin-bottom:16px;box-shadow:var(--shs)}.orders-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.orders-hd .ttl{font-family:var(--serif);font-size:14px;font-weight:700;letter-spacing:1px}.orders-hd .more{font-size:11px;color:var(--sub);letter-spacing:.5px}.orders-grid{display:flex;justify-content:space-between}.ord-it{flex:1;text-align:center;cursor:pointer;position:relative}.ord-it .ic{width:36px;height:36px;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;position:relative}.ord-it .ic svg{width:23px;height:23px;fill:none;stroke:var(--tx);stroke-width:1.4}.ord-it .badge{position:absolute;top:-2px;right:6px;min-width:16px;height:16px;padding:0 4px;background:var(--accent);color:var(--tx);font-family:var(--num);font-size:9px;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center}.ord-it .nm{font-size:11px;color:var(--tx);letter-spacing:.5px}.entries{background:var(--card);border-radius:16px;padding:4px 0;margin-bottom:16px;box-shadow:var(--shs)}.promise{padding:22px 16px;text-align:center;margin-top:8px}.promise .slogan{font-family:var(--serif);font-size:12px;color:var(--tx);letter-spacing:4px;margin-bottom:8px}.promise .en{font-family:var(--num);font-style:italic;font-size:10px;color:var(--b1b);letter-spacing:2px}.promise .ver{margin-top:16px;font-size:9px;color:var(--sub);letter-spacing:2px}.vipcard{background:linear-gradient(135deg,var(--p) 0%,var(--p2) 100%);border-radius:18px;padding:24px 22px;color:var(--bg);position:relative;overflow:hidden;margin-bottom:18px;box-shadow:var(--sh)}.vipcard:before{content:"";position:absolute;right:-50px;bottom:-50px;width:180px;height:180px;background:radial-gradient(circle,rgba(232,200,150,.25),transparent 70%);border-radius:50%}.vipcard .top{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:2}.vipcard .ttl{font-family:var(--serif);font-size:19px;font-weight:700;letter-spacing:3px;color:var(--gold)}.vipcard .no{font-family:var(--num);font-size:11px;color:rgba(250,241,224,.6);letter-spacing:3px;margin-top:8px}.vipcard .mid{display:flex;gap:26px;margin:22px 0 18px;position:relative;z-index:2}.vipcard .mid div .n{font-family:var(--num);font-size:24px;font-weight:600}.vipcard .mid div .l{font-size:10px;color:rgba(250,241,224,.55);letter-spacing:1.5px;margin-top:5px}.vipcard .prog{position:relative;z-index:2}.vipcard .prog .bar{height:3px;background:rgba(232,200,150,.22);border-radius:2px;overflow:hidden;position:relative;margin-bottom:8px}.vipcard .prog .fill{position:absolute;left:0;top:0;height:100%;background:var(--gold)}.vipcard .prog .tx{font-size:10px;color:rgba(250,241,224,.65);display:flex;justify-content:space-between;letter-spacing:.5px}.vipcard .prog .tx b{color:var(--gold);font-family:var(--num)}.rights{display:grid;grid-template-columns:1fr 1fr;gap:10px}.right{display:flex;align-items:center;gap:10px;padding:13px;background:var(--card);border:1px solid var(--line);border-radius:11px}.right .ic{width:32px;height:32px;border-radius:9px;background:var(--soft2);flex-shrink:0;display:flex;align-items:center;justify-content:center}.right .ic svg{width:16px;height:16px;fill:none;stroke:var(--b1b);stroke-width:1.6}.right .tx .nm{font-size:12px;font-weight:600}.right .tx .ds{font-size:9.5px;color:var(--sub);margin-top:3px}.pet-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:12px}.pet-card .top{display:flex;gap:14px;align-items:center}.pet-card .av{width:54px;height:54px;border-radius:14px;background:var(--soft2);flex-shrink:0;display:flex;align-items:center;justify-content:center}.pet-card .av svg{width:28px;height:28px;fill:none;stroke:var(--p);stroke-width:1.3}.pet-card .nm{font-family:var(--serif);font-size:16px;font-weight:700;letter-spacing:1px}.pet-card .meta{font-size:10.5px;color:var(--sub);margin-top:5px;letter-spacing:.5px}.pet-card .chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line2)}.scan{height:170px;border-radius:14px;background:var(--soft2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;position:relative;overflow:hidden;margin-bottom:14px}.scan svg.cam{width:44px;height:44px;fill:none;stroke:var(--p);stroke-width:1.3}.scan .tt{font-family:var(--serif);font-size:14px;font-weight:600;letter-spacing:2px}.scan .ds{font-size:10.5px;color:var(--sub);letter-spacing:.5px}.scan:before,.scan:after{content:"";position:absolute;width:26px;height:26px;border:2px solid var(--b1b);border-radius:4px}.scan:before{top:14px;left:14px;border-right:none;border-bottom:none}.scan:after{bottom:14px;right:14px;border-left:none;border-top:none}.code-in{display:flex;gap:9px;justify-content:center;margin:16px 0}.code-in span{width:40px;height:48px;border-radius:10px;background:var(--soft2);display:flex;align-items:center;justify-content:center;font-family:var(--num);font-size:20px;font-weight:600;color:var(--tx)}.code-in span.blank{background:var(--card);border:1px dashed var(--line);color:var(--sub)}.shop{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:15px;margin-bottom:11px;position:relative}.shop.on{border-color:var(--p);background:var(--cream)}.shop .top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.shop .nm{font-family:var(--serif);font-size:14.5px;font-weight:700;letter-spacing:.5px}.shop .addr{display:block;padding:0;background:none;border:none;border-radius:0;margin:8px 0 0;font-size:10.5px;color:var(--sub);line-height:1.7}.shop .meta{display:flex;gap:14px;font-size:10.5px;color:var(--tx2);margin-top:9px}.shop .meta b{font-family:var(--num);color:var(--p)}.shop .acts{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.mapbox{height:150px;border-radius:14px;background:var(--soft2);position:relative;overflow:hidden;margin-bottom:16px;display:flex;align-items:center;justify-content:center}.mapbox:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(184,144,96,.14) 1px,transparent 1px) 0 0/38px 38px,linear-gradient(0deg,rgba(184,144,96,.14) 1px,transparent 1px) 0 0/38px 38px}.mapbox:after{content:"";position:absolute;left:50%;top:50%;width:150px;height:150px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(232,163,61,.2),transparent 70%);border-radius:50%}.mapbox .pin{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:7px}.mapbox .pin svg{width:30px;height:30px;fill:none;stroke:var(--b1b);stroke-width:1.7}.mapbox .pin span{font-size:10.5px;color:var(--p);font-weight:600;letter-spacing:1px}.gallery{height:230px;background:var(--soft2);display:flex;align-items:center;justify-content:center;position:relative}.gallery svg{width:96px;height:96px;fill:none;stroke:var(--p);stroke-width:1}.gallery .dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:5px;margin:0}.gallery .dots i{width:5px;height:5px;border-radius:50%;background:var(--arr);opacity:.4}.gallery .dots i.on{width:16px;border-radius:3px;background:var(--p);opacity:1}.detail-hd{background:var(--card);padding:18px 20px;border-bottom:1px solid var(--line2)}.detail-hd .nm{font-family:var(--serif);font-size:18px;font-weight:700;line-height:1.4;letter-spacing:.5px}.detail-hd .sub{font-size:11px;color:var(--sub);margin:8px 0 14px;line-height:1.6}.detail-hd .row{display:flex;align-items:baseline;justify-content:space-between}.detail-hd .sold{font-size:10px;color:var(--sub);font-family:var(--num)}.cmt{padding:14px 0;border-bottom:1px solid var(--line2)}.cmt:last-child{border:none}.cmt .top{display:flex;align-items:center;gap:10px;margin-bottom:9px}.cmt .av{width:28px;height:28px;border-radius:50%;font-size:12px;font-family:var(--serif)}.cmt .nm{font-size:11.5px;font-weight:600}.cmt .tm{font-size:9.5px;color:var(--sub);margin-left:auto;font-family:var(--num)}.cmt .tx{font-size:11.5px;color:var(--tx2);line-height:1.7}.stars{display:flex;gap:2px}.stars svg{width:11px;height:11px;fill:var(--accent);stroke:none}.stars svg.off{fill:var(--line)}.cartbar{flex-shrink:0;padding:12px 20px 22px;background:var(--card);border-top:1px solid var(--line);display:flex;align-items:center;gap:12px}.cartbar .all{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--tx2)}.msg{display:flex;gap:11px;padding:14px 0;border-bottom:1px solid var(--line2)}.msg .av{width:38px;height:38px;border-radius:10px;background:var(--soft2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.msg .av svg{width:19px;height:19px;fill:none;stroke:var(--p);stroke-width:1.5}.msg .tx{flex:1;min-width:0}.msg .tx .h{display:flex;justify-content:space-between;align-items:baseline}.msg .tx .nm{font-size:12.5px;font-weight:600}.msg .tx .tm{font-size:9.5px;color:var(--sub);font-family:var(--num)}.msg .tx .ds{font-size:11px;color:var(--sub);margin-top:5px;line-height:1.6}.bubble{max-width:76%;padding:11px 13px;border-radius:12px;font-size:11.5px;line-height:1.7;margin-bottom:11px}.bubble.bot{background:var(--card);border:1px solid var(--line);border-top-left-radius:3px}.bubble.me{background:linear-gradient(135deg,var(--b1a),var(--b1b));color:var(--tx);margin-left:auto;border-top-right-radius:3px}.result{text-align:center;padding:48px 24px 24px}.result .ring{width:76px;height:76px;border-radius:50%;margin:0 auto 22px;background:var(--soft2);display:flex;align-items:center;justify-content:center}.result .ring svg{width:36px;height:36px;fill:none;stroke:var(--b1b);stroke-width:1.6}.result .tt{font-family:var(--serif);font-size:18px;font-weight:700;letter-spacing:2px}.result .ds{font-size:11.5px;color:var(--sub);margin-top:10px;line-height:1.8}.pc{width:1280px;height:800px;background:#f7f0e2;border-radius:12px;overflow:hidden;display:flex;box-shadow:0 30px 80px rgba(0,0,0,.55);position:relative;font-size:13px}.pc.auto{height:800px;min-height:0}.pc-side{width:216px;flex-shrink:0;background:var(--stage);display:flex;flex-direction:column;overflow:hidden}.pc-logo{padding:22px 20px 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(232,200,150,.12)}.pc-logo svg{width:24px;height:24px;fill:none;stroke:var(--gold);stroke-width:1.5}.pc-logo .tx{font-family:var(--serif);font-size:15px;font-weight:700;color:var(--gold);letter-spacing:2px}.pc-logo .tx em{display:block;font-style:normal;font-family:var(--num);font-size:8.5px;color:rgba(232,200,150,.5);letter-spacing:2px;margin-top:4px}.pc-nav{flex:1;padding:14px 12px;overflow-y:auto}.pc-nav::-webkit-scrollbar{display:none}.pc-nav .grp{font-size:9.5px;color:rgba(232,200,150,.42);letter-spacing:2px;padding:14px 10px 8px}.pc-nav .it{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:8px;font-size:12.5px;color:rgba(250,241,224,.7);letter-spacing:.5px;margin-bottom:2px;position:relative}.pc-nav .it svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.pc-nav .it.on{background:rgba(232,163,61,.15);color:var(--gold);font-weight:600}.pc-nav .it.on:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2.5px;height:18px;background:var(--accent);border-radius:2px}.pc-nav .it .n{margin-left:auto;font-family:var(--num);font-size:10.5px;font-weight:700;background:var(--accent);color:var(--tx);border-radius:8px;min-width:17px;height:17px;padding:0 4px;display:flex;align-items:center;justify-content:center}.pc-sideft{padding:14px 18px;border-top:1px solid rgba(232,200,150,.12);display:flex;align-items:center;gap:10px}.pc-sideft .av{width:30px;height:30px;border-radius:50%;font-size:13px;background:linear-gradient(135deg,var(--gold),var(--soft));color:var(--p);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:600}.pc-sideft .tx{font-size:11px;color:rgba(250,241,224,.72);line-height:1.5}.pc-sideft .tx em{display:block;font-style:normal;font-size:9.5px;color:rgba(232,200,150,.45)}.pc-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.pc-top{height:58px;flex-shrink:0;background:var(--card);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 24px;gap:16px}.pc-top .crumb{font-size:12px;color:var(--sub);letter-spacing:.5px}.pc-top .crumb b{color:var(--tx);font-weight:600}.pc-top .crumb i{font-style:normal;margin:0 7px;color:var(--line)}.pc-top .sp{flex:1}.pc-top .tb-ic{width:32px;height:32px;border-radius:9px;background:var(--soft2);display:flex;align-items:center;justify-content:center;position:relative}.pc-top .tb-ic svg{width:16px;height:16px;fill:none;stroke:var(--tx);stroke-width:1.5}.pc-top .tb-ic:after{content:"";position:absolute;top:7px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--accent);border:1.5px solid var(--card)}.pc-body{flex:1;overflow-y:auto;padding:22px 24px 28px}.pc-body::-webkit-scrollbar{display:none}.pc-body:after{content:"";display:block;position:sticky;bottom:0;height:26px;margin-top:-26px;background:linear-gradient(180deg,rgba(247,240,226,0),#f7f0e2);pointer-events:none}.pc-hd{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.pc-hd h2{font-family:var(--serif);font-size:19px;font-weight:700;letter-spacing:2px}.pc-hd .ds{font-size:11.5px;color:var(--sub);margin-top:7px;letter-spacing:.5px}.pc-hd .acts{display:flex;gap:9px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.kpis.c3{grid-template-columns:repeat(3,1fr)}.kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;position:relative;overflow:hidden}.kpi .lb{font-size:11.5px;color:var(--sub);letter-spacing:1px}.kpi .vl{font-family:var(--num);font-size:27px;font-weight:600;color:var(--tx);margin-top:9px;line-height:1}.kpi .vl em{font-size:15px;font-style:normal;margin-right:2px}.kpi .df{font-size:10.5px;margin-top:9px;display:flex;align-items:center;gap:5px}.kpi .df.up{color:var(--ok)}.kpi .df.dn{color:var(--bad)}.kpi .df.mut{color:var(--sub)}.kpi .df svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2}.kpi .deco{position:absolute;right:14px;top:14px;opacity:.16}.kpi .deco svg{width:30px;height:30px;fill:none;stroke:var(--p);stroke-width:1.3}.kpi.hero{background:linear-gradient(135deg,var(--p),var(--p2));border-color:var(--p)}.kpi.hero .lb{color:rgba(250,241,224,.68)}.kpi.hero .vl{color:var(--bg)}.kpi.hero .df.up{color:var(--gold)}.kpi.hero .deco{opacity:.3}.kpi.hero .deco svg{stroke:var(--gold)}.panel{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;overflow:hidden}.panel-hd{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line2)}.panel-hd h3{font-family:var(--serif);font-size:14px;font-weight:700;letter-spacing:1px}.panel-hd .more{font-size:11.5px;color:var(--sub)}.panel-hd .more.a{color:var(--b1b);font-weight:600}.panel-bd{padding:16px 18px}.panel-bd.flush{padding:0}.panel.row2{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;background:none;border:none;overflow:visible}.panel.row2>*{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.panel.row3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;background:none;border:none;overflow:visible}.panel.row3>*{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.filters{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.filters .sp{flex:1}.inp{height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:12px;color:var(--tx);display:inline-flex;align-items:center;gap:8px;min-width:130px}.inp.wide{min-width:220px}.inp svg{width:14px;height:14px;fill:none;stroke:var(--sub);stroke-width:1.6;flex-shrink:0}.inp .pl{color:var(--sub)}.inp.sel:after{content:"▾";color:var(--sub);font-size:10px;margin-left:auto}.inp.range{font-family:var(--num);letter-spacing:.5px}.segline{display:inline-flex;background:var(--soft2);border-radius:8px;padding:3px}.segline span{padding:6px 13px;border-radius:6px;font-size:11.5px;color:var(--tx2);letter-spacing:.5px}.segline span.on{background:var(--card);color:var(--p);font-weight:600;box-shadow:var(--shs)}.tbl{width:100%;border-collapse:collapse;font-size:12.5px}.tbl th{text-align:left;font-weight:600;font-size:11.5px;color:var(--sub);letter-spacing:1px;background:var(--soft2);padding:11px 14px;white-space:nowrap}.tbl th:first-child{padding-left:18px}.tbl th:last-child{padding-right:18px;text-align:right}.tbl td{padding:13px 14px;border-bottom:1px solid var(--line2);color:var(--tx);vertical-align:middle}.tbl td:first-child{padding-left:18px}.tbl td:last-child{padding-right:18px;text-align:right}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr:nth-child(2n){background:#fffdf8}.tbl .no{font-family:var(--num);font-weight:600;letter-spacing:.5px}.tbl .num{font-family:var(--num);font-weight:600}.tbl .mut{color:var(--sub)}.tbl .acts{display:inline-flex;gap:8px;justify-content:flex-end}.tbl .lk{color:var(--b1b);font-weight:600;cursor:pointer;white-space:nowrap}.tbl .lk.mut{color:var(--sub);font-weight:400}.tbl .who{display:flex;align-items:center;gap:9px}.tbl .who .av{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--gold),var(--soft));color:var(--p);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:12px;font-weight:600}.tbl .gd{display:flex;align-items:center;gap:10px}.tbl .gd .im{width:34px;height:34px;border-radius:8px;background:var(--soft2);flex-shrink:0;display:flex;align-items:center;justify-content:center}.tbl .gd .im svg{width:17px;height:17px;fill:none;stroke:var(--p);stroke-width:1.4}.tbl .gd .tx em{display:block;font-style:normal;font-size:10.5px;color:var(--sub);margin-top:3px}.tbl .bar{height:4px;border-radius:2px;background:var(--soft2);overflow:hidden;width:76px}.tbl .bar i{display:block;height:100%;background:var(--b1b);border-radius:2px}.pg{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-top:1px solid var(--line2);font-size:11.5px;color:var(--sub)}.pg .nums{display:flex;gap:6px;align-items:center}.pg .nums span{min-width:28px;height:28px;padding:0 8px;border-radius:7px;border:1px solid var(--line);background:var(--card);display:flex;align-items:center;justify-content:center;font-family:var(--num);font-size:12px;color:var(--tx2)}.pg .nums span.on{background:var(--p);border-color:var(--p);color:var(--gold);font-weight:700}.chart{position:relative;height:190px;display:flex;align-items:flex-end;gap:14px;padding:18px 4px 0}.chart .col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%}.chart .col .bar{width:100%;max-width:34px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--b1a),var(--b1b));margin-top:auto}.chart .col .bar.mut{background:var(--soft)}.chart .col .lb{font-size:10px;color:var(--sub);font-family:var(--num)}.chart .grid-line{position:absolute;left:0;right:0;height:1px;background:var(--line2)}.chart.line{display:block;padding:10px 0 0}.chart.line svg{width:100%;height:180px;overflow:visible}.chart .lg{display:flex;gap:18px;font-size:11px;color:var(--sub);padding:0 0 10px}.chart .lg i{width:9px;height:9px;border-radius:2px;display:inline-block;margin-right:6px}.donut{display:flex;align-items:center;gap:24px}.donut .ring{width:132px;height:132px;border-radius:50%;flex-shrink:0;position:relative}.donut .ring:after{content:"";position:absolute;top:26px;right:26px;bottom:26px;left:26px;border-radius:50%;background:var(--card)}.donut .lg{flex:1}.donut .lg .r{display:flex;align-items:center;gap:9px;font-size:12px;padding:7px 0;color:var(--tx2)}.donut .lg .r i{width:9px;height:9px;border-radius:2px;flex-shrink:0}.donut .lg .r b{margin-left:auto;font-family:var(--num);color:var(--tx);font-weight:600}.bars-h .r{display:flex;align-items:center;gap:11px;padding:9px 0;font-size:12px}.bars-h .r .nm{width:104px;color:var(--tx2);flex-shrink:0}.bars-h .r .track{flex:1;height:7px;border-radius:4px;background:var(--soft2);overflow:hidden}.bars-h .r .track i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--b1a),var(--b1b))}.bars-h .r .vl{font-family:var(--num);font-weight:600;width:56px;text-align:right}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.fgrid.c1{grid-template-columns:1fr}.fitem{padding:13px 0;border-bottom:1px solid var(--line2)}.fitem .lb{font-size:11.5px;color:var(--tx2);letter-spacing:.5px;margin-bottom:8px}.fitem .lb.req:after{content:"*";color:var(--b1b);margin-left:3px}.fitem .box{height:36px;border:1px solid var(--line);border-radius:8px;background:var(--cream);display:flex;align-items:center;padding:0 12px;font-size:12.5px;color:var(--tx)}.fitem .box.mut{color:var(--sub)}.fitem .box.num{font-family:var(--num);font-weight:600}.fitem .box .sp{flex:1}.fitem .box.sel:after{content:"▾";color:var(--sub);font-size:10px}.fitem .tip{font-size:10.5px;color:var(--sub);margin-top:7px;line-height:1.6}.fitem .radios{display:flex;gap:18px;padding:4px 0}.fitem .radios uni-label{display:flex;align-items:center;gap:7px;font-size:12.5px}.pc-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(43,29,18,.42);z-index:20;display:flex;align-items:center;justify-content:center}.modal{width:520px;background:var(--card);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.3)}.modal.wide{width:680px}.modal-hd{padding:18px 22px;border-bottom:1px solid var(--line2);display:flex;align-items:center;justify-content:space-between}.modal-hd h3{font-family:var(--serif);font-size:15px;font-weight:700;letter-spacing:1px}.modal-hd .x{font-size:17px;color:var(--sub)}.modal-bd{padding:20px 22px}.modal-ft{padding:15px 22px;border-top:1px solid var(--line2);display:flex;justify-content:flex-end;gap:10px;background:var(--soft2)}.drawer{position:absolute;right:0;top:0;bottom:0;width:460px;background:var(--card);box-shadow:-16px 0 50px rgba(0,0,0,.2);display:flex;flex-direction:column}.drawer-hd{padding:22px 24px;border-bottom:1px solid var(--line2);display:flex;align-items:center;justify-content:space-between}.drawer-hd h3{font-family:var(--serif);font-size:16px;font-weight:700;letter-spacing:1px}.drawer-bd{flex:1;overflow-y:auto;padding:20px 24px}.drawer-bd::-webkit-scrollbar{display:none}.drawer-ft{padding:16px 24px;border-top:1px solid var(--line2);display:flex;gap:10px;justify-content:flex-end}.cap-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line2);font-size:12.5px}.cap-row:last-child{border-bottom:none}.cap-row .tm{font-family:var(--num);font-weight:700;color:var(--p);width:56px;flex-shrink:0}.cap-row .track{flex:1;height:8px;border-radius:4px;background:var(--soft2);overflow:hidden}.cap-row .track i{display:block;height:100%;background:linear-gradient(90deg,var(--b1a),var(--b1b))}.cap-row .track i.lock{background:var(--arr)}.cap-row .vl{font-family:var(--num);font-weight:600;width:60px;text-align:right}.cap-row .st{width:96px;text-align:right}.pf-hero{display:flex;gap:20px;align-items:center;padding:4px 0 18px;border-bottom:1px solid var(--line2);margin-bottom:18px}.pf-hero .av{width:78px;height:78px;border-radius:20px;background:var(--soft2);flex-shrink:0;display:flex;align-items:center;justify-content:center}.pf-hero .av svg{width:40px;height:40px;fill:none;stroke:var(--p);stroke-width:1.2}.pf-hero .nm{font-family:var(--serif);font-size:21px;font-weight:700;letter-spacing:2px}.pf-hero .meta{font-size:12px;color:var(--sub);margin-top:8px;letter-spacing:.5px}.pf-hero .chips{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.dl{display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px}.dl .r{padding:11px 0;border-bottom:1px solid var(--line2)}.dl .r .k{font-size:11px;color:var(--sub);letter-spacing:.5px}.dl .r .v{font-size:12.5px;color:var(--tx);margin-top:6px}.dl .r .v.num{font-family:var(--num);font-weight:600}.ad-cat-list{display:flex;flex-direction:column}.ad-cat{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid var(--line2)}.ad-cat:last-child{border-bottom:none}.ad-cat .rk{width:24px;height:24px;border-radius:6px;background:var(--soft2);color:var(--b1b);display:flex;align-items:center;justify-content:center;font-family:var(--num);font-weight:700;font-size:12px}.ad-cat .dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ad-cat .nm{flex:1;font-size:13px;font-weight:600;color:var(--tx);letter-spacing:.5px}.ad-cat .mv{display:flex;gap:5px;color:var(--arr);flex-shrink:0}.ad-cat .mv span{width:24px;height:24px;border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer}.ad-cat .mv span svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8}.ad-cat .lk{font-size:11.5px;color:var(--b1b);font-weight:600;letter-spacing:.5px;flex-shrink:0}.ad-rec{display:flex;align-items:center;gap:12px;padding:13px 4px;border-bottom:1px solid var(--line2)}.ad-rec:last-child{border-bottom:none}.ad-rec .rk{width:24px;height:24px;border-radius:6px;background:var(--soft2);color:var(--b1b);display:flex;align-items:center;justify-content:center;font-family:var(--num);font-weight:700;font-size:12px;flex-shrink:0}.ad-rec .ad-im{width:42px;height:42px;border-radius:10px;background:var(--soft2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ad-rec .ad-im svg{width:23px;height:23px;fill:none;stroke:var(--p);stroke-width:1.3}.ad-rec .tx{flex:1;min-width:0}.ad-rec .nm{font-size:12.5px;font-weight:600;color:var(--tx);letter-spacing:.3px}.ad-rec .meta{font-size:11px;color:var(--sub);margin-top:4px}.ad-rec .mv{display:flex;gap:6px;color:var(--arr);flex-shrink:0}.ad-rec .mv span{width:24px;height:24px;border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer}.ad-rec .mv span svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8}.ad-rec .lk{font-size:11.5px;color:var(--b1b);font-weight:600;letter-spacing:.5px;flex-shrink:0}.ad-linkgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:12px}.ad-linkgrid>div{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.ad-linkgrid b{display:block;font-size:12px;font-weight:700;color:var(--p);font-family:var(--serif);letter-spacing:1px;margin-bottom:6px}.ad-linkgrid span{display:block;font-size:11.5px;color:var(--tx2);line-height:1.7;letter-spacing:.2px}.num{font-family:var(--num)}.serif{font-family:var(--serif)}.mut{color:var(--sub)}.txc{color:var(--tx2)}.pri{color:var(--p)}.acc{color:var(--b1b)}.mb0{margin-bottom:0}.mb8{margin-bottom:8px}.mb12{margin-bottom:12px}.mb16{margin-bottom:16px}.mb20{margin-bottom:20px}.mb24{margin-bottom:24px}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.flex{display:flex}.between{display:flex;align-items:center;justify-content:space-between}.center{display:flex;align-items:center}.gap6{gap:6px}.gap8{gap:8px}.gap10{gap:10px}.gap12{gap:12px}.w100{width:100%}.tc{text-align:center}.tr{text-align:right}.f10{font-size:10px}.f11{font-size:11px}.f12{font-size:12px}.h18{height:18px}.h30{height:30px}.h40{height:40px}.bell{position:relative;display:flex;align-items:center}.bell i{position:absolute;top:-3px;right:-3px;width:7px;height:7px;border-radius:50%;background:var(--accent);border:1.5px solid var(--bg)}.badge-dot{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--accent);border:1.5px solid var(--card)}.badge-n{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--tx);font-family:var(--num);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.svc-item .ic,.gcell .ic,.li-ic,.ord-it .ic,.store-ic,.entry .ic{position:relative}.prow{display:flex;gap:14px;align-items:center;padding:14px;background:var(--card);border:1px solid var(--line);border-radius:13px;margin-bottom:11px}.prow .im{width:78px;height:78px;border-radius:11px;background:var(--soft2);flex-shrink:0;display:flex;align-items:center;justify-content:center}.prow .im svg{width:34px;height:34px;fill:none;stroke:var(--p);stroke-width:1.3}.prow .tx{flex:1;min-width:0}.prow .tx .nm{font-size:13.5px;color:var(--tx);line-height:1.45;letter-spacing:.3px}.prow .tx .meta{font-size:10.5px;color:var(--sub);margin-top:6px}.prow .tx .meta.warn{color:var(--warn);font-weight:600}.prow .tx .row{display:flex;align-items:baseline;gap:8px;margin-top:9px}.prow.off{opacity:.55}.prow .acts{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.crow{display:flex;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line2)}.crow:last-child{border-bottom:none}.crow.off{opacity:.5}.crow .im{width:64px;height:64px;border-radius:10px;background:var(--soft2);flex-shrink:0;display:flex;align-items:center;justify-content:center}.crow .im svg{width:28px;height:28px;fill:none;stroke:var(--p);stroke-width:1.3}.crow .tx{flex:1;min-width:0}.crow .tx .nm{font-size:13px;color:var(--tx);line-height:1.4}.crow .tx .spec{font-size:10.5px;color:var(--sub);margin-top:6px}.crow .rt{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:8px 15px;border-radius:9px;border:1px solid var(--line);background:var(--card);font-size:12px;color:var(--tx2);letter-spacing:.5px}.chip.on{border-color:var(--p);background:var(--p);color:var(--bg);font-weight:600}.chip.off{opacity:.42;text-decoration:line-through}.addr{display:flex;gap:12px;align-items:flex-start;padding:15px 16px;background:var(--card);border:1px solid var(--line);border-radius:13px;margin-bottom:16px}.addr .ic{width:32px;height:32px;border-radius:9px;background:var(--soft2);flex-shrink:0;display:flex;align-items:center;justify-content:center}.addr .ic svg{width:16px;height:16px;fill:none;stroke:var(--p);stroke-width:1.6}.addr .tx{flex:1}.addr .tx .nm{font-size:13px;font-weight:600;letter-spacing:.5px}.addr .tx .nm span{font-family:var(--num);font-size:12px;color:var(--tx2);font-weight:400;margin-left:8px;letter-spacing:.5px}.addr .tx .ds{font-size:11px;color:var(--sub);line-height:1.7;margin-top:7px}.addr .rt{font-size:11px;color:var(--sub);flex-shrink:0}.pick{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--card);margin-bottom:10px}.pick.on{border-color:var(--p);background:var(--cream)}.pick .radio{width:17px;height:17px;border-radius:50%;border:1.5px solid var(--line);flex-shrink:0}.pick.on .radio{border:5px solid var(--p)}.pick .tx{flex:1}.pick .tx .nm{font-size:12.5px;font-weight:600;letter-spacing:.5px}.pick .tx .ds{font-size:10.5px;color:var(--sub);margin-top:5px}.pick .pr2{font-family:var(--num);font-size:13px;font-weight:600;color:var(--tx)}.pick .pr2.free{color:var(--ok);font-family:var(--sans);font-size:11.5px}.amt{display:grid;grid-template-columns:1fr 1fr;gap:10px}.amt div{padding:15px 10px;border:1px solid var(--line);border-radius:12px;background:var(--card);text-align:center}.amt div.on{border-color:var(--p);background:var(--cream)}.amt div .n{font-family:var(--num);font-size:19px;font-weight:600;color:var(--tx)}.amt div .n em{font-size:12px;font-style:normal;margin-right:1px}.amt div .g{font-size:10px;color:var(--sub);margin-top:7px;letter-spacing:.5px}.amt div .g b{color:var(--b1b);font-weight:600}.avatar.lg{width:56px;height:56px;font-size:24px}.avatar.sm{width:28px;height:28px;font-size:12px}.avatar.md{width:38px;height:38px;font-size:16px}.rate{display:flex;align-items:center;gap:5px;font-family:var(--num);font-size:12px;color:var(--tx2)}.rate b{color:var(--tx);font-weight:600}.ibtn{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:9.5px;color:var(--sub);letter-spacing:.5px}.ibtn svg{width:19px;height:19px;fill:none;stroke:var(--tx);stroke-width:1.5}.ibtn .n{position:absolute;top:-5px;right:-7px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--accent);color:var(--tx);font-family:var(--num);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.ibtn .wrap{position:relative;display:flex}.stcard{display:flex;gap:13px;align-items:center;padding:18px 16px;background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:16px}.stcard .ico{width:42px;height:42px}.stcard .tt{font-family:var(--serif);font-size:16px;font-weight:700;letter-spacing:2px}.stcard .ds{font-size:11px;color:var(--sub);margin-top:6px}.stcard .no{font-family:var(--num);font-size:10.5px;color:var(--sub);margin-top:5px;letter-spacing:.5px}.stcard.p{background:linear-gradient(135deg,var(--p),var(--p2));border-color:var(--p)}.stcard.p .tt{color:var(--bg)}.stcard.p .ds,.stcard.p .no{color:rgba(250,241,224,.62)}.stcard.p .ico{background:rgba(232,200,150,.18);border-color:rgba(232,200,150,.4)}.stcard.p .ico svg{stroke:var(--gold)}.rec{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line2)}.rec:last-child{border-bottom:none}.rec .k{font-size:12px;color:var(--tx2);letter-spacing:.5px}.rec .v{font-size:12.5px;color:var(--tx);font-weight:500}.rec .v.num{font-family:var(--num);font-weight:600}.rec .v.a{color:var(--b1b);font-weight:600}.rec .v.ok{color:var(--ok);font-weight:600}.rec .v.bad{color:var(--bad);font-weight:600}.gcell .ic,.svc-item .ic{width:44px;height:44px;margin:0 auto 8px;border-radius:11px;background:var(--card);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--tx);position:relative;flex-shrink:0}.gcell .ic svg,.svc-item .ic svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.4}.gcell .ic.on,.svc-item .ic.on{background:var(--p);border-color:var(--p);color:var(--gold)}.gcell .ic.soft,.svc-item .ic.soft{background:var(--soft2);border-color:var(--soft2);color:var(--p)}.gcell .ic.badge:after,.svc-item .ic.badge:after{content:attr(data-n);position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--tx);font-family:var(--num);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.gcell,.svc-item{text-align:center;padding:12px 0;cursor:pointer}.gcell .nm,.svc-item .nm{font-size:11px;color:var(--tx);letter-spacing:.5px}.gcell .nm em,.svc-item .nm em{font-style:normal;font-size:8px;color:var(--b1b);margin-left:2px;font-weight:600}:root{--bg:#FBF4F2;--card:#FFFFFF;--tx:#684B47;--tx2:#80615C;--p:#C9857B;--p2:#DBA19A;--gold:#FFF8EA;--soft:#F4E6E0;--sub:#B89E96;--arr:#C9857B;--accent:#8E5F59;--b1a:#8E5F59;--b1b:#A8736C;--b1t:#FFFFFF;--b2bg:#F4E6E0;--b2t:#684B47;--tb:#C9857B;--line:#E8D6D1;--line2:#F1E5E1;--soft2:#F8EEEB;--sh:0 8px 24px rgba(104,75,71,.09);--shs:0 4px 14px rgba(104,75,71,.06);--stage:#59413E;--stage-tx:#F4E6E0;--stage-sub:#D6C1BC}body{background:var(--bg);padding:0}uni-button,.btn,[role=button]{cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.btn:active,[role=button]:active{transform:translateY(1px)}.btn:focus-visible,.tab:focus-visible,.tb a:focus-visible,.nv .bk:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.card,.panel,.ord,.li{transition:border-color .18s ease,box-shadow .18s ease}.card:hover,.panel:hover,.ord:hover,.li:hover{border-color:var(--gold);box-shadow:var(--shs)}.bot{position:sticky;bottom:0;z-index:4;background:rgba(250,241,224,.96);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.tb{z-index:5;background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}@media (max-width:360px){.scr{width:100%;border-radius:28px}.ct{padding-left:16px;padding-right:16px}.row2{gap:8px!important}.btn.btn-lg{font-size:12px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.ow-biz{background:linear-gradient(135deg,var(--p) 0%,var(--p2) 100%);border-radius:16px;padding:20px;color:var(--bg);position:relative;overflow:hidden;margin-bottom:14px}.ow-biz:before{content:"";position:absolute;right:-40px;top:-40px;width:170px;height:170px;background:radial-gradient(circle,rgba(232,200,150,.26),transparent 70%);border-radius:50%}.ow-biz>*{position:relative;z-index:2}.ow-biz .lb{font-size:11px;color:rgba(250,241,224,.72);letter-spacing:2px}.ow-biz .big{font-family:var(--num);font-size:38px;font-weight:600;letter-spacing:.5px;line-height:1;margin-top:11px;display:flex;align-items:baseline}.ow-biz .big em{font-style:normal;font-size:20px;margin-right:3px}.ow-biz .big i{font-style:normal;font-size:17px;opacity:.72;margin-left:3px}.ow-biz .cmp{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:10.5px;color:var(--gold);letter-spacing:.5px}.ow-biz .cmp svg{width:12px;height:12px;fill:none;stroke:var(--gold);stroke-width:2}.ow-biz .line{height:1px;background:rgba(232,200,150,.2);margin:16px 0 14px}.ow-biz .grid{display:flex}.ow-biz .grid>div{flex:1;text-align:center;border-right:1px solid rgba(232,200,150,.2)}.ow-biz .grid>div:last-child{border-right:none}.ow-biz .grid b{font-family:var(--num);font-size:21px;font-weight:600;display:block;color:var(--bg)}.ow-biz .grid span{font-size:10px;color:rgba(250,241,224,.56);margin-top:6px;display:block;letter-spacing:1px}.ow-todo{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.ow-td{background:var(--soft2);border-radius:11px;padding:13px 4px 11px;text-align:center;position:relative}.ow-td b{font-family:var(--num);font-size:21px;font-weight:600;display:block;color:var(--tx);line-height:1}.ow-td span{font-size:10px;color:var(--tx2);margin-top:7px;display:block;letter-spacing:.5px}.ow-td.hot b{color:var(--warn)}.ow-td .n{position:absolute;top:-5px;right:-4px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--tx);font-family:var(--num);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.ow-daybar{display:flex;align-items:center;justify-content:space-between;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:16px}.ow-daybar .ar{display:flex;align-items:center}.ow-daybar .ar svg{width:16px;height:16px;fill:none;stroke:var(--arr);stroke-width:1.8}.ow-daybar .mid{text-align:center;font-family:var(--serif);font-size:14px;font-weight:700;letter-spacing:1px}.ow-daybar .mid span{display:block;font-family:var(--num);font-size:10.5px;color:var(--sub);font-weight:400;margin-top:5px;letter-spacing:1px}.ow-slot{display:flex;align-items:center;gap:8px;padding:11px 12px;background:var(--card);border:1px solid var(--line);border-radius:11px}.ow-slot .tm{font-family:var(--num);font-size:12px;font-weight:700;color:var(--p)}.ow-slot .lb{flex:1;font-size:10.5px;color:var(--sub);letter-spacing:.5px}.ow-slot .n{font-family:var(--num);font-size:14px;font-weight:700;color:var(--tx)}.ow-slot .n em{font-style:normal;font-size:10px;color:var(--sub);font-weight:400}.ow-wx{border:1px solid var(--line);border-radius:11px;padding:13px;margin-bottom:10px;background:var(--cream)}.ow-wx:last-child{margin-bottom:0}.ow-result{text-align:center;padding:22px 16px 20px;background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:16px}.ow-result .tt{font-family:var(--serif);font-size:17px;font-weight:700;letter-spacing:3px;margin-top:12px}.ow-result .no{font-family:var(--num);font-size:12px;color:var(--sub);margin-top:7px;letter-spacing:1px}.ow-result .ring{width:60px;height:60px;border-radius:50%;background:var(--soft2);margin:0 auto;display:flex;align-items:center;justify-content:center}.ow-result .ring svg{width:28px;height:28px;fill:none;stroke:var(--b1b);stroke-width:1.5}.ow-mhero{text-align:center;padding:22px 16px 0}.ow-mhero .avatar{width:64px;height:64px;margin:0 auto;font-size:26px}.ow-mhero .nm{font-family:var(--serif);font-size:18px;font-weight:700;letter-spacing:2px;margin-top:12px}.ow-mhero .meta{font-size:11px;color:var(--sub);margin-top:7px;letter-spacing:.5px}.ow-mhero .grid{display:flex;margin-top:18px;padding-top:16px;border-top:1px solid var(--line2)}.ow-mhero .grid>div{flex:1;text-align:center;border-right:1px solid var(--line2)}.ow-mhero .grid>div:last-child{border-right:none}.ow-mhero .grid b{font-family:var(--num);font-size:20px;font-weight:600;display:block;color:var(--tx)}.ow-mhero .grid b em{font-style:normal;font-size:11px;margin-right:1px}.ow-mhero .grid span{font-size:10.5px;color:var(--sub);margin-top:6px;display:block}.ow-pim{width:52px;height:52px;border-radius:11px;background:var(--soft2);flex-shrink:0;display:flex;align-items:center;justify-content:center}.ow-pim svg{width:25px;height:25px;fill:none;stroke:var(--p);stroke-width:1.3}.ow-pim.lg{width:80px;height:80px;border-radius:15px;margin:0 auto}.ow-pim.lg svg{width:38px;height:38px;stroke-width:1.1}.ow-uhd{background:linear-gradient(160deg,var(--p) 0%,var(--p2) 100%);margin:0 -20px;padding:4px 20px 56px;position:relative;overflow:hidden;flex-shrink:0}.ow-uhd:after{content:"";position:absolute;right:-40px;top:-40px;width:190px;height:190px;background:radial-gradient(circle,rgba(232,200,150,.24),transparent 70%);border-radius:50%}.ow-uhd .row{display:flex;align-items:center;gap:13px;position:relative;z-index:2}.ow-uhd .av{width:54px;height:54px;border-radius:50%;flex-shrink:0;color:var(--p);font-size:22px;background:linear-gradient(135deg,var(--gold),#F5E4C0);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;border:2px solid rgba(232,200,150,.45)}.ow-uhd .nm{font-family:var(--serif);font-size:18px;font-weight:700;color:var(--bg);letter-spacing:2px;display:flex;align-items:center;gap:8px}.ow-uhd .nm em{font-style:normal;font-family:var(--sans);font-size:9.5px;font-weight:400;letter-spacing:1px;color:var(--gold);border:1px solid rgba(232,200,150,.42);background:rgba(232,200,150,.18);border-radius:9px;padding:2px 7px}.ow-uhd .sub{font-size:11px;color:rgba(250,241,224,.62);margin-top:7px;letter-spacing:1px}.ow-lift{margin-top:-38px;position:relative;z-index:3}.ow-drawer .sheet-hd .x{display:flex;align-items:center}.ow-drawer .sheet-hd .x svg{width:16px;height:16px;fill:none;stroke:var(--sub);stroke-width:1.7}:root{--p: #c9857b;--p2: #dba19a;--bg: #fbf4f2;--tx: #684b47;--card: #ffffff;--line: #f0ddd8;--muted: #a68a85}.card{background:#fff;border-radius:.75rem;padding:.875rem;box-shadow:0 .25rem .75rem rgba(201,133,123,.08)}.btn-primary{background:#c9857b;color:#fff;border-radius:1.25rem;height:2.75rem;line-height:2.75rem;text-align:center;font-size:.9375rem}.page{min-height:100vh;background:#fbf4f2;padding:.75rem;box-sizing:border-box}.page-title{font-size:1.125rem;font-weight:600;color:#684b47;margin-bottom:.75rem}.muted{color:#a68a85;font-size:.8125rem}uni-page-body{background-color:var(--bg);color:var(--tx);font-size:.875rem}body{background-color:var(--bg)}
