*{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-body{background:#f6e7ce;color:#3a2b22;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,sans-serif;font-size:.875rem;line-height:1.5;-webkit-font-smoothing:antialiased}body{background:#f6e7ce}.safe-top{padding-top:calc(env(safe-area-inset-top) + 2.75rem)}.safe-bottom{padding-bottom:calc(env(safe-area-inset-bottom) + 1.0625rem)}.page{min-height:100vh;box-sizing:border-box}.panel{background:#fffdf8;border-radius:.875rem;box-shadow:0 .1875rem .75rem rgba(58,43,34,.08);padding:.875rem;margin:0 .75rem .75rem}.panel-title{font-size:1rem;font-weight:700;color:#3a2b22;margin-bottom:.5rem;display:flex;align-items:center;gap:.375rem}.panel-title:before{content:"";width:.25rem;height:1rem;border-radius:.125rem;background:#e2703a}.text-soft{color:#7a6455;font-size:.75rem}.text-strong{font-weight:700}.btn{display:flex;align-items:center;justify-content:center;height:2.75rem;border-radius:1.375rem;font-size:.9375rem;font-weight:700;border:none;transition:transform .12s ease,opacity .12s ease}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45}.btn-primary{background:linear-gradient(135deg,#e2703a,#b94f22);color:#fff;box-shadow:0 .25rem .625rem rgba(226,112,58,.32)}.btn-ghost{background:transparent;color:#e2703a;border:.0625rem solid #E2703A}.btn-plain{background:#f0e6d6;color:#3a2b22}.btn-sm{height:1.875rem;font-size:.75rem;border-radius:.9375rem;padding:0 .75rem}.chip{display:inline-flex;align-items:center;gap:.1875rem;height:1.5rem;padding:0 .5625rem;border-radius:.75rem;background:#fff;border:.0625rem solid #E4D3BC;font-size:.75rem;font-weight:700}.chip.coin{color:#d9a441;border-color:rgba(217,164,65,.45)}.chip.coupon{color:#2f6f5e;border-color:rgba(47,111,94,.4)}.mode-card{position:relative;border-radius:.875rem;padding:.875rem;margin-bottom:.625rem;color:#fff;overflow:hidden;box-shadow:0 .3125rem .8125rem rgba(58,43,34,.14)}.mode-card.timed{background:linear-gradient(135deg,#e2703a,#c2551f)}.mode-card.steps{background:linear-gradient(135deg,#2f6f5e,#215045)}.mode-card.relaxed,.mode-card.infinite{background:linear-gradient(135deg,#c08a2e,#8a5f16)}.mode-card .mode-name{font-size:1.1875rem;font-weight:800}.mode-card .mode-desc{font-size:.75rem;opacity:.9;margin-top:.1875rem}.mode-card .mode-progress{margin-top:.5625rem;display:inline-block;background:rgba(255,255,255,.22);border-radius:.625rem;padding:.1875rem .5625rem;font-size:.75rem}.hud{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem}.hud-item{display:flex;flex-direction:column;align-items:center;min-width:3.75rem}.hud-item .label{font-size:.6875rem;color:#7a6455}.hud-item .value{font-size:1.125rem;font-weight:800;color:#3a2b22}.hud-item .value.warn{color:#c0392b}.board{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;padding:.5rem}.cell{width:6.5rem;min-height:6.5rem;border-radius:.5rem;background:#f4e7d2;border:.125rem solid #E9D6BA;box-sizing:border-box;padding:.25rem;display:flex;flex-direction:column;gap:.1875rem;position:relative}.cell.locked{background:#e3d3bc;border-color:#cdb896}.cell.vine{border-color:#4e7a3a}.cell.frozen{border-color:#6fb3d2}.cell.selected{border-color:#e2703a;box-shadow:0 0 0 .1875rem rgba(226,112,58,.2)}.cell.target{border-color:#d9a441;box-shadow:0 0 0 .1875rem rgba(217,164,65,.22)}.cell-badge{position:absolute;top:-.375rem;right:-.375rem;width:1.375rem;height:1.375rem;border-radius:.6875rem;display:flex;align-items:center;justify-content:center;font-size:.6875rem;color:#fff;font-weight:700}.cell-badge.lock{background:#7a6455}.cell-badge.vine{background:#4e7a3a}.cell-badge.ice{background:#6fb3d2}.slot{flex:1;min-height:1.75rem;border-radius:.25rem;background:rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;font-size:.6875rem;color:#3a2b22;border:.0625rem dashed rgba(58,43,34,.12);box-sizing:border-box;overflow:hidden}.slot.filled{border-style:solid;border-color:transparent;background:#fff;font-weight:700}.slot.frozen{background:rgba(111,179,210,.3)}.slot.droppable{border-color:#d9a441;background:rgba(217,164,65,.14)}.prop-bar{display:flex;justify-content:space-around;padding:.5rem .75rem .75rem}.prop{width:3.375rem;text-align:center}.prop .icon{width:2.875rem;height:2.875rem;border-radius:.75rem;background:#fff;border:.125rem solid #E4D3BC;display:flex;align-items:center;justify-content:center;font-size:1rem;margin-bottom:.1875rem}.prop .name{font-size:.625rem;color:#7a6455}.prop .count{font-size:.6875rem;font-weight:700;color:#e2703a}.prop.disabled{opacity:.4}.overlay-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(30,20,14,.55);display:flex;align-items:center;justify-content:center;z-index:900}.overlay-box{width:19.375rem;background:#fffdf8;border-radius:.875rem;padding:1.125rem;box-sizing:border-box}.overlay-title{font-size:1.0625rem;font-weight:800;text-align:center;margin-bottom:.625rem}.list-item{display:flex;align-items:center;gap:.625rem;padding:.625rem 0;border-bottom:.0625rem solid #E4D3BC}.list-item:last-child{border-bottom:none}.list-item .thumb{width:3rem;height:3rem;border-radius:.5rem;background:#f0e6d6;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0}.list-item .info{flex:1;min-width:0}.list-item .title{font-size:.875rem;font-weight:700}.list-item .sub{font-size:.6875rem;color:#7a6455;margin-top:.125rem}.progress{height:.5rem;border-radius:.25rem;background:#eadcc5;overflow:hidden}.progress .fill{height:100%;background:linear-gradient(90deg,#e2703a,#d9a441);border-radius:.25rem;transition:width .25s ease}.boot{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.boot .logo{width:6.875rem;height:6.875rem;border-radius:1.75rem;background:linear-gradient(135deg,#e2703a,#b94f22);display:flex;align-items:center;justify-content:center;font-size:2.75rem;color:#fff;box-shadow:0 .5rem 1.25rem rgba(226,112,58,.35)}.boot .title{font-size:1.375rem;font-weight:800;letter-spacing:.125rem}.boot .slogan{font-size:.75rem;color:#7a6455}.hj-hud{position:relative;display:flex;align-items:center;gap:.5rem;margin:0 .625rem .5625rem;padding:.5625rem .75rem;background:#f7ede1;border:.125rem solid #ECCA9C;border-radius:2.5rem;box-shadow:0 .1875rem rgba(186,103,49,.14),inset 0 .09375rem rgba(255,255,255,.7)}.hj-hud:before,.hj-hud:after{content:"";position:absolute;top:-.4375rem;width:1.75rem;height:1.75rem;border-radius:50%;background:radial-gradient(circle at 30% 30%,#FFF6E2 0 26%,transparent 27%),radial-gradient(circle at 70% 34%,#FFD8E4 0 24%,transparent 25%),radial-gradient(circle at 40% 72%,#FFE0C0 0 22%,transparent 23%);opacity:.95;pointer-events:none}.hj-hud:before{left:3.75rem}.hj-hud:after{right:3.75rem;transform:scaleX(-1)}.hj-level{position:absolute;left:50%;top:.1875rem;transform:translate(-50%);font-size:1.3125rem;font-weight:800;color:#6b4a32;letter-spacing:.0625rem;white-space:nowrap;text-shadow:0 .0625rem 0 rgba(255,255,255,.85)}.hj-pause{position:relative;z-index:2;flex-shrink:0;width:2.125rem;height:2.125rem;border-radius:1.0625rem;background:linear-gradient(160deg,#ff9d83,#e87a5e);border:.09375rem solid rgba(255,255,255,.85);box-shadow:0 .125rem rgba(154,84,38,.35);display:flex;align-items:center;justify-content:center}.hj-pause:active{transform:translateY(.0625rem);box-shadow:0 .0625rem rgba(154,84,38,.35)}.hj-pause:before,.hj-pause:after{content:"";position:absolute;top:.625rem;width:.25rem;height:.875rem;border-radius:.09375rem;background:#fff}.hj-pause:before{left:.65625rem}.hj-pause:after{right:.65625rem}.hj-hud-row{position:relative;z-index:2;flex:1;display:flex;align-items:center;gap:.4375rem;margin-top:1.4375rem}.hj-progress{position:relative;flex:1;height:.8125rem;border-radius:.40625rem;background:#d4bea9;box-shadow:inset 0 .0625rem .125rem rgba(107,74,50,.28);overflow:visible}.hj-progress .hj-progress-fill{height:100%;border-radius:.40625rem;background:linear-gradient(90deg,#f6c98a,#e8a15c);box-shadow:inset 0 .0625rem rgba(255,255,255,.5);transition:width .25s ease}.hj-progress:before{content:"";position:absolute;left:-1.0625rem;top:50%;transform:translateY(-50%);width:.6875rem;height:.6875rem;background:radial-gradient(circle at 50% 22%,rgba(214,121,128,.9) 0 26%,transparent 28%),radial-gradient(circle at 78% 50%,rgba(214,121,128,.9) 0 26%,transparent 28%),radial-gradient(circle at 50% 78%,rgba(214,121,128,.9) 0 26%,transparent 28%),radial-gradient(circle at 22% 50%,rgba(214,121,128,.9) 0 26%,transparent 28%),radial-gradient(circle at 50% 50%,#F0C46A 0 18%,transparent 20%);opacity:.85}.hj-count{font-size:.9375rem;font-weight:700;color:#6b4a32;white-space:nowrap}.hj-timer{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.hj-timer .hj-timer-icon{width:.9375rem;height:.9375rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.hj-timer .hj-timer-value{font-size:.9375rem;font-weight:800;color:#6b4a32;letter-spacing:.03125rem;font-variant-numeric:tabular-nums}.hj-timer.warn .hj-timer-value{color:#d6452f}.hj-shelf{position:relative;margin:0 auto;padding:.375rem;background:linear-gradient(170deg,#fbad63,#e89a52 42%,#ba6731);border:.15625rem solid #9A5426;border-radius:.625rem;box-shadow:0 .1875rem rgba(107,74,50,.28),0 .4375rem .8125rem rgba(58,43,34,.24),inset 0 .09375rem rgba(255,255,255,.32)}.hj-shelf:before{content:"";position:absolute;left:8%;right:8%;top:-.375rem;height:.5625rem;border-radius:.3125rem .3125rem 0 0;background:linear-gradient(180deg,#fbad63,#e89a52);border:.09375rem solid #9A5426;border-bottom:none;box-shadow:inset 0 .0625rem rgba(255,255,255,.35)}.hj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.1875rem}.hj-cell{position:relative;aspect-ratio:1.62/1;border-radius:.4375rem;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(0,0,0,.14)),#aeb395;border:.125rem solid #BA6731;box-shadow:inset 0 .125rem .25rem rgba(74,84,58,.45),0 .0625rem rgba(255,255,255,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.125rem .1875rem;box-sizing:border-box;overflow:visible}.hj-cell.locked{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(0,0,0,.22)),#9aa089}.hj-cell.vine{border-color:#6b8c3f}.hj-cell.frozen{border-color:#7fb3d6}.hj-cell.selected{border-color:#f3c46a;box-shadow:inset 0 .125rem .25rem rgba(74,84,58,.35),0 0 0 .1875rem rgba(243,196,106,.45),0 0 .625rem rgba(255,214,130,.55)}.hj-cell.target{border-color:#d9a441;box-shadow:inset 0 .125rem .25rem rgba(74,84,58,.35),0 0 0 .1875rem rgba(217,164,65,.4)}.hj-items{width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.125rem}.hj-item{position:relative;flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.hj-item.filled{opacity:1;touch-action:none}.hj-item.done{opacity:1;filter:none}.hj-item.frozen .hj-item-img{filter:hue-rotate(-18deg) saturate(.55) brightness(1.08)}.hj-item.picked{transform:translateY(-.1875rem) scale(1.08);z-index:3}.hj-item.picked .hj-item-img{border-color:#f3c46a;box-shadow:0 0 0 .125rem rgba(243,196,106,.65),0 .1875rem .4375rem rgba(74,84,58,.5)}.hj-item-img{width:100%;height:100%;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;display:block;border-radius:.5rem;border:.09375rem solid rgba(255,255,255,.86);box-shadow:0 .09375rem .25rem rgba(74,84,58,.45);overflow:hidden;flex-shrink:0}.hj-slot-empty{width:100%;height:100%;aspect-ratio:1/1;border-radius:.5rem;border:.09375rem dashed rgba(255,255,255,.18)}.hj-slot-empty.droppable{border-color:rgba(243,196,106,.9);background:radial-gradient(circle at 50% 50%,rgba(243,196,106,.28) 0%,transparent 70%);animation:hj-drop-pulse 1.1s ease-in-out infinite}@keyframes hj-drop-pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.hj-badge{position:absolute;top:-.3125rem;right:-.3125rem;width:1.1875rem;height:1.1875rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:.09375rem solid rgba(255,253,246,.92);box-shadow:0 .09375rem .25rem rgba(58,43,34,.35)}.hj-badge.lock{background:#8a7358}.hj-badge.vine{background:#5e8c36}.hj-badge.ice{background:#6faed4}.hj-props{display:flex;justify-content:space-between;gap:.5rem;padding:.375rem .75rem .25rem}.hj-prop{position:relative;flex:1;background:linear-gradient(180deg,#ffe9cb,#f7d9ae);border:.125rem solid #CEA27D;border-radius:.8125rem;box-shadow:0 .15625rem rgba(154,84,38,.28),0 .3125rem .5625rem rgba(58,43,34,.18),inset 0 .09375rem rgba(255,255,255,.6);padding:.3125rem 0 .25rem;display:flex;flex-direction:column;align-items:center;gap:.0625rem;transition:transform .12s ease}.hj-prop:active{transform:translateY(.09375rem);box-shadow:0 .0625rem rgba(154,84,38,.28)}.hj-prop .hj-prop-icon{width:1.75rem;height:1.75rem;filter:drop-shadow(0 .0625rem .0625rem rgba(154,84,38,.3))}.hj-prop .hj-prop-emoji{font-size:1.4375rem;line-height:1.75rem;text-align:center}.hj-prop .hj-prop-name{font-size:.8125rem;font-weight:700;color:#6b4a32;margin-top:.0625rem}.hj-prop .hj-prop-count{position:absolute;top:-.4375rem;right:-.25rem;min-width:1.1875rem;height:1.1875rem;padding:0 .25rem;border-radius:.59375rem;background:#e2703a;border:.09375rem solid #fff;color:#fff;font-size:.625rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 .09375rem .25rem rgba(58,43,34,.3)}.hj-prop.armed{border-color:#e2703a;box-shadow:0 .15625rem rgba(154,84,38,.28),0 0 0 .15625rem rgba(226,112,58,.35),0 .3125rem .5625rem rgba(58,43,34,.2)}.hj-prop.disabled{opacity:.55;filter:grayscale(.45)}.hj-icon-svg{width:100%;height:100%;display:block}:root{--v2-brand: #C4551F;--v2-brand-deep: #9A3E12;--v2-brand-soft: #E08A54;--v2-brand-wash: rgba(196, 85, 31, .1);--v2-brand-ring: rgba(196, 85, 31, .42);--v2-accent: #2F6F5E;--v2-accent-deep: #235448;--v2-accent-wash: rgba(47, 111, 94, .11);--v2-gold: #8F6114;--v2-gold-deep: #6E4A0E;--v2-gold-wash: rgba(201, 150, 63, .16);--v2-gold-ink: #6B4A10;--v2-paper: #F7F0E4;--v2-paper-hi: #FDF9F2;--v2-paper-lo: #EFE5D4;--v2-paper-edge: #DCCBB2;--v2-paper-edge-soft: #E9DCC8;--v2-ink: #35271F;--v2-ink-mid: #5C4738;--v2-ink-soft: #745F4D;--v2-ink-faint: #705C4C;--v2-danger: #A8362A;--v2-danger-wash: rgba(168, 54, 42, .1);--v2-success: #2F6B47;--v2-success-wash: rgba(47, 107, 71, .11);--v2-r-xs: 6px;--v2-r-sm: 10px;--v2-r-md: 16px;--v2-r-lg: 22px;--v2-r-xl: 28px;--v2-r-pill: 999px;--v2-fs-display: 1.625rem;--v2-fs-title: 1.125rem;--v2-fs-section: .9375rem;--v2-fs-body: .8125rem;--v2-fs-meta: .6875rem;--v2-fs-micro: .59375rem;--v2-shadow-xs: 0 1px 2px rgba(53, 39, 31, .06);--v2-shadow-sm: 0 2px 6px rgba(53, 39, 31, .07), 0 1px 2px rgba(53, 39, 31, .05);--v2-shadow-md: 0 8px 22px rgba(53, 39, 31, .1), 0 2px 6px rgba(53, 39, 31, .05);--v2-shadow-lg: 0 18px 44px rgba(53, 39, 31, .14), 0 4px 12px rgba(53, 39, 31, .06);--v2-shadow-brand: 0 10px 26px rgba(154, 62, 18, .26);--v2-max-w: 1200px;--v2-t-fast: .14s;--v2-t-normal: .24s;--v2-t-slow: .38s;--v2-ease: cubic-bezier(.22, 1, .36, 1);--v2-tap: 44px}.v2-bg{position:relative;isolation:isolate;min-height:100vh;box-sizing:border-box;background:linear-gradient(180deg,#f9f3e8,#f5ede0 42%,#efe3d2)}.v2-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 46% at 14% 8%,rgba(240,161,106,.1) 0%,transparent 60%),radial-gradient(ellipse 58% 40% at 86% 14%,rgba(232,201,138,.1) 0%,transparent 62%),radial-gradient(ellipse 70% 46% at 78% 72%,rgba(111,166,151,.08) 0%,transparent 66%),radial-gradient(ellipse 90% 60% at 50% 108%,rgba(120,88,58,.14) 0%,transparent 70%),radial-gradient(ellipse 100% 60% at 50% 50%,rgba(255,252,245,.1) 0%,transparent 62%)}.v2-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.75;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");background-size:180px 180px}.v2-topglow{position:absolute;top:0;left:0;right:0;height:13.125rem;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(255,253,248,.7) 0%,transparent 100%)}:focus-visible{outline:3px solid var(--v2-brand);outline-offset:2px;border-radius:4px}[tabindex]:focus-visible{outline:3px solid var(--v2-brand);outline-offset:2px}.v2-tap-target{min-width:var(--v2-tap);min-height:var(--v2-tap);display:inline-flex;align-items:center;justify-content:center}.v2-textlink{display:inline-flex;align-items:center;min-height:var(--v2-tap);padding:0 4px;color:var(--v2-brand-deep);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 480px){.v2-head-title{font-size:1.375rem}.v2-nav-title{font-size:.875rem}}@media (prefers-contrast: more){.v2-card,.v2-seg{border-color:#6b5343}.v2-btn-ghost{border-width:2px}}.v2-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:.5rem;padding:calc(env(safe-area-inset-top) + .625rem) 1rem .625rem;background:rgba(250,245,236,.86);backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px);border-bottom:1px solid var(--v2-paper-edge)}.v2-nav .v2-nav-brand{display:flex;align-items:center;gap:.375rem;min-width:0;flex:0 1 auto;overflow:hidden}.v2-nav .v2-nav-logo{width:1.875rem;height:1.875rem;border-radius:var(--v2-r-sm);background:linear-gradient(145deg,#fbebd4,#f2dcbb);border:.0625rem solid rgba(196,85,31,.26);display:flex;align-items:center;justify-content:center;padding:.1875rem;flex-shrink:0;box-shadow:var(--v2-shadow-xs)}.v2-nav .v2-nav-text{min-width:0;display:flex;flex-direction:column;gap:.0625rem}.v2-nav .v2-nav-title{font-size:.9375rem;font-weight:800;color:var(--v2-ink);letter-spacing:.03125rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-nav .v2-nav-sub{font-size:var(--v2-fs-micro);color:var(--v2-ink-soft);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-nav .v2-nav-spacer{flex:1;min-width:0}.v2-nav .v2-nav-actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.v2-back{width:2rem;height:2rem;min-width:var(--v2-tap);min-height:var(--v2-tap);border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,253,248,.8);border:1px solid var(--v2-paper-edge);color:var(--v2-ink-mid);font-size:.9375rem;flex-shrink:0;cursor:pointer;transition:background var(--v2-t-fast) ease,transform var(--v2-t-fast) ease}.v2-back:active{transform:scale(.94);background:#fff}.v2-head{display:flex;align-items:flex-end;gap:.5625rem;padding:1.0625rem 1rem .6875rem;position:relative;z-index:1}.v2-head .v2-head-main{min-width:0}.v2-head .v2-head-title{display:block;font-size:var(--v2-fs-display);font-weight:800;color:var(--v2-ink);letter-spacing:.0625rem;line-height:1.25;text-shadow:0 1px 0 rgba(255,255,255,.6)}.v2-head .v2-head-sub{display:block;margin-top:.3125rem;font-size:var(--v2-fs-meta);color:var(--v2-ink-mid);letter-spacing:.03125rem;line-height:1.5}.v2-head .v2-head-rule{flex:1;min-width:1.25rem;height:1.375rem;margin-bottom:.3125rem;border-right:.09375rem solid var(--v2-brand-ring)}.v2-sec{display:flex;align-items:center;gap:.375rem;margin:0 1rem .5rem}.v2-sec .v2-sec-bar{width:.1875rem;height:.875rem;border-radius:.09375rem;background:linear-gradient(180deg,var(--v2-brand) 0%,var(--v2-gold) 100%);flex-shrink:0}.v2-sec .v2-sec-title{font-size:var(--v2-fs-title);font-weight:700;color:var(--v2-ink);font-family:Songti SC,"Noto Serif SC",STSong,serif;letter-spacing:.09375rem}.v2-sec .v2-sec-count{font-size:var(--v2-fs-micro);color:var(--v2-ink-soft);background:rgba(255,253,248,.7);border:1px solid var(--v2-paper-edge);border-radius:var(--v2-r-pill);padding:.125rem .4375rem}.v2-sec .v2-sec-spacer{flex:1}.v2-wrap{width:100%;max-width:var(--v2-max-w);margin:0 auto;box-sizing:border-box;padding:0 1rem;position:relative;z-index:1;overflow-x:hidden}.v2-card{position:relative;background:var(--v2-paper-hi);border:1px solid var(--v2-paper-edge);border-radius:var(--v2-r-md);box-shadow:var(--v2-shadow-sm);overflow:hidden;transition:transform var(--v2-t-normal) var(--v2-ease),box-shadow var(--v2-t-normal) ease,border-color var(--v2-t-normal) ease}.v2-card:hover{transform:translateY(-3px);box-shadow:var(--v2-shadow-md);border-color:var(--v2-brand-ring)}.v2-card:active{transform:translateY(-1px)}.v2-thumb{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,252,245,.9),rgba(239,229,212,.9))}.v2-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform var(--v2-t-slow) var(--v2-ease)}.v2-card:hover .v2-thumb img{transform:scale(1.06)}.v2-thumb-veil{position:absolute;inset:auto 0 0 0;padding:.8125rem .625rem .5rem;background:linear-gradient(180deg,transparent 0%,rgba(30,20,12,.72) 100%);color:#fff;opacity:0;transform:translateY(.25rem);transition:opacity var(--v2-t-normal) ease,transform var(--v2-t-normal) ease;pointer-events:none}.v2-card:hover .v2-thumb-veil{opacity:1;transform:translateY(0)}.v2-tag{display:inline-flex;align-items:center;gap:.125rem;min-height:1.0625rem;padding:0 .375rem;border-radius:var(--v2-r-pill);font-size:var(--v2-fs-micro);font-weight:700;line-height:1;white-space:nowrap;border:1px solid transparent;box-sizing:border-box}.v2-tag-brand{background:var(--v2-brand-wash);color:var(--v2-brand-deep);border-color:rgba(196,85,31,.28)}.v2-tag-accent{background:var(--v2-accent-wash);color:var(--v2-accent-deep);border-color:rgba(47,111,94,.28)}.v2-tag-gold{background:var(--v2-gold-wash);color:var(--v2-gold-ink);border-color:rgba(143,97,20,.3)}.v2-tag-solid{background:linear-gradient(140deg,var(--v2-brand) 0%,var(--v2-brand-deep) 100%);color:#fff;box-shadow:0 3px 10px rgba(154,62,18,.32)}.v2-seg{display:inline-flex;flex-wrap:wrap;gap:.125rem;padding:.1875rem;background:rgba(255,253,248,.78);border:1px solid var(--v2-paper-edge);border-radius:var(--v2-r-pill);box-shadow:var(--v2-shadow-xs)}.v2-seg .v2-seg-item{min-height:var(--v2-tap);padding:0 .8125rem;border-radius:var(--v2-r-pill);font-size:var(--v2-fs-meta);font-weight:600;color:var(--v2-ink-mid);white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem;justify-content:center;transition:color var(--v2-t-fast) ease,background var(--v2-t-fast) ease,box-shadow var(--v2-t-fast) ease;cursor:pointer}.v2-seg .v2-seg-item:active{transform:scale(.97)}.v2-seg .v2-seg-item.on{background:linear-gradient(140deg,var(--v2-brand) 0%,var(--v2-brand-deep) 100%);color:#fff;font-weight:700;box-shadow:0 4px 12px rgba(154,62,18,.28)}.v2-list{display:flex;flex-direction:column;gap:.375rem}.v2-item{display:flex;align-items:center;gap:.5625rem;padding:.625rem .6875rem;background:var(--v2-paper-hi);border:1px solid var(--v2-paper-edge);border-radius:var(--v2-r-md);box-shadow:var(--v2-shadow-sm);cursor:pointer;min-height:var(--v2-tap);transition:transform var(--v2-t-fast) var(--v2-ease),box-shadow var(--v2-t-fast) ease}.v2-item:active{transform:scale(.985)}.v2-item .v2-item-thumb{width:2.75rem;height:2.75rem;border-radius:var(--v2-r-sm);background:linear-gradient(140deg,var(--v2-brand-wash),var(--v2-gold-wash));display:flex;align-items:center;justify-content:center;font-size:1.0625rem;font-weight:800;color:var(--v2-brand-deep);flex-shrink:0}.v2-item .v2-item-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.v2-item .v2-item-title{font-size:var(--v2-fs-section);font-weight:700;color:var(--v2-ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-item .v2-item-sub{font-size:var(--v2-fs-meta);color:var(--v2-ink-soft);margin-top:.125rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-item .v2-item-extra{font-size:var(--v2-fs-meta);color:var(--v2-ink-soft);flex-shrink:0}.v2-item .v2-item-arrow{font-size:1.0625rem;color:var(--v2-ink-faint);flex-shrink:0;line-height:1}.v2-state{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:2.8125rem 1rem;text-align:center;color:var(--v2-ink-soft);font-size:var(--v2-fs-body)}.v2-state .v2-state-ico{font-size:2rem;line-height:1;opacity:.55}.v2-state .v2-state-text{color:var(--v2-ink-mid)}.v2-state .v2-state-hint{font-size:var(--v2-fs-meta);color:var(--v2-ink-soft);max-width:15rem;line-height:1.6}.v2-state .v2-btn{margin-top:.5rem}.v2-skeleton{background:linear-gradient(90deg,#efe5d4 25%,#f7f0e4 37%,#efe5d4 63%);background-size:400% 100%;animation:v2-shimmer 1.4s ease infinite;border-radius:var(--v2-r-sm)}@keyframes v2-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:var(--v2-tap);padding:0 1.0625rem;border-radius:var(--v2-r-pill);font-size:var(--v2-fs-body);font-weight:700;border:1px solid transparent;box-sizing:border-box;transition:transform var(--v2-t-fast) ease,box-shadow var(--v2-t-normal) ease,opacity var(--v2-t-normal) ease;cursor:pointer}.v2-btn:active{transform:scale(.97)}.v2-btn:disabled{opacity:.45;cursor:not-allowed}.v2-btn-brand{background:linear-gradient(140deg,var(--v2-brand) 0%,var(--v2-brand-deep) 100%);color:#fff;box-shadow:var(--v2-shadow-brand)}.v2-btn-ghost{background:rgba(255,253,248,.75);color:var(--v2-brand-deep);border-color:rgba(196,85,31,.42)}.v2-btn-quiet{background:rgba(255,253,248,.65);color:var(--v2-ink-mid);border-color:var(--v2-paper-edge)}.v2-btn-danger{background:var(--v2-danger-wash);color:var(--v2-danger);border-color:rgba(168,54,42,.32)}.v2-btn-block{width:100%}.v2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.625rem}@media screen and (max-width: 480px){.v2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}@media screen and (min-width: 900px){.v2-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}}.v2-entries{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}@media screen and (min-width: 760px){.v2-entries{grid-template-columns:repeat(8,1fr);gap:18px}}.v2-modes{display:grid;grid-template-columns:1fr;gap:.5rem}@media screen and (min-width: 760px){.v2-modes{grid-template-columns:repeat(3,1fr);gap:22px}}.v2-cols-2{display:grid;grid-template-columns:1fr;gap:.5rem}@media screen and (min-width: 760px){.v2-cols-2{grid-template-columns:repeat(2,1fr);gap:18px}}.v2-foot{padding:1.25rem 1rem calc(env(safe-area-inset-bottom) + 1.25rem);text-align:center;font-size:var(--v2-fs-micro);color:var(--v2-ink-faint);letter-spacing:.0625rem}.art-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-position:center;background-size:cover;background-repeat:no-repeat}.art-backdrop.art-game{background-image:url(./bg-game-agsITe3p.jpg)}.art-backdrop.art-home{background-image:url(./bg-home-BDvv7uRT.jpg)}.art-backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,252,244,.66),rgba(255,252,244,.2) 12%,rgba(255,252,244,0) 30%,rgba(255,252,244,0) 66%,rgba(255,250,240,.4))}.v2-nav-logo-title{width:6.25rem;height:2rem;display:block;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 .0625rem .09375rem rgba(58,43,34,.25))}.hj-item .hj-item-img{border:none;border-radius:0;box-shadow:none;filter:drop-shadow(0 .125rem .1875rem rgba(58,55,40,.42));transition:transform .12s ease}.hj-item.picked .hj-item-img{border:none;box-shadow:none;transform:scale(1.06);filter:drop-shadow(0 .25rem .375rem rgba(58,55,40,.5)) drop-shadow(0 0 .1875rem rgba(243,196,106,.85))}.hj-item.done{opacity:.45;filter:grayscale(.55) brightness(1.05)}.hj-item-fallback{width:100%;height:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:linear-gradient(150deg,#fff3dc,#f6dfb8);border:.0625rem solid rgba(206,162,125,.5);box-shadow:inset 0 .09375rem rgba(255,255,255,.65);font-size:1.0625rem;font-weight:800;color:#b25426;text-shadow:0 .0625rem 0 rgba(255,255,255,.6)}.hj-prop .hj-prop-sticker{width:2.25rem;height:2.25rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 .09375rem .125rem rgba(154,84,38,.35))}.lv-seal{width:2.75rem;height:2.75rem;border-radius:.5625rem;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.28),rgba(255,255,255,0) 46%),linear-gradient(150deg,#c9503b,#a63a28);border:.09375rem solid rgba(120,34,22,.55);box-shadow:inset 0 0 0 .125rem rgba(255,244,230,.22),0 .125rem .3125rem rgba(120,34,22,.32);color:#fff6e8;font-size:1.375rem;font-weight:800;font-family:Kaiti SC,STKaiti,KaiTi,serif;display:flex;align-items:center;justify-content:center;text-shadow:0 .0625rem .0625rem rgba(120,34,22,.4);flex-shrink:0}.entry-sticker{width:2.625rem;height:2.625rem;border-radius:.8125rem;display:flex;align-items:center;justify-content:center;font-size:1.375rem;line-height:1;background:linear-gradient(150deg,#fff3dc,#ffe3b8);border:.09375rem solid rgba(206,162,125,.55);box-shadow:inset 0 .09375rem rgba(255,255,255,.75),0 .125rem .25rem rgba(154,84,38,.22)}:root{--fx-out: cubic-bezier(.22, .8, .3, 1);--fx-spring: cubic-bezier(.18, 1.22, .36, 1);--fx-soft: cubic-bezier(.4, 0, .2, 1);--fx-fast: .16s;--fx-base: .28s;--fx-slow: .52s}.hj-item .hj-item-img,.hj-drag-ghost.hj-item-img{width:100%;height:auto;max-height:100%;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;border-radius:50%;border:.0625rem solid rgba(255,252,244,.94);background:#fbf7ef;filter:none;box-shadow:inset 0 .0625rem .09375rem rgba(255,255,255,.92),inset 0 -.125rem .21875rem rgba(122,98,66,.14),0 .09375rem .1875rem rgba(46,42,28,.34),0 .03125rem .0625rem rgba(46,42,28,.24);transition:transform var(--fx-base) var(--fx-spring),box-shadow var(--fx-base) var(--fx-out),filter var(--fx-base) var(--fx-out);will-change:transform}@keyframes fx-dish-arrive{0%{opacity:0;transform:translateY(.21875rem) scale(.82)}62%{opacity:1;transform:translateY(-.0625rem) scale(1.045)}to{opacity:1;transform:translateY(0) scale(1)}}.hj-item.filled .hj-item-img{animation:fx-dish-arrive .4s var(--fx-spring) both;animation-delay:var(--fx-delay, 0ms)}.hj-item{-webkit-tap-highlight-color:transparent;transition:transform var(--fx-base) var(--fx-spring),opacity var(--fx-base) var(--fx-out)}@keyframes fx-pick-pop{0%{transform:translateY(0) scale(1)}58%{transform:translateY(-.25rem) scale(1.14)}to{transform:translateY(-.15625rem) scale(1.09)}}@keyframes fx-breathe{0%,to{transform:translateY(-.15625rem) scale(1.09)}50%{transform:translateY(-.21875rem) scale(1.12)}}.hj-item.picked{z-index:3;animation:fx-pick-pop .24s var(--fx-spring) both,fx-breathe 1.2s var(--fx-soft) .24s infinite}.hj-item.picked .hj-item-img,.hj-item .hj-item-img:hover{filter:none;border-color:rgba(255,236,190,.98);box-shadow:inset 0 .0625rem .09375rem rgba(255,255,255,.95),0 0 0 .15625rem rgba(226,174,96,.92),0 .25rem .5rem rgba(50,40,26,.42);transform:scale(1.04)}.hj-item.done,.hj-item.done .hj-item-img{opacity:1;filter:none;transition:opacity var(--fx-slow) var(--fx-out),filter var(--fx-slow) var(--fx-out)}.hj-item.done .hj-item-img{border-color:rgba(240,196,106,.95);box-shadow:inset 0 .0625rem .09375rem rgba(255,255,255,.92),0 0 0 .125rem rgba(230,184,104,.8),0 .09375rem .25rem rgba(46,42,28,.34)}.hj-item.frozen .hj-item-img{filter:saturate(.72) brightness(1.06) hue-rotate(-10deg)}@keyframes fx-drop-breathe{0%,to{opacity:.6;transform:scale(.96)}50%{opacity:.9;transform:scale(1.02)}}@keyframes fx-drop-pulse{0%{opacity:.5;transform:scale(.96)}45%{opacity:1;transform:scale(1.06)}to{opacity:.7;transform:scale(1)}}.hj-slot-empty{border-radius:50%;border:.0625rem dashed transparent;background:none}.hj-slot-empty.droppable{border-color:rgba(230,184,104,.92);background:radial-gradient(circle at 50% 50%,rgba(230,184,104,.2) 0%,transparent 68%);animation:fx-drop-pulse .28s var(--fx-out) both}.hj-drag-ghost{border-radius:50%;border:.0625rem solid rgba(255,252,244,.95);background:#fbf7ef;-o-object-fit:contain;object-fit:contain;filter:none;box-shadow:0 .375rem .6875rem rgba(40,34,22,.38),0 0 0 .125rem rgba(226,174,96,.5);transform:translate(-50%,-50%) scale(1.12)}@keyframes fx-ghost-grab{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.18)}to{opacity:1;transform:translate(-50%,-50%) scale(1.12)}}.hj-drag-ghost{animation:fx-ghost-grab .16s var(--fx-spring) both}@keyframes fx-ghost-retract{0%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}.hj-drag-ghost.retract{animation:fx-ghost-retract .22s var(--fx-out) both}.is-dragging .hj-item,.is-dragging .hj-item-img,.is-dragging .hj-plate-card,.is-dragging .hj-slot-empty,.is-dragging .hj-cell{animation-play-state:paused!important}.is-dragging .hj-drag-ghost,.is-dragging .hj-slot-empty.drop-preview{animation-play-state:running!important}.hj-item.dragging-src .hj-item-img,.hj-item.dragging-src .hj-plate-card{opacity:.25;filter:saturate(.7);transition:opacity .14s var(--fx-out),filter .14s var(--fx-out)}.hj-item.dragging-src{outline:.0625rem dashed rgba(180,126,48,.6);outline-offset:-.0625rem;border-radius:50%}.hj-slot-empty.drop-preview{border:.125rem solid rgba(230,184,104,.95);background:radial-gradient(circle at 50% 50%,rgba(230,184,104,.28) 0%,transparent 68%);animation:fx-preview-in .12s var(--fx-out) both}@keyframes fx-preview-in{0%{transform:scale(.98)}to{transform:scale(1.04)}}.hj-drag-ghost.plate-ghost{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.92),rgba(255,255,255,0) 52%),linear-gradient(155deg,#fffcf4,#f1e6d0);border:.0625rem solid rgba(176,122,70,.5);font-family:Kaiti SC,STKaiti,KaiTi,serif;font-size:.75rem;font-weight:700;color:#6b4a32;pointer-events:none}.hj-plate-card{position:relative;width:100%;height:auto;max-height:100%;aspect-ratio:1/1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.03125rem;overflow:hidden;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.92),rgba(255,255,255,0) 52%),linear-gradient(155deg,#fffcf4,#f1e6d0);border:.0625rem solid rgba(255,252,244,.94);box-shadow:inset 0 0 0 .15625rem rgba(255,255,255,.55),inset 0 0 0 .21875rem color-mix(in srgb,var(--tone, #B4552F) 32%,transparent),inset 0 -.125rem .21875rem rgba(122,98,66,.13),0 .09375rem .1875rem rgba(46,42,28,.32);animation:fx-dish-arrive .4s var(--fx-spring) both;animation-delay:var(--fx-delay, 0ms)}.hj-plate-card:after{content:"";position:absolute;top:-30%;left:-60%;width:70%;height:160%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.35),rgba(255,255,255,0));transform:rotate(22deg);pointer-events:none}.hj-plate-card__name{font-family:Kaiti SC,STKaiti,KaiTi,Songti SC,serif;font-size:.6875rem;line-height:1.06;font-weight:700;letter-spacing:0;color:#6b4a32;text-align:center;max-width:84%;word-break:break-all;z-index:1}.hj-plate-card__dot{width:.3125rem;height:.3125rem;border-radius:50%;background:var(--tone, #B4552F);box-shadow:0 .03125rem .0625rem rgba(0,0,0,.2);z-index:1}.fx-serve{position:absolute;z-index:45;width:0;height:0;pointer-events:none}.fx-serve__ring{position:absolute;left:-1.75rem;top:-1.75rem;width:3.5rem;height:3.5rem;border-radius:50%;border:.1875rem solid rgba(240,184,78,.96);box-shadow:0 0 .625rem rgba(240,184,78,.55),0 0 0 .0625rem rgba(255,236,186,.35),inset 0 0 .5625rem rgba(255,226,150,.6);animation:fx-serve-ring .62s var(--fx-out) both}@keyframes fx-serve-ring{0%{opacity:0;transform:scale(.36);border-width:.3125rem}24%{opacity:1}to{opacity:0;transform:scale(1.85);border-width:.0625rem}}.fx-serve__spark{position:absolute;left:-.15625rem;top:-.28125rem;width:.3125rem;height:.5625rem;border-radius:50% 50% 45% 45%;background:linear-gradient(180deg,#ffe9a8,#d9932f);box-shadow:0 .03125rem .125rem rgba(150,96,30,.5);animation:fx-serve-spark .68s var(--fx-out) both;animation-delay:var(--fx-delay, 0ms);transform:rotate(var(--fx-angle, 0deg))}@keyframes fx-serve-spark{0%{opacity:0;transform:rotate(var(--fx-angle, 0deg)) translateY(0) scale(.6)}22%{opacity:1}to{opacity:0;transform:rotate(var(--fx-angle, 0deg)) translateY(calc(-1 * var(--fx-dist, 2.25rem))) scale(.85)}}.fx-serve__label{position:absolute;left:0;top:-1.625rem;transform:translate(-50%);white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:.0625rem;padding:.1875rem .5625rem;border-radius:31.21875rem;font-family:Kaiti SC,STKaiti,KaiTi,serif;font-size:.8125rem;font-weight:700;letter-spacing:.03125rem;color:#7a4a1c;background:linear-gradient(160deg,rgba(255,249,231,.97),rgba(246,224,178,.97));border:.0625rem solid rgba(214,166,92,.7);box-shadow:0 .15625rem .375rem rgba(110,76,32,.24);animation:fx-serve-label .9s var(--fx-out) both}.fx-serve__new{display:block;color:#b4441d;font-size:.65625rem;font-weight:800;line-height:1.25;letter-spacing:0}@keyframes fx-serve-label{0%{opacity:0;transform:translate(-50%,.3125rem) scale(.9)}22%{opacity:1;transform:translate(-50%,-.125rem) scale(1)}72%{opacity:1}to{opacity:0;transform:translate(-50%,-1.0625rem) scale(.98)}}@keyframes fx-cell-settle{0%{transform:scale(1)}38%{transform:scale(1.035)}to{transform:scale(1)}}.hj-cell.fx-settle{animation:fx-cell-settle .42s var(--fx-spring) both}.fx-fly-clone{position:absolute;z-index:44;pointer-events:none;will-change:transform;filter:drop-shadow(0 .3125rem .4375rem rgba(50,40,26,.4))}.fx-fly-clone .hj-item-img,.fx-fly-clone .hj-plate-card{width:100%;height:100%;max-height:none;animation:none;margin:0}@keyframes fx-cell-dip{0%{transform:scale(1)}45%{transform:scale(.985)}to{transform:scale(1)}}.hj-cell.fx-move-src{animation:fx-cell-dip .26s var(--fx-out) both}@keyframes fx-dst-ring{0%{box-shadow:inset 0 0 rgba(230,184,104,.9)}45%{box-shadow:inset 0 0 0 .15625rem rgba(230,184,104,.9)}to{box-shadow:inset 0 0 rgba(230,184,104,.9)}}.hj-cell.fx-move-dst{animation:fx-cell-settle .42s var(--fx-spring) both,fx-dst-ring .3s var(--fx-out) 60ms both}@keyframes fx-invalid-pulse{0%{box-shadow:inset 0 0 rgba(180,68,29,.85)}45%{box-shadow:inset 0 0 0 .125rem rgba(180,68,29,.85)}to{box-shadow:inset 0 0 rgba(180,68,29,.85)}}.hj-cell.fx-invalid{animation:fx-invalid-pulse .22s var(--fx-out) both}@keyframes fx-cell-select{0%{box-shadow:inset 0 0 0 .1875rem rgba(232,190,118,.9)}50%{box-shadow:inset 0 0 0 .3125rem rgba(232,190,118,.95),0 .125rem .375rem rgba(90,62,26,.2)}to{box-shadow:inset 0 0 0 .1875rem rgba(232,190,118,.9)}}.hj-cell.selected{animation:fx-cell-select .32s var(--fx-out) both}@keyframes fx-mask-in{0%{opacity:0}to{opacity:1}}@keyframes fx-box-in{0%{opacity:0;transform:translateY(.6875rem) scale(.955)}60%{opacity:1;transform:translateY(-.09375rem) scale(1.012)}to{opacity:1;transform:translateY(0) scale(1)}}.overlay-mask{animation:fx-mask-in .22s var(--fx-out) both}.overlay-box,.ad-mask-box{animation:fx-box-in .4s var(--fx-spring) both}.btn,.v2-btn,.v2-item,.figdex-chip,.hj-prop,.v2-back,.v2-nav-actions .v2-tag{transition:transform var(--fx-fast) var(--fx-spring),box-shadow var(--fx-fast) var(--fx-out),filter var(--fx-fast) var(--fx-out),background-color var(--fx-fast) var(--fx-out)}.btn:active,.v2-btn:active,.v2-item:active,.figdex-chip:active,.hj-prop:active,.v2-back:active{transform:scale(.965) translateY(.03125rem);filter:brightness(.96)}@keyframes fx-rise{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}.v2-head,.v2-sec,.v2-card,.v2-list,.v2-wrap>.figdex-filter,.v2-wrap>.figdex-grid{animation:fx-rise .44s var(--fx-out) both}.v2-wrap>*:nth-child(1){animation-delay:30ms}.v2-wrap>*:nth-child(2){animation-delay:80ms}.v2-wrap>*:nth-child(3){animation-delay:.13s}.v2-wrap>*:nth-child(4){animation-delay:175ms}.v2-wrap>*:nth-child(5){animation-delay:215ms}.v2-wrap>*:nth-child(6){animation-delay:.25s}@keyframes fx-card-in{0%{opacity:0;transform:translateY(.3125rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.figdex-card,.lv-card{animation:fx-card-in .38s var(--fx-out) both;animation-delay:calc(var(--fx-i, 0) * 18ms)}@keyframes fx-combo{0%{opacity:0;transform:translate(-50%,-30%) scale(.88)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}70%{opacity:1;transform:translate(-50%,-58%) scale(1)}to{opacity:0;transform:translate(-50%,-86%) scale(.97)}}.btn-start{letter-spacing:.35em;text-indent:.35em}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hj-item.picked,.hj-item.picked .hj-item-img{animation:none!important;transform:translateY(-.15625rem) scale(1.09)}.hj-item.picked .hj-item-img{box-shadow:inset 0 .0625rem .09375rem rgba(255,255,255,.95),0 0 0 .1875rem #e6b868,0 .25rem .5rem rgba(50,40,26,.42)}.hj-slot-empty.droppable{animation:none!important;border:.09375rem solid rgba(230,184,104,.95);background:radial-gradient(circle at 50% 50%,rgba(230,184,104,.24) 0%,transparent 68%)}.hj-slot-empty.drop-preview{animation:none!important;transform:scale(1.04)}.hj-cell.fx-settle,.hj-cell.fx-move-src,.hj-cell.fx-move-dst,.hj-cell.fx-invalid,.hj-cell.selected{animation-duration:.01ms!important}}.board-wrap{z-index:1}.hj-cell{background-color:#aeb395}.art-backdrop.art-game{filter:saturate(.88) brightness(1.03) contrast(.96)}.hj-shelf{background:linear-gradient(170deg,#e3b985,#c99a66 42%,#a0703c);border-color:#8b5c2e}.hj-shelf:before{background:linear-gradient(180deg,#e3b985,#c99a66);border-color:#8b5c2e}.hj-cell{border-color:#9a6b3c}.hj-hud:before,.hj-hud:after{background:radial-gradient(circle at 30% 30%,#FFF6E2 0 26%,transparent 27%),radial-gradient(circle at 70% 34%,#F6DFB4 0 24%,transparent 25%),radial-gradient(circle at 40% 72%,#F0D6A8 0 22%,transparent 23%)}.hj-pause{background:linear-gradient(160deg,#c4643b,#a44a28)}.overlay-mask{background:rgba(46,30,18,.42)}.overlay-box{padding:1.25rem 1.125rem 1.0625rem;background:radial-gradient(ellipse 78% 46% at 50% 0%,rgba(240,161,106,.16) 0%,transparent 72%),linear-gradient(178deg,#fbf5e7,#f4ead6);border:.0625rem solid rgba(198,168,124,.6);border-radius:.75rem;box-shadow:inset 0 0 0 .09375rem rgba(255,253,246,.72),0 .5625rem 1.5rem rgba(72,50,26,.28)}.overlay-box .overlay-title{margin-bottom:.4375rem;letter-spacing:.0625rem;font-family:Songti SC,"Noto Serif SC",STSong,serif}.overlay-box .text-soft{display:block;font-size:.8125rem;line-height:1.65;color:#8a6a4c;margin-bottom:.125rem}.overlay-box .btn{width:100%;box-sizing:border-box}.overlay-box .btn+.btn{margin-top:.5rem!important}.overlay-box .btn-primary{margin-top:.8125rem!important}.v2-head-title{font-weight:700}.v2-head-title:before{content:"";display:inline-block;width:.1875rem;height:.875rem;margin-right:.375rem;vertical-align:-.0625rem;border-radius:.09375rem;background:#b4441d}.art-backdrop.art-game{filter:saturate(1.02) brightness(1.1) contrast(.97)}.hj-shelf{background:linear-gradient(170deg,#f8c98f,#eaa761 44%,#cc7e3f);border-color:#a8602b;box-shadow:0 .1875rem rgba(120,70,32,.3),0 .5rem .9375rem rgba(70,45,25,.22),inset 0 .125rem rgba(255,240,215,.55)}.hj-shelf:before{background:linear-gradient(180deg,#f8c98f,#eaa761);border-color:#a8602b;height:.6875rem;top:-.4375rem;border-radius:.375rem .375rem 0 0}.hj-shelf:after{content:"";position:absolute;top:.3125rem;bottom:.3125rem;left:.125rem;right:.125rem;pointer-events:none;border:.09375rem solid rgba(255,236,205,.35);border-radius:.4375rem;box-shadow:inset 0 0 0 .0625rem rgba(140,80,36,.25)}.hj-cell{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(0,0,0,.1)),#b4b99c;border-color:#a06b38}.hj-item .hj-item-img,.hj-drag-ghost.hj-item-img{border-radius:50%;background:radial-gradient(circle at 38% 30%,#fffdf6,#f2e6d0);border:.0625rem solid rgba(176,122,70,.45);-o-object-fit:contain;object-fit:contain;filter:saturate(1.08) contrast(1.02);box-shadow:inset 0 0 0 .09375rem rgba(255,253,246,.78),0 .09375rem .25rem rgba(50,40,26,.28)}.hj-item.picked .hj-item-img{filter:saturate(1.12) contrast(1.03);box-shadow:inset 0 0 0 .09375rem rgba(255,253,246,.85),0 0 0 .1875rem rgba(230,184,104,.95),0 .25rem .5rem rgba(50,40,26,.38)}.hj-items.count-1 .hj-item .hj-item-img{width:3.25rem;height:3.25rem;max-height:100%;margin-bottom:.4375rem;flex-shrink:0}.hj-items.count-2 .hj-item .hj-item-img{width:2.6875rem;height:2.6875rem;max-height:100%;margin-bottom:.375rem;flex-shrink:0}.hj-hud{background:linear-gradient(180deg,#fffdf7,#fbf3e4);border-color:#efc893;box-shadow:0 .25rem rgba(186,103,49,.12),inset 0 .09375rem rgba(255,255,255,.85)}.hj-prop{background:radial-gradient(circle at 34% 26%,#fffdf8,#fff3df 58%,#f8e5c6);border-radius:50%;aspect-ratio:1/1;padding:.4375rem .125rem .3125rem;border:.125rem solid #E9C48E;justify-content:center;box-shadow:0 .15625rem rgba(160,96,44,.28),0 .3125rem .5625rem rgba(70,45,25,.16),inset 0 .09375rem rgba(255,255,255,.85)}.hj-prop .hj-prop-name{font-size:.6875rem}.hj-prop .hj-prop-sticker,.hj-prop .hj-prop-icon{width:1.625rem;height:1.625rem}.hj-props{gap:.6875rem;padding:.4375rem .9375rem .3125rem}.result-card,.skin-preview{background:radial-gradient(ellipse 70% 46% at 50% 0%,rgba(240,161,106,.16) 0%,transparent 72%),linear-gradient(178deg,#fbf5e7,#f6eedc)!important;border:1px solid rgba(198,168,124,.55);box-shadow:inset 0 0 0 .09375rem rgba(255,253,246,.72),0 .125rem rgba(120,92,58,.1),0 .3125rem .6875rem rgba(70,52,34,.1)}.result-card .result-title,.about-name{font-family:Songti SC,"Noto Serif SC",STSong,serif;letter-spacing:.0625rem}uni-page-body,.v2-bg{--v2-paper-grain: repeating-linear-gradient(94deg, rgba(122, 96, 64, .028) 0 2px, transparent 2px 5px), repeating-linear-gradient(3deg, rgba(122, 96, 64, .02) 0 1px, transparent 1px 7px);--v2-paper-blot: radial-gradient(circle at 18% 8%, rgba(196, 164, 110, .07) 0 3.75rem, transparent 7.5rem), radial-gradient(circle at 84% 26%, rgba(196, 164, 110, .05) 0 2.8125rem, transparent 6.25rem)}body{--v2-paper-grain: repeating-linear-gradient(94deg, rgba(122, 96, 64, .028) 0 2px, transparent 2px 5px), repeating-linear-gradient(3deg, rgba(122, 96, 64, .02) 0 1px, transparent 1px 7px);--v2-paper-blot: radial-gradient(circle at 18% 8%, rgba(196, 164, 110, .07) 0 3.75rem, transparent 7.5rem), radial-gradient(circle at 84% 26%, rgba(196, 164, 110, .05) 0 2.8125rem, transparent 6.25rem)}.v2-bg{background-image:var(--v2-paper-blot),var(--v2-paper-grain)}uni-page-body,.v2-bg{--v2-shadow-xs: 0 1px 2px rgba(70, 50, 30, .06);--v2-shadow-sm: 0 .0625rem 0 rgba(140, 104, 60, .1), 0 .1875rem .4375rem rgba(70, 50, 30, .1);--v2-shadow-md: 0 .125rem 0 rgba(120, 88, 48, .12), 0 .4375rem .875rem rgba(70, 50, 30, .14);--v2-shadow-brand: 0 .09375rem .1875rem rgba(96, 44, 20, .3)}body{--v2-shadow-xs: 0 1px 2px rgba(70, 50, 30, .06);--v2-shadow-sm: 0 .0625rem 0 rgba(140, 104, 60, .1), 0 .1875rem .4375rem rgba(70, 50, 30, .1);--v2-shadow-md: 0 .125rem 0 rgba(120, 88, 48, .12), 0 .4375rem .875rem rgba(70, 50, 30, .14);--v2-shadow-brand: 0 .09375rem .1875rem rgba(96, 44, 20, .3)}uni-page-body,.v2-bg{--v2-edge-outer: 1px solid var(--v2-paper-edge);--v2-edge-inner: inset 0 0 0 .125rem rgba(255, 253, 246, .7)}body{--v2-edge-outer: 1px solid var(--v2-paper-edge);--v2-edge-inner: inset 0 0 0 .125rem rgba(255, 253, 246, .7)}.home-hero,.ct-banner,.overlay-box{border:var(--v2-edge-outer);box-shadow:var(--v2-edge-inner),var(--v2-shadow-sm)}uni-page-body,.v2-bg{--v2-r-sm: .25rem;--v2-r-lg: .6875rem}body{--v2-r-sm: .25rem;--v2-r-lg: .6875rem}@keyframes fx-paper-rise{0%{opacity:0;transform:translateY(.5625rem)}to{opacity:1;transform:translateY(0)}}.home-plaque{animation:fx-paper-rise .38s var(--fx-out) both;animation-delay:0ms}.home-hero{animation:fx-paper-rise .4s var(--fx-out) both;animation-delay:60ms}.mode-tile{animation:fx-paper-rise .42s var(--fx-out) both}.mode-tile:nth-child(1){animation-delay:.12s}.mode-tile:nth-child(2){animation-delay:.16s}.mode-tile:nth-child(3){animation-delay:.2s}.chapter-block{animation:fx-paper-rise .44s var(--fx-out) both;animation-delay:calc(var(--fx-i, 0) * 24ms)}.mode-banner{transition:transform var(--fx-fast) var(--fx-spring),height var(--fx-fast) var(--fx-spring)}@keyframes fx-steam-rise{0%{opacity:0;transform:translateY(.3125rem) scale(.9)}45%{opacity:.35}to{opacity:0;transform:translateY(-1.25rem) scale(1.15)}}.home-steam{position:absolute;top:-.9375rem;left:0;right:0;height:1.4375rem;pointer-events:none;display:flex;justify-content:center;gap:.8125rem}.home-steam i{width:.8125rem;height:1.25rem;border-radius:50%;background:radial-gradient(ellipse at 50% 70%,rgba(255,252,244,.9),rgba(255,252,244,0) 72%);filter:blur(.1875rem);opacity:0;animation:fx-steam-rise 3.2s ease-in-out infinite}.home-steam i:nth-child(2){animation-delay:1.6s;width:.625rem}@media (prefers-reduced-motion: reduce){.home-steam i,.home-plaque,.home-hero,.mode-tile,.chapter-block{animation:none!important}.home-steam{display:none}}
