:root{--jm-ink: #344236;--jm-muted: #617052;--jm-green: #728650;--jm-green-strong: #4f673a;--jm-sage: #e6ebd6;--jm-page: #fbfaf3;--jm-surface: #fffef9;--jm-art-scrim: #fffef9e6;--jm-border: #e3e6d7;--jm-accent: #efa955;--jm-pink: #e7a4b3;--jm-shadow: 0 14px 45px #52643a0c;--jm-radius-sm: 12px;--jm-radius-md: 18px;--jm-radius-lg: 24px;--jm-space-1: 4px;--jm-space-2: 8px;--jm-space-3: 12px;--jm-space-4: 16px;--jm-space-6: 24px;--jm-space-8: 32px;--jm-z-header: 35;--jm-z-tools: 45;--jm-z-overlay: 80;--jm-z-toast: 110;--jm-motion-fast: .16s;--jm-motion-normal: .24s;--jm-text-xs: 12px;--jm-text-sm: 13px;--jm-text-base: 15px;--jm-text-h2: 23px;--jm-text-h1: 32px;--jm-card-radius: 20px;--jm-card-shadow: 0 8px 26px #41543114;--jm-focus-ring: 0 0 0 3px #efa95559}html[data-jm-theme=night]{--jm-ink: #e4eadc;--jm-muted: #b8c4ae;--jm-green: #869f67;--jm-green-strong: #c2d5a7;--jm-sage: #2a3829;--jm-page: #172019;--jm-surface: #222d24;--jm-art-scrim: #222d24e6;--jm-border: #3c4938;--jm-accent: #e5b573;--jm-pink: #daa9b2;--jm-shadow: 0 12px 36px #0003;--jm-card-shadow: 0 12px 30px #05080566;--jm-focus-ring: 0 0 0 3px #a5c27b59}:root{--ink:var(--jm-ink);--muted:var(--jm-muted);--green:var(--jm-green);--green-dark:var(--jm-green-strong);--sage:var(--jm-sage);--cream:var(--jm-page);--orange:var(--jm-accent);--pink:var(--jm-pink);--line:var(--jm-border);--white:var(--jm-surface);--radius:var(--jm-radius-lg);--shadow:var(--jm-shadow);font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,system-ui,sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,input,select,textarea{border-radius:12px}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:750}h1{letter-spacing:-2px}p{line-height:1.9}svg.icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #e9ac57;outline-offset:4px}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;padding:10px;z-index:1000}.skip-link:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{top:0}.gingham-edge{height:12px;background-color:#e7ebd3;background-image:linear-gradient(90deg,#b9c99166 50%,transparent 50%),linear-gradient(#b9c99166 50%,transparent 50%);background-size:32px 32px}.site-header{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;min-height:96px;padding:20px 36px;gap:24px}.brand{display:flex;align-items:center;gap:12px}.brand-paw{width:43px;height:43px;background:url(/assets/paw.svg) center/contain no-repeat;transform:rotate(-8deg)}.brand strong{font-size:24px;letter-spacing:2px}.brand small{display:block;font-size:8px;letter-spacing:2.2px;margin-top:4px;color:var(--muted)}.desktop-nav{display:flex;align-items:center;gap:32px;font-size:14px}.desktop-nav a{position:relative;padding:12px 0;color:#7a8172}.desktop-nav a:hover,.desktop-nav a.active{color:var(--green-dark)}.desktop-nav a.active:after{position:absolute;content:"";bottom:2px;left:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:var(--orange)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;padding:14px 24px;min-height:48px;font-size:14px;font-weight:650;border-radius:14px;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.button.green{background:var(--green);color:#fff}.button.green:hover{background:var(--green-dark)}.button.light{background:#fffdf7;border-color:#d6ddc3;color:var(--green-dark)}.button.orange{background:#f5bd74;color:#654821}.button.small{padding:10px 17px;min-height:39px;font-size:13px}.button.full{width:100%}.text-button{border:0;background:transparent;color:var(--green-dark);font-size:14px;padding:8px 0;display:inline-flex;align-items:center;gap:7px;font-weight:600}.text-button:hover{color:#bc7d35}.muted{color:var(--muted)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--green);display:flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:6px;height:6px;background:var(--orange);border-radius:50%}.page-shell{max-width:1168px;margin:auto;padding:30px 0 80px}.hero{position:relative;min-height:492px;isolation:isolate;border-radius:32px;background:#edf0df;display:grid;grid-template-columns:1.08fr 1fr;overflow:hidden;margin:8px 0 0}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,#c9d3ac20 50%,transparent 50%),linear-gradient(#c9d3ac20 50%,transparent 50%);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,#000);-webkit-mask-image:linear-gradient(90deg,transparent,#000)}.hero-copy{padding:60px 0 54px 58px;position:relative;z-index:2}.hero-label{display:inline-flex;gap:8px;align-items:center;font-size:11px;letter-spacing:1.6px;color:#7c8961;margin-bottom:26px}.hero-label:before{content:"✦";font-size:16px;color:var(--orange)}.hero h1{font-size:clamp(36px,4vw,53px);line-height:1.43;color:#4d613d}.hero h1 em{font-style:normal;color:#d69443;position:relative;white-space:nowrap}.hero h1 em:after{content:"";height:6px;border-radius:50%;background:#e9cb8c88;position:absolute;left:0;right:0;bottom:-4px;transform:rotate(-2deg)}.hero p{font-size:14px;color:#778368;margin:21px 0 28px;max-width:385px;line-height:1.95}.hero-actions{display:flex;gap:12px;align-items:center}.hero-note{display:flex;align-items:center;gap:8px;color:#8b927d;font-size:11px;margin-top:24px}.hero-note span{width:6px;height:6px;border-radius:50%;background:#9cac77}.hero-art{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center}.hero-art:before{content:"";position:absolute;width:370px;height:370px;border:1px solid #c8d3ae;border-radius:50%;background:#f9faef99;bottom:36px;right:54px;box-shadow:0 0 0 24px #fffdf633}.hero-art img{position:absolute;height:445px;width:356px;object-fit:contain;bottom:13px;right:75px;filter:drop-shadow(0 12px 6px #64724910);transform:rotate(4deg)}.sticker{position:absolute;z-index:3;background:var(--white);border:4px solid #fff;box-shadow:0 4px #9cab7b1c;border-radius:50%;display:flex;align-items:center;justify-content:center}.sticker.star{top:46px;right:59px;width:64px;height:64px;font-size:35px;color:var(--orange);transform:rotate(15deg)}.sticker.heart{bottom:75px;left:6px;width:53px;height:53px;color:#e3a1ac;font-size:29px;transform:rotate(-12deg)}.hero-stamp{position:absolute;right:35px;bottom:39px;border:1px dashed #a5b485;border-radius:12px;background:#fafbf0;padding:10px 16px;color:#80935d;font-size:12px;letter-spacing:1px;transform:rotate(-7deg)}.welcome-strip{display:flex;gap:18px;align-items:center;justify-content:center;color:#818972;font-size:12px;padding:22px 12px;letter-spacing:.5px}.welcome-strip:before,.welcome-strip:after{content:"✿";color:#d9b266;font-size:16px}.section{padding-top:44px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.section-head h2{font-size:27px;letter-spacing:1px;margin-top:8px}.section-head p{font-size:13px;color:var(--muted);margin-top:7px}.section-head .text-button{flex-shrink:0}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.service-card{background:#fffef9;border:1px solid var(--line);border-radius:23px;overflow:hidden;box-shadow:0 5px 12px #53614503;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.service-art{position:relative;display:flex;justify-content:space-between;align-items:center;min-height:155px;padding:26px 27px;background:#e7ecd9;overflow:hidden}.service-art:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;border:1px solid #fff9;right:-30px;top:-26px;box-shadow:0 0 0 18px #fff3,0 0 0 36px #fff2}.service-card:nth-child(3n+2) .service-art{background:#f5e6ce}.service-card:nth-child(3n+3) .service-art{background:#f3e4e4}.service-art .art-copy{position:relative;z-index:1}.service-art small{font-size:9px;letter-spacing:1.6px;color:#7b886b}.service-art strong{font-size:27px;display:block;margin:10px 0 5px;letter-spacing:1px;color:#6b7e4d}.service-card:nth-child(3n+2) .service-art strong{color:#aa7d45}.service-card:nth-child(3n+3) .service-art strong{color:#b37c89}.service-art .art-copy>span{font-size:11px;color:#8c967c}.service-symbol{color:#8fa16d;transform:rotate(-14deg);z-index:1;margin-right:5px}.service-symbol svg{width:67px;height:67px;stroke-width:1.15}.service-card:nth-child(3n+2) .service-symbol{color:#cba76f}.service-card:nth-child(3n+3) .service-symbol{color:#d29fa8}.service-body{padding:23px 25px 22px;display:flex;flex-direction:column;flex:1}.service-body h3{font-size:17px;line-height:1.6}.service-body p{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.8;min-height:43px}.service-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:16px;border-top:1px dashed var(--line);gap:8px}.price{color:#ac783e;white-space:nowrap;font-size:25px;font-weight:750}.price small{font-size:12px;font-weight:400;color:var(--muted)}.price .currency{font-size:15px;color:#ac783e;margin-right:2px}.price.consult{font-size:17px;color:var(--green)}.round-link{display:flex;align-items:center;justify-content:center;border-radius:50%;height:36px;width:36px;background:#f1f3e7;color:var(--green)}.round-link:hover{background:#e2e8d1}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:7px;background:#edf1e1;color:#76885b;font-size:11px;padding:5px 8px}.badge.pink{background:#fbecef;color:#b8808c}.badge.orange{background:#fdf0d9;color:#ac8145}.perks{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:42px}.perk-card{position:relative;display:flex;justify-content:space-between;gap:18px;border:1px solid #e8e5d5;background:#f6efdf;border-radius:24px;padding:30px 32px;overflow:hidden}.perk-card.pink{background:#f6edec;border-color:#eddfdf}.perk-card h3{font-size:20px;margin:7px 0 9px;letter-spacing:.5px}.perk-card p{font-size:12px;color:#9b8b70;max-width:270px;margin-bottom:14px}.perk-card.pink p{color:#9e878b}.perk-visual{width:145px;flex-shrink:0;position:relative;align-self:center}.tiny-ticket{border:1px dashed #d4b678;border-radius:10px;background:#fff9ed;padding:15px 17px;transform:rotate(11deg);box-shadow:0 7px #d7b36c16;position:relative;color:#b38d4f}.tiny-ticket:before,.tiny-ticket:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:#f6efdf;top:50%;margin-top:-6px}.tiny-ticket:before{left:-7px}.tiny-ticket:after{right:-7px}.tiny-ticket span{display:block;font-size:10px;letter-spacing:1px}.tiny-ticket strong{font-size:20px;display:block;margin-top:5px}.mini-profile{border:3px solid white;border-radius:16px;box-shadow:0 7px #b7839210;background:linear-gradient(145deg,#ede5ef,#fce6e7);padding:14px 20px;transform:rotate(-7deg);color:#9f829a}.mini-profile .mini-face{width:45px;height:45px;border-radius:50%;background:#fffdf5;margin:auto auto 9px;display:flex;align-items:center;justify-content:center}.mini-profile .mini-face svg{width:29px;height:29px;color:#d1a458}.mini-profile small{display:block;text-align:center;font-size:10px;background:#fff7fb;padding:4px;border-radius:5px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff5}.step{display:flex;align-items:flex-start;gap:18px;padding:30px}.step+.step{border-left:1px solid var(--line)}.step>span{font-size:24px;font-weight:600;color:#bcc7a0;letter-spacing:-1px}.step h3{font-size:15px;margin:3px 0 7px}.step p{font-size:12px;color:var(--muted)}.site-footer{border-top:1px solid var(--line);background:#f0f2e6;padding:35px 24px}.footer-inner{max-width:1168px;margin:auto;position:relative}.footer-brand{font-size:20px;font-weight:700;letter-spacing:1px}.footer-brand span{font-size:11px;letter-spacing:2px;color:#a0aa88;margin-left:10px}.site-footer p{font-size:12px;color:var(--muted);margin-top:8px}.site-footer small{display:block;font-size:10px;color:#959c87;margin-top:22px;line-height:1.8}.footer-links{position:absolute;right:0;top:7px;display:flex;gap:28px;font-size:12px;color:#828e72}#icp-link{font-size:10px;color:#959c87;margin-top:10px}.mobile-nav{display:none}.page-title{padding:25px 0 30px}.page-title h1{font-size:36px;margin-top:12px;letter-spacing:1px}.page-title p{color:var(--muted);font-size:14px;margin-top:12px}.filter-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:26px}.filter-chip{border:1px solid var(--line);padding:9px 18px;background:#fffdf8;color:#899078;font-size:12px;min-height:38px;border-radius:11px}.filter-chip.active{background:var(--green);color:#fff;border-color:var(--green)}.search-field{margin-left:auto;position:relative;min-width:220px}.search-field input{width:100%;padding:11px 15px;border:1px solid var(--line);background:#fffef9;font-size:12px}.poster-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.poster-tile{border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden;text-align:left;padding:0}.poster-tile img{width:100%;height:230px;object-fit:cover;object-position:top}.poster-tile span{display:flex;align-items:center;justify-content:space-between;font-size:14px;padding:18px 22px}.notice{border:1px solid #e2e7d4;border-radius:15px;background:#f0f3e6;padding:15px 20px;display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.8;color:#7f8d68;margin-bottom:28px}.detail-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:start}.paper{border:1px solid var(--line);background:var(--white);border-radius:24px;padding:30px;box-shadow:var(--shadow)}.detail-summary h1{font-size:27px;letter-spacing:0;margin:15px 0}.detail-summary p{font-size:14px;color:var(--muted)}.detail-summary .price{margin:24px 0;display:block;font-size:34px}.detail-summary .price.consult{font-size:24px}.detail-summary .button{margin-top:12px}.detail-summary .muted{font-size:12px;margin-top:14px}.detail-image{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;cursor:zoom-in}.detail-image img{width:100%}.breadcrumbs{display:flex;gap:10px;color:var(--muted);font-size:12px;margin-bottom:25px}.detail-rules{white-space:pre-line;line-height:2;font-size:13px;color:#75806d;margin-top:24px;padding-top:22px;border-top:1px dashed var(--line)}.detail-rules h3{color:var(--ink);margin-bottom:12px;font-size:16px}.contact-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:26px}.contact-intro{background:#eaf0dd;border-radius:26px;padding:38px;position:relative;overflow:hidden;min-height:360px}.contact-intro h2{font-size:31px;line-height:1.6;position:relative;z-index:1}.contact-intro p{color:#7e8a69;font-size:13px;max-width:250px;margin-top:15px;position:relative;z-index:1}.contact-intro img{position:absolute;width:200px;bottom:-20px;right:0;transform:rotate(9deg);opacity:.93}.empty-state{text-align:center;padding:55px 25px;color:var(--muted);border:1px dashed var(--line);border-radius:20px;background:#fffef866}.empty-state .empty-icon{font-size:30px;margin-bottom:12px;color:#bec99c}.empty-state h3{font-size:16px;color:#7a8866;margin-bottom:9px}.empty-state p{font-size:12px}.empty-state .button{margin-top:20px}.account-guest{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;background:#edf1df;border-radius:30px;padding:48px 60px;margin:25px 0}.account-guest img{height:340px;margin:auto}.account-guest h1{font-size:35px;line-height:1.5;letter-spacing:0}.account-guest p{font-size:14px;color:#7e8c6b;margin:20px 0 26px}.profile-banner{--profile-a:#e6ecd5;--profile-b:#f5eedc;position:relative;border:1px solid #dce3c9;border-radius:26px;background:linear-gradient(115deg,var(--profile-a),var(--profile-b));padding:34px 38px;display:flex;align-items:center;gap:24px;overflow:hidden}.profile-banner:after{content:"✿";position:absolute;right:150px;top:-48px;font-size:220px;color:#fff2;line-height:1;pointer-events:none}.profile-avatar{width:84px;height:84px;flex-shrink:0;border:5px solid #fffc;box-shadow:0 4px #83926414;border-radius:25px;background:#fff9ec;display:flex;align-items:center;justify-content:center;color:#c69a55}.profile-avatar svg{width:46px;height:46px;stroke-width:1.3}.profile-info{position:relative;z-index:1;min-width:0}.profile-info h1{font-size:25px;letter-spacing:0;overflow-wrap:anywhere}.profile-info p{font-size:12px;color:#7c876c;margin-top:8px;overflow-wrap:anywhere}.profile-tag{display:inline-block;max-width:100%;overflow-wrap:anywhere;background:#fff9;border:1px solid #fff;border-radius:6px;padding:4px 9px;font-size:10px;color:#7c8a62;margin-top:9px}.profile-actions{margin-left:auto;position:relative;z-index:1}.account-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin:26px 0}.account-tabs button{background:none;border:0;border-radius:0;padding:15px 3px;color:var(--muted);font-size:14px;border-bottom:3px solid transparent}.account-tabs button.active{border-bottom-color:var(--green);color:var(--green-dark);font-weight:700}.account-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:25px 0}.account-tools h2{font-size:19px}.account-tools small{font-size:12px;color:var(--muted)}.coupons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.coupon{position:relative;border:1px solid #ecd8b4;background:#fffaf0;border-radius:19px;padding:25px;overflow:hidden}.coupon.discount{background:#f0f4e6;border-color:#d7e0c5}.coupon.inactive{filter:grayscale(.75);opacity:.65}.coupon-label{font-size:11px;color:#b99a62;letter-spacing:1px}.coupon.discount .coupon-label{color:#92a175}.coupon-value{font-size:36px;font-weight:750;color:#b7863b;margin:15px 0 3px}.coupon.discount .coupon-value{color:#7d945b}.coupon-value small{font-size:14px}.coupon h3{font-size:14px;margin:7px 0}.coupon p{font-size:11px;color:#a28f71}.coupon-foot{border-top:1px dashed #d9ccaf;margin-top:18px;padding-top:14px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#b4a086}.coupon-foot .button{padding:7px 14px;font-size:11px;min-height:32px}.coupon:before,.coupon:after{content:"";width:18px;height:18px;border-radius:50%;position:absolute;background:var(--cream);bottom:62px;border:1px solid #ecd8b4}.coupon:before{left:-10px}.coupon:after{right:-10px}.order-list{display:flex;flex-direction:column;gap:16px}.order-card{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:23px 26px}.order-top,.order-main{display:flex;justify-content:space-between;align-items:center;gap:16px}.order-top{font-size:11px;color:var(--muted);margin-bottom:18px}.order-main h3{font-size:16px}.order-main p{font-size:12px;color:var(--muted);margin-top:8px}.order-card .order-note{border-top:1px dashed var(--line);margin-top:17px;padding-top:14px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.decorate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.decoration{border:1px solid var(--line);border-radius:19px;overflow:hidden;background:var(--white)}.decoration-art{height:130px;display:flex;align-items:center;justify-content:center;position:relative}.decoration-art:after{content:"✿";font-size:88px;color:#fff8;transform:rotate(16deg)}.decoration-art.tag-art:after{content:"橘猫的朋友";font-size:14px;font-weight:600;background:#fffa;border:2px solid #fff;border-radius:8px;padding:9px 19px;transform:rotate(-6deg);color:#688056}.decoration-body{padding:18px 20px}.decoration-body h3{font-size:14px}.decoration-body p{font-size:11px;color:var(--muted);min-height:32px;margin-top:7px}.decoration-body .text-button{font-size:12px;margin-top:8px}.profile-settings{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:19px}.field label{font-size:12px;font-weight:600;color:#667556}.field input,.field select,.field textarea{border:1px solid #dce2cf;background:#fffef9;padding:12px 14px;color:var(--ink);font-size:13px;width:100%;min-width:0}.field textarea{resize:vertical;min-height:100px;line-height:1.8}.field small{font-size:11px;color:var(--muted);line-height:1.8}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-error{color:#a35e58;font-size:12px;line-height:1.8;min-height:20px;margin-bottom:12px}.form-heading{font-size:18px;margin-bottom:24px}.account-security .muted{font-size:12px;margin-bottom:20px}.avatar-options{display:flex;gap:10px;margin:10px 0 20px}.avatar-option{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#f9f6e9;color:#c09759;border-radius:13px}.avatar-option.active{border:2px solid #7d905a;background:#eef2e4}.subtle-divider{height:1px;background:var(--line);margin:26px 0}.legal-copy{font-size:14px;line-height:2;color:#78826e}.legal-copy h2{font-size:19px;color:var(--ink);margin:28px 0 12px}.initial-loading{text-align:center;padding:130px 20px;color:#909c78;font-size:14px}.loading-paw{display:block;font-size:40px;margin-bottom:20px;color:#e7b465;animation:bob 1.5s infinite ease-in-out}.page-error{text-align:center;padding:80px 20px}.page-error p{margin:15px;color:var(--muted)}dialog{max-width:min(94vw,500px);width:500px;border:1px solid #e1e5d4;border-radius:26px;padding:0;background:#fffdf6;color:var(--ink);box-shadow:0 30px 80px #26381f38;max-height:88vh;overflow:auto}dialog::backdrop{background:#33412c66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-inner{padding:34px}.modal-close{position:absolute;right:14px;top:12px;width:35px;height:35px;border:0;border-radius:50%;background:#f0f2e8;display:flex;align-items:center;justify-content:center;color:#879476}.modal-heading{font-size:25px;margin:12px 0 8px;letter-spacing:.5px}.modal-subtitle{font-size:12px;color:#929982;line-height:1.8;margin-bottom:25px}.auth-tabs{display:flex;gap:6px;background:#f0f3e5;padding:5px;border-radius:13px;margin:25px 0}.auth-tabs button{flex:1;padding:9px;border:0;background:transparent;color:#98a184;font-size:13px}.auth-tabs button.active{background:#fffdf6;color:var(--green-dark);box-shadow:0 2px 5px #75865b10}.modal-footer{font-size:10px;color:#a4aa97;text-align:center;margin-top:18px;line-height:1.8}.modal-footer a{text-decoration:underline}.modal-paw{background:url(/assets/paw.svg) center/contain no-repeat;width:42px;height:42px;transform:rotate(-8deg)}.poster-modal{width:min(1000px,96vw);max-width:96vw;background:#fff}.poster-modal .modal-inner{padding:20px}.poster-modal img{width:100%;height:auto;border-radius:14px;margin-top:35px}.booking-summary{border:1px dashed #dbe1cb;background:#f2f4e8;border-radius:14px;padding:18px;margin-bottom:24px;display:flex;justify-content:space-between;gap:14px;align-items:center}.booking-summary strong{font-size:14px}.booking-summary .price{font-size:23px}.copy-field{display:flex;gap:10px;align-items:center;background:#f0f3e6;padding:13px;border-radius:10px;overflow-wrap:anywhere;font-size:14px}.copy-field button{margin-left:auto;flex-shrink:0}#toast{position:fixed;bottom:36px;left:50%;transform:translate(-50%,20px);background:#485c3a;color:#fffdf2;border-radius:13px;padding:13px 23px;max-width:calc(100vw - 40px);font-size:13px;line-height:1.7;box-shadow:0 5px 25px #3f522c20;opacity:0;pointer-events:none;z-index:1000;transition:.2s}#toast.visible{transform:translate(-50%);opacity:1}.inert{display:none}.text-note{font-size:12px;color:#879476;line-height:1.9}.section-footnote{font-size:11px;color:#9ca38d;margin-top:18px}.button-busy{opacity:.65;pointer-events:none}main{min-height:55vh}@keyframes bob{50%{transform:translateY(-6px)}}@media(min-width:1500px){.hero{min-height:520px}.hero-art img{height:470px;width:380px}.hero-copy{padding-top:65px}}@media(max-width:1240px){.page-shell,.site-header{padding-left:30px;padding-right:30px}.hero-copy{padding-left:40px}.hero-art img{right:35px}.hero-art:before{right:20px}.hero-stamp{right:18px}.sticker.star{right:28px}.sticker.heart{left:-6px}.perk-card{padding:27px}.perk-visual{width:118px}}@media(max-width:960px){.desktop-nav{gap:19px;font-size:12px}.brand strong{font-size:21px}.site-header{gap:15px}.hero{min-height:450px;grid-template-columns:1.15fr 1fr}.hero h1{font-size:38px}.hero-copy{padding:48px 0 43px 34px}.hero-art img{height:370px;width:296px;right:12px;bottom:30px}.hero-art:before{width:270px;height:270px;right:10px;bottom:56px}.hero p{font-size:12px;max-width:315px}.hero-stamp{bottom:30px;font-size:10px}.sticker.star{top:46px;right:20px;width:46px;height:46px;font-size:25px}.sticker.heart{display:none}.service-art{padding:22px;min-height:135px}.service-art strong{font-size:22px}.service-symbol svg{width:48px;height:48px}.service-body{padding:20px}.service-body h3{font-size:15px}.service-grid{gap:15px}.perk-card{padding:25px;gap:10px}.perk-card h3{font-size:18px}.perk-visual{width:95px}.mini-profile{padding:12px}.tiny-ticket{padding:13px 10px}.tiny-ticket strong{font-size:15px}.step{padding:25px 20px;gap:10px}.steps{grid-template-columns:repeat(3,1fr)}.profile-settings{grid-template-columns:1fr 1fr}.coupons-grid{grid-template-columns:repeat(2,1fr)}.account-guest{padding:35px}.account-guest h1{font-size:29px}}@media(max-width:720px){.gingham-edge{height:9px}.site-header{padding:19px 20px;min-height:80px}.brand strong{font-size:20px}.brand small{font-size:7px;letter-spacing:1.5px}.brand{gap:9px}.brand-paw{width:37px;height:37px}.desktop-nav{display:none}.header-account .button{font-size:11px;padding:8px 13px;min-height:35px}.page-shell{padding:10px 18px 46px}.hero{min-height:665px;display:flex;flex-direction:column;border-radius:25px;margin-top:0}.hero-copy{padding:32px 28px 0}.hero-label{font-size:9px;margin-bottom:18px;letter-spacing:1.3px}.hero h1{font-size:37px;line-height:1.4;letter-spacing:-1px}.hero p{font-size:12px;margin:15px 0 20px;max-width:290px}.hero-actions .button{min-height:43px;padding:11px 18px;font-size:12px}.hero-note{display:none}.hero-art{min-height:310px;margin-top:8px}.hero-art img{height:300px;width:240px;bottom:5px;right:calc(50% - 122px);transform:rotate(5deg)}.hero-art:before{width:245px;height:245px;right:calc(50% - 122px);bottom:15px;box-shadow:0 0 0 15px #fff5}.hero-stamp{right:21px;bottom:25px;font-size:9px;padding:8px 11px}.sticker.star{top:43px;right:29px;width:48px;height:48px;font-size:29px}.sticker.heart{display:flex;left:29px;bottom:47px;width:40px;height:40px;font-size:23px}.welcome-strip{font-size:10px;gap:10px;padding:19px 4px}.section{padding-top:30px}.section-head{margin-bottom:20px;gap:10px;align-items:center}.section-head h2{font-size:23px;letter-spacing:0}.section-head p{font-size:11px;max-width:240px}.eyebrow{font-size:9px;letter-spacing:1.5px}.section-head .text-button{font-size:11px}.service-grid{grid-template-columns:1fr;gap:16px}.service-card{border-radius:19px}.service-art{min-height:130px;padding:24px}.service-art strong{font-size:25px}.service-symbol svg{width:63px;height:63px}.service-body{padding:22px}.service-body p{min-height:0}.service-body h3{font-size:17px}.service-bottom{margin-top:18px;padding-top:14px}.perks{grid-template-columns:1fr;gap:15px;padding-top:30px}.perk-card{padding:25px}.perk-visual{width:118px}.perk-card h3{font-size:19px}.perk-card p{font-size:11px}.steps{grid-template-columns:1fr}.step{padding:23px 25px;gap:20px}.step+.step{border-left:0;border-top:1px solid var(--line)}.step p{font-size:11px}.site-footer{padding:30px 22px 110px}.footer-links{position:static;margin-top:20px;gap:24px;font-size:11px}.site-footer small{font-size:9px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;border-top:1px solid #dfe4d0;background:#fffef8f5;z-index:30;justify-content:space-around;padding:10px 20px calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-nav a{display:flex;flex-direction:column;gap:4px;align-items:center;font-size:10px;color:#a1aa92;min-width:60px}.mobile-nav a.active{color:var(--green-dark)}.mobile-nav svg{width:22px;height:22px}.mobile-nav a.active>span{background:#edf1df;border-radius:8px;padding:2px 14px;margin:-2px -14px}.page-title{padding:24px 4px 26px}.page-title h1{font-size:29px;margin-top:10px}.page-title p{font-size:12px}.filter-row{gap:7px}.filter-chip{padding:9px 13px;font-size:11px}.search-field{min-width:100%;order:-1;margin-bottom:6px}.search-field input{font-size:13px;padding:12px 14px}.poster-grid{grid-template-columns:1fr}.poster-tile img{height:200px}.notice{font-size:11px;padding:14px;gap:8px;align-items:flex-start}.notice svg{width:18px;height:18px;margin-top:2px}.detail-layout{grid-template-columns:1fr;gap:20px}.detail-summary{grid-row:1;padding:26px}.detail-summary h1{font-size:24px}.detail-summary .price{font-size:30px}.contact-layout{grid-template-columns:1fr}.contact-intro{padding:28px;min-height:270px}.contact-intro h2{font-size:27px}.contact-intro img{width:170px;right:-7px}.contact-intro p{max-width:200px;font-size:11px}.account-guest{padding:30px 25px;grid-template-columns:1fr;gap:20px}.account-guest h1{font-size:29px}.account-guest p{font-size:12px;margin:15px 0 20px}.account-guest img{height:250px;grid-row:2}.profile-banner{padding:25px 20px;gap:14px;flex-wrap:wrap}.profile-avatar{width:67px;height:67px;border-radius:20px;border-width:4px}.profile-avatar svg{width:38px;height:38px}.profile-info{flex:1}.profile-info h1{font-size:21px}.profile-info p{font-size:11px}.profile-tag{font-size:9px}.profile-actions{width:100%;margin-top:5px}.profile-actions .button{font-size:11px;padding:7px 13px;min-height:31px}.profile-banner:after{right:0}.account-tabs{gap:0;justify-content:space-between;margin:17px 0 23px}.account-tabs button{font-size:12px;padding:14px 3px}.account-tools{margin:15px 0}.account-tools h2{font-size:18px}.account-tools small{font-size:10px}.coupons-grid{grid-template-columns:1fr}.coupon{padding:22px}.coupon-value{font-size:33px}.order-card{padding:20px}.order-main{align-items:start}.order-main h3{font-size:14px}.order-main .price{font-size:22px}.order-top{font-size:9px}.decorate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.decoration-art{height:100px}.decoration-art.tag-art:after{font-size:10px;padding:8px}.decoration-body{padding:15px}.decoration-body h3{font-size:12px}.decoration-body p{font-size:10px;min-height:36px}.decoration-body .text-button{font-size:11px}.profile-settings{grid-template-columns:1fr;gap:20px}.paper{padding:25px}.form-row{gap:12px}.field label{font-size:11px}.field input,.field select,.field textarea{font-size:14px}.modal-inner{padding:30px 24px}.modal-heading{font-size:23px}dialog{max-height:85vh}#toast{bottom:100px;font-size:12px;padding:12px 20px}.legal-copy{font-size:12px}.section-footnote{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.profile-tag-image{display:inline-block;max-width:72px;height:24px;object-fit:contain;vertical-align:middle;margin-right:7px}.decoration-art.has-image:after{display:none}.decoration-art>img{width:100%;height:100%;object-fit:cover}.decoration-art.tag-art>img{object-fit:contain;padding:18px}.footer-brand #footer-name{font-size:inherit;color:inherit;letter-spacing:inherit}.site-header{position:sticky;top:0;z-index:35;background:#fbfaf3f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:none;padding-left:max(28px,calc((100vw - 1184px)/2));padding-right:max(28px,calc((100vw - 1184px)/2));min-height:84px;border-bottom:1px solid #e6e9db}.desktop-nav{gap:23px}.brand{flex-shrink:0}.desktop-nav a{white-space:nowrap}.club-layout{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:26px;align-items:start}.club-main{min-width:0}.club-side{position:sticky;top:108px;display:grid;gap:20px}.club-section{margin-top:28px}.club-section .section-head{margin-bottom:18px}.club-section h2{font-size:23px}.club-section .section-head p{font-size:12px}.club-banner{position:relative;min-height:290px;border:1px solid #dce4c8;border-radius:27px;overflow:hidden;background:#e9efdb}.banner-slide{padding:34px 38px;display:flex;flex-direction:column;justify-content:center;min-height:290px;background:linear-gradient(110deg,#e6edd4,#f9f5e8);position:relative}.banner-slide[hidden]{display:none}.banner-slide h1,.banner-slide h2{font-size:34px;letter-spacing:0;line-height:1.5;max-width:75%;margin:12px 0}.banner-slide p{font-size:13px;color:#7b8969;max-width:72%}.banner-slide .button{align-self:flex-start;margin-top:16px}.banner-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42}.banner-slide:has(>img):after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f4f7e9ed,#f4f7e944);pointer-events:none}.banner-slide>*:not(img){position:relative;z-index:1}.banner-mark{position:absolute!important;right:24px;bottom:22px;z-index:0!important;font-size:128px;color:#cad7a7;line-height:1;transform:rotate(-12deg)}.banner-controls{position:absolute;right:18px;bottom:15px;display:flex;align-items:center;gap:6px;z-index:3}.banner-controls button{border:1px solid #d5dfbd;background:#fffaf0e8;width:28px;height:28px;border-radius:50%;color:var(--green);font-size:12px;padding:0}.banner-controls button[aria-current=true]{background:var(--green);color:#fff}.banner-controls .banner-pause{width:auto;padding:0 8px;border-radius:8px;font-size:10px}.club-banner.compact,.compact .banner-slide{min-height:185px}.compact .banner-slide{padding:25px 30px}.compact .banner-slide h2{font-size:24px;margin:7px 0}.compact .banner-mark{font-size:90px}.club-banner.compact .button{padding:8px 15px;min-height:35px;font-size:12px}.side-card{border:1px solid var(--line);border-radius:22px;background:var(--white);padding:23px}.side-card h2{font-size:20px;margin:6px 0 17px}.side-tabs{display:flex;background:#f0f3e6;border-radius:11px;padding:4px;gap:3px;margin:14px 0}.side-tabs button{flex:1;border:0;padding:9px 0;font-size:12px;background:transparent}.side-tabs button.active{background:#fffdf6;color:var(--green-dark);box-shadow:0 2px 6px #75865b14}.rank-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px dashed var(--line);min-width:0}.rank-row:last-child{border:0}.rank-number{font-size:14px;width:16px;color:#bd9758;font-weight:700}.rank-meta{min-width:0;flex:1}.rank-meta strong{font-size:13px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-meta small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.rank-amount{font-size:11px;color:#a17b41;white-space:nowrap}.avatar-img,.avatar-placeholder{width:64px;height:64px;border-radius:21px;flex-shrink:0;object-fit:cover;background:linear-gradient(135deg,#f5dfbd,#f4efd8);display:inline-flex;align-items:center;justify-content:center;color:#ae8645;font-size:23px;font-weight:700;border:3px solid #fff}.avatar-img.small,.avatar-placeholder.small{width:40px;height:40px;border-radius:13px;font-size:16px;border-width:2px}.avatar-img.large,.avatar-placeholder.large{width:96px;height:96px;border-radius:28px;font-size:34px;border-width:5px}.player-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.player-card{padding:22px 18px;border:1px solid var(--line);border-radius:20px;background:var(--white);min-width:0}.player-card>a{display:block}.player-card-head{display:flex;align-items:center;justify-content:space-between;gap:5px}.player-card h3{font-size:16px;margin:13px 0 5px;overflow-wrap:anywhere}.player-card p{font-size:11px;color:var(--muted);line-height:1.8;min-height:39px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.status-pill{font-size:10px;color:#7c8f59;background:#edf4df;padding:5px 8px;border-radius:20px;white-space:nowrap}.status-pill.busy{background:#f4eee4;color:#ac946e}.tag-cloud{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.tag-cloud span{font-size:10px;background:#f1f3e9;border-radius:6px;padding:4px 7px;color:#86956e}.tag-cloud .official-tag{background:#fff0da;color:#b58847}.player-card-foot{border-top:1px dashed var(--line);margin-top:15px;padding-top:12px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted)}.player-card-foot .text-button{font-size:11px}.mini-empty{font-size:12px;line-height:1.9;color:#919a80;text-align:center;padding:25px 6px}.match-callout{display:flex;align-items:center;gap:17px;margin:20px 0 0;border:1px dashed #d3ddba;border-radius:17px;background:#f0f4e3;padding:19px 24px}.match-callout>span{font-size:30px;color:#b7c58e}.match-callout div{flex:1}.match-callout strong{font-size:15px}.match-callout p{font-size:11px;color:var(--muted);margin-top:3px}.game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.game-card{padding:25px 21px;border:1px solid var(--line);border-radius:20px;background:#eef2e3;display:block;position:relative;overflow:hidden;min-height:135px}.game-card:nth-child(3n+2){background:#fbefd9}.game-card:nth-child(3n+3){background:#f5e9ed}.game-card .icon{width:30px;height:30px;color:#8c9f66}.game-card h3{font-size:17px;margin-top:12px}.game-card p{font-size:10px;color:var(--muted);margin-top:4px}.game-card .game-arrow{position:absolute;right:18px;bottom:25px}.weekly-list{padding:6px 21px;background:var(--white);border:1px solid var(--line);border-radius:20px}.weekly-list .rank-row{padding:16px 0}.club-notice{font-size:12px;line-height:1.9;padding:15px 20px;border-radius:14px;background:#f2f4e8;color:#7d8a69;margin:18px 0}.portal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:20px 0 35px}.portal-card{border:1px solid var(--line);background:#fffef8;border-radius:24px;padding:32px;display:flex;flex-direction:column;align-items:start;min-height:235px}.portal-card:nth-child(2){background:#eef2e1}.portal-card:nth-child(3){background:#f3efeb}.portal-card .icon{height:33px;width:33px;color:#a4af84}.portal-card h2{font-size:22px;margin:20px 0 12px}.portal-card p{font-size:13px;color:var(--muted);flex:1;margin-bottom:20px}.portal-switch{display:flex;gap:12px;justify-content:center;margin:18px 0;font-size:12px;color:var(--muted)}.club-profile{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.player-profile-card{padding:32px;background:var(--white);border:1px solid var(--line);border-radius:24px}.profile-name-line{display:flex;align-items:center;gap:20px}.profile-name-line h1{font-size:27px;letter-spacing:0}.member-no{font-size:11px;color:var(--muted);margin:6px 0;letter-spacing:.5px}.player-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:21px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);margin:25px 0}.player-stats strong{display:block;font-size:22px;color:var(--green-dark)}.player-stats span{font-size:11px;color:var(--muted)}.player-info-block{margin-top:22px}.player-info-block.player-bio{color:var(--jm-ink)}.player-info-block.player-bio h3,.player-info-block.player-bio p{color:inherit}.player-info-block.player-bio[style*=background]{padding:18px;border-radius:var(--jm-radius-sm)}.player-info-block h3{font-size:14px;margin-bottom:10px}.player-info-block p{font-size:13px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.audio-card{padding:18px;background:#f2f5e9;border-radius:16px;margin-top:12px}.audio-card audio{width:100%;height:38px;margin-top:10px}.audio-card p{font-size:12px;color:var(--muted)}.match-panel{max-width:790px;margin:0 auto}.match-controls{padding:29px;border:1px solid var(--line);border-radius:23px;background:var(--white)}.mode-picker{display:flex;gap:12px;margin-bottom:22px}.mode-picker button{border:1px solid var(--line);padding:18px;flex:1;text-align:left;background:#fafbf2}.mode-picker button.active{border-color:#8b9d67;background:#eef4df}.mode-picker strong{display:block;font-size:16px;margin-bottom:5px}.mode-picker small{font-size:11px;color:var(--muted)}.match-result{margin-top:22px}.match-result .player-profile-card{border-color:#c9d7ad}.match-result-label{margin-bottom:15px;font-size:12px;color:var(--green)}.member-summary{margin-top:25px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.member-stat{background:var(--white);border:1px solid var(--line);border-radius:17px;padding:20px;display:block}.member-stat strong{font-size:23px;color:var(--green-dark);display:block}.member-stat span{font-size:12px;color:var(--muted);display:block;margin-top:7px}.member-menu{margin:23px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.member-menu>a,.member-menu>button{border:1px solid var(--line);border-radius:18px;background:var(--white);padding:22px;text-align:left;display:flex;gap:14px;align-items:center;min-height:90px}.member-menu svg{color:#a5b77b;width:27px;height:27px}.member-menu strong{font-size:14px;display:block}.member-menu small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.member-back{margin-bottom:20px}.member-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.member-tabs a{font-size:12px;border:1px solid var(--line);padding:10px 15px;border-radius:10px;background:#fffdf6}.member-tabs a.active{background:var(--green);color:#fff}.wallet-summary{background:linear-gradient(125deg,#e6edcf,#f7e9c9);border:1px solid #d6dfbc;border-radius:25px;padding:30px;display:flex;justify-content:space-between;gap:20px;align-items:center}.wallet-summary strong{font-size:40px;display:block;margin:6px 0;color:var(--green-dark)}.wallet-summary p{font-size:12px;color:#81916b}.wallet-lists{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:25px}.record-item{padding:15px 0;border-bottom:1px dashed var(--line);display:flex;justify-content:space-between;gap:12px;font-size:13px}.record-item small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.vip-card{background:linear-gradient(120deg,#f7e7bd,#fff6de);border:1px solid #e9d7ac;padding:35px;border-radius:24px}.vip-card h2{font-size:30px;color:#9a773f;margin:12px 0}.vip-card p{font-size:13px;color:#aa9268}.vip-progress{height:9px;background:#eadbb8;border-radius:8px;overflow:hidden;margin:22px 0 12px}.vip-progress span{height:100%;display:block;background:#b99b55;border-radius:8px}.vip-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.vip-levels h3{font-size:18px;margin-bottom:10px}.vip-levels p{font-size:12px;color:var(--muted);white-space:pre-wrap}.player-edit-extra{margin-top:24px}.field-hint{font-size:11px;color:var(--muted);margin-top:6px;line-height:1.7}.file-field input{font-size:12px}.check-grid{display:flex;gap:12px;flex-wrap:wrap;padding:8px 0}.check-grid label{font-size:12px!important;display:flex!important;align-items:center;gap:6px}.check-grid input{width:auto!important}.form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.publication-controls{display:flex;gap:10px}.community-layout{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:24px;align-items:start}.feed-list{display:grid;gap:18px}.post-card{padding:25px;border:1px solid var(--line);border-radius:22px;background:var(--white);min-width:0}.post-author{display:flex;align-items:center;gap:11px}.post-author-info{flex:1;min-width:0}.post-author-info strong{font-size:14px}.post-author-info small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.post-content{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0}.post-content h2{font-size:19px;letter-spacing:0;margin-bottom:9px}.post-images{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.post-images button{padding:0;border:0;background:#f0f2e5;border-radius:13px;overflow:hidden}.post-images img{height:180px;width:100%;object-fit:cover}.post-images.single{grid-template-columns:minmax(0,350px)}.post-images.single img{height:250px}.post-actions{display:flex;gap:17px;align-items:center;border-top:1px dashed var(--line);padding-top:14px;margin-top:18px;flex-wrap:wrap}.post-actions button,.post-actions a{background:none;border:0;font-size:11px;padding:4px 0;color:var(--muted);display:flex;gap:5px;align-items:center}.post-actions .on{color:#b48052}.post-actions svg{height:17px;width:17px}.pinned-label{font-size:11px;color:#a17e41;background:#fff1d7;border-radius:5px;padding:4px 7px;display:inline-block;margin-bottom:12px}.post-state{font-size:11px;color:#9b7d4b;background:#fbefd9;border-radius:7px;padding:8px 11px;margin:12px 0}.post-state.rejected{color:#a66e70;background:#fae8e7}.post-editor textarea{min-height:160px}.post-editor .upload-preview{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.post-editor .upload-preview img{width:65px;height:65px;object-fit:cover;border-radius:9px}.comment-list{margin-top:20px}.comment{padding:17px 0;border-bottom:1px dashed var(--line)}.comment p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px}.comment-author{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.community-note{font-size:12px;line-height:1.95;color:var(--muted)}.friends-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px}.friends-sidebar{border:1px solid var(--line);border-radius:22px;background:var(--white);overflow:hidden}.friend-tabs{display:flex;gap:6px;padding:15px;border-bottom:1px solid var(--line)}.friend-tabs button{border:0;background:#f2f4e8;padding:9px 14px;font-size:12px}.friend-tabs button.active{background:var(--green);color:#fff}.friend-list{max-height:580px;overflow:auto}.friend-row{display:flex;align-items:center;width:100%;gap:11px;padding:16px;text-align:left;background:transparent;border:0;border-radius:0;border-bottom:1px solid #eef0e5}.friend-row.active{background:#edf3df}.friend-row strong{font-size:13px}.friend-row small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.unread-dot{background:#dba09f;border-radius:10px;color:#fff;min-width:19px;height:19px;font-size:10px;display:grid;place-items:center;margin-left:auto}.chat-panel{min-height:580px;border:1px solid var(--line);border-radius:22px;background:var(--white);display:flex;flex-direction:column;overflow:hidden}.chat-header{padding:18px 22px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.chat-header strong{font-size:15px}.chat-header small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.chat-messages{height:390px;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:14px;background:#f7f8f0}.message-line{display:flex;gap:10px;max-width:85%;align-self:flex-start}.message-line.mine{align-self:flex-end;flex-direction:row-reverse}.message-bubble{padding:11px 15px;background:#fff;border:1px solid #e4e8d8;border-radius:2px 14px 14px;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;min-width:70px}.mine .message-bubble{background:#e8efcf;border-color:#dce5be;border-radius:14px 2px 14px 14px}.message-line small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.chat-composer{padding:16px;display:flex;align-items:end;gap:10px}.chat-composer textarea{flex:1;min-height:65px;max-height:150px;resize:vertical;border:1px solid var(--line);background:#fbfcf5;padding:10px;font-size:13px}.friend-request{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--white);margin-bottom:12px}.friend-request .form-actions{margin-top:12px}.club-page-error{padding:40px 25px;text-align:center}.club-page-error p{font-size:13px;color:var(--muted);margin:15px 0}.compose-nav{border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;color:var(--green-dark);min-width:60px;padding:0}.compose-nav>span{background:var(--green);color:#fff;width:40px;height:31px;display:grid;place-items:center;border-radius:11px;font-size:25px;line-height:1}.compose-desktop{white-space:nowrap}.portal-chip{display:inline-flex;border:1px solid var(--line);border-radius:8px;padding:5px 8px;margin-left:8px;font-size:10px;color:var(--green)}.page-title .title-actions{display:flex;justify-content:space-between;align-items:center;gap:20px}.tag-input-note{font-size:10px;color:var(--muted);margin-bottom:18px}.post-pending-note{background:#f5efdf;color:#a48b56;padding:12px;border-radius:10px;font-size:11px;line-height:1.8}.data-table-wrap{overflow:auto}.data-table-wrap table{border-collapse:collapse;width:100%;font-size:12px;min-width:500px}.data-table-wrap th,.data-table-wrap td{text-align:left;padding:14px 10px;border-bottom:1px solid var(--line)}.data-table-wrap th{color:var(--muted);font-weight:400}.game-options a.active{background:var(--green);color:#fff}.file-clear{display:flex;gap:8px;align-items:center;font-size:12px;margin:8px 0}.file-clear input{width:auto!important}.profile-upload-preview{height:55px;width:55px;object-fit:cover;border-radius:14px;margin-bottom:8px}.club-side .button{font-size:12px}.official-note{font-size:11px;color:#ac8f5b;margin:12px 0}.custom-check{display:flex;align-items:center;gap:9px}.custom-check input{width:16px!important}.scroll-chips{display:flex;gap:8px;overflow:auto;padding:3px 0 10px}.scroll-chips button{flex-shrink:0}.hero-post-placeholder{color:#b5bf9f;font-size:30px}.requests-badge{font-size:10px;color:#ad8151;margin-left:6px}.account-layout-v2 .profile-banner{margin-top:10px}.account-layout-v2 .profile-avatar{padding:0;overflow:hidden}.account-layout-v2 .profile-avatar img{width:100%;height:100%;object-fit:cover}.mobile-only{display:none}@media(max-width:1100px){.club-layout,.community-layout{grid-template-columns:minmax(0,1fr) 245px}.site-header{padding:18px 25px;gap:16px}.desktop-nav{gap:16px}.brand strong{font-size:21px}.brand small{font-size:7px}.compose-desktop{display:none}.player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-profile{grid-template-columns:minmax(0,1fr) 275px}.portal-card{padding:25px}}@media(max-width:800px){.desktop-nav{gap:12px;font-size:12px}.club-layout,.community-layout{grid-template-columns:1fr}.club-side{position:static;grid-template-columns:1fr 1fr}.club-side .side-card{min-width:0}.club-profile{grid-template-columns:1fr}.friends-layout{grid-template-columns:230px minmax(0,1fr)}.wallet-lists{grid-template-columns:1fr}.portal-grid{gap:13px}.portal-card{padding:23px}.portal-card h2{font-size:19px}}@media(max-width:720px){.site-header{position:relative;padding:17px 18px;min-height:77px;gap:10px}.desktop-nav,.compose-desktop{display:none}.mobile-only{display:block}.mobile-nav{padding-left:9px;padding-right:9px;align-items:center}.mobile-nav a{min-width:49px}.page-shell{padding-bottom:50px}.club-banner,.banner-slide{min-height:245px}.banner-slide{padding:28px 24px}.banner-slide h1,.banner-slide h2{font-size:27px;max-width:90%;margin:11px 0;line-height:1.5}.banner-slide p{font-size:11px;max-width:85%}.banner-slide .button{font-size:11px;padding:10px 14px;min-height:37px}.banner-mark{font-size:100px;right:15px;bottom:30px;opacity:.6}.banner-controls{right:12px;bottom:10px}.banner-controls button{width:24px;height:24px;font-size:10px}.banner-controls .banner-pause{font-size:9px}.club-section{margin-top:25px}.club-section h2{font-size:21px}.club-section .section-head p{font-size:11px}.player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.player-card{padding:17px 14px;border-radius:17px}.player-card .avatar-img,.player-card .avatar-placeholder{width:51px;height:51px;border-radius:17px;font-size:21px}.player-card .status-pill{font-size:8px;padding:4px 6px}.player-card h3{font-size:14px;margin-top:10px}.player-card p{font-size:10px;min-height:36px}.tag-cloud{gap:4px;margin:10px 0}.tag-cloud span{font-size:8px;padding:4px 6px}.player-card-foot{font-size:8px;margin-top:11px;padding-top:9px;gap:5px}.player-card-foot .text-button{font-size:10px}.player-card-foot svg{width:14px}.match-callout{padding:16px;gap:10px}.match-callout strong{font-size:13px}.match-callout p{font-size:10px}.match-callout .button{font-size:10px;padding:8px 12px;min-height:35px}.match-callout>span{font-size:22px}.game-grid{gap:10px}.game-card{padding:19px 12px;min-height:125px;border-radius:16px}.game-card h3{font-size:13px;margin-top:10px}.game-card p{font-size:8px}.game-card .icon{width:25px;height:25px}.game-card .game-arrow{right:8px;bottom:19px}.game-card .game-arrow svg{height:13px;width:13px}.club-side{grid-template-columns:1fr;gap:16px}.side-card{padding:22px}.rank-amount{font-size:10px}.weekly-list{padding:0 16px}.club-profile{gap:18px}.player-profile-card{padding:24px}.profile-name-line{gap:14px}.profile-name-line h1{font-size:23px}.avatar-img.large,.avatar-placeholder.large{width:80px;height:80px;font-size:28px}.player-stats{gap:8px;margin:20px 0}.player-stats strong{font-size:21px}.player-stats span{font-size:9px}.member-summary{gap:10px;grid-template-columns:repeat(2,1fr)}.member-stat{padding:17px}.member-stat strong{font-size:22px}.member-stat span{font-size:10px}.member-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-menu>a,.member-menu>button{padding:18px 13px;gap:9px;min-height:83px;border-radius:15px}.member-menu svg{width:21px;height:21px}.member-menu strong{font-size:12px}.member-menu small{font-size:9px;line-height:1.6}.member-tabs{gap:6px;margin:17px 0}.member-tabs a{font-size:11px;padding:9px 12px}.portal-grid{grid-template-columns:1fr;gap:14px}.portal-card{min-height:0;padding:25px;display:block}.portal-card .icon{float:right}.portal-card h2{margin:0 0 10px;font-size:21px}.portal-card p{font-size:12px;margin:0 0 15px}.portal-card .button{min-height:36px;padding:9px 15px;font-size:12px}.wallet-summary{padding:24px}.wallet-summary strong{font-size:33px}.wallet-summary .button{font-size:11px;padding:10px 14px}.wallet-lists{gap:18px}.vip-card{padding:26px}.vip-card h2{font-size:26px}.vip-levels{grid-template-columns:1fr;gap:12px}.vip-levels .paper{padding:21px}.mode-picker{gap:10px}.mode-picker button{padding:15px}.mode-picker strong{font-size:14px}.mode-picker small{font-size:10px}.match-controls{padding:22px}.post-card{padding:20px;border-radius:18px}.post-content{font-size:13px;margin:15px 0}.post-content h2{font-size:17px}.post-images{gap:6px}.post-images img{height:110px}.post-images.single img{height:230px}.post-actions{gap:15px}.post-author-info strong{font-size:13px}.community-layout{gap:22px}.community-layout .club-side{display:none}.compact .banner-slide{padding:22px}.compact .banner-slide h2{font-size:22px}.friends-layout{grid-template-columns:1fr;gap:16px}.friends-sidebar{max-height:270px}.friend-list{max-height:205px}.friend-row{padding:13px 16px}.chat-panel{min-height:500px}.chat-messages{height:310px;padding:18px}.chat-composer{padding:12px}.chat-composer .button{font-size:12px;padding:11px 16px}.message-line{max-width:92%}.message-bubble{font-size:12px}.page-title .title-actions{gap:10px}.page-title .title-actions .button{font-size:11px;min-height:36px;padding:10px 13px}.profile-edit-grid{grid-template-columns:1fr}.header-account .portal-chip{display:none}.post-editor .field textarea{min-height:140px}}.post-content{display:block}.chat-history{display:block;margin:0 auto 18px}.chat-messages{overflow-anchor:none}[data-nav=friends]{position:relative}.nav-unread{position:absolute;right:0;top:-5px;min-width:17px;height:17px;border-radius:20px;padding:0 4px;background:#bf6373;color:#fff;font-size:10px;line-height:17px;text-align:center}.nav-unread[hidden],.unread-dot[hidden]{display:none}.modal-inline-status:empty{display:none}.modal-inline-status{margin-top:16px;padding:12px;background:#f0f3e4;color:#71854e;border-radius:10px;font-size:12px;line-height:1.8}.player-grid>.empty-state{grid-column:1/-1;padding:30px 22px}.player-grid>.empty-state .empty-icon{font-size:28px;margin-bottom:10px}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:840px;margin-inline:auto}.portal-card .button{margin-top:auto}.demo-label{display:inline-block!important;font-size:9px!important;line-height:1.4;font-weight:400;color:#927c59!important;border:1px solid #dfd5bd;border-radius:5px;padding:2px 4px;margin:0 0 0 5px!important;vertical-align:middle}.interest-fieldset{padding:0;border:0;margin:16px 0 22px;min-width:0}.interest-fieldset legend{font-size:13px;font-weight:600;margin-bottom:12px}.interest-cards{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.interest-card{display:flex;align-items:center;gap:18px;justify-content:space-between;min-width:96px;min-height:48px;padding:12px 15px;border:1px solid #dfe4cf;border-bottom:3px solid #dfe4cf;border-radius:12px;background:#fffdf5;font-size:13px;transition:transform .16s,background .16s,color .16s}.interest-card.selected{background:#e4edce;border-color:#8b9d67;color:#4a6136}.interest-card:active{transform:translateY(2px)}.interest-card:focus-visible{outline:3px solid #b8c799;outline-offset:3px}.interest-card>span:last-child{font-size:16px;color:#97a579}.interest-fieldset>.text-button{font-size:11px}.post-actions{flex-wrap:wrap}.post-report{margin-left:auto}.post-quota{font-size:12px;color:#6a7a50;background:#eef3df;padding:11px 14px;border-radius:11px;margin-bottom:15px}.post-quota.full{background:#f6e8dc;color:#a47851}@media(prefers-reduced-motion:reduce){.cat-scene *{animation:none!important;transition:none!important}.interest-card{transition:none}}:root{--ink:#40513c;--muted:#7b846f;--green:#84965d;--green-dark:#526a3d;--cream:#fbfaf1;--line:#dce3c8;--white:#fffef6;--pink:#efa6ba;--orange:#f0b45d;--shadow:0 8px 0 #bcc89e13,0 14px 35px #66744708}body{background:radial-gradient(ellipse at 4% 28%,#edf0da66,transparent 34%),radial-gradient(ellipse at 96% 70%,#fae9e35c,transparent 30%),#fbfaf1}.gingham-edge{height:13px;background-size:30px 30px;background-color:#eef0db;background-image:linear-gradient(90deg,#acbc7c66 50%,transparent 50%),linear-gradient(#acbc7c66 50%,transparent 50%)}.site-header{border-bottom:1px solid #dfe4cf;background:#fffdf4f5;box-shadow:0 3px #fff8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand strong{color:#e5a44e;letter-spacing:1px;text-shadow:1px 1px 0 white,-1px -1px 0 white;font-weight:850}.brand small{color:#99a27d;font-size:8px}.brand-paw{background-color:#fff5db;border-radius:16px;border:3px solid white;box-shadow:0 3px #d9dfc655;background-size:75%}.desktop-nav a.active:after{width:19px;height:4px;border-radius:6px;left:calc(50% - 9px);background:#f1bb6d}.desktop-nav a{font-size:13px}.button{border-radius:13px;box-shadow:0 3px #53643c0c}.button.green{background:#84965d;border:1px solid #7d8f58}.button.orange{background:#f4bd70;border:1px solid #eeb363;color:#6e522b}.button.light{background:#fffef6;border-color:#d9e0c6}.button:hover{transform:translateY(-1px)}.text-button{font-size:12px}.page-title h1{letter-spacing:0}.paper,.side-card,.post-card,.service-card,.player-profile-card,.match-controls,.friends-sidebar,.chat-panel{box-shadow:var(--shadow)}.paper,.side-card,.post-card{border-radius:23px}.section-head h2{font-size:24px;letter-spacing:.2px;margin:0;display:flex;align-items:center;gap:8px}.title-flower{color:#eab35b;font-size:27px;line-height:1}.title-flower.pink{color:#e5a1af}.page-shell{padding-top:27px}.club-layout{grid-template-columns:minmax(0,1fr) 276px;gap:25px}.club-side{gap:22px;top:110px}.home-page .club-side{top:12px}.home-welcome{display:flex;align-items:center;justify-content:space-between;margin:0 3px 21px;gap:16px}.home-brand{position:relative;color:#edb25c;font-size:35px;line-height:1;font-weight:900;letter-spacing:3px;-webkit-text-stroke:1px #fffdf4;text-shadow:0 3px 0 #edcf9850,2px 0 0 white,-2px 0 0 white,0 -2px 0 white}.home-brand>span{color:#e9a5b6;margin-left:5px}.home-brand i{position:absolute;right:-28px;top:-8px;font-size:18px;color:#a7b77c;font-style:normal}.home-welcome>.text-button{font-size:12px}.club-banner{border:5px solid #fffef8;border-radius:30px 25px 31px 24px;background:#edf1db;box-shadow:0 0 0 1px #dfe5c9,0 7px #b3c18e15;min-height:286px}.banner-slide{min-height:286px;padding:31px 33px 36px;background-color:#edf0d9;background-image:linear-gradient(90deg,#fffdf747 50%,transparent 50%);background-size:31px 31px;isolation:isolate}.banner-slide .banner-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.52}.banner-slide.has-banner-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f5f6e9f5 6%,#f5f6e9c4 48%,#f5f6e900);pointer-events:none}.banner-copy{position:relative;z-index:2;width:72%}.banner-label{display:inline-flex;align-items:center;gap:16px;font-size:11px;font-weight:650;color:#7a8a58;border:1px dashed #b8c694;background:#fffdeeab;padding:6px 12px;border-radius:10px;transform:rotate(-2deg)}.banner-label>span{color:#deb061;font-size:16px;line-height:1}.banner-slide h1,.banner-slide h2{font-size:31px;line-height:1.5;letter-spacing:.2px;max-width:100%;color:#526743;margin:15px 0 9px}.banner-slide p{font-size:12px;line-height:1.9;max-width:100%;color:#7c8865}.banner-slide .button{margin-top:19px;min-height:42px;font-size:12px;padding:10px 20px}.banner-slide .banner-mascot{position:absolute;z-index:1;inset:auto 2% -8% auto;width:35%;height:105%;opacity:1;object-fit:contain;filter:drop-shadow(0 8px 3px #59683d10)}.banner-slide:has(.banner-mascot):after{display:none}.banner-controls{gap:5px;bottom:12px;right:13px}.banner-controls button{width:23px;height:23px;font-size:10px;border-color:#d6dfbc}.banner-controls .banner-pause{font-size:9px}.banner-mark{font-size:118px;right:20px;bottom:25px;color:#c6d299;opacity:.5}.club-banner.compact{min-height:160px}.compact .banner-slide{min-height:160px;padding:23px 28px 28px}.compact .banner-copy{width:85%}.compact .banner-slide h2{font-size:23px}.compact .banner-label{padding:3px 9px}.compact .banner-slide .button{margin-top:10px;min-height:32px;font-size:11px;padding:6px 13px}.home-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.home-shortcuts a{display:flex;align-items:center;gap:9px;padding:14px;background:#fffef8;border:1px solid #e4e6d3;border-radius:13px;font-size:12px;font-weight:600}.home-shortcuts a>svg:first-child{width:20px;height:20px;color:#a0ad77}.home-shortcuts a>svg:last-child{width:13px;height:13px;margin-left:auto;color:#b1b99f}.home-shortcuts a:nth-child(2)>svg:first-child{color:#e1b16f}.home-shortcuts a:nth-child(3)>svg:first-child{color:#dba3b0}.club-section{margin-top:31px}.club-section .section-head{margin-bottom:17px}.player-grid{gap:16px}.player-card{padding:0;border:1px solid #dce3c8;border-radius:20px 21px 18px 22px;overflow:hidden;background:#fffef8;box-shadow:0 5px #b8c39410;transition:transform .18s,box-shadow .18s}.player-card:hover{transform:translateY(-3px);box-shadow:0 8px #b8c39410}.player-card-link{display:block}.player-card-cover{height:88px;position:relative;overflow:hidden;background-color:#e6edcf;background-image:linear-gradient(90deg,#ffffff55 50%,transparent 50%),linear-gradient(#ffffff55 50%,transparent 50%);background-size:35px 35px;border-bottom:1px solid #e4e9d2}.player-card:nth-child(3n+2) .player-card-cover{background-color:#f6e6cc}.player-card:nth-child(3n+3) .player-card-cover{background-color:#f4e4e4}.player-card-cover>img{width:100%;height:100%;object-fit:cover}.cover-flower{position:absolute;right:18px;top:9px;font-size:46px;color:#a9ba7b;transform:rotate(13deg);text-shadow:3px 2px white,-2px -2px white}.cover-spark{position:absolute;right:64px;bottom:8px;color:#f4c875;font-size:27px}.player-card:nth-child(3n+2) .cover-flower{color:#e4b56d}.player-card:nth-child(3n+3) .cover-flower{color:#daa6b2}.player-card-content{padding:0 17px 4px;position:relative}.player-card-head{margin-top:-29px;align-items:flex-end;min-height:63px}.player-card-head .avatar-img,.player-card-head .avatar-placeholder{width:65px;height:65px;border-radius:22px;border:4px solid #fffef8;box-shadow:0 2px 4px #68764c15;background-color:#fff4dc}.player-card-head .status-pill{margin-bottom:4px;padding:4px 7px;font-size:9px;border:1px solid #e3ead5;background:#f1f6e9}.status-pill i{display:inline-block;height:5px;width:5px;border-radius:50%;background:#9db27a;margin-right:4px;vertical-align:1px}.status-pill.busy i{background:#c8b18e}.player-card h3{font-size:16px;margin:12px 0 4px;color:#4c5e41}.player-card-games{font-size:9px;color:#9a8c70;line-height:1.7;min-height:15px}.player-card p{font-size:11px;color:#879078;margin:7px 0 0;min-height:39px;line-height:1.75}.player-card .tag-cloud{margin:11px 0 8px;gap:4px;max-height:45px;overflow:hidden}.tag-cloud span{border:1px solid #e9eddb;background:#f3f6e9;border-radius:6px;font-size:9px;padding:3px 6px;line-height:1.5}.tag-cloud .official-tag{background:#fff1d8;border-color:#f2e3c1;color:#ac834b}.player-card-foot{margin:0 15px;padding:12px 0;font-size:9px;gap:8px}.player-card-foot .text-button{font-size:10px}.player-card-foot .icon{width:13px;height:13px}.player-card-foot>span>b{display:block;margin-top:4px;font-size:13px;color:#ac8750}.card-rank-number{position:absolute;top:10px;left:12px;display:grid;place-items:center;width:31px;height:32px;border-radius:9px;background:#fff9e8e8;color:#ae864a;font-size:17px;font-weight:800;border:2px solid white;box-shadow:0 2px #bf9d6122}.side-card{padding:22px;border:1px solid #dce3c8;background:#fffef7}.side-card-title{display:flex;align-items:center;justify-content:space-between}.side-card-title h2{margin:0;font-size:22px}.side-card-title>span{font-size:30px;color:#d2ae68}.side-tabs{margin:17px 0 8px;background:#f0f3e3;border:1px solid #e7ebd9}.side-tabs button{font-size:11px}.side-tabs button.active{box-shadow:0 2px 3px #6d7a4710;color:#61763e}.rank-row{gap:9px;padding:15px 0}.rank-number{width:20px;flex-shrink:0;font-size:12px;font-style:italic;letter-spacing:-.8px;color:#a9ae98}.rank-1{color:#d0a14e}.rank-2{color:#a4ad85}.rank-3{color:#c59b82}.rank-meta strong{font-size:12px}.rank-meta small{font-size:9px}.rank-amount{font-size:11px;color:#ad854c;font-weight:650}.rank-empty{min-height:150px;display:grid;align-content:center;justify-items:center;gap:9px}.rank-empty>span{font-size:37px;color:#c8d4a2}.rank-empty p{font-size:12px;color:var(--jm-muted)}.rank-side-card .rank-empty{min-height:84px;gap:4px}.rank-sync-note{font-size:9px;color:#9ba38a;margin:9px 2px 0;line-height:1.8}.rank-side-card>.text-button{margin-top:14px;font-size:11px}.weekly-list{background:#fffef7;padding:9px 22px;border-radius:21px;border:1px solid #dce3c8;box-shadow:0 5px #b8c39410}.weekly-list-label{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#9ba282;padding:12px 0;border-bottom:1px dashed #e3e6d3}.weekly-list .rank-meta strong,.weekly-list .rank-amount{font-size:14px}.weekly-list .rank-empty{min-height:120px}.rank-page-note{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#87956d;font-size:12px;margin:22px 0 17px}.rank-page-note>span:last-child{font-size:10px;color:#9da68a}.join-card{position:relative;overflow:hidden;padding:132px 20px 21px;background:repeating-linear-gradient(90deg,#edf2df 0 18px,#f7f9ee 18px 36px);text-align:center}.join-card>img{position:absolute;top:-26px;height:170px;width:150px;object-fit:contain;left:calc(50% - 75px);transform:rotate(-8deg);opacity:.95}.join-card h2{position:relative;font-size:19px;margin:7px 0 18px}.join-card .button{font-size:11px}.match-callout{position:relative;margin-top:22px;padding:20px 26px 20px 110px;min-height:113px;gap:15px;background:#eef3df;border:1px solid #dce5c5;border-radius:22px 19px 24px 20px;overflow:visible;box-shadow:0 4px #d8e0c229}.match-callout>img{position:absolute;left:13px;bottom:1px;width:91px;height:112px;object-fit:contain;transform:rotate(-12deg);filter:drop-shadow(0 4px 0 #fff)}.match-callout>div{flex:1;min-width:0}.match-callout strong{display:block;font-size:20px;color:#617844}.match-callout div>span{display:block;font-size:11px;color:#93a172;margin-top:6px}.match-callout .callout-go{display:flex;align-items:center;gap:7px;font-size:11px;color:#997443;background:#fff3d9;border:1px solid #eadab8;border-radius:12px;padding:10px 13px;white-space:nowrap}.match-callout .callout-go svg{width:14px;height:14px}.match-callout>i{font-style:normal;font-size:26px;color:#dcb778;position:absolute;left:93px;top:-10px}.game-card{min-height:121px;padding:22px 20px;border:1px solid #dde5c8;box-shadow:0 4px #c2cd9d0f}.game-card h3{font-size:15px}.game-card .game-arrow{bottom:20px}.game-card:nth-child(3n+2){border-color:#efe0c7}.game-card:nth-child(3n+3){border-color:#ecdbde}.player-profile-card{overflow:hidden}.player-profile-cover{margin:-32px -32px 0;height:155px;position:relative}.player-profile-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,#fffef7)}.player-profile-cover>img{height:100%;width:100%;object-fit:cover}.has-profile-cover .profile-name-line{position:relative;margin-top:-37px}.has-profile-cover .match-result-label{position:relative}.profile-name-line h1{overflow-wrap:anywhere}.profile-name-line>div{min-width:0}.card-background-preview,.card-background-placeholder{width:100%;height:160px;object-fit:cover;border:3px solid #fff;border-radius:16px;box-shadow:0 0 0 1px #e1e6d0;margin:0 0 14px}.card-background-placeholder{background:repeating-linear-gradient(90deg,#e7edce 0 22px,#f7f9ec 22px 44px);display:flex;align-items:center;justify-content:center;gap:16px;color:#a7b975;font-size:42px}.card-background-placeholder span{font-size:12px;color:#829364}.background-upload-field{margin:22px 0}.profile-upload-preview{height:76px;width:76px;border:4px solid #fff;border-radius:22px;box-shadow:0 0 0 1px #dce4c9}.cat-scene{--pick-x:50%;--pick-y:45%;--pick-rotation:0deg;isolation:isolate;position:relative;aspect-ratio:1.38;min-height:350px;border:5px solid #fffef7;border-radius:30px 25px 32px;overflow:hidden;background-color:#f2f4e3;background-image:linear-gradient(90deg,#dce6be45 50%,transparent 50%),linear-gradient(#dce6be45 50%,transparent 50%);background-size:36px 36px;box-shadow:0 0 0 1px #dce4c8,0 7px #b7c4911a;margin-top:20px}.scene-corner-label{position:absolute;left:21px;top:17px;z-index:1;font-size:12px;font-weight:650;color:#91a16d;letter-spacing:1px}.scene-corner-label>span{color:#e5be75;margin-left:8px}.cat-bed{position:absolute;inset:13% 2% 12%;border:0;background:none;box-shadow:none;border-radius:0;transform:none}.nest-art{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 5px 3px #6b75481c);-webkit-user-select:none;user-select:none;pointer-events:none}.nest-cats{position:absolute;inset:0}.shelter-cat{position:absolute;left:var(--cat-x);top:var(--cat-y);width:21%;transform:translate(-50%,-50%) rotate(var(--cat-rotation));transform-origin:center;transition:opacity .13s;filter:drop-shadow(0 4px 2px #705a3e22)}.shelter-cat>img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.shelter-cat.chosen{opacity:0}.lift-group{position:absolute;left:var(--pick-x);top:var(--pick-y);width:44%;height:auto;aspect-ratio:1;transform:translate(-50%,-50%);z-index:4;pointer-events:none;transition:left .85s cubic-bezier(.2,.7,.2,1),top .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1)}.lifted-cat{position:absolute;left:26%;top:26%;width:48%;opacity:0;transform:rotate(var(--pick-rotation));transition:opacity .1s,transform .7s ease;filter:drop-shadow(0 5px 3px #6a563f25)}.lifted-cat>img{width:100%;height:auto}.illustrated-hand{position:absolute;left:0;top:30%;width:100%;height:auto;aspect-ratio:1.5;z-index:2;opacity:0;transition:transform .85s cubic-bezier(.2,.65,.3,1),opacity .22s}.illustrated-hand>img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.hand-left{clip-path:inset(0 50% 0 0);transform:translate(-75%,165%) rotate(-17deg)}.hand-right{clip-path:inset(0 0 0 50%);transform:translate(75%,165%) rotate(17deg)}.is-reaching .illustrated-hand{opacity:1}.is-reaching .hand-left{transform:translate(-8%,4%) rotate(-3deg)}.is-reaching .hand-right{transform:translate(8%,4%) rotate(3deg)}.is-scooping .hand-left,.is-scooping .hand-right{transform:translate(0) rotate(0)}.is-scooping .lifted-cat{opacity:1}.is-lifted .lift-group{left:50%;top:40%;transform:translate(-50%,-50%) scale(1.65)}.is-lifted .lifted-cat{transform:rotate(-6deg)}.is-searching .shelter-cat>img{animation:kitten-breathe .9s ease-in-out infinite alternate}.is-searching .cat-1>img,.is-searching .cat-3>img{animation-delay:.25s}.is-lifted .cat-bed,.is-lifted .nest-cats{filter:blur(.7px);opacity:.65;transition:filter .8s,opacity .8s}.scene-caption{position:absolute;bottom:17px;left:50%;transform:translate(-50%);z-index:6;max-width:90%;padding:9px 17px;border:1px dashed #c0cd9d;border-radius:20px;background:#fffef3ed;color:#768957;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-panel:has(.match-visual-area){max-width:1100px}.match-controls{background:#fffef7;border:1px solid #dce3c8;border-radius:25px;padding:26px}.mode-picker button{border:1px solid #e0e5ce;background:#f7f8ed;border-radius:12px;padding:16px}.mode-picker button.active{background:#eaf0d7;border-color:#a7b785;box-shadow:inset 0 -3px #d3dfb7}.mode-picker strong{font-size:14px;margin:0}.interest-card{font-size:12px;border-radius:11px;background:#fffdf5;border-color:#e0e5d1;border-bottom-width:2px;min-width:89px;min-height:43px;padding:10px 12px}.interest-card.selected{background:#eef3dd;border-color:#a4b47e}.interest-card>span:last-child{font-size:13px}.match-result .player-profile-card{margin-top:25px}.match-controls .field-hint{font-size:10px;margin-top:15px;line-height:1.9}@keyframes kitten-breathe{0%{transform:scale(1)}to{transform:scale(1.035) translateY(-2px)}}.account-page-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.account-page-top h1{font-size:28px;letter-spacing:0}.account-page-top>.text-button{font-size:11px}.account-layout-v2 .profile-banner{position:relative;min-height:230px;margin:0;border:5px solid #fffef6;border-radius:30px 24px 32px;box-shadow:0 0 0 1px #dce4c8,0 6px #c0cd9c14;padding:33px 35px;gap:24px;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,var(--profile-a),var(--profile-b))}.profile-banner:not(.has-owned-background):before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,#fff9 50%,transparent 50%);background-size:32px 32px;opacity:.38}.profile-paper-flower{position:absolute;right:170px;top:-30px;font-size:210px;line-height:1;color:#fff8;z-index:-1;transform:rotate(17deg);pointer-events:none}.account-layout-v2 .profile-avatar{width:105px;height:105px;flex-shrink:0;border:6px solid #fffef9;border-radius:32px;transform:rotate(-4deg);background:#fff7e4;box-shadow:0 4px #a4b57820}.account-layout-v2 .profile-avatar>svg{width:58px;height:58px;color:#d1ac6b}.account-layout-v2 .profile-avatar img{transform:rotate(4deg) scale(1.08)}.account-layout-v2 .profile-info{flex:1;min-width:0}.account-layout-v2 .profile-info h1{font-size:29px;color:#50673d;letter-spacing:0;overflow-wrap:anywhere;margin:8px 0 5px}.account-identity{font-size:10px;background:#fffce8bd;border:1px solid #fffdf0;color:#8b9b6d;border-radius:6px;padding:4px 8px;display:inline-flex}.account-layout-v2 .profile-info .member-no{font-size:10px;color:#899775;letter-spacing:1px;margin:0 0 9px}.account-layout-v2 .profile-info p{font-size:12px;max-width:420px;margin:0 0 10px;color:#7c8a69;white-space:pre-wrap;overflow-wrap:anywhere}.profile-tag{background:#fff3d5;border:1px solid #fff9;border-radius:7px;box-shadow:0 2px #bdaf7812}.profile-actions{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.profile-actions .button{font-size:11px;min-height:37px}.profile-actions .text-button{font-size:10px}.member-summary{gap:14px;margin-top:21px}.member-stat{position:relative;padding:20px 21px;border-radius:19px;background:#fffef7;border:1px solid #e1e6d0;box-shadow:0 4px #c4ceab10;min-width:0}.member-stat>span{display:flex;align-items:center;gap:7px;font-size:11px;margin:0;color:#8e997b}.member-stat>span .icon{width:17px;height:17px;color:#a7b77d}.member-stat>strong{font-size:28px;letter-spacing:-.6px;margin:12px 0 14px;line-height:1.4;color:#687f47;overflow-wrap:anywhere}.member-stat>strong>small{font-size:11px;font-weight:500;letter-spacing:0}.member-stat>strong>small:first-child{margin-right:3px}.member-stat>em{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:10px;font-style:normal;color:#a1aa8f}.member-stat>em svg{width:13px;height:13px}.coupon-stat{background:#fff9ed}.coupon-stat>strong{color:#bd9252}.coupon-stat>span .icon{color:#d4b576}.order-stat{background:#fcf4f3}.order-stat>strong{color:#bb8a96}.order-stat>span .icon{color:#d7a8b3}.vip-stat{background:#f1f4e5}.vip-stat>strong{font-size:22px;margin-bottom:20px}.account-content-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;margin-top:24px}.account-orders{padding:24px 27px}.account-orders .section-head{margin:0 0 12px}.account-orders .section-head h2{font-size:18px}.account-orders .section-head .text-button{font-size:11px}.account-order-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px dashed #e3e7d3}.account-order-row>span:nth-child(2){flex:1;min-width:0}.account-order-row strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-order-row small{display:block;font-size:10px;color:#a1a68e;margin-top:5px}.account-order-row>.badge{font-size:9px;flex-shrink:0;font-style:normal}.account-order-icon{width:37px;height:37px;display:grid;place-items:center;background:#edf1df;border-radius:12px;color:#a3b47a}.account-order-icon svg{width:19px;height:19px}.account-empty-order{min-height:176px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.account-empty-order>img{height:65px;width:65px;object-fit:contain;transform:rotate(-12deg);opacity:.85}.account-empty-order>p{font-size:11px;color:#a1aa8c;margin:5px 0 8px}.account-empty-order>.button{min-height:31px;font-size:10px;padding:7px 11px}.account-vip-card{position:relative;overflow:hidden;border:1px solid #e8dbb8;background:linear-gradient(135deg,#f7e7c4,#fff7e3);border-radius:23px;padding:27px;display:flex;align-items:center;min-height:245px}.account-vip-card>div{position:relative;z-index:1;width:100%}.account-vip-card .eyebrow{font-size:10px;letter-spacing:0;color:#a9956b}.account-vip-card .eyebrow:before{display:none}.account-vip-card h2{font-size:26px;color:#9f7f49;margin:10px 0}.account-vip-card p{font-size:11px;color:#aa9772}.account-vip-card .text-button{color:#a18655;font-size:11px;margin-top:13px}.account-vip-card .vip-progress{margin:15px 0 7px;height:6px;background:#eaddbd}.vip-card-star{position:absolute;right:-8px;top:16px;font-size:150px;color:#fff9;transform:rotate(14deg);line-height:1}.member-menu-title{margin:29px 0 16px}.member-menu-title h2{font-size:20px}.member-menu{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 23px}.member-menu>a,.member-menu>button{padding:18px 15px;min-height:72px;gap:10px;border-radius:16px;background:#fffef7;box-shadow:0 3px #c4ceab0b}.member-menu strong{font-size:12px;font-weight:600}.member-menu>*>svg:first-child{width:24px;height:24px;padding:3px;box-sizing:content-box;background:#f1f4e5;border-radius:10px;color:#a0b375}.member-menu>*>div{flex:1;min-width:0}.member-menu>*>svg:last-child{height:13px;width:13px;color:#b6bea1;flex-shrink:0}.member-menu>*:nth-child(3n+2)>svg:first-child{color:#d0a0ad;background:#faeff1}.member-menu>*:nth-child(3n+3)>svg:first-child{color:#d3ae71;background:#fbf2e1}.account-session-actions{display:flex;justify-content:center;gap:25px;padding:13px}.account-session-actions .text-button{font-size:10px;color:#a1a990}.player-account-status{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;background:#eff4df;border:1px solid #dce6c8;border-radius:16px;margin-top:20px}.player-account-status>div{display:flex;align-items:center;gap:12px;min-width:0}.player-account-status strong{font-size:12px}.player-account-status small{display:block;font-size:10px;color:#85926d;margin-top:4px}.account-layout-v2 .player-edit-extra{margin-top:22px}.profile-settings .paper{padding:28px}.profile-settings .form-heading{font-size:18px}.profile-settings .field label{font-size:12px}.profile-settings .field input,.profile-settings .field textarea,.profile-settings .field select{background:#fffef7;border-color:#dfe5cf}.site-footer{background-color:#eef1df;background-image:linear-gradient(90deg,#f8f9ef55 50%,transparent 50%);background-size:34px 34px}@media(min-width:980px){.match-panel:has(.match-visual-area){display:grid;grid-template-columns:345px minmax(0,1fr);gap:27px;align-items:start}.match-visual-area .cat-scene{margin-top:0}.match-controls{position:sticky;top:108px}}@media(max-width:1100px){.club-layout{grid-template-columns:minmax(0,1fr) 245px}.player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-slide h1{font-size:27px}.member-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.member-stat{padding:18px}.member-stat>strong{font-size:24px}.vip-stat>strong{font-size:20px}.site-header{padding-left:25px;padding-right:25px}.player-card-cover{height:98px}}@media(max-width:800px){.club-layout{grid-template-columns:1fr}.club-side{grid-template-columns:1fr 1fr;position:static}.join-card{min-height:260px}.home-page .player-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-card-content{padding-left:13px;padding-right:13px}.player-card-head .status-pill{font-size:8px}.account-content-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}@media(max-width:720px){.page-shell{padding-top:22px;padding-bottom:45px}.site-header{padding:16px 18px;min-height:75px}.brand strong{font-size:21px}.brand small{font-size:7px}.brand-paw{height:37px;width:37px}.site-header .button{min-height:35px;padding:8px 11px;font-size:10px}.home-welcome{margin:0 2px 19px}.home-brand{font-size:29px;letter-spacing:2px}.home-brand i{font-size:15px;right:-22px;top:-6px}.home-welcome>.text-button{font-size:10px;gap:4px}.home-welcome>.text-button .icon{width:14px}.club-banner{border-width:4px;border-radius:24px 20px 25px;min-height:230px}.banner-slide{min-height:230px;padding:22px 21px 29px}.banner-copy{width:75%}.banner-label{font-size:9px;padding:4px 8px;gap:10px}.banner-slide h1{font-size:23px;line-height:1.5;margin:11px 0 6px}.banner-slide p{font-size:10px;line-height:1.8}.banner-slide .button{font-size:10px;min-height:34px;padding:8px 13px;margin-top:13px}.banner-slide .banner-mascot{width:37%;right:-1%;height:93%;bottom:-7%}.banner-controls{bottom:7px;right:8px;gap:4px}.banner-controls button{height:21px;width:21px;font-size:9px}.banner-controls .banner-pause{font-size:8px;padding:0 5px}.banner-mark{font-size:85px;right:12px;bottom:19px}.home-shortcuts{gap:7px;margin-top:12px}.home-shortcuts a{font-size:10px;gap:6px;padding:12px 9px;border-radius:12px;white-space:nowrap}.home-shortcuts a>svg:first-child{width:17px;height:17px}.home-shortcuts a>svg:last-child{display:none}.home-shortcuts a>span{margin:auto}.club-section{margin-top:25px}.section-head{gap:10px}.section-head h2,.club-section h2{font-size:20px;gap:6px}.title-flower{font-size:23px}.section-head .text-button{font-size:10px}.section-head .text-button .icon{width:14px}.home-page .player-grid,.player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.player-card{border-radius:17px 19px 16px 18px}.player-card-cover{height:77px;background-size:29px 29px}.player-card-content{padding:0 12px 3px}.cover-flower{font-size:38px;right:12px;top:9px}.cover-spark{right:49px;font-size:22px}.player-card-head{margin-top:-25px;min-height:54px;gap:3px}.player-card-head .avatar-img,.player-card-head .avatar-placeholder{width:56px;height:56px;border-radius:19px;border-width:4px}.player-card-head .status-pill{font-size:8px;padding:3px 5px;white-space:nowrap}.status-pill i{width:4px;height:4px;margin-right:3px}.player-card h3{font-size:14px;margin:10px 0 4px}.player-card-games{font-size:8px;min-height:14px}.player-card p{font-size:10px;line-height:1.8;min-height:36px;margin-top:5px}.player-card .tag-cloud{margin:8px 0 7px;gap:4px;max-height:42px}.player-card .tag-cloud span{font-size:8px;padding:3px 5px}.player-card-foot{margin:0 11px;padding:9px 0;gap:5px;font-size:8px}.player-card-foot .text-button{font-size:9px;gap:3px;white-space:nowrap}.player-card-foot .icon{width:11px;height:11px}.player-card-foot>span>b{font-size:11px}.match-callout{padding:17px 16px 17px 90px;min-height:101px;margin-top:20px;gap:8px;border-radius:20px}.match-callout>img{left:8px;width:78px;height:98px}.match-callout strong{font-size:17px}.match-callout div>span{font-size:9px;margin-top:6px}.match-callout .callout-go{font-size:9px;padding:8px 9px;gap:4px}.match-callout .callout-go svg{width:12px;height:12px}.match-callout>i{left:77px;font-size:22px;top:-9px}.weekly-list{padding:6px 16px}.weekly-list-label{font-size:9px;padding:10px 0}.weekly-list .rank-meta strong,.weekly-list .rank-amount{font-size:12px}.rank-sync-note{font-size:8px}.game-grid{gap:9px}.game-card{min-height:104px;padding:18px 12px;border-radius:16px}.game-card h3{font-size:13px}.game-card .game-arrow{bottom:18px;right:9px}.game-card>.icon{width:24px;height:24px}.club-side{grid-template-columns:1fr;gap:18px}.side-card{padding:22px}.rank-side-card>.text-button{font-size:11px}.join-card{padding-top:124px;min-height:240px}.join-card>img{height:163px;top:-29px}.club-banner.compact{min-height:158px}.compact .banner-slide{min-height:158px;padding:20px 22px 25px}.compact .banner-copy{width:86%}.compact .banner-slide h2{font-size:21px}.compact .banner-slide .button{font-size:10px}.post-card{padding:20px;border-radius:20px}.post-content{font-size:13px}.player-profile-cover{margin:-24px -24px 0;height:138px}.player-stats{margin:22px 0}.card-background-preview,.card-background-placeholder{height:125px}.cat-scene{aspect-ratio:1.25;min-height:280px;border-width:4px;border-radius:24px;margin-top:20px;background-size:29px 29px}.scene-corner-label{font-size:10px;left:17px;top:15px}.scene-caption{bottom:12px;font-size:10px;padding:8px 12px}.cat-bed{inset:15% 0 11%}.shelter-cat{width:22%}.lift-group{width:46%}.match-controls{padding:22px;border-radius:22px}.interest-card{min-width:84px;font-size:11px;gap:13px;min-height:41px}.interest-cards{gap:8px}.mode-picker button{padding:14px}.mode-picker strong{font-size:13px}.match-result .player-profile-card{margin-top:20px}.account-page-top{margin:0 2px 19px}.account-page-top h1{font-size:24px}.account-page-top>.text-button{font-size:10px}.account-layout-v2 .profile-banner{padding:25px 19px;gap:15px;min-height:205px;border-width:4px;border-radius:26px 21px 27px;display:flex;flex-wrap:wrap;align-items:center}.account-layout-v2 .profile-avatar{width:76px;height:76px;border-width:4px;border-radius:24px;align-self:flex-start;margin-top:12px}.account-layout-v2 .profile-avatar>svg{width:43px;height:43px}.account-layout-v2 .profile-info{flex:1;min-width:0}.account-layout-v2 .profile-info h1{font-size:22px;margin:8px 0 6px}.account-identity{font-size:8px;padding:3px 6px}.account-layout-v2 .profile-info .member-no{font-size:9px;letter-spacing:.7px;margin-bottom:8px}.account-layout-v2 .profile-info p{font-size:10px;line-height:1.8;margin-bottom:9px}.profile-tag{max-width:100%;overflow-wrap:anywhere}.profile-paper-flower{font-size:145px;right:-22px;top:0}.profile-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%;padding-top:12px;margin-top:2px;border-top:1px dashed #ffffffa8}.profile-actions .button{font-size:10px;min-height:31px;padding:7px 11px}.profile-actions .text-button{font-size:9px;padding:6px 0}.profile-actions .button .icon{width:14px;height:14px}.profile-actions .text-button .icon{width:13px;height:13px}.member-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:17px}.member-stat{padding:17px;border-radius:17px}.member-stat>span{font-size:10px;gap:6px}.member-stat>span .icon{width:15px;height:15px}.member-stat>strong{font-size:26px;margin:11px 0 13px}.member-stat>strong>small{font-size:10px}.member-stat>em{font-size:9px}.vip-stat>strong{font-size:21px;margin-bottom:20px}.account-content-grid{grid-template-columns:1fr;gap:15px;margin-top:20px}.account-orders{padding:20px}.account-orders .section-head h2{font-size:18px}.account-orders .section-head .text-button{font-size:10px}.account-empty-order{min-height:155px}.account-empty-order>img{height:59px;width:59px}.account-vip-card{min-height:184px;padding:24px}.account-vip-card h2{font-size:24px;margin:7px 0 9px}.account-vip-card .eyebrow{font-size:9px}.account-vip-card p{font-size:10px}.account-vip-card .text-button{font-size:10px;margin-top:10px}.account-vip-card .vip-progress{max-width:75%}.vip-card-star{font-size:145px;right:6px;top:7px}.member-menu-title{margin:26px 0 14px}.member-menu-title h2{font-size:19px}.member-menu-title .text-button{font-size:10px}.member-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-menu>a,.member-menu>button{padding:16px 12px;min-height:66px;gap:7px;border-radius:15px}.member-menu strong{font-size:11px}.member-menu>*>svg:first-child{width:20px;height:20px;padding:3px;border-radius:9px}.member-menu>*>svg:last-child{width:11px;height:11px}.account-session-actions{gap:23px;padding:6px 0}.account-session-actions .text-button{font-size:9px}.player-account-status{padding:14px;gap:9px;flex-wrap:wrap}.player-account-status strong{font-size:11px}.player-account-status small{font-size:9px}.player-account-status .button{font-size:10px;margin-left:51px}.profile-settings .paper{padding:23px}.profile-settings .form-heading{font-size:17px}.mobile-nav{background:#fffef8f7;border-top:1px solid #dfe5ce;box-shadow:0 -4px 20px #72834a08;padding-top:10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.mobile-nav a{font-size:9px;gap:5px}.mobile-nav a.active{color:#6a8245}.compose-nav>span{background:#a0b074;border:3px solid #fffef3;box-shadow:0 0 0 1px #dbe4c2;width:43px;height:36px;border-radius:13px}.compose-nav{font-size:9px;gap:4px}.site-footer{padding-bottom:112px}.rank-page-note{font-size:11px}.rank-page-note>span:last-child{font-size:9px}}@media(max-width:370px){.page-shell{padding-left:14px;padding-right:14px}.home-brand{font-size:26px}.banner-slide h1{font-size:21px}.home-shortcuts a{padding:11px 7px;font-size:9px}.player-card-content{padding-left:10px;padding-right:10px}.player-card-head .avatar-img,.player-card-head .avatar-placeholder{width:50px;height:50px}.player-card-head .status-pill{font-size:7px;padding:3px 4px}.player-card p{font-size:9px}.player-card-foot{font-size:7px;margin:0 9px}.player-card-foot .text-button{font-size:8px}.match-callout{padding-left:79px;padding-right:12px}.match-callout>img{width:68px;height:89px}.match-callout strong{font-size:16px}.match-callout .callout-go{font-size:8px;padding:8px}.match-callout div>span{font-size:8px}.member-stat{padding:15px}.member-stat>strong{font-size:24px}.vip-stat>strong{font-size:19px}.account-layout-v2 .profile-banner{padding:22px 16px}.account-layout-v2 .profile-avatar{width:68px;height:68px}.account-layout-v2 .profile-info h1{font-size:20px}.member-menu strong{font-size:10px}.member-menu>a,.member-menu>button{padding:14px 10px}.member-menu>*>svg:first-child{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.cat-scene *{animation:none!important;transition:none!important}.player-card,.button,.interest-card{transition:none}.is-lifted .lift-group{transform:translate(-50%,-50%) scale(1.3)}}.profile-banner:after{display:none}.login-status-notice,.message-review-notice,.auth-device-note{line-height:1.8;font-size:12px;color:#64764d;background:#f1f5e5;border:1px solid #dfe7ca;border-radius:13px;padding:13px 16px;margin:0 0 20px;overflow-wrap:anywhere}.message-review-notice{color:#78674d;background:#fff6e5;border-color:#eddec0}.auth-device-note{font-size:11px;margin-top:17px}.guest-rank-invite{display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;padding:29px 12px;color:#718450;text-align:center}.guest-rank-invite>span{font-size:30px;color:#dfb776}.guest-rank-invite strong{font-size:14px}.guest-rank-invite small{font-size:11px;color:#909a7d}.player-grid>.empty-state{grid-column:1/-1;width:100%;background:#fffdf5;border:1px dashed #dce3c7;border-radius:22px}.gift-coming,.gift-preview-label{font-size:10px;letter-spacing:.4px;color:#947652;background:#fbefdb;border:1px solid #efdfc7;padding:5px 9px;border-radius:20px;white-space:nowrap}.gift-intro{font-size:12px;color:#90977e;margin:-6px 0 19px}.gift-display-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.gift-display-card{position:relative;border:1px solid #e4e5d2;border-radius:23px 20px 24px;background:#fffdf6;padding:24px 16px;text-align:center;overflow:hidden}.gift-display-art{position:relative;display:grid;place-items:center;height:117px;margin:0 auto 13px;max-width:150px;border-radius:50%;background:radial-gradient(ellipse,#f7e7d7 10%,#fcf1e6 55%,transparent 70%);color:#d49c72}.gift-display-art>.icon{height:68px;width:68px;stroke-width:1.3;filter:drop-shadow(0 5px 0 #dfbf9922)}.gift-display-art>span{position:absolute;right:12px;top:10px;font-size:25px;color:#d3b274}.gift-tone-1 .gift-display-art{background:radial-gradient(ellipse,#efdde3 10%,#faf0ed 55%,transparent 70%);color:#c58b9e}.gift-tone-2 .gift-display-art{background:radial-gradient(ellipse,#f4e8bb 10%,#fcf5dd 55%,transparent 70%);color:#d1ae59}.gift-display-card h3{font-size:16px;letter-spacing:1px;margin:5px 0 9px;color:#637546}.gift-display-card p{font-size:10px;line-height:1.8;color:#979382;min-height:36px;margin:0 0 14px}.gift-preview-label{display:inline-block;background:#f7f7ec;color:#8e927b;border-color:#e5e8d7}.gift-showcase-foot{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-top:15px}.gift-showcase-foot>p{font-size:10px;line-height:1.8;color:#929780;max-width:65%}.gift-showcase-foot .text-button{font-size:11px;white-space:nowrap}.cat-bed{z-index:1}.nest-cats{z-index:3}.lift-group{z-index:2}.lifted-cat{z-index:3}.illustrated-hand{z-index:2}.is-scooping .lift-group,.is-lifted .lift-group{z-index:4}@media(max-width:720px){.gift-display-grid{gap:9px}.gift-display-card{padding:14px 8px;border-radius:16px}.gift-display-art{height:80px;margin-bottom:10px}.gift-display-art>.icon{height:47px;width:47px}.gift-display-art>span{font-size:17px;right:4px;top:2px}.gift-display-card h3{font-size:12px;letter-spacing:0}.gift-display-card p{font-size:9px;min-height:33px}.gift-preview-label,.gift-coming{font-size:8px;padding:4px 6px}.gift-intro{font-size:10px}.gift-showcase-foot{align-items:flex-start;gap:10px}.gift-showcase-foot>p{font-size:9px;margin:0}.gift-showcase-foot .text-button{font-size:9px;white-space:normal}.message-review-notice,.login-status-notice{font-size:11px;padding:12px 14px}.guest-rank-invite{padding:22px 8px}}.illustrated-hand{top:20%}.match-visual-note{font-size:10px;line-height:1.8;color:#929b7c;text-align:center;margin:10px 0 0}.banner-track{display:grid;min-width:0;overflow:hidden;isolation:isolate}.banner-track>.banner-slide{grid-area:1/1;min-width:0;width:100%;visibility:hidden;pointer-events:none}.banner-track>.banner-slide.is-active,.banner-track>.banner-slide.is-transitioning{visibility:visible}.banner-track>.banner-slide.is-active:not([inert]),.banner-track>.banner-slide.is-transitioning:not([inert]){pointer-events:auto}.banner-slide.is-transitioning{will-change:transform}.match-notice{white-space:pre-wrap;overflow-wrap:anywhere}.game-tag-picker{margin:20px 0;padding:18px;border:1px solid #dce3c8;border-radius:16px;background:#fafbf4}.game-tag-picker .field{margin-bottom:16px}.game-tag-picker .field:last-child{margin-bottom:0}.registration-grade-options{min-width:0;margin:0;padding:0;border:0}.registration-grade-options legend{font-weight:600;margin-bottom:12px}.registration-grade-options .check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.registration-grade-options .check-grid label{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #dce3c8;border-radius:10px;background:#fffef9}.registration-grade-options input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin:0;accent-color:#859962}.game-tag-picker select{width:100%}@media(max-width:700px){.garden-site .contact-page .contact-intro{min-height:0;padding:24px}.garden-site .contact-page .contact-intro img{display:none}.garden-site .contact-page .contact-intro h2{font-size:26px}}.comment-author-meta{flex:1;min-width:0;overflow-wrap:anywhere}.comment-delete{margin-left:auto;flex-shrink:0;min-height:36px;padding:8px 10px;color:#967758;font-size:12px}.comment-delete:hover{background:#f6eddf;color:#885f42}.comment-delete-preview{margin:18px 0 22px;padding:16px 18px;background:#f4f6eb;border-left:3px solid #b6c498;border-radius:10px;color:#536345;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}img[data-contact-qr]{cursor:zoom-in;touch-action:auto;-webkit-touch-callout:default;user-select:auto;-webkit-user-select:auto}img[data-contact-qr]:focus-visible{outline:3px solid var(--jm-accent);outline-offset:4px}.contact-qr-hint{font-size:13px;line-height:1.7;color:var(--jm-muted)}.contact-qr-mobile-hint{display:none}dialog.contact-qr-viewer{width:min(920px,94vw);max-width:94vw;max-height:92vh;max-height:92dvh;padding:0;background:var(--jm-surface);color:var(--jm-ink);border:1px solid var(--jm-border);border-radius:22px;overflow:hidden}.contact-qr-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--jm-border)}.contact-qr-viewer-header h2{font-size:20px;overflow-wrap:anywhere}.contact-qr-viewer-header button{flex-shrink:0}.contact-qr-viewer-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 22px}.contact-qr-viewer-toolbar .button{min-height:36px;padding:8px 12px;font-size:13px;transform:none}.contact-qr-viewer-toolbar [data-qr-scale]{font-size:12px;min-width:42px;color:var(--jm-muted)}.contact-qr-viewer-toolbar a{margin-left:auto}.contact-qr-viewer-viewport{height:58vh;height:58dvh;min-height:140px;overflow:auto;overscroll-behavior:contain;padding:12px;background:var(--jm-page);touch-action:auto}.contact-qr-viewer .contact-qr-full-image{display:block;max-width:none;max-height:none;height:auto;margin:0 auto;object-fit:contain;background:#fff!important;padding:0!important;filter:none!important;touch-action:auto;-webkit-touch-callout:default;user-select:auto;-webkit-user-select:auto}.contact-qr-viewer footer{padding:12px 22px;text-align:center}.contact-qr-load-error{font-size:12px;color:var(--jm-accent)}@media(max-width:700px),(pointer:coarse){.contact-qr-desktop-hint{display:none}.contact-qr-mobile-hint{display:inline}}@media(max-width:700px){.contact-qr-viewer-header{padding:12px 14px}.contact-qr-viewer-header h2{font-size:17px}.contact-qr-viewer-toolbar{padding:10px 14px;gap:6px}.contact-qr-viewer-toolbar .button{font-size:12px;padding:8px}.contact-qr-viewer-viewport{height:54vh;height:54dvh}.contact-qr-viewer footer{padding:10px 14px}}html.welcome-home-open,html.welcome-home-open body{overflow:hidden}dialog.welcome-home{position:fixed;inset:0;width:min(80vw,106vh,1280px);max-width:none;max-height:none;height:auto;aspect-ratio:1700/1051;margin:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;color:#495a39}dialog.welcome-home::backdrop{background:#182116a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.welcome-home-art{position:relative;isolation:isolate;width:100%;height:100%;aspect-ratio:1700/1051;filter:drop-shadow(0 16px 24px #101a142b)}.welcome-home-art>img,.welcome-home-art>canvas{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.welcome-home-art>canvas{visibility:hidden}.welcome-home-art.motion-ready>canvas{visibility:visible}.welcome-home-art.motion-ready>img{visibility:hidden}.welcome-home .welcome-hit{position:absolute;display:flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;border-radius:999px;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.welcome-home .welcome-hit:hover{background:#fff9e51c;box-shadow:inset 0 0 0 2px #fffef477}.welcome-home .welcome-hit:focus-visible{outline:3px solid #3d5330;outline-offset:3px;box-shadow:0 0 0 6px #fffde8c9}.welcome-hit-community{left:13%;top:74%;width:24.5%;height:10.8%}.welcome-hit-prices{left:38.5%;top:74%;width:24.5%;height:10.8%}.welcome-hit-browse{left:64%;top:74%;width:25%;height:10.8%}.welcome-home .welcome-hit-close{left:85%;top:18.3%;width:6.3%;height:10.2%;min-width:32px;min-height:32px}.welcome-home .welcome-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.welcome-motion-toggle{position:absolute;right:8%;bottom:-1.5rem;border:0;border-radius:20px;padding:5px 12px;color:#fffdf0;background:#34432ac9;font:inherit;font-size:12px;cursor:pointer}.welcome-motion-toggle:focus-visible{outline:2px solid #fff9e5;outline-offset:3px}.welcome-home.welcome-plain{aspect-ratio:auto;width:min(90vw,540px);padding:32px 20px;background:#fffdf0;border:2px solid #afbf87;border-radius:32px}.welcome-plain .welcome-home-art{height:auto;aspect-ratio:auto;filter:none;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.welcome-plain .welcome-home-art>img,.welcome-plain .welcome-home-art>canvas{display:none}.welcome-plain .welcome-sr{position:static;width:auto;height:auto;margin:0;clip-path:none;white-space:normal;overflow:visible}.welcome-plain h2{flex-basis:100%;text-align:center;margin:0 0 20px}.welcome-home.welcome-plain .welcome-hit{position:static;width:auto;height:auto;padding:12px 18px;background:#e6edcf;font-size:14px}.welcome-home.welcome-plain .welcome-hit-close{position:absolute;right:-10px;top:-20px;left:auto;font-size:0;width:32px;height:32px;padding:0}.welcome-plain .welcome-hit-close:after{content:"×";font-size:24px}.welcome-plain .welcome-hit-close span{display:none}@media(max-width:720px){dialog.welcome-home{width:100vw;max-width:100vw}.welcome-motion-toggle{bottom:-1.8rem;right:8%;font-size:11px}.welcome-home .welcome-hit:not(.welcome-hit-close){top:71%;min-height:44px}.welcome-home .welcome-hit-close{transform:translate(-8%,-10%)}dialog.welcome-home.welcome-plain{width:92vw}}@media(max-height:440px)and (orientation:landscape){dialog.welcome-home{width:135vh}.welcome-motion-toggle{bottom:-.5rem}}@media(prefers-reduced-motion:reduce){.welcome-motion-toggle{display:none}}html[data-jm-theme] dialog.welcome-home:not(.welcome-plain){background:transparent!important;border:0!important;box-shadow:none!important}dialog.welcome-home.welcome-custom{aspect-ratio:auto;width:min(80vw,105vh,1100px);max-height:90dvh;display:flex;flex-direction:column;gap:12px}dialog.welcome-home.welcome-custom:not([open]){display:none}.welcome-custom-stage{position:relative;display:grid;place-items:center;min-height:130px;max-height:78dvh;overflow:hidden;background:transparent}.welcome-custom-stage p{color:#fff8df;text-shadow:0 2px 8px #142015}.welcome-custom-media{display:block;max-width:100%;max-height:76dvh;width:auto;height:auto;object-fit:contain;background:transparent}.welcome-custom-media[hidden]{display:none}.welcome-custom-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.welcome-custom-actions button,.welcome-custom-close{border:1px solid #c8d1a8;border-radius:999px;background:#f8f8e6;color:#435338;padding:10px 18px;font:inherit;font-size:14px;cursor:pointer;box-shadow:0 3px 12px #101a1433}.welcome-custom-actions button:focus-visible,.welcome-custom-close:focus-visible{outline:3px solid #e9b85d;outline-offset:3px}.welcome-custom-close{position:absolute;top:-12px;right:-12px;width:38px;height:38px;padding:0;font-size:26px;z-index:2}@media(max-width:720px){dialog.welcome-home.welcome-custom{width:94vw;gap:10px}.welcome-custom-media{max-height:64dvh}.welcome-custom-actions button{font-size:12px;padding:9px 13px}.welcome-custom-close{right:0;top:-8px}}.checkin-side{position:relative;overflow:hidden}.checkin-side:before{content:"❧";position:absolute;right:-3px;top:0;font-size:72px;color:#a5b68366;transform:rotate(-25deg)}.checkin-side h2{font-size:21px;margin:10px 0}.checkin-side p{font-size:12px;color:#82906c}.checkin-side .eyebrow{font-size:8px;letter-spacing:1.5px}.checkin-paws{padding:12px;text-align:center;font-size:24px}.checkin-paws span{color:#dca64f;margin:0 15px}.checkin-side small{display:block;text-align:center;font-size:10px;margin-top:10px;color:#84936a}.checkin-side .button{justify-content:space-between}.rewards-page{max-width:1280px}.reward-hero{margin:18px 0 26px;background:linear-gradient(115deg,#eef2dc,#fff7dc);border:1px solid #d9e0bf;border-radius:32px;padding:36px 44px;display:flex;justify-content:space-between;position:relative;overflow:hidden}.reward-hero:before{content:"❧";position:absolute;font-size:220px;right:170px;top:-50px;color:#9ab47a22}.reward-hero h1{font-size:34px;color:#536441;margin:15px 0}.reward-hero p{color:#7c8a69}.reward-hero img{width:175px;height:200px;object-fit:contain;align-self:center}.reward-today{display:flex;gap:15px;align-items:center;margin:22px 0}.reward-today b{font-size:23px}.reward-today span{font-size:12px;color:#8b9778}.reward-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.reward-day{background:#fffdf3;border:1px solid #dce3c7;border-radius:24px;padding:18px 13px;position:relative;min-width:0}.reward-day.is-today{border:2px solid #9eb36f;background:#f5f6e7}.reward-day.is-done{background:#ecf1de}.reward-day small{color:#98a47c;font-size:10px;letter-spacing:2px}.reward-day .day-symbol{display:block;font-size:30px;margin:14px 0}.reward-day h2{font-size:16px;margin:12px 0}.reward-day b{font-size:12px;color:#7a8e50}.reward-day p{font-size:11px;line-height:1.8;min-height:62px;color:#8c8d78}.reward-day>span:last-child{font-size:10px;color:#839563}.reward-rules{font-size:12px;line-height:1.9;color:#899079;margin:18px 0}.reward-lottery{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;padding:35px;background:#fffdf5;border:1px solid #dee4cc;border-radius:30px;margin:25px 0}.reward-lottery h2{font-size:28px;color:#61734b;margin:12px 0}.chance-count{display:block;margin:26px 0;font-weight:400}.chance-count b{font-size:36px;color:#c08c42}.reward-wheel-wrap{position:relative;width:320px;height:320px;margin:10px auto 25px}.reward-wheel{width:100%;height:100%;border:9px solid #f8fbeb;border-radius:50%;box-shadow:0 0 0 2px #a9b783,0 8px 22px #67804320;position:relative}.reward-pointer{position:absolute;top:-18px;left:calc(50% - 14px);z-index:2;color:#b98746;font-size:28px}.wheel-label{position:absolute;top:50%;left:50%;font-size:12px;max-width:80px;text-align:center;color:#637548;font-weight:700}.wheel-start{position:absolute;left:calc(50% - 40px);top:calc(50% - 40px);width:80px;height:80px;border-radius:50%;background:#fffdf0;color:#698052;border:4px solid #c4cf9d;font-weight:700;cursor:pointer;box-shadow:0 5px 10px #82966630}.wheel-start:disabled{opacity:.7;cursor:default}.reward-result{min-height:30px;text-align:center;color:#a96d3e;font-weight:700}.wardrobe{border-radius:28px;background:#f8f9ee;border:1px solid #dce4c9;padding:28px;margin:26px 0}.wardrobe>p{color:#879374;font-size:12px}.wardrobe-preview{background:repeating-conic-gradient(#e7eddb 0% 25%,#f6f7eb 0% 50%) 0/28px 28px;border-radius:23px;padding:25px;margin:20px 0;text-align:center}.cosmetic-person{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:128px}.cosmetic-face{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#fff9e5;font-size:38px;overflow:hidden}.cosmetic-face img{width:100%;height:100%;object-fit:cover}.cosmetic-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;padding:5px;flex-shrink:0}.cosmetic-avatar>img,.cosmetic-avatar>span{margin:0!important}.cosmetic-avatar:before,.profile-avatar.cosmetic-avatar:before{content:"";position:absolute;inset:-3px;border:2px solid #b5c38a;border-radius:44% 56% 52% 48%;pointer-events:none}.cosmetic-avatar i{position:absolute;right:-6px;bottom:-8px;font-size:22px;font-style:normal;line-height:1}.frame-sprout{background:#d6e2bc;box-shadow:0 0 0 2px #edf3de}.frame-sprout:after{content:"❧";position:absolute;left:-10px;top:-13px;font-size:29px;color:#94ad6b;transform:rotate(-30deg)}.frame-blossom{background:linear-gradient(130deg,#efd2b8,#eabfce,#baca92)}.frame-blossom:after{content:"✿";position:absolute;left:-8px;top:-8px;font-size:25px;color:#d9929d}.frame-keeper{background:linear-gradient(135deg,#f7c783,#d9b86c,#bfd39b);box-shadow:0 0 0 3px #f9edc5}.frame-keeper:after{content:"♛";position:absolute;left:calc(50% - 13px);top:-23px;font-size:28px;color:#c59645}.cosmetic-title{display:inline-flex;font-size:11px!important;line-height:1.6;padding:3px 12px;border-radius:20px;vertical-align:middle;color:#77864f;background:#e8efd8;border:1px solid #cfdab5;width:max-content;max-width:100%}.title-blossom{background:#f6e5e7;border-color:#e8c6cb;color:#a1737d}.title-keeper{color:#927142;background:linear-gradient(100deg,#fff1ca,#f0dfaf);border-color:#dec792}.cosmetic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.cosmetic-card{background:#fffdf7;border:1px solid #e0e6ce;border-radius:22px;padding:22px;text-align:center}.cosmetic-card h3{font-size:16px;margin:15px 0 8px}.cosmetic-card small{display:block;font-size:11px;color:#899577;margin:10px 0}.cosmetic-card>div:last-child{display:flex;justify-content:center;gap:15px;align-items:center}.cosmetic-sample{padding:8px}.wardrobe-actions{display:flex;gap:25px;margin-top:20px}.reward-records h2,.reward-records h3{margin:18px 0}.reward-records details{padding:12px 0;border-bottom:1px solid #e5e9d7}.reward-records article{border:1px solid #dce4cb;padding:15px;margin:12px 0;border-radius:15px}.reward-records article .badge{margin-left:12px}.reward-kook{display:flex;align-items:end;gap:12px;margin-top:20px}.reward-kook label{display:flex;flex-direction:column;gap:8px}.reward-kook input{padding:10px;border:1px solid #d8e1c4;border-radius:10px}.reward-admin .reward-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.reward-admin article{padding:20px;border:1px solid #e2e7d3;border-radius:18px;margin:10px 0}.reward-admin .toolbar{display:flex;gap:8px;flex-wrap:wrap}.reward-admin h2{margin:22px 0 12px}.reward-admin small{color:#889377}@media(max-width:900px){.reward-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}.reward-lottery{grid-template-columns:1fr}.cosmetic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-admin .reward-admin-grid{grid-template-columns:1fr}}.garden-site .profile-avatar.cosmetic-avatar{overflow:visible;border-radius:50%;border-width:5px;padding:3px}.garden-site .profile-avatar.cosmetic-avatar>img{width:100%;height:100%;border-radius:50%;object-fit:cover}.garden-site .profile-avatar.frame-sprout{border-color:#c4d7a2;background:#eff5df}.garden-site .profile-avatar.frame-blossom{border-color:#e4bcc9;background:#f7e5e9}.garden-site .profile-avatar.frame-keeper{border-color:#e8c880;background:#fff0c9}.profile-info .cosmetic-title{margin:5px 0 8px}.wardrobe-preview .cosmetic-face{width:88px;height:88px}.wardrobe-preview .cosmetic-avatar{padding:7px}.wardrobe-preview .cosmetic-avatar i{font-size:26px}.wardrobe-preview .cosmetic-avatar:after{font-size:33px}@media(max-width:600px){.reward-hero{padding:25px;display:block}.reward-hero h1{font-size:25px}.reward-hero img{position:absolute;right:-20px;top:0;width:105px;height:100px;opacity:.65}.reward-hero .eyebrow{font-size:8px}.reward-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-day:last-child{grid-column:1/-1}.reward-lottery{padding:22px 12px;gap:15px}.reward-wheel-wrap{transform:scale(.86);margin:-10px auto;width:320px;max-width:320px}.rewards-page{overflow:hidden}.wardrobe{padding:18px 10px}.cosmetic-card{padding:16px 8px}.cosmetic-card>div:last-child{flex-direction:column;gap:8px}.reward-kook{flex-wrap:wrap}.reward-records{padding:20px}.reward-day p{min-height:42px}}.mobile-scroll-indicator{display:none;pointer-events:none}@media(max-width:800px){html.mobile-scroll-ready,html.mobile-scroll-ready body{scrollbar-width:none;scrollbar-gutter:auto}html.mobile-scroll-ready::-webkit-scrollbar,html.mobile-scroll-ready body::-webkit-scrollbar{display:none;width:0;height:0}.mobile-scroll-indicator{display:block;position:fixed;z-index:65;top:0;right:max(3px,env(safe-area-inset-right));width:3px;border-radius:6px;background:#63774e94;opacity:0;transition:opacity .22s ease;pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout style paint}.mobile-scroll-indicator.is-visible{opacity:1;transition-duration:.1s}.mobile-scroll-indicator[hidden]{display:none}}@media(prefers-reduced-motion:reduce){.mobile-scroll-indicator{transition:none}}.vip-page{--vip:#718d49;--vip-soft:#eef3df;--vip-line:#d8e4bd}.vip-page.theme-peach,.vip-page.theme-gold{--vip:#b17b26;--vip-soft:#fff4de;--vip-line:#f3d7a8}.vip-page.theme-sakura,.vip-page.theme-rose{--vip:#b65f81;--vip-soft:#fff0f5;--vip-line:#f2cbdc}.vip-page.theme-jade,.vip-page.theme-forest{--vip:#467966;--vip-soft:#e7f2e9;--vip-line:#c1decb}.vip-page.theme-olive,.vip-page.theme-royal{--vip:#7b7040;--vip-soft:#f7f0d7;--vip-line:#e4d79f}.vip-member-strip{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:18px 22px;border-radius:18px;background:#fffdf7;border:1px solid var(--vip-line);font-size:13px}.vip-member-strip strong{font-size:19px;margin-left:12px;color:var(--vip)}.vip-tier-tabs{display:flex;gap:9px;padding:22px 1px;overflow-x:auto;scrollbar-width:thin}.vip-tier-tabs button{flex:0 0 auto;min-width:80px;min-height:49px;border:1px solid #dfe5ce;border-radius:14px;padding:10px 15px;background:#fffdf8;color:#68715e;font-weight:800;cursor:pointer}.vip-tier-tabs button.active{background:var(--vip);color:#fff;border-color:var(--vip);box-shadow:0 5px 14px #606b2522}.vip-tier-tabs small{display:block;font-size:10px;margin-top:3px}.vip-feature{display:grid;grid-template-columns:.8fr 1.25fr;align-items:center;gap:32px;padding:32px;border:1px solid var(--vip-line);background:linear-gradient(125deg,var(--vip-soft),#fffdf6 80%);border-radius:28px;box-shadow:0 14px 40px #65733c0d}.vip-feature-copy{padding:10px}.vip-tier-state{display:inline-flex;padding:6px 12px;border-radius:30px;background:#fff;color:var(--vip);font-size:12px;font-weight:800}.vip-feature h2{font-size:58px;letter-spacing:-2px;line-height:1.1;margin:15px 0 20px;color:var(--vip)}.vip-discount{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.vip-discount strong{font-size:42px;color:#da9a4f;line-height:1}.vip-discount span{font-size:14px;color:#87754e}.vip-recharge-rule{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:18px 0}.vip-recharge-rule span{font-size:12px;color:#868777}.vip-recharge-rule b{display:block;font-size:19px;color:#505e43;margin-top:5px}.vip-recharge-rule i{font-style:normal;font-size:12px;color:#99a18c}.vip-feature .button{margin-top:15px}.vip-poster-button{border:0;background:none;padding:0;cursor:zoom-in;min-width:0;text-align:center}.vip-poster-button img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 8px 25px #6673421a}.vip-poster-button span{display:block;margin-top:10px;font-size:12px;color:var(--vip)}.vip-benefit-section{margin:32px 0}.vip-benefit-section .section-head>span{font-size:12px;color:#98a086}.vip-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.vip-benefit-grid article{display:flex;align-items:flex-start;gap:12px;min-height:85px;border:1px solid var(--vip-line);border-radius:17px;background:#fffdf9;padding:19px}.benefit-number{flex-shrink:0;background:var(--vip-soft);color:var(--vip);border-radius:10px;padding:7px;font-size:12px;font-weight:900}.vip-benefit-grid p{font-size:13px;line-height:1.8;margin:2px 0;color:#636957}.vip-poster-note{font-size:12px;line-height:1.9;color:#8e927f;border-top:1px dashed var(--vip-line);padding:20px 0}.club-side .join-card{display:flex;flex-direction:column;align-items:center;padding:25px 20px 20px;gap:14px;overflow:visible;min-height:0}.club-side .join-card>img{position:static;inset:auto;display:block;width:min(155px,85%);height:170px;object-fit:contain;object-position:center;margin:0;transform:none}.club-side .join-card>h2{position:static;inset:auto;line-height:1.5;margin:0;font-size:19px}.club-side .join-card>.button{position:static;width:100%;min-width:0;min-height:46px;margin:0;padding:12px;white-space:normal;line-height:1.6;gap:8px}.gift-display-art img{width:100%;height:120px;object-fit:contain}.gift-display-card{text-decoration:none;min-width:0}.gift-display-card p{font-size:12px;line-height:1.7;color:#8b927c;overflow-wrap:anywhere;margin:9px 0}.gift-display-card strong{color:#bc7d3d}.gift-empty{display:flex;align-items:center;justify-content:center;gap:16px;min-height:120px;background:#f9f7ee;border-radius:20px;color:#8d987b}.gift-empty svg{width:38px;height:38px}.reservation-notice{padding:15px 20px;background:#fff3df;border-radius:14px;color:#84683f;font-size:13px;line-height:1.8}.reservation-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ops-vip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ops-vip-grid .panel{padding:22px}.ops-vip-grid li{font-size:13px;line-height:1.8}.ops-vip-poster{width:100%;max-height:230px;object-fit:contain;border-radius:12px}.player-card-content,.club-main,.account-content-grid>*{min-width:0}.ops-vip-card{display:flex;flex-direction:column;min-width:0}.ops-vip-card .row-actions{margin-top:auto;padding-top:16px;border-top:1px solid #e9eddf}.ops-vip-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ops-vip-card-top h2,.ops-vip-card-top h3{margin:0}.ops-vip-card ul{padding-left:20px}.vip-text-preview,.vip-editable-text{white-space:pre-wrap;overflow-wrap:anywhere}.vip-no-poster{display:grid;place-items:center;min-height:120px;background:#f5f6ed;border-radius:14px;color:#879274;margin-top:14px}.vip-images-editor{border-top:1px solid #e4e9d7;padding-top:16px;min-width:0}.vip-editor-image{border:1px solid #e5e8dd;border-radius:14px;padding:14px;margin-top:12px;min-width:0}.vip-editor-image .upload-box{border:0;padding:0}.vip-editor-image .image-preview{max-height:180px}.vip-deleted,.vip-bindings{margin-top:24px;padding:20px}.vip-deleted summary{cursor:pointer;font-weight:700}.vip-poster-gallery{display:grid;gap:20px;min-width:0}.vip-feature.without-poster{grid-template-columns:1fr}.vip-feature-copy,.vip-member-strip>span{min-width:0;overflow-wrap:anywhere}.vip-feature h2{overflow-wrap:anywhere}.vip-tier-tabs{max-width:100%;min-width:0}.vip-benefit-grid article p{overflow-wrap:anywhere}.vip-poster-note{white-space:pre-wrap}@media(max-width:900px){.vip-feature{gap:22px;padding:22px;grid-template-columns:1fr 1.15fr}.vip-feature h2{font-size:46px}.vip-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.vip-feature{grid-template-columns:1fr;padding:20px;gap:20px}.vip-feature-copy{padding:0}.vip-feature h2{font-size:44px;margin:10px 0 14px}.vip-feature .button{width:100%}.vip-member-strip{padding:16px;gap:8px;font-size:11px}.vip-tier-tabs{padding:17px 0;gap:7px}.vip-tier-tabs button{min-width:70px;padding:9px 12px}.vip-benefit-grid{grid-template-columns:1fr;gap:10px}.vip-benefit-grid article{min-height:65px;padding:15px}.vip-feature .vip-poster-button img{border-radius:12px}.vip-recharge-rule{justify-content:space-between}.ops-vip-grid{grid-template-columns:1fr}.reservation-actions{margin-top:14px;width:100%}.reservation-actions button{flex:1}.gift-display-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-display-art img{height:95px}}.agreement-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;margin:18px 0}.agreement-check input{flex:0 0 18px;width:18px;height:18px;margin-top:3px;accent-color:#758d48}.agreement-check a{color:#5c7138;text-decoration:underline;text-underline-offset:3px}.footer-rule{max-width:680px;margin:14px auto 0;font-size:12px;line-height:1.8;color:#717761}.legal-page{max-width:980px}.legal-tabs{display:flex;gap:12px;margin-bottom:24px}.legal-tabs a{padding:10px 18px;border-radius:99px;background:#f2f3e7}.legal-tabs [aria-current]{background:#748647;color:#fff}.legal-copy{font-size:15px;line-height:1.95;overflow-wrap:anywhere}.legal-copy h2{margin:32px 0 12px;font-size:20px}.legal-copy p{margin:12px 0}.legal-important{padding:20px;border:1px solid #e7c891;background:#fff5df;border-radius:16px;margin:24px 0}.legal-table-wrap{overflow:auto}.legal-copy table{width:100%;min-width:620px;border-collapse:collapse}.legal-copy th,.legal-copy td{border:1px solid #e0e5cf;text-align:left;padding:14px;vertical-align:top}.legal-copy th{background:#edf1df}.legal-copy th:first-child{width:15%}.legal-copy th:nth-child(2){width:48%}.prices-page .page-title{display:flex;justify-content:space-between;align-items:center}.catalog-count{font-size:14px;color:#6c7958;background:#edf0df;padding:8px 14px;border-radius:99px}.price-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.price-cover-card{min-width:0;border:1px solid #dfe5ce;border-radius:22px;background:#fffef8;overflow:hidden;box-shadow:0 5px #e8edda80;transition:transform .2s,box-shadow .2s}.price-cover-card:hover{transform:translateY(-4px);box-shadow:0 9px 20px #5a6e3216}.price-cover-card>a{display:block;color:inherit;text-decoration:none;height:100%}.price-cover-image{aspect-ratio:16/10;background:repeating-linear-gradient(90deg,#f3f5e7 0 18px,#fafaf2 18px 36px);padding:12px;display:flex;align-items:center;justify-content:center}.price-cover-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:10px}.price-cover-body{padding:18px 20px 20px}.price-cover-body>span{font-size:11px;color:#8b9277}.price-cover-body h3{font-size:18px;line-height:1.5;margin:7px 0 14px;overflow-wrap:anywhere}.price-cover-body b{display:flex;align-items:center;justify-content:space-between;color:#768e48;font-size:13px}.price-cover-body svg{width:18px}.price-detail-page{max-width:1000px}.price-detail-heading{display:flex;gap:28px;align-items:center;background:#fffef7;border:1px solid #e1e6d0;padding:24px;border-radius:24px;margin:20px 0 30px}.price-detail-heading>img{width:34%;max-height:170px;object-fit:contain;border-radius:12px}.price-detail-heading h1{font-size:28px;line-height:1.5;margin:12px 0 18px}.price-detail-heading .button{margin:0 8px 8px 0}.price-section{margin-bottom:24px;overflow:hidden;padding:24px}.price-section h2{font-size:21px;margin:0 0 20px}.price-full-image{display:block;max-width:100%;height:auto;margin:12px auto}.price-source-text{line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.price-section-links{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.price-section-links a{padding:10px;background:#eff3df;border-radius:10px}.schedule-month-toolbar{flex-wrap:wrap;gap:12px}.month-schedule{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #e6e9e1}.month-weekday{padding:14px 8px;text-align:center;background:#f3f5eb;font-size:13px;font-weight:700;color:#77815f}.month-cell{min-height:145px;min-width:0;padding:10px;border-right:1px solid #e7ebdf;border-bottom:1px solid #e7ebdf;background:#fff}.month-cell.outside{background:#f7f8f3;color:#a7ad9e}.month-cell.today{background:#fff9eb;box-shadow:inset 0 0 0 2px #e9ce8a}.month-day-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;font-size:13px}.month-day-head button{border:0;background:#eef2e4;color:#6b7d47;border-radius:7px;cursor:pointer;padding:2px 7px}.month-shifts{display:grid;gap:5px}.month-shift{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px;text-align:left;border:1px solid #dae3c9;background:#f2f7e9;border-radius:7px;padding:6px 7px;color:#52663c;font-size:11px;cursor:pointer;min-width:0}.month-shift.late{background:#fff2e4;border-color:#eedbc2;color:#866548}.month-shift.rest{background:#f4f4f1;border-color:#e4e6df;color:#8a8d83}.month-shift:disabled{cursor:default;opacity:1}.month-shift strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.month-shift small{font-size:10px;flex:1 0 100%}.schedule-view-switch{margin-bottom:16px}.month-no-shift{font-size:11px;color:#a7ac9e;padding:8px 0}.month-schedule-wrap{overflow:auto}.month-schedule{min-width:690px}.month-member-filter{max-width:180px}@media(max-width:850px){.price-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.price-cover-body{padding:14px}.price-cover-body h3{font-size:16px}.price-detail-heading{gap:16px;padding:18px}.price-detail-heading h1{font-size:23px}.price-section{padding:15px}}@media(max-width:520px){.price-cover-image{aspect-ratio:1.25;padding:7px}.price-cover-body h3{font-size:14px;margin-bottom:10px}.price-cover-body{padding:12px}.price-cover-body>span{font-size:10px}.price-detail-heading{display:block}.price-detail-heading>img{width:100%;max-height:140px;margin-bottom:15px}.price-detail-heading h1{font-size:23px}.price-full-image{max-width:100%;margin:8px auto}.legal-copy{font-size:14px;padding:20px}.legal-copy h2{font-size:18px}.agreement-check{font-size:12px}.footer-rule{padding:0 10px}.prices-page .page-title h1{font-size:27px}}.garden-site{background:radial-gradient(ellipse at 8% 8%,#e7edcf88,transparent 38%),radial-gradient(ellipse at 98% 35%,#fae8d56b,transparent 30%),#fbfaf3}.garden-site #main{position:relative;isolation:isolate;min-height:60vh}.garden-site #main:before,.garden-site #main:after{content:"";position:absolute;z-index:-1;pointer-events:none;background:url(/assets/garden-sprig-v9.svg) center/contain no-repeat;width:clamp(100px,15vw,210px);height:260px;opacity:.28}.garden-site #main:before{left:max(0px,calc((100vw - 1470px)/2));top:150px;transform:rotate(-15deg)}.garden-site #main:after{right:max(0px,calc((100vw - 1470px)/2));top:570px;transform:scaleX(-1) rotate(-12deg);opacity:.22}.garden-site .site-header{position:relative;z-index:5}.garden-site .page-title{position:relative;min-height:96px;padding:21px 105px 20px 25px;border:1px solid #e2e8d2;border-radius:25px 25px 25px 8px;background:linear-gradient(105deg,#f0f3e2,#fffdf7 80%);box-shadow:0 5px #e3e8d030}.garden-site .page-title:after{content:"";position:absolute;right:15px;bottom:3px;width:82px;height:96px;transform:rotate(12deg);background:url(/assets/garden-sprig-v9.svg) center/contain no-repeat;pointer-events:none}.garden-site .page-title h1{font-size:clamp(25px,3vw,36px);letter-spacing:.04em}.garden-site .page-title .eyebrow{margin-bottom:7px;font-size:9px;letter-spacing:1.6px}.garden-site .paper,.garden-site .game-card,.garden-site .player-card,.garden-site .community-post{box-shadow:0 8px 25px #6b804409;border-color:#dde4cc}.garden-site .game-card{background:linear-gradient(145deg,#fffefa,#f5f6e9)}.garden-site .game-card.has-game-cover{overflow:hidden;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0;padding:0}.garden-site .game-category-cover{display:block;grid-column:1/-1;width:100%;height:auto;aspect-ratio:5/3;object-fit:contain;object-position:center}.garden-site .has-game-cover>h3{min-width:0;margin:0;padding:18px 12px 18px 20px;line-height:1.5}.garden-site .has-game-cover>.game-arrow{position:static;display:flex;margin:18px 18px 18px 0}@media(max-width:600px){.garden-site .has-game-cover>h3{padding:14px 6px 14px 12px}.garden-site .has-game-cover>.game-arrow{margin:12px 8px 12px 0}}.garden-site .site-footer{position:relative;margin-top:36px;background:linear-gradient(90deg,#e6eccd55 50%,transparent 50%) 0 0/38px 38px,#f1f3e4;border-top:1px solid #dce3c8}.garden-site .footer-inner{position:relative;padding-top:12px;padding-right:95px;z-index:1}.garden-site .footer-inner:after{content:"";position:absolute;pointer-events:none;right:0;bottom:0;width:74px;height:88px;background:url(/assets/garden-sprig-v9.svg) center/contain no-repeat;opacity:.75}.garden-site .footer-links{top:15px;right:100px}.garden-site .section-head h2{display:flex;align-items:center;gap:10px}.garden-site .section-head h2:after{content:"";display:inline-block;flex:none;width:25px;height:25px;background:url(/assets/garden-flower-v9.svg) center/contain no-repeat;transform:rotate(12deg)}.garden-site .desktop-nav a,.garden-site .mobile-nav a{transition:color .2s,background .2s}.garden-portal{display:grid;grid-template-columns:1.06fr 1fr;overflow:hidden;border:1px solid #d8e0c4;border-radius:34px;background:#fffef8;box-shadow:0 18px 60px #5f734315;min-height:540px}.portal-page{padding-top:26px}.portal-entry:after{content:"";pointer-events:none;position:absolute;right:15px;top:16px;width:58px;height:68px;background:url(/assets/garden-sprig-v9.svg) center/contain no-repeat;opacity:.65;transform:rotate(24deg)}.portal-picture{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;background:#e9edd6;border-right:1px solid #e0e6cf}.portal-picture img{width:100%;height:100%;object-fit:cover;align-self:center}.portal-stamp{position:absolute;left:26px;top:25px;border:1px dashed #a4b67c;border-radius:30px;padding:9px 15px;letter-spacing:1.5px;font-size:11px;color:#5c7442;background:#fffdf6dc;z-index:1;transform:rotate(-3deg)}.portal-picture-caption{position:absolute;bottom:32px;left:18px;right:18px;text-align:center;color:#5c7043;font-size:15px;letter-spacing:2px;font-weight:650}.portal-entry{position:relative;padding:40px 38px 28px;display:flex;flex-direction:column;justify-content:center;gap:21px;min-width:0}.garden-site .portal-entry .page-title{background:none;border:0;box-shadow:none;padding:0;min-height:auto;margin:0}.garden-site .portal-entry .page-title:after{display:none}.portal-entry .page-title h1{font-size:32px;letter-spacing:2px;margin-top:9px}.portal-entry .portal-grid{display:grid;grid-template-columns:1fr;gap:14px;max-width:none;margin:0}.portal-entry .portal-card{display:grid;grid-template-columns:48px 1fr;min-height:0;align-items:center;text-align:left;padding:19px 22px;gap:10px 14px;background:#f4f6e9;border:1px solid #e0e5ca;border-radius:22px;box-shadow:0 4px #dbe3c52b}.portal-entry .portal-card.player{background:#fff4e6;border-color:#efdfc8}.portal-entry .portal-card h2{font-size:20px;margin:0}.portal-card-icon{grid-row:1 / 3;background:#fffdf8;display:grid;place-items:center;width:48px;height:58px;border-radius:18px;color:#849758}.portal-card-icon .icon{width:27px;height:27px}.portal-entry .portal-card .button{grid-column:2;padding:10px 14px;min-height:44px;justify-content:space-between;font-size:13px;border-radius:12px}.portal-price-link{display:flex;justify-content:center;align-items:center;gap:8px;font-size:13px;color:#788663;padding:6px}.auth-modal{width:min(510px,calc(100vw - 28px));border:1px solid #d3debb;background:#fffef8}.auth-modal .modal-inner{padding:25px 30px 28px}.auth-modal .modal-close{z-index:3;top:9px;right:9px;background:#fffef8;border:1px solid #dfe6cf}.auth-illustration{pointer-events:none}.auth-illustration{height:112px;position:relative;overflow:hidden;background:linear-gradient(90deg,#ebf0dc,#f7f7e9);border-radius:20px;margin:-5px 0 18px;border:1px solid #e3e9d1;display:flex;align-items:center;justify-content:flex-end}.auth-illustration img{height:160px;width:240px;object-fit:contain;position:absolute;left:-26px;top:-17px}.auth-illustration span{padding-right:23px;color:#768852;font-size:12px;letter-spacing:1px;z-index:1}.auth-modal .modal-heading{font-size:23px;letter-spacing:1px}.auth-modal .auth-tabs{margin:18px 0 12px;background:#f0f3e3;padding:4px;border-radius:15px;border:0}.auth-modal .auth-tabs button{border:0;border-radius:11px}.auth-modal .auth-tabs button.active{background:#fffef8;box-shadow:0 3px 8px #60774410;color:#536b37}.auth-modal .field input{background:#fffefb;border-color:#dce3cc;min-height:46px}.auth-modal .auth-device-note,.auth-modal .message-review-notice{font-size:11px;line-height:1.7;padding:10px 13px;border-radius:12px;margin-bottom:12px}.auth-modal .field{margin-bottom:14px}.field-optional{font-weight:400;font-size:10px;padding:2px 7px;border-radius:6px;color:#798568;background:#eef1e4;margin-left:5px}@media(min-width:1400px){.garden-portal{min-height:590px}.portal-picture img{width:110%;max-width:none}}@media(max-width:850px){.garden-portal{grid-template-columns:.95fr 1fr;min-height:480px}.portal-entry{padding:26px 22px}.portal-picture-caption{font-size:12px;letter-spacing:1px}.portal-entry .portal-card{padding:16px;gap:8px 12px}.portal-stamp{left:15px;top:20px;font-size:9px}}@media(max-width:600px){.garden-site #main:before,.garden-site #main:after{display:none}.garden-site .page-title{min-height:82px;padding:17px 82px 16px 17px;border-radius:21px 21px 21px 6px}.garden-site .page-title:after{width:68px;height:79px;right:10px}.garden-site .page-title h1{font-size:25px}.garden-portal{grid-template-columns:1fr;border-radius:26px;min-height:0}.portal-page{padding-top:12px}.portal-picture{height:207px;border-right:0;border-bottom:1px solid #e0e6cf}.portal-picture img{height:100%;width:100%;object-fit:contain}.portal-stamp{top:15px;left:13px;max-width:110px;font-size:8px;letter-spacing:.8px;padding:7px 9px}.portal-picture-caption{display:none}.portal-entry{padding:25px 20px 20px;gap:18px}.portal-entry .page-title h1{font-size:27px}.portal-entry .portal-card{grid-template-columns:40px 1fr;gap:8px 13px;padding:15px 17px}.portal-card-icon{width:40px;height:52px}.portal-entry .portal-card h2{font-size:18px}.portal-entry .portal-card .button{font-size:12px}.auth-modal .modal-inner{padding:23px 21px}.auth-illustration{height:90px;margin-bottom:15px}.auth-illustration img{height:135px;width:195px;left:-24px;top:-19px}.auth-illustration span{font-size:10px;padding-right:12px}.auth-modal .modal-heading{font-size:21px}.garden-site .section-head h2:after{width:21px;height:21px}.garden-site .footer-inner{padding-top:8px;padding-right:0}.garden-site .footer-inner:after{top:0;bottom:auto;right:0;width:57px;height:69px;opacity:.65}.garden-site .footer-brand,.garden-site #footer-tagline{display:block;padding-right:65px}.garden-site .footer-links{position:static}.garden-site .footer-rule{padding-right:52px}.portal-entry:after{width:43px;height:54px;right:14px;top:13px}}@media(prefers-reduced-motion:reduce){.garden-site *,.garden-site *:before,.garden-site *:after{scroll-behavior:auto!important;transition:none!important}}.garden-site main:has(>.home-page){overflow-x:clip}.home-page #featured-players{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.featured-card{min-width:0;border:1px solid #dde4cc;border-radius:23px;overflow:hidden;background:#fffef8;box-shadow:0 5px #e8edda70;transition:transform .2s,box-shadow .2s}.featured-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #73824a13}.featured-link{display:block;position:relative;height:100%;padding-bottom:14px;color:inherit}.featured-cover{height:84px;background:repeating-conic-gradient(#e6ecd5 0 25%,#f4f7e9 0 50%) 0/28px 28px;overflow:hidden}.featured-card:nth-child(2) .featured-cover{background:repeating-conic-gradient(#f1e5ce 0 25%,#fbf6e9 0 50%) 0/28px 28px}.featured-card:nth-child(3) .featured-cover{background:repeating-conic-gradient(#efdde0 0 25%,#faf0f0 0 50%) 0/28px 28px}.featured-cover>img{width:100%;height:100%;object-fit:cover}.featured-cover>span{display:block;text-align:right;padding:12px 14px;color:#abbc83;font-size:38px}.featured-avatar{position:relative;margin:-27px 16px 8px;width:58px;height:58px;border-radius:19px;background:#fffef8;box-shadow:0 3px 8px #78875718}.featured-avatar .avatar-img,.featured-avatar .avatar-placeholder{width:58px;height:58px;border:4px solid #fffef8;border-radius:19px}.featured-details{padding:0 15px}.featured-name-line{display:flex;align-items:center;gap:6px;justify-content:space-between;min-width:0}.featured-name-line h3{font-size:16px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#526641}.featured-name-line .demo-label{font-size:8px;margin-left:4px}.featured-name-line .status-pill{font-size:9px;padding:4px 6px;flex-shrink:0}.featured-games{font-size:10px;color:#879277;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-tags{display:flex;gap:4px;margin:9px 0;overflow:hidden;max-height:23px}.featured-tags span{font-size:9px;white-space:nowrap;padding:3px 5px;background:#edf2e5;border-radius:5px;color:#7d8f61;max-width:100px;overflow:hidden;text-overflow:ellipsis}.featured-tags .official-tag{background:#fff1da;color:#ac8448}.featured-bio{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.75;color:#8b927e;min-height:38px;margin:7px 0 10px}.featured-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 15px;padding-top:11px;border-top:1px dashed #e4e8d9;font-size:10px;color:#929b80}.featured-meta>span:last-child{display:flex;align-items:center;gap:4px;color:#6d8051;white-space:nowrap}.featured-meta svg{width:13px;height:13px}.join-card.cat-house-card{padding:12px 15px 18px;background:#f6f7eb;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:10px}.join-card.cat-house-card h2{margin:0;font-size:20px}.join-card.cat-house-card .button{margin:0;min-height:44px;font-size:12px}.join-cat-house{position:relative;width:100%;max-width:360px;aspect-ratio:1;isolation:isolate}.join-house-scene{display:block;width:100%;height:100%;overflow:visible}@media(min-width:801px)and (max-width:1050px){.featured-name-line{align-items:flex-start;flex-direction:column}.featured-details{padding:0 11px}.featured-meta{margin:0 11px;font-size:9px}}@media(max-width:800px){.home-page{display:flex;flex-direction:column}.home-page>.club-layout,.home-page .club-main,.home-page .club-side{display:contents}.home-welcome{order:0}.home-lead{order:1;min-width:0}.home-page .rank-side-card{order:2;margin-top:23px}.home-recommendations{order:3}.home-weekly{order:4}.home-games{order:5}.home-page .gift-showcase{order:6}.home-page .cat-house-card{order:7;margin-top:25px}.home-page #featured-players{grid-template-columns:minmax(0,1fr);gap:11px}.featured-card{border-radius:18px}.featured-link{display:grid;grid-template-columns:78px minmax(0,1fr);grid-template-rows:auto auto;column-gap:13px;padding:14px 14px 12px 11px;min-height:145px;align-items:start}.featured-cover{position:absolute;left:0;top:0;bottom:0;width:91px;height:100%;opacity:.55;border-radius:17px 0 0 17px}.featured-cover>span{font-size:27px;position:absolute;bottom:5px;left:18px;padding:0}.featured-avatar{grid-column:1;grid-row:1/3;margin:10px auto 0;width:64px;height:64px}.featured-avatar .avatar-img,.featured-avatar .avatar-placeholder{width:64px;height:64px}.featured-details{grid-column:2;padding:0;min-width:0}.featured-name-line{gap:5px}.featured-name-line h3{font-size:16px}.featured-name-line .status-pill{font-size:9px;padding:4px 6px}.featured-games{font-size:11px;margin-top:5px}.featured-tags{margin:7px 0 5px;gap:4px}.featured-tags span{font-size:9px}.featured-bio{-webkit-line-clamp:1;min-height:0;margin:0 0 6px;font-size:11px}.featured-meta{grid-column:2;padding-top:7px;margin:0;font-size:9px}.home-page .cat-house-card{padding:18px;display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,1fr);column-gap:16px;row-gap:10px;text-align:left}.cat-house-card .join-cat-house{grid-row:1/3}.join-card.cat-house-card h2{align-self:end;font-size:20px}.join-card.cat-house-card .button{align-self:start;font-size:11px;padding:10px}}@media(max-width:370px){.featured-link{grid-template-columns:65px minmax(0,1fr);column-gap:10px;padding:12px 10px 10px 8px}.featured-cover{width:78px}.featured-avatar,.featured-avatar .avatar-img,.featured-avatar .avatar-placeholder{width:56px;height:56px}.featured-name-line h3{font-size:15px}.featured-name-line .status-pill{font-size:8px}.home-page .cat-house-card{gap:10px;padding:12px}.join-card.cat-house-card .button{font-size:10px}}@media(prefers-reduced-motion:reduce){.featured-card{transition:none}}:root{--jumao-font:"Microsoft YaHei","微软雅黑","Microsoft YaHei UI",sans-serif}html,body,body *,body *:before,body *:after{font-family:var(--jumao-font)!important}.garden-site .prices-page>.page-title,.garden-site .join-page>.page-title{margin-bottom:26px}.prices-page .page-title h1,.join-page .page-title h1{margin:0}.catalog-controls{padding:20px 22px;background:#fffef8;border:1px solid #e0e6d1;border-radius:20px;margin-bottom:28px}.catalog-category-tabs{display:flex;gap:9px;flex-wrap:wrap}.catalog-category-tabs .filter-chip{min-height:40px;white-space:nowrap}.catalog-browse-tools{display:flex;align-items:center;gap:16px;margin-top:19px}.catalog-search{flex:1;min-width:0}.catalog-search input{width:100%;min-height:44px;padding:11px 15px;border:1px solid #dce3ca;background:#fbfcf5;border-radius:12px;font-size:14px}.catalog-sort{display:flex;align-items:center;gap:9px;font-size:12px;color:#7c886b;white-space:nowrap}.catalog-sort select{border:1px solid #dce3ca;border-radius:12px;background:#fffef9;padding:10px 12px;min-height:44px;color:#526443;font:inherit}.catalog-view-switch{display:flex;gap:4px;border:1px solid #dce3ca;padding:4px;border-radius:13px;background:#f4f6e9}.catalog-view-switch button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:#7b8868;padding:9px 13px;border-radius:9px;font-size:12px;cursor:pointer;white-space:nowrap;min-height:36px}.catalog-view-switch button[aria-pressed=true]{background:#879960;color:#fff;box-shadow:0 2px 5px #64774420}.catalog-view-switch svg{width:15px;height:15px}.catalog-section-heading{display:flex;align-items:center;gap:14px;justify-content:space-between;margin:0 0 16px}.catalog-section-heading h2{font-size:20px;margin:0;color:#4a603d}.catalog-section-heading>span{font-size:12px;color:#8a9679}.catalog-pinned{padding:22px;background:#eef3e2;border:1px solid #dce5c8;border-radius:23px;margin-bottom:30px}.catalog-price-items{display:grid;gap:22px}.catalog-price-items.is-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-price-items.is-list{grid-template-columns:minmax(0,1fr);gap:14px}.catalog-price-card{min-width:0;border:1px solid #dde5cc;border-radius:20px;background:#fffef9;overflow:hidden;box-shadow:0 4px #e7ecd866;transition:transform .2s,box-shadow .2s}.catalog-price-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #657e4214}.catalog-price-card>a{display:flex;flex-direction:column;height:100%;color:inherit}.catalog-price-cover{position:relative;aspect-ratio:16/10;background:#f0f3e5;padding:10px;overflow:hidden;display:grid;place-items:center}.catalog-price-cover img{width:100%;height:100%;object-fit:cover;border-radius:12px}.catalog-cover-fallback svg{width:50px;height:50px;color:#91a76d}.catalog-pin-label{position:absolute;left:15px;top:15px;background:#617d48;color:#fffdf4;border:1px solid #ffffff80;border-radius:8px;padding:5px 9px;font-size:11px}.catalog-price-info{display:flex;flex-direction:column;flex:1;min-width:0;padding:18px 20px}.catalog-price-category{font-size:11px;color:#8a9578;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-price-info h3{font-size:18px;line-height:1.55;margin:7px 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.catalog-price-description{font-size:12px;line-height:1.7;color:#8a917d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 12px}.catalog-price-meta{display:flex;flex-wrap:wrap;gap:5px 14px;font-size:10px;color:#9aa28d;margin-top:auto;padding-top:7px}.catalog-price-open{display:flex;align-items:center;justify-content:space-between;color:#6b814e;font-size:12px;margin-top:13px;padding-top:12px;border-top:1px dashed #e0e6d3}.catalog-price-open svg{width:16px;height:16px}.is-list .catalog-price-card>a{display:grid;grid-template-columns:210px minmax(0,1fr)}.is-list .catalog-price-cover{height:100%;min-height:157px;aspect-ratio:auto}.is-list .catalog-price-info{padding:18px 23px}.is-list .catalog-price-info h3{font-size:18px;margin:4px 0 7px}.is-list .catalog-price-description{-webkit-line-clamp:1}.is-list .catalog-price-open{position:absolute;right:22px;bottom:20px;border:0;padding:0;margin:0;gap:18px}.is-list .catalog-price-info{position:relative}.is-list .catalog-price-meta{padding-right:125px}.catalog-hot-orders{margin-top:40px}.catalog-hot-orders .club-banner{min-height:230px}.catalog-hot-orders .banner-copy h2{font-size:27px}.catalog-hot-empty{padding:30px;border:1px dashed #d7e0c5;border-radius:20px;text-align:center;color:#929d81;font-size:13px}.garden-site .join-page{padding-bottom:28px}.join-page .game-grid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.join-page .game-card{min-height:175px;padding:23px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.join-page .game-card h3{margin:0;font-size:17px}.join-page .game-card p{margin:0;font-size:12px;line-height:1.65}.join-page .game-card>.text-button{margin-top:auto;padding-top:8px}.join-page .club-notice{margin:0 0 18px;padding:20px 22px;line-height:1.9}.join-page .join-cta{display:flex;align-items:center;justify-content:space-between;gap:18px}.join-page .join-cta .button{min-height:48px}.garden-site #main:has(>.join-page){min-height:0}.garden-site #main:has(>.join-page)+.site-footer{margin-top:10px}@media(max-width:700px){.garden-site .prices-page>.page-title,.garden-site .join-page>.page-title{margin-bottom:20px}.prices-page .page-title{padding-right:80px;gap:10px;flex-wrap:wrap}.prices-page .catalog-count{font-size:10px;padding:5px 9px}.prices-page .page-title h1{font-size:25px}.catalog-controls{padding:15px 13px;margin-bottom:22px;border-radius:18px}.catalog-category-tabs{gap:8px}.catalog-category-tabs .filter-chip{min-height:37px;padding:8px 11px;font-size:11px}.catalog-browse-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 8px;margin-top:15px}.catalog-search{grid-column:1/-1}.catalog-search input{font-size:13px}.catalog-sort{font-size:11px;gap:6px}.catalog-sort select{padding:9px 7px;min-height:42px;max-width:118px}.catalog-view-switch button{padding:7px 9px;font-size:11px;gap:5px}.catalog-price-items{gap:9px}.catalog-price-card{border-radius:12px}.catalog-price-cover{padding:5px;aspect-ratio:1}.catalog-price-cover img{border-radius:8px}.catalog-price-info{padding:10px 8px}.catalog-price-info h3{font-size:12px;margin:5px 0;line-height:1.6;min-height:38px}.catalog-price-category{font-size:9px}.is-grid .catalog-price-description,.is-grid .catalog-price-meta{display:none}.catalog-price-open{font-size:10px;margin-top:7px;padding-top:8px;gap:3px}.catalog-price-open svg{width:12px;height:12px}.catalog-pinned{padding:13px 10px;margin-bottom:24px;border-radius:18px}.catalog-section-heading{margin-bottom:13px;gap:7px}.catalog-section-heading h2{font-size:17px}.catalog-section-heading>span{font-size:10px}.catalog-pin-label{left:7px;top:7px;font-size:8px;padding:3px 5px}.is-list .catalog-price-card>a{grid-template-columns:108px minmax(0,1fr)}.is-list .catalog-price-cover{min-height:143px;padding:7px}.is-list .catalog-price-info{padding:12px}.is-list .catalog-price-info h3{font-size:14px;min-height:0}.is-list .catalog-price-description{font-size:10px;margin-bottom:5px}.is-list .catalog-price-meta{font-size:9px;padding:0;gap:3px 10px}.is-list .catalog-price-open{position:static;font-size:11px;justify-content:space-between;margin-top:9px;gap:6px}.catalog-hot-orders{margin-top:28px}.catalog-hot-orders .club-banner{min-height:210px}.catalog-hot-orders .banner-copy h2{font-size:22px}.prices-page .section-footnote{line-height:1.8;margin-top:20px}.garden-site .join-page{padding-top:20px;padding-bottom:22px}.join-page .game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px}.join-page .game-card{padding:18px 16px;min-height:170px;gap:10px}.join-page .game-card:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;min-height:95px;gap:6px 12px}.join-page .game-card:last-child:nth-child(odd)>svg{grid-row:1/3}.join-page .game-card:last-child:nth-child(odd)>p{grid-column:2}.join-page .game-card:last-child:nth-child(odd)>.text-button{grid-column:3;grid-row:1/3;padding:0;margin:0;font-size:11px}.join-page .game-card h3{font-size:15px}.join-page .game-card p{font-size:11px}.join-page .club-notice{padding:17px 18px;font-size:12px}.join-page .join-cta .button{width:100%;font-size:13px}.garden-site #main:has(>.join-page)+.site-footer{margin-top:0}}@media(prefers-reduced-motion:reduce){.catalog-price-card{transition:none}}.catalog-search .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.catalog-price-cover img{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);min-height:0;min-width:0}@media(max-width:700px){.catalog-price-cover img{inset:5px;width:calc(100% - 10px);height:calc(100% - 10px)}.is-list .catalog-price-cover img{inset:7px;width:calc(100% - 14px);height:calc(100% - 14px)}}.catalog-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 22px;padding:22px 12px;margin-top:28px;border-top:1px solid var(--line,#dfe5d1);color:var(--ink,#465b35)}.catalog-page-summary{width:100%;text-align:center;font-size:13px;opacity:.8}.catalog-page-buttons,.catalog-page-jump{display:flex;align-items:center;justify-content:center;gap:7px}.catalog-pagination button{min-width:36px;min-height:38px;padding:7px 11px;border:1px solid var(--line,#dfe5d1);border-radius:10px;background:var(--paper,var(--white,#fffef8));color:inherit;font:inherit;font-size:13px;cursor:pointer}.catalog-pagination button[aria-current=page]{background:var(--green,#65784c);color:#fff;border-color:var(--green,#65784c);font-weight:700}.catalog-pagination button:disabled{opacity:.4;cursor:default}.catalog-pagination button:focus-visible,.catalog-page-jump input:focus-visible{outline:2px solid var(--green,#65784c);outline-offset:3px}.catalog-page-jump{font-size:13px}.catalog-page-jump input{width:56px;min-width:0;min-height:38px;text-align:center;padding:6px;border-radius:10px;border:1px solid var(--line,#dfe5d1);background:var(--paper,var(--white,#fffef8));color:inherit}.catalog-page-ellipsis{padding:0 2px}@media(max-width:600px){.catalog-pagination{gap:14px 8px;padding:20px 0}.catalog-page-buttons{gap:4px;flex-wrap:wrap}.catalog-pagination button{min-width:30px;padding:7px 8px}.catalog-page-jump{width:100%}}.catalog-home-back{display:none}.community-sr-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.garden-site .community-page{padding-top:28px}.community-feed-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:26px 0 24px}.community-feed-toolbar .member-tabs{margin:0;display:flex;gap:10px;flex-wrap:wrap}.community-compose{flex-shrink:0}@media(min-width:801px)and (max-width:1100px){.desktop-nav{gap:16px}.desktop-nav a{font-size:13px}.site-header{gap:18px}}@media(max-width:800px){.garden-site .prices-page{padding-top:18px}.catalog-home-back{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0 0 16px;border:1px solid #ccd9b4;border-radius:50%;background:#fffef6;color:#748c54;box-shadow:0 3px #e8edd9;transition:background .2s,transform .2s}.catalog-home-back svg{width:22px;height:22px}.catalog-home-back:hover{background:#edf3df;transform:translate(-2px)}.catalog-home-back:focus-visible{outline:2px solid #829b5c;outline-offset:4px}.catalog-price-items.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.is-grid .catalog-price-info{padding:12px 11px}.is-grid .catalog-price-info h3{font-size:14px;min-height:44px}.is-grid .catalog-price-category{font-size:10px}.is-grid .catalog-price-open{font-size:11px}.garden-site .community-page{padding-top:20px}.community-feed-toolbar{margin:22px 0;gap:12px 8px}.community-feed-toolbar .member-tabs{gap:8px}.community-compose{padding:10px 12px;min-height:38px;font-size:11px}.community-feed-toolbar .filter-chip{padding:9px 11px;font-size:11px}}@media(prefers-reduced-motion:reduce){.catalog-home-back{transition:none}}.nav-unread,.unread-dot,.admin-unread{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f25459;color:#fff;font:600 11px/1 Microsoft YaHei,sans-serif;box-sizing:border-box;border:1px solid #fff9}.nav-unread{position:absolute;right:-9px;top:-6px;z-index:2;box-shadow:0 1px 3px #b8494920}.mobile-nav [data-nav=friends] .nav-unread{right:8px;top:-3px;margin:0;background:#f25459;color:#fff;min-width:18px;height:18px;padding:0 5px;border-radius:999px}.nav-unread[hidden],.unread-dot[hidden],.admin-unread[hidden]{display:none}.nav-link .admin-unread{margin-left:auto;flex-shrink:0;min-width:20px;height:20px;font-size:11px}.permission-group-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px}.permission-group-tools p{margin:0;color:#7a8969;font-size:13px}.permission-group-tools>div{display:flex;gap:8px}.permission-groups{display:grid;gap:14px}.permission-group{min-width:0;border:1px solid #dce4cd;border-radius:16px;background:#fffef9;overflow:hidden}.permission-group>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:19px 22px;color:#536840;background:#f1f5e7;-webkit-user-select:none;user-select:none}.permission-group>summary::-webkit-details-marker{display:none}.permission-group>summary:hover{background:#e9f0dc}.permission-group>summary:focus-visible{outline:2px solid #789450;outline-offset:-4px;border-radius:13px}.permission-group>summary strong{font-size:15px;letter-spacing:.03em}.permission-group-chevron{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.permission-group[open]>summary .permission-group-chevron{transform:rotate(90deg)}.permission-group-count{margin-left:auto;padding:3px 9px;border:1px solid #d8e3c7;border-radius:20px;font-size:12px;white-space:nowrap;color:#687e50;background:#fffef9}.permission-group .permission-table{border:0;border-top:1px solid #dce4cd;border-radius:0;background:transparent;margin:0}.permission-group .permission-table table{width:100%;min-width:880px;table-layout:fixed}.permission-feature-column{width:28%}.permission-group .permission-table th,.permission-group .permission-table td{padding:17px 14px}.permission-group .permission-table th:first-child{text-align:left}.permission-group .permission-table tbody th{background:transparent;color:inherit;font-weight:400;border-bottom:1px solid #e5e9dc}.permission-group .permission-table tbody th small{display:block;font-size:11px;font-weight:400;color:#7a8969;line-height:1.6;margin-top:6px}.permission-group .permission-table tbody tr:last-child>:is(th,td){border-bottom:0}.permission-group .permission-table input:focus-visible{outline:2px solid #789450;outline-offset:4px}html[data-jm-theme=night] .permission-group{background:#222d24!important;border-color:#46583d!important}html[data-jm-theme=night] .permission-group>summary{background:#30402d!important;color:#dfebcd!important}html[data-jm-theme=night] .permission-group>summary:hover{background:#3a4d32!important}html[data-jm-theme=night] .permission-group>summary strong{color:#dfebcd!important}html[data-jm-theme=night] .permission-group .permission-group-count{color:#c9dcb0!important;background:#263424!important;border-color:#586f46!important}html[data-jm-theme=night] .permission-group .permission-table tbody th{background:transparent!important;color:#e4eadc!important}html[data-jm-theme=night] .permission-group .permission-table tbody th small,html[data-jm-theme=night] .permission-group-tools p{color:#b6c6a7!important}@media(prefers-reduced-motion:reduce){.permission-group-chevron{transition:none}}@media(max-width:700px){.permission-group>summary{padding:16px}.permission-save{flex-wrap:wrap}}.permission-role-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.permission-table{background:#fff;border:1px solid #e1e5d8;border-radius:16px}.permission-table th,.permission-table td{text-align:center;vertical-align:middle}.permission-table th:first-child,.permission-table td:first-child{text-align:left;min-width:155px}.permission-table input{accent-color:#7d925e;width:18px;height:18px;cursor:pointer}.permission-table td small{display:block;color:#8a947c;font-size:11px;margin-bottom:5px}.permission-save{display:flex;gap:12px;align-items:center;position:sticky;bottom:0;padding:18px;background:#fbfaf1f5;border-top:1px solid #dce4cd;margin-top:20px;z-index:5}.traffic-dashboard .toolbar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.traffic-dashboard .toolbar label{display:grid;gap:7px;font-size:12px}.traffic-dashboard .toolbar input{padding:10px;border:1px solid #d9e1cb;border-radius:9px;background:#fffef9}.traffic-dashboard .panel{margin-top:20px}.traffic-chart{display:flex;align-items:flex-end;gap:10px;padding:22px;overflow:auto;min-height:160px}.traffic-chart>div{display:flex;flex:1;min-width:38px;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;font-size:11px}.traffic-chart i{display:block;width:100%;max-width:44px;background:#8da56e;border-radius:7px 7px 0 0}.traffic-chart small{white-space:nowrap;color:#89967b}.permission-save-status{color:#718b51}.garden-site .text-button,.garden-site .post-report,.garden-site .post-actions>button,.garden-site .post-actions>a,.garden-site .portal-price-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 12px;border:1px solid #d4dfbe;border-radius:9px;background:#fffef7;color:#64794b;line-height:1.5;text-decoration:none;box-shadow:0 2px #e8eddc85;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}.garden-site .text-button:hover,.garden-site .post-actions>button:hover,.garden-site .post-actions>a:hover,.garden-site .post-report:hover,.garden-site .portal-price-link:hover{background:#eff4e3;border-color:#9caf79;box-shadow:0 3px 7px #7b8d4d14}.garden-site .text-button:focus-visible,.garden-site .post-actions>button:focus-visible,.garden-site .post-actions>a:focus-visible,.garden-site .post-report:focus-visible,.garden-site .portal-price-link:focus-visible{outline:2px solid #829b5c;outline-offset:3px}.garden-site .text-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.garden-site .text-button .icon{flex-shrink:0;width:15px;height:15px}.garden-site .rank-side-card>.text-button{width:100%}.garden-site .portal-price-link{align-self:center}.garden-site .profile-actions{flex-wrap:wrap;gap:8px}.garden-site .post-actions{gap:8px}.garden-site .post-actions .on{color:#a37139;background:#fff3df;border-color:#ead7b4}.garden-site .featured-meta>span:last-child{border:1px solid #d4dfbe;border-radius:7px;padding:4px 7px;background:#fffef7}@media(min-width:1100px){.garden-site{isolation:isolate;background:repeating-linear-gradient(90deg,#fafaf0 0 28px,#f6f8ec 28px 56px)}.garden-site:before,.garden-site:after{content:"";position:fixed;top:0;bottom:0;width:clamp(0px,calc((100vw - 1184px)/2 - 12px),300px);pointer-events:none;z-index:-1;opacity:.75;background-image:url(/assets/garden-desktop-v22.807793bc89d8f98e.webp);background-size:auto 100%;background-repeat:no-repeat}.garden-site:before{left:0;background-position:left center;-webkit-mask-image:linear-gradient(to right,#000 85%,transparent);mask-image:linear-gradient(to right,#000 85%,transparent)}.garden-site:after{right:0;background-position:right center;-webkit-mask-image:linear-gradient(to left,#000 85%,transparent);mask-image:linear-gradient(to left,#000 85%,transparent)}.garden-site #main:before,.garden-site #main:after{display:none}}@media(max-width:800px){.garden-site .text-button,.garden-site .post-actions>button,.garden-site .post-actions>a,.garden-site .post-report{min-height:34px;padding:7px 10px;gap:5px}.garden-site .section-head{flex-wrap:wrap;row-gap:12px}}@media(prefers-reduced-motion:reduce){.garden-site .text-button,.garden-site .post-actions>button,.garden-site .post-actions>a,.garden-site .post-report,.garden-site .portal-price-link{transition:none}}body.garden-site{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.garden-site>.gingham-edge,.garden-site>.site-header,.garden-site>.site-footer{flex-shrink:0}.garden-site>.site-header{width:100%;margin:0}.garden-site>#main{flex:1 0 auto;width:100%}.garden-site .match-page>.page-title{margin-bottom:28px}.garden-site .contact-page>.page-title{margin-bottom:24px}.garden-site .contact-intro h2,.garden-site .contact-intro p,.garden-site .contact-list>.text-note{white-space:pre-line;overflow-wrap:anywhere}@media(max-width:800px){.garden-site .match-page>.page-title{margin-bottom:20px}.garden-site .contact-page>.page-title{margin-bottom:20px}}.registration-captcha{padding:16px;border:1px solid #dce5ca;border-radius:14px;background:#f8faef}.captcha-row{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.captcha-row img{max-width:100%;height:auto;border-radius:8px;border:1px solid #dce5ca}.registration-captcha input[name=captcha_answer]{text-transform:uppercase;letter-spacing:3px}.registration-captcha .field-hint{margin-top:8px;letter-spacing:normal}.agreement-check{align-items:flex-start;gap:10px}.agreement-check input{flex:0 0 auto;margin-top:4px}.agreement-check span{line-height:1.9}.garden-site .page-shell>.page-title{margin-bottom:24px}.garden-site .form-actions,.garden-site .profile-actions,.garden-site .post-actions{gap:12px;flex-wrap:wrap}.garden-site .club-profile{align-items:start}.garden-site .player-contact-actions{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:22px}.garden-site .player-contact-actions>.button,.garden-site .player-contact-actions>.text-button{margin:0;min-height:44px;white-space:normal}.garden-site .price-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.garden-site .price-detail-actions>.button{margin:0}.garden-site .catalog-price-card{display:flex}.garden-site .catalog-price-card>.catalog-price-link{width:100%;flex:1;cursor:pointer;text-decoration:none;border-radius:inherit}.garden-site .catalog-price-link *{cursor:inherit}.garden-site .catalog-price-link:focus-visible{outline:3px solid #879e62;outline-offset:-3px}.garden-site .catalog-price-link:hover h3,.garden-site .catalog-price-link:focus-visible h3{color:#657e42;text-decoration:underline;text-underline-offset:4px}.garden-site .catalog-price-link:active{background:#f4f7ea}.vip-images-editor,#vip-editor-images{display:grid;gap:16px}.vip-editor-image{display:grid;gap:12px;margin:0}.vip-editor-image>.text-button{justify-self:start;min-height:36px;padding:7px 12px;border:1px solid #dfe5d1;border-radius:9px;background:#fffefa}@media(max-width:720px){.garden-site .page-shell>.page-title{margin-bottom:20px}}.contact-list{display:flex;flex-direction:column;gap:var(--jm-space-4)}.contact-content{display:grid;gap:var(--jm-space-4);color:var(--jm-ink)}.contact-content :is(.text-note,.eyebrow){color:var(--jm-muted)}.contact-content .text-button{color:var(--jm-green-strong)}.contact-item{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid var(--jm-border);border-radius:var(--jm-radius-md);background:var(--jm-surface)}.contact-item .contact-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--jm-radius-sm);background:var(--jm-sage);color:var(--jm-green-strong)}.contact-item h3{font-size:14px}.contact-item p{font-size:12px;color:var(--jm-muted);margin-top:5px;overflow-wrap:anywhere}.contact-item .text-button{margin-left:auto;white-space:nowrap}.contact-qr{max-height:240px;max-width:240px;object-fit:contain;margin:15px auto}.duty-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px}.duty-contact-card{padding:22px;border:1px solid var(--jm-border);border-radius:20px;text-align:center;background:var(--jm-surface);min-width:0}.duty-contact-card .contact-qr{width:min(100%,240px);max-width:100%;height:auto;display:block;margin:18px auto;background:#fff}.duty-contact-card h3{margin:10px 0}.duty-contact-card p{font-size:13px;overflow-wrap:anywhere}.duty-contact-note{white-space:pre-wrap;line-height:1.8;margin:16px 0}.contact-page .contact-layout:has(.duty-contact-grid){grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.garden-site .customer-contact-dialog{display:grid;gap:20px}.garden-site .customer-contact-dialog>:is(.modal-heading,.modal-subtitle){margin:0}.garden-site .customer-contact-dialog :is(.contact-list,.contact-content){display:grid;gap:14px}.garden-site .customer-contact-dialog .contact-item{min-width:0;margin:0}.garden-site .customer-contact-dialog .contact-item>div{min-width:0;overflow-wrap:anywhere}.garden-site .customer-contact-dialog .contact-item .text-button{flex-shrink:0}.garden-site .customer-contact-dialog figure{margin:0;display:grid;gap:10px}.garden-site .customer-contact-dialog .contact-qr{display:block;max-width:100%;max-height:220px;object-fit:contain;margin:0 auto}.garden-site .customer-contact-dialog .contact-qr-label{margin:0;text-align:center;font-size:12px;color:var(--jm-muted)}@media(max-width:720px){.contact-item{padding:19px 17px;gap:12px}.garden-site .customer-contact-dialog .contact-item{flex-wrap:wrap;gap:12px;padding:16px}.garden-site .customer-contact-dialog .contact-item>div{flex:1;min-width:120px}}@media(max-width:700px){.contact-page .contact-layout:has(.duty-contact-grid),.duty-contact-grid{grid-template-columns:1fr}}.personality-picker{min-width:0;margin:22px 0;padding:0;border:0}.personality-picker legend{display:flex;align-items:center;gap:12px;font-weight:700;font-size:13px}.personality-count{padding:3px 9px;border-radius:20px;background:#edf2df;color:#6a7e4b;font-size:11px;font-weight:400}.personality-picker>.field-hint{margin:10px 0 14px;line-height:1.8}.personality-options{display:flex;flex-wrap:wrap;gap:12px}.personality-option{display:flex;align-items:center;gap:9px;min-height:42px;max-width:100%;margin:0;padding:10px 13px;border:1px solid #dce5cb;border-radius:12px;background:#fffef8;cursor:pointer}.personality-option input{width:16px;height:16px;min-height:16px;margin:0;flex-shrink:0;accent-color:#81965c}.personality-option span{font-size:12px;overflow-wrap:anywhere;line-height:1.6}.personality-option:has(input:checked){border-color:#92aa69;background:#edf3df;color:#526b38}.personality-option:has(input:disabled){opacity:.55;cursor:not-allowed}.personality-option:focus-within{outline:2px solid #91a96c;outline-offset:3px}.voice-select{margin:22px 0}.voice-select>.field-hint{margin-top:10px;line-height:1.8}.garden-site .featured-tags .voice-badge,.garden-site .tag-cloud .voice-badge{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border:1px solid #e5d8b9;border-radius:8px;background:#fff4de;color:#92703b;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.garden-site .featured-tags{flex-wrap:wrap;gap:6px}.garden-site .featured-tags>span{max-width:100%;overflow-wrap:anywhere}.garden-site .match-controls .voice-select{margin:22px 0}.garden-site .match-controls .interest-fieldset{margin-top:24px}@media(max-width:720px){.personality-options{gap:10px}.personality-option{flex:1 1 calc(50% - 10px);min-width:0;padding:10px}.garden-site .featured-tags .voice-badge{font-size:9px;padding:2px 6px}}.garden-site .floating-bug{position:fixed;right:28px;bottom:120px;z-index:45;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;width:66px;min-height:59px;border:3px solid #fffdf5;border-radius:20px;background:#f4c583;color:#654f32;box-shadow:0 5px 20px #5d714d25;text-decoration:none;font-size:11px;font-weight:700}.floating-bug>span{font-size:23px;line-height:1}.bug-page{max-width:900px;margin:auto;padding-bottom:40px}.bug-page>.page-heading{margin:26px 0}.bug-page h1{font-size:30px}.bug-page .bug-form{display:grid;gap:22px}.bug-form .field{margin:0;display:grid;gap:9px}.bug-form textarea{min-height:160px}.bug-form input,.bug-form textarea{max-width:100%;width:100%;box-sizing:border-box}.bug-form [type=submit]{justify-self:start}.bug-history{margin-top:26px}.bug-history article{border-top:1px solid #e2e6d6;padding:22px 0}.bug-history-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.bug-history-head h2{font-size:19px;margin:0;overflow-wrap:anywhere}.bug-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.bug-images{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.bug-images>div{display:grid;gap:8px}.bug-images img{width:130px;height:110px;object-fit:contain;background:#f6f7ef;border:1px solid #dce3cb;border-radius:12px}.bug-admin-list{padding:0 22px}.bug-admin-card{padding:25px 0;border-bottom:1px solid #e3e7da;display:grid;gap:12px}.bug-admin-card p{margin:0}.bug-admin-card small{color:#7b886f}.bug-toolbar{justify-content:flex-start;gap:10px;flex-wrap:wrap}#bug-error{color:#ae4d37}#bug-success{color:#637b46}@media(max-width:700px){.garden-site .floating-bug{right:14px;bottom:165px;width:52px;min-height:51px;border-radius:18px;font-size:9px}.bug-page h1{font-size:24px}.bug-page .paper{padding:22px}.bug-history-head{flex-wrap:wrap}.bug-admin-list{padding:0 16px}.bug-images img{width:105px;height:92px}}.collector-install-command{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:#f1f4e8;border:1px solid #dce4cc;border-radius:12px;font-size:13px;-webkit-user-select:all;user-select:all}.checkin-side:before{display:none}.checkin-cover{display:block;margin:4px auto 12px;width:175px;max-width:100%}.checkin-cover img{width:100%;height:auto;display:block;filter:drop-shadow(0 5px 4px #71834314)}.checkin-reminder{display:block;width:max-content;max-width:100%;margin:0 auto 10px;padding:5px 12px;background:#fff1d8;color:#9a7040;font-size:12px;font-weight:700;border:1px dashed #ddbb82;border-radius:20px}.checkin-reminder[hidden]{display:none}.checkin-side small{font-size:12px}.lottery-nav{white-space:nowrap;color:#86683f!important;background:#fff3d7!important;border-color:#e9d6a5!important;margin-left:auto}.compose-desktop{margin-left:8px!important}.reward-hero img{width:210px;height:205px}.reward-day{display:flex;flex-direction:column;padding:18px 12px;min-height:325px}.reward-day h2{font-size:18px;margin:4px 0 16px}.reward-day .day-symbol{font-size:27px;margin:12px 0}.day-rewards{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:11px}.day-rewards li{font-size:16px;line-height:1.5;font-weight:750;color:#51653c;word-break:normal;overflow-wrap:anywhere}.day-rewards .extra-reward{color:#956839}.day-rewards .extra-reward:before{content:"＋";font-size:12px;margin-right:2px;color:#b58a53}.reward-day .day-status{margin-top:auto;padding-top:12px;border-top:1px dashed #ced8b4;font-size:12px!important}.checkin-rules-panel{margin:26px 0;padding:25px 28px;background:#fff8e9;border:1px solid #e7d7b3;border-radius:24px;box-shadow:0 5px #c7b27b0d}.checkin-rules-panel h2{font-size:23px;color:#79603b}.rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}.rules-grid article{border-left:3px solid #d8c397;padding-left:14px}.rules-grid b{font-size:16px;color:#7d643e}.rules-grid p{font-size:13px;line-height:1.9;color:#7b816b;margin:8px 0 0}.reward-shortcuts{display:flex;gap:15px;flex-wrap:wrap;margin:22px 0}.lottery-page .reward-lottery{min-height:460px;background:radial-gradient(ellipse at 75% 25%,#eef2d8aa,transparent 60%),#fffdf3}.lottery-page h1{font-size:34px;color:#61734b}.cosmetic-filters{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.cosmetic-filters .active{background:#74895a;color:#fff;border-color:#74895a}.cosmetic-card[hidden]{display:none!important}.cosmetic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cosmetic-card .cosmetic-sample{padding:20px 8px}.cosmetic-card .cosmetic-face{width:78px;height:78px}.cosmetic-card .cosmetic-person{min-height:140px}.cosmetic-avatar,.garden-site .profile-avatar.cosmetic-avatar{background:transparent;box-shadow:none;border-color:transparent!important}.cosmetic-avatar:before,.cosmetic-avatar:after,.garden-site .profile-avatar.cosmetic-avatar:before,.garden-site .profile-avatar.cosmetic-avatar:after{content:none!important}.cosmetic-avatar>.frame-art,.garden-site .cosmetic-avatar>.frame-art{position:absolute;inset:-18%;width:136%;height:136%;max-width:none;overflow:visible;pointer-events:none;z-index:2;margin:0!important;fill:none;flex:none}.cosmetic-avatar>.cosmetic-face{position:relative;z-index:1}.wardrobe-preview{padding:35px 20px}.wardrobe-preview .cosmetic-person{gap:18px}.wardrobe-preview .cosmetic-avatar{margin:10px}.reward-kook-panel{margin:24px 0;padding:28px}.reward-kook-panel h2{font-size:22px}.reward-kook-panel p{line-height:1.8;font-size:14px}.art-breeze .sprig-left{transform-origin:24px 101px;animation:vine-breeze 2.9s ease-in-out infinite}.art-bloom .petal-head{transform-box:fill-box;transform-origin:center;animation:flower-nod 2.25s ease-in-out infinite}.art-bloom .sprig-right .petal-head{animation-delay:-.8s;animation-duration:2.7s}.art-bloom .sprig-left .petal-head{animation-delay:-1.4s}.frame-firefly{animation:firefly-dance 3.5s ease-in-out infinite}.fly-1{animation-delay:-1.2s;animation-duration:2.8s}.fly-2{animation-delay:-2.1s;animation-duration:4.2s}.fly-3{animation-delay:-.7s}.cat-frame-tail{transform-origin:94px 100px;animation:cat-tail-wave 2.4s ease-in-out infinite}.personal-appearance-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 30px;margin:26px 0;background:linear-gradient(110deg,#eff3df,#fff4df);border:1px solid #dce3c8;border-radius:24px;color:#5a6e43}.personal-appearance-link h2{margin:0 0 8px}.personal-appearance-link p{margin:0;font-size:13px}.appearance-admin{margin:20px 0}.appearance-admin .cosmetic-card small{line-height:1.8}.appearance-admin .cosmetic-card .row-actions{flex-wrap:wrap;gap:8px}.appearance-admin .cosmetic-title{white-space:normal}.reward-task{align-items:flex-start!important}.reward-task .text-button{flex-shrink:0}.reward-task .note{white-space:normal}.reward-task .task-text{flex:1}@keyframes vine-breeze{0%,to{transform:rotate(-5deg)}32%{transform:rotate(8deg)}72%{transform:rotate(-8deg)}}@keyframes flower-nod{0%,to{transform:rotate(-9deg)}45%{transform:rotate(15deg)}78%{transform:rotate(-3deg)}}@keyframes firefly-dance{0%,to{transform:translate(0);opacity:.55}35%{transform:translate(3px,-5px);opacity:1}70%{transform:translate(-2px,2px);opacity:.7}}@keyframes cat-tail-wave{0%,to{transform:rotate(-9deg)}35%{transform:rotate(19deg)}70%{transform:rotate(-17deg)}}@media(max-width:1050px){.reward-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-nav{gap:12px}.lottery-nav{padding:8px 10px!important}}@media(max-width:600px){.reward-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-day{min-height:290px;padding:18px}.reward-day:last-child{grid-column:1/-1}.day-rewards li{font-size:16px}.reward-day:last-child .day-rewards{grid-template-columns:repeat(2,minmax(0,1fr))}.checkin-rules-panel{padding:22px 18px}.checkin-rules-panel h2{font-size:20px}.rules-grid{grid-template-columns:1fr;gap:18px}.reward-hero img{width:105px;height:110px;top:5px;right:0;opacity:.8}.reward-hero h1{position:relative;z-index:1;font-size:23px}.reward-hero{padding:25px 20px}.reward-hero>div{position:relative;z-index:1}.lottery-page h1{font-size:27px}.reward-lottery{min-height:0!important}.reward-wheel-wrap{width:280px;height:280px;transform:none;max-width:100%;margin:20px auto}.wheel-label{font-size:10px;max-width:65px}.cosmetic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cosmetic-card h3{font-size:15px}.cosmetic-card .cosmetic-face{width:64px;height:64px}.cosmetic-card{padding:18px 8px}.wardrobe{padding:22px 12px}.cosmetic-filters{gap:6px}.cosmetic-filters button{font-size:12px;padding:7px 9px}.reward-kook-panel{padding:20px}.reward-kook input{max-width:100%}.personal-appearance-link{padding:20px;gap:10px}.personal-appearance-link h2{font-size:19px}.lottery-nav{margin-left:auto!important;font-size:12px!important;min-height:34px;padding:6px 10px!important}.site-header .header-account{margin-left:8px!important}.reward-task{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.frame-art *{animation:none!important}}.frame-firefly{animation:none;opacity:1}.frame-art .frame-firefly{animation:firefly-dance 3.5s ease-in-out infinite}.frame-art .fly-1{animation-delay:-1.2s;animation-duration:2.8s}.frame-art .fly-2{animation-delay:-2.1s;animation-duration:4.2s}.frame-art .fly-3{animation-delay:-.7s}.cosmetic-filters .text-button.active{background:#637c4a!important;color:#fff!important;border-color:#637c4a!important}@media(prefers-reduced-motion:reduce){.frame-art .frame-firefly{animation:none!important}}.lottery-page{--garden-ink:#4d6240;--garden-muted:#82906c;--honey:#bb8b47;padding-bottom:50px}.garden-site #main:has(.lottery-page){overflow-x:clip}.lucky-breadcrumb{display:flex;justify-content:space-between;gap:16px;padding:2px 4px 12px;font-size:12px}.lottery-page .lucky-garden{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:15px;padding:65px 38px 35px 50px;margin:10px 0 36px;border:1px solid #cfd7b3;border-radius:36px;background:radial-gradient(ellipse at 79% 48%,#e7edcd80,transparent 55%),repeating-linear-gradient(90deg,#fbfaed 0 25px,#f7f7e9 25px 50px);box-shadow:0 8px #e1e6cc45,0 22px 50px #6073430a}.garden-canopy{position:absolute;top:0;left:0;right:0;height:32px;background:repeating-linear-gradient(90deg,#b7c48e 0 27px,#d7dfb7 27px 54px);border-radius:35px 35px 0 0;opacity:.8;z-index:-1}.garden-canopy:after{content:"";display:block;position:absolute;bottom:-7px;left:0;right:0;height:14px;background:radial-gradient(ellipse at 50% 0,#bac995 68%,transparent 72%) 0 0/54px 14px repeat-x}.lucky-label{display:inline-flex;align-items:center;gap:7px;border:1px dashed #b5c38d;border-radius:30px;padding:7px 13px;font-size:11px;letter-spacing:2px;color:#7a8b56;background:#fffef1}.lucky-label svg{width:17px;height:17px;color:#d4a157}.lottery-page .lucky-intro h1{font-size:43px;line-height:1.5;letter-spacing:1px;color:var(--garden-ink);margin:18px 0 10px;font-weight:800}.lucky-intro h1>span{color:#b38a4f;position:relative;display:inline-block}.lucky-intro h1>span:after{content:"";height:7px;position:absolute;left:2px;right:2px;bottom:4px;background:#eddbb5;border-radius:70%;z-index:-1}.lucky-subtitle{color:#8c947d;font-size:13px;margin:10px 0 22px;line-height:1.8}.lucky-ticket{display:flex;align-items:center;max-width:352px;min-height:88px;background:#fff9e6;position:relative;border:1px solid #e4d4ac;border-radius:14px;color:#7b693f;box-shadow:0 4px #ece5cf66}.ticket-symbol{width:49px;margin-left:16px;flex-shrink:0;color:#c69a55;transform:rotate(-12deg)}.ticket-symbol svg{width:31px;height:31px}.lucky-ticket .chance-count{margin:0;flex:1;font-size:11px;line-height:1.7}.lucky-ticket .chance-count>span{display:block;line-height:1.3}.lucky-ticket .chance-count b{font-size:33px;letter-spacing:1px;color:#a77b3c;font-weight:800;margin-right:6px}.lucky-ticket>a{border-left:1px dashed #dccba3;padding:13px 17px;font-size:12px;line-height:1.9;color:#7e8759}.lucky-ticket:before,.lucky-ticket:after{content:"";position:absolute;right:82px;width:12px;height:6px;border:1px solid #e4d4ac;background:#f8f8e9;border-top:0;border-radius:0 0 20px 20px;top:-1px}.lucky-ticket:after{top:auto;bottom:-1px;transform:rotate(180deg)}.lucky-notice{color:#a35c45;font-size:13px}.lucky-participation{display:flex;align-items:flex-start;gap:10px;margin:18px 0;color:#7e8b65;font-size:12px;max-width:390px}.lucky-participation>[data-wheel-status]{flex-shrink:0;padding:5px 9px;border-radius:8px;background:#e9eed9;color:#61794b;font-weight:600}.lucky-participation>[data-status=ended],.lucky-participation>[data-status=upcoming]{background:#f6e8cf;color:#a17e48}.lucky-participation b{font-weight:600;line-height:2}.lucky-participation p{line-height:1.8;margin:0}.lucky-participation small{color:#9b9f88;font-size:10px}@media(max-width:860px){.lucky-participation{justify-content:center;margin:14px auto;text-align:left;font-size:11px}}.lucky-host{position:relative;display:flex;align-items:center;min-height:183px;margin:18px -12px -15px -23px;isolation:isolate}.lucky-host:before{content:"";position:absolute;left:21px;bottom:8px;width:170px;height:26px;background:radial-gradient(ellipse,#b6c28c66,transparent 70%);z-index:-1}.lucky-host>img{width:197px;height:197px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 5px 2px #bba57512)}.cat-speech{position:relative;align-self:center;max-width:205px;padding:15px 17px;background:#fffcf0;border:1px solid #dedbc0;border-radius:22px 22px 22px 3px;box-shadow:0 3px #d9ddc538;transform:rotate(2deg);margin:0 0 19px -3px}.cat-speech span,.cat-speech small{display:block;font-size:10px;line-height:1.8;color:#9b9d82}.cat-speech b{display:block;font-size:14px;line-height:1.9;white-space:nowrap;color:#798754}.cat-speech span{color:#bb975f;letter-spacing:1px;margin-bottom:5px}.cat-speech small{font-size:10px;margin-top:4px}.host-flower{position:absolute;left:192px;bottom:18px;font-size:30px;color:#d9b995;animation:lucky-flower 3.2s ease-in-out infinite;transform-origin:50% 100%}.lucky-stage{min-width:0;position:relative;text-align:center;padding:8px 0 18px}.stage-caption{display:block;font-size:11px;letter-spacing:3px;color:#91a16c;margin:0 0 25px}.lottery-page .garden-wheel{--label-radius:124px;position:relative;width:430px;height:430px;margin:10px auto 18px;max-width:none;isolation:isolate}.wheel-halo{position:absolute;inset:-15px;border-radius:50%;background:#e5eacf77;outline:1px dashed #bfc99f;outline-offset:7px;z-index:-2}.wheel-rim{position:absolute;inset:0;border:1px solid #a6b47a;border-radius:50%;background:linear-gradient(145deg,#b2c387,#92a56b);box-shadow:inset 0 0 0 6px #d4ddb0,inset 0 0 0 8px #a8b67f,0 10px #a7b78244,0 14px 25px #67794418;z-index:0}.wheel-rim i{position:absolute;top:50%;left:50%;width:7px;height:7px;border:1px solid #eee4b0;background:#fff6cf;border-radius:50%;transform:translate(-50%,-50%) rotate(calc(var(--bulb)*15deg)) translateY(-204px);box-shadow:0 0 5px #fff3b777}.garden-wheel .reward-wheel{position:absolute;inset:22px;width:auto;height:auto;border:5px solid #fffcf0;box-shadow:0 0 0 1px #84955e44;overflow:hidden}.garden-wheel .reward-wheel:after{content:"";position:absolute;inset:6px;border:1px dashed #adab7c66;border-radius:50%;pointer-events:none}.garden-wheel .wheel-label{display:flex;flex-direction:column;align-items:center;gap:6px;position:absolute;top:50%;left:50%;width:74px;max-width:none;font-size:11px;line-height:1.45;color:#6e7652;transform:translate(-50%,-50%) rotate(var(--sector)) translateY(calc(-1*var(--label-radius))) rotate(calc(-1*var(--sector)));font-weight:600}.wheel-label>svg{width:24px;height:24px;stroke-width:1.4;color:#a38b53}.wheel-label>b{max-width:100%;overflow-wrap:anywhere;font-weight:650}.garden-wheel .wheel-start{top:50%;left:50%;transform:translate(-50%,-50%);width:109px;height:109px;border:4px solid #f8f3d5;outline:1px solid #9ead78;background:radial-gradient(circle at 40% 25%,#fcfff1,#f0f2d7);box-shadow:0 5px #83935940,0 6px 12px #7d8c6740;color:#63794a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;z-index:3;transition:box-shadow .2s,background .2s}.wheel-start>svg{width:32px;height:32px;color:#c49b59;margin-bottom:3px;transform:rotate(-12deg)}.wheel-start>strong{font-size:12px;letter-spacing:1px}.wheel-start>small{font-size:9px;font-weight:400;color:#8a9772;margin-top:3px}.garden-wheel .wheel-start:not(:disabled):hover{background:#fff8dd;box-shadow:0 3px #83935940,0 0 0 7px #fff7d766,0 8px 25px #c9ba7455}.garden-wheel .wheel-start:focus-visible{outline:3px solid #6e8752;outline-offset:6px}.garden-wheel .wheel-start:disabled{opacity:.85;cursor:default}.garden-wheel .reward-pointer{position:absolute;top:2px;left:50%;transform:translate(-50%);width:33px;height:45px;border-radius:15px 15px 6px 6px;background:#c39454;border:3px solid #fff3d3;box-shadow:0 3px 6px #816e4240;clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);display:flex;justify-content:center;z-index:4;transform-origin:50% 0;color:#fff7e0;font-size:initial}.reward-pointer>svg{width:20px;height:24px;margin-top:2px}.lucky-sprig{position:absolute;overflow:visible;pointer-events:none;width:138px;height:250px;left:-53px;bottom:-10px;z-index:2;filter:drop-shadow(1px 2px 0 #fffdf0)}.lucky-sprig-right{left:auto;right:-50px;bottom:85px;transform:scaleX(-1) rotate(-16deg);width:105px;height:200px}.lucky-vine{transform-origin:42px 260px;animation:lucky-vine 4.6s ease-in-out infinite}.lucky-sprig-right .lucky-vine{animation-delay:-1.4s;animation-duration:5.1s}.lucky-flower{animation:lucky-flower 2.8s ease-in-out infinite}.flower-two{animation-delay:-1.2s;animation-duration:3.6s}.wheel-spark{position:absolute;color:#cfad68;pointer-events:none;animation:lucky-spark 2.8s ease-in-out infinite;font-size:25px}.spark-one{left:-20px;top:45px}.spark-two{right:1px;bottom:-2px;font-size:20px;animation-delay:-1.7s}.lucky-stage .reward-result{margin:30px auto 5px;max-width:90%;min-height:24px;font-size:13px;line-height:1.8;color:#95805a;font-weight:500}.stage-footnote{color:#9ba487;font-size:10px;letter-spacing:1px}.is-drawing .wheel-rim i{animation:lucky-bulbs .65s ease-in-out infinite alternate;animation-delay:calc(var(--bulb)*-55ms)}.is-drawing .reward-pointer{animation:lucky-tick .13s ease-in-out infinite}.is-drawing .wheel-start>svg{animation:lucky-paw .85s ease-in-out infinite}.is-revealed .wheel-halo{box-shadow:0 0 45px #f2d88399}.is-revealed .wheel-rim i{background:#fffbe5;box-shadow:0 0 10px #ffdf7899}.lucky-prizes{border:1px solid #dbe1c8;border-radius:28px;background:#fffdf3;padding:27px 30px;margin-bottom:25px}.lottery-page .section-head h2{font-size:23px;color:var(--garden-ink);margin:8px 0 5px}.lottery-page .section-head{gap:15px;align-items:center;margin-bottom:20px}.lottery-page .eyebrow{font-size:9px;letter-spacing:2px;color:#94a472}.prize-pool-note{font-size:12px;color:#97a17e;white-space:nowrap}.lucky-prize-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.lucky-prize-grid article{background:#f8f8eb;border:1px solid #e0e4cd;position:relative;border-radius:17px;padding:21px 12px 17px;text-align:center;transition:transform .2s,box-shadow .2s}.lucky-prize-grid article:nth-child(4n+2){background:#fff6e5;border-color:#eaddbf}.lucky-prize-grid article:nth-child(4n+3){background:#faf0e9;border-color:#eaddd1}.lucky-prize-grid article:hover{transform:translateY(-3px);box-shadow:0 7px 14px #7b8b4f0d}.prize-number{position:absolute;top:10px;left:13px;color:#b4b99d;font-size:10px;letter-spacing:1px}.prize-art{margin:auto;display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#fffdf2;border:1px solid #ddd9b9;color:#b29761;transform:rotate(-6deg);box-shadow:3px 3px #dcd8b333}.prize-art svg{width:30px;height:30px}.lucky-prize-grid article:nth-child(2n) .prize-art{transform:rotate(5deg)}.lucky-prize-grid h3{font-size:14px;color:#697a4e;margin:15px 0 7px;overflow-wrap:anywhere}.lucky-prize-grid small{font-size:10px;color:#a2a38c}.lucky-rules{padding-top:20px;font-size:12px;color:#8c967a}.lucky-rules summary{cursor:pointer;width:max-content;max-width:100%;color:#819065}.lucky-rules p{font-size:12px;line-height:1.9;border-top:1px dashed #dadfc5;padding-top:12px}.lucky-collection{padding:27px 30px!important;border-radius:28px!important}.lucky-collection [data-draw-history]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lucky-collection .lucky-history-item{display:flex;align-items:center;gap:12px;border:1px solid #e3e7d5;margin:0;padding:15px;border-radius:16px;background:#fafbf2;min-width:0}.history-prize-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:#f3ecd7;color:#b2935c;border-radius:13px}.history-prize-icon>svg{width:24px;height:24px}.lucky-history-item>div{min-width:0;flex:1}.lucky-history-item b{display:block;font-size:13px;overflow-wrap:anywhere;color:#6c7a55}.lucky-history-item small{display:block;font-size:10px;color:#9ba38b;margin-top:6px}.history-received{color:#9aa877;font-size:10px;white-space:nowrap}.lucky-empty{grid-column:1/-1;text-align:center;padding:28px;color:#a2ae86}.lucky-empty>span{font-size:35px;color:#c5d3a5}.lucky-empty>p{font-size:12px}.lucky-rights{margin-top:15px;color:#899578;font-size:12px}.lucky-rights summary{cursor:pointer}.lucky-win{box-sizing:border-box;border:1px solid #e3d9b4;border-radius:34px;padding:25px 35px 32px;max-width:min(490px,calc(100vw - 32px));width:490px;color:#637449;background:radial-gradient(ellipse at 50% 0,#fff1c8,transparent 60%),#fffdf0;box-shadow:0 30px 90px #33472c38;text-align:center;overflow:visible;max-height:calc(100dvh - 36px);margin:auto;font-family:inherit}.lucky-win::backdrop{background:#2531229c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lucky-win:before{content:"";pointer-events:none;position:absolute;inset:9px;border:1px dashed #d9d5ad;border-radius:27px}.win-close{position:absolute;right:20px;top:18px;background:#f1efdcb5;border:1px solid #dedfc3;border-radius:50%;width:30px;height:30px;font-size:22px;line-height:1;color:#9b9e7e;cursor:pointer;z-index:2}.win-cat{height:140px;position:relative;width:180px;margin:-5px auto 8px}.win-cat>img{position:relative;width:160px;height:160px;object-fit:contain;top:-12px;z-index:1}.win-cat .lucky-sprig{width:90px;height:155px;left:-17px;bottom:0;z-index:0;transform:rotate(-23deg)}.lucky-win .eyebrow{display:block;font-size:9px;letter-spacing:2px;color:#b6aa79}.lucky-win h2{font-size:22px;color:#728051;margin:10px 0 20px;font-weight:650}.win-prize{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;background:#f7edcf;border-radius:19px;border:1px solid #eadcb6;margin-bottom:14px;color:#a77b40}.win-prize>svg{width:32px;height:32px}.win-prize>strong{font-size:28px;line-height:1.5;overflow-wrap:anywhere}.win-source{font-size:10px;border:1px solid #cfd9b6;color:#8b9a69;background:#f0f4e2;border-radius:20px;padding:4px 11px}.lucky-win p{font-size:12px;line-height:1.8;color:#9b9f86;margin:17px 0 22px}.win-actions{position:relative;display:flex;flex-direction:column;gap:10px}.win-actions .button{justify-content:center;gap:14px}.win-actions .button span{font-size:10px;font-weight:400;opacity:.75}.win-confetti{position:absolute;inset:-25px;overflow:hidden;pointer-events:none;border-radius:34px}.win-confetti i{position:absolute;left:var(--x);top:-15px;font-size:15px;font-style:normal;color:#d7b271;opacity:0;animation:lucky-confetti 2.3s ease-out forwards;animation-delay:calc(var(--piece)*45ms)}.win-confetti i:nth-child(3n){color:#d5a99e}.win-confetti i:nth-child(3n+1){color:#a8ba7a}.lucky-win[open]{animation:lucky-arrive .36s ease-out}.lucky-win[open] .win-cat>img{animation:lucky-cat-hello .7s ease-out}@keyframes lucky-vine{0%,to{transform:rotate(-2deg)}40%{transform:rotate(3deg)}75%{transform:rotate(-1deg)}}@keyframes lucky-flower{0%,to{transform:rotate(-7deg)}42%{transform:rotate(10deg)}76%{transform:rotate(-3deg)}}@keyframes lucky-spark{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes lucky-bulbs{to{background:#fffdf1;box-shadow:0 0 13px #fff29b;opacity:.45}}@keyframes lucky-tick{50%{transform:translate(-50%) rotate(-7deg)}}@keyframes lucky-paw{50%{transform:rotate(10deg)}}@keyframes lucky-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes lucky-cat-hello{0%{transform:translateY(6px) rotate(-5deg)}55%{transform:translateY(-5px) rotate(3deg)}to{transform:none}}@keyframes lucky-confetti{0%{opacity:0;transform:translateY(0) rotate(0)}15%{opacity:.9}90%{opacity:.6}to{opacity:0;transform:translateY(650px) rotate(var(--turn))}}@media(max-width:1100px){.lottery-page .lucky-garden{padding:60px 30px 30px;gap:10px}.lottery-page .lucky-intro h1{font-size:36px}.lottery-page .garden-wheel{width:360px;height:360px;--label-radius:104px}.wheel-rim i{transform:translate(-50%,-50%) rotate(calc(var(--bulb)*15deg)) translateY(-169px)}.garden-wheel .wheel-label{width:64px;font-size:10px;gap:4px}.wheel-label>svg{width:20px;height:20px}.garden-wheel .wheel-start{width:96px;height:96px}.lucky-host>img{width:165px;height:165px}.lucky-host{margin-left:-15px;min-height:165px}.cat-speech{padding:12px}.cat-speech b{font-size:12px}.cat-speech small{font-size:9px}.host-flower{left:160px}}@media(max-width:860px){.lottery-page .lucky-garden{grid-template-columns:1fr;padding:52px 24px 30px;gap:10px}.lucky-intro{text-align:center}.lucky-ticket{margin:20px auto}.lottery-page .lucky-intro h1{font-size:34px;line-height:1.45;margin-top:14px}.lucky-intro h1 br{display:none}.lucky-subtitle{margin-bottom:10px}.lucky-host{justify-content:center;margin:10px auto 20px;min-height:120px}.lucky-host>img{width:140px;height:140px}.cat-speech{margin:0 0 10px -10px;text-align:left}.host-flower{left:calc(50% - 5px);bottom:0;font-size:24px}.lucky-host:before{left:calc(50% - 140px);width:140px;bottom:0}.lucky-stage{padding-top:0}.stage-caption{margin-bottom:25px}.lucky-prize-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lucky-sprig{width:114px;height:210px;left:-40px}.lucky-sprig-right{width:100px;height:180px;right:-36px;left:auto;bottom:80px}}@media(max-width:600px){.lottery-page{padding-top:20px!important}.lucky-breadcrumb{font-size:11px;padding-bottom:4px}.lucky-breadcrumb>a:last-child{display:none}.lottery-page .lucky-garden{border-radius:26px;padding:47px 14px 25px;margin-bottom:25px;overflow:hidden}.garden-canopy{border-radius:25px 25px 0 0;height:25px}.lucky-label{font-size:10px;letter-spacing:1px}.lottery-page .lucky-intro h1{font-size:28px;margin:12px 0 8px}.lucky-subtitle{font-size:11px}.lucky-ticket{max-width:290px;min-height:80px;margin:16px auto}.ticket-symbol{margin-left:12px;width:40px}.lucky-ticket .chance-count b{font-size:29px}.lucky-ticket>a{font-size:11px}.lucky-ticket:before,.lucky-ticket:after{right:78px}.lucky-host{margin:5px auto 13px;min-height:100px}.lucky-host>img{width:124px;height:124px}.cat-speech{padding:10px 12px;margin-bottom:5px}.cat-speech span{font-size:9px;margin-bottom:2px}.cat-speech small{font-size:9px}.cat-speech b{font-size:12px}.host-flower{font-size:21px;bottom:-1px}.lucky-stage{padding-bottom:0}.stage-caption{font-size:9px;letter-spacing:2px;margin-bottom:23px}.lottery-page .garden-wheel{width:294px;height:294px;--label-radius:85px;margin:10px auto 20px}.garden-wheel .reward-wheel{inset:18px;border-width:4px}.wheel-rim{box-shadow:inset 0 0 0 4px #d4ddb0,inset 0 0 0 6px #a8b67f,0 7px #a7b78244,0 10px 18px #67794418}.wheel-rim i{width:5px;height:5px;transform:translate(-50%,-50%) rotate(calc(var(--bulb)*15deg)) translateY(-138px)}.garden-wheel .wheel-label{font-size:8px;line-height:1.4;width:57px;gap:3px}.wheel-label>svg{width:16px;height:16px}.garden-wheel .wheel-start{width:80px;height:80px;border-width:3px;gap:1px}.wheel-start>strong{font-size:9px;letter-spacing:0}.wheel-start>small{font-size:8px;margin:0}.wheel-start>svg{width:24px;height:24px;margin:0}.garden-wheel .reward-pointer{width:27px;height:37px;top:0;border-width:2px}.reward-pointer>svg{width:17px;height:21px}.wheel-halo{inset:-10px;outline-offset:5px}.lucky-sprig{width:88px;height:160px;left:-27px;bottom:0}.lucky-sprig-right{left:auto;right:-27px;bottom:61px;width:75px;height:140px}.spark-one{left:-8px;top:32px}.spark-two{right:0;bottom:-8px}.lucky-stage .reward-result{font-size:11px;margin:27px auto 4px}.stage-footnote{font-size:9px;letter-spacing:.5px}.lucky-prizes,.lucky-collection{padding:22px 16px!important;border-radius:23px!important}.lottery-page .section-head h2{font-size:20px}.lottery-page .eyebrow{font-size:8px;letter-spacing:1px}.prize-pool-note{font-size:10px}.lucky-prize-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lucky-prize-grid h3{font-size:13px}.lucky-prize-grid article{padding:19px 10px 15px}.lucky-collection [data-draw-history]{grid-template-columns:1fr}.lucky-collection .section-head>.text-button{font-size:10px;white-space:nowrap}.lucky-win{padding:20px 25px 25px;border-radius:28px;overflow:auto}.win-cat{height:110px;width:145px}.win-cat>img{width:130px;height:130px}.win-cat .lucky-sprig{height:125px;width:80px}.lucky-win h2{font-size:19px;margin:10px 0 15px}.win-prize{padding:16px 8px}.win-prize>strong{font-size:24px}.win-prize>svg{width:27px;height:27px}.lucky-win p{font-size:11px}.win-actions .button{font-size:13px}}@media(max-width:360px){.lottery-page .garden-wheel{width:260px;height:260px;--label-radius:73px}.wheel-rim i{transform:translate(-50%,-50%) rotate(calc(var(--bulb)*15deg)) translateY(-121px)}.garden-wheel .wheel-label{width:50px;font-size:7px}.garden-wheel .wheel-start{width:70px;height:70px}.wheel-start>svg{width:20px;height:20px}.garden-wheel .reward-wheel{inset:16px}.lottery-page .lucky-intro h1{font-size:25px}}.many-prizes .wheel-label{width:45px;font-size:10px;gap:2px}.many-prizes .wheel-label>svg{width:17px;height:17px}@media(max-width:360px){.site-header .brand{min-width:0;gap:6px}.site-header .brand strong{font-size:18px!important}.site-header .brand small{display:none}.site-header .brand-paw{width:30px;height:30px}.site-header .header-account .button{gap:4px;padding:7px 8px;min-width:0}.site-header .header-account .button>span{max-width:42px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.lottery-page *,dialog.lucky-win,dialog.lucky-win *{animation:none!important;transition:none!important}.win-confetti{display:none}}.garden-wheel .wheel-label{width:96px;font-size:15px;line-height:1.45}.wheel-label-content{display:flex;flex-direction:column;align-items:center;gap:7px;width:100%;transform:rotate(calc(-1*var(--wheel-stop,0deg)))}.wheel-label-content>svg{width:29px;height:29px;color:#a38b53;stroke-width:1.5}.wheel-label-content>b{font-weight:700;overflow-wrap:anywhere}.is-drawing .wheel-label-content>b,.is-drawing .wheel-start strong,.is-drawing .wheel-start small{visibility:hidden}.stage-caption{font-size:18px;letter-spacing:2px;color:#71844f;font-weight:700;margin-bottom:27px}.wheel-start>strong{font-size:14px}.wheel-start>small{font-size:11px}.lucky-stage .reward-result{font-size:15px}.stage-footnote{font-size:12px}.lucky-prize-grid h3{font-size:17px}.lucky-prize-grid small{font-size:12px}.prize-art{width:56px;height:56px}.prize-art svg{width:35px;height:35px}.lottery-page .lucky-garden.has-wheel-picker{padding-top:114px}.lucky-wheel-picker{position:absolute;top:49px;left:50px;display:flex;align-items:center;gap:12px;font-size:13px;color:#829365}.lucky-wheel-picker select{font:inherit;font-size:15px;font-weight:700;color:#61764b;background:#fffdf0;border:1px solid #cbd5ad;border-radius:12px;padding:10px 32px 10px 14px;max-width:270px}.lucky-wheel-picker select:disabled{opacity:.65}@media(max-width:1100px){.garden-wheel .wheel-label{font-size:13px;width:82px}.wheel-label-content>svg{width:25px;height:25px}.lucky-wheel-picker{left:30px}}@media(max-width:600px){.stage-caption{font-size:16px;letter-spacing:1px;max-width:100%;overflow-wrap:anywhere}.garden-wheel .wheel-label{font-size:12px;width:72px}.wheel-label-content{gap:4px}.wheel-label-content>svg{width:20px;height:20px}.wheel-start>strong{font-size:10px}.wheel-start>small{font-size:9px}.lucky-stage .reward-result{font-size:13px}.stage-footnote{font-size:11px}.lucky-prize-grid h3{font-size:16px}.lucky-prize-grid small{font-size:12px}.lucky-wheel-picker{left:16px;right:16px;top:44px;font-size:12px;gap:8px}.lucky-wheel-picker select{min-width:0;flex:1;max-width:100%;font-size:14px}.lottery-page .lucky-garden.has-wheel-picker{padding-top:104px}}@media(max-width:360px){.garden-wheel .wheel-label{font-size:11px;width:63px}.wheel-label-content>svg{width:18px;height:18px}}.many-prizes .wheel-label-content>svg{display:block;width:17px;height:17px}.garden-wheel>.lucky-sprig-left{margin-left:-22px}.garden-wheel>.lucky-sprig-right{margin-right:-16px}.wheel-label-content>b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:2.9em}@media(max-width:600px){.garden-wheel>.lucky-sprig-left{margin-left:-14px}.garden-wheel>.lucky-sprig-right{margin-right:-10px}}.lucky-crown{display:block;width:340px;max-width:95%;height:114px;object-fit:contain;margin:-10px auto 10px}.lottery-page .lucky-stage{padding-top:0}.lucky-stage .stage-caption{margin-bottom:40px}.wheel-botanical-ring{position:absolute;inset:-9%;pointer-events:none;z-index:2;-webkit-mask-image:radial-gradient(circle closest-side,transparent 82%,#000 83%);mask-image:radial-gradient(circle closest-side,transparent 82%,#000 83%)}.wheel-wreath{display:block;width:100%;height:100%;object-fit:contain}.wheel-bloom{position:absolute;width:9%;height:9%;object-fit:contain;transform-origin:50% 80%;animation:wheel-bloom-sway 3.8s ease-in-out infinite}.bloom-pink{left:6%;top:71%;--bloom-turn:-9deg}.bloom-cream{right:6%;top:19%;--bloom-turn:7deg;animation-duration:4.6s;animation-delay:-1.7s}@keyframes wheel-bloom-sway{0%,to{transform:rotate(var(--bloom-turn))}45%{transform:rotate(calc(var(--bloom-turn) + 10deg))}75%{transform:rotate(calc(var(--bloom-turn) + 3deg))}}.lucky-stage .reward-result{margin-top:40px}@media(min-width:861px){.lottery-page .lucky-intro{align-self:center}}@media(max-width:1100px){.lucky-crown{width:300px;height:100px}}@media(max-width:600px){.lucky-crown{width:260px;height:87px;margin:0 auto 9px}.lucky-stage .stage-caption{margin-bottom:32px}.wheel-botanical-ring{inset:-9%}.lucky-stage .reward-result{margin-top:32px}}@media(max-width:360px){.lucky-crown{width:230px;height:77px}}@media(prefers-reduced-motion:reduce){.wheel-bloom{animation:none!important}}@media(max-width:600px){.garden-wheel .wheel-label{width:64px}}@media(max-width:360px){.garden-wheel .wheel-label{width:56px}}.lottery-page .garden-wheel{--label-radius:128px;--wheel-paper:url(/assets/lottery-paper-grain-v40.svg)}.garden-wheel .wheel-halo{inset:-7px;background:radial-gradient(circle,#b6ad7833 65%,transparent 72%);outline:0;box-shadow:none}.garden-wheel .wheel-rim{border:1px solid #a4926b;background:repeating-radial-gradient(ellipse at 49% 48%,#c6b78b 0 1px,#e1d3ab 2px 4px,#b9a87d 5px,#dfcfa7 6px 9px);box-shadow:inset 0 0 0 3px #eee2bd,inset 0 0 0 5px #ab9b71,0 4px 8px #735a3526}.garden-wheel .wheel-rim:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--wheel-paper);mix-blend-mode:multiply;pointer-events:none}.garden-wheel .reward-wheel{inset:13px;border:2px solid #e9dec1;background:radial-gradient(ellipse at 36% 28%,#fff9e58c,transparent 65%),radial-gradient(circle,transparent 55%,#8c794926 100%),var(--wheel-segments);box-shadow:0 0 0 1px #97845b99,inset 0 0 17px #99835438}.garden-wheel .reward-wheel:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--wheel-paper);mix-blend-mode:multiply;pointer-events:none}.garden-wheel .reward-wheel:after{inset:7px;border:1px solid #a48f5f55;box-shadow:0 0 0 3px #fff9e143}.wheel-divider{position:absolute;left:50%;bottom:50%;height:50%;width:1px;background:linear-gradient(transparent,#9a89524a 36%,#a18a4b61 94%,transparent);box-shadow:1px 0 #fff7d972;transform-origin:50% 100%;transform:rotate(var(--edge));pointer-events:none}.garden-wheel .wheel-label{color:#615a3b;font-size:16px;width:99px;z-index:1;text-shadow:0 1px 0 #fffae5aa}.wheel-label-content{gap:4px}.wheel-label-content>.prize-keepsake{width:43px;height:43px;stroke-width:1.1;color:#957349;filter:drop-shadow(0 2px 1px #80694426)}.garden-wheel .wheel-label-content>b{font-weight:700}.garden-wheel .wheel-start{border:3px solid #e5d1a5;outline:1px solid #a28a5e;background:var(--wheel-paper),radial-gradient(ellipse at 36% 25%,#fff9df,#eadeb7);box-shadow:inset 0 0 0 2px #fff5d5,inset 0 -5px 12px #b6a16c29,0 4px #a18b5a55,0 6px 12px #78654233;color:#635c43}.garden-wheel .wheel-start:before{content:"";position:absolute;inset:5px;border:1px dashed #b5a17299;border-radius:50%;pointer-events:none}.garden-wheel .wheel-start>svg{color:#b18b53;filter:drop-shadow(0 1px 0 #fff4d7)}.garden-wheel .wheel-start>small{color:#635c43}.garden-wheel .wheel-start:not(:disabled):hover{background:var(--wheel-paper),radial-gradient(ellipse at 35% 20%,#fffbe7,#efdfaf);box-shadow:inset 0 0 0 2px #fff8df,0 3px #a18b5a55,0 7px 19px #a98e4d44}.garden-wheel .reward-pointer{top:-2px;width:35px;height:48px;border:2px solid #f4e6bd;border-radius:44% 44% 23% 23%;background:var(--wheel-paper),linear-gradient(110deg,#b6a176,#90784c 55%,#b6a176);box-shadow:inset 0 0 0 1px #836b47;filter:drop-shadow(0 3px 2px #65503144);color:#fff2c8;clip-path:polygon(4% 0,96% 0,100% 55%,50% 100%,0 55%)}.garden-wheel .reward-pointer>svg{margin-top:5px}.garden-wheel.is-revealed .wheel-halo{box-shadow:0 0 32px #d8bd7c4d}.lucky-stage .stage-caption{color:#777a4e;letter-spacing:2px}.prize-keepsake{overflow:visible}.lucky-prize-grid .prize-keepsake{width:43px;height:43px}.many-prizes .wheel-label-content>.prize-keepsake{width:22px;height:22px}@media(max-width:1100px){.lottery-page .garden-wheel{--label-radius:107px}.garden-wheel .wheel-label{font-size:14px;width:85px}.wheel-label-content>.prize-keepsake{width:36px;height:36px}}@media(max-width:600px){.lottery-page .garden-wheel{--label-radius:88px}.garden-wheel .reward-wheel{inset:10px;border-width:2px}.garden-wheel .wheel-label{font-size:12px;width:66px}.wheel-label-content>.prize-keepsake{width:28px;height:28px}.garden-wheel .wheel-start{border-width:2px}.garden-wheel .reward-pointer{width:27px;height:38px}.garden-wheel .reward-pointer>svg{margin-top:3px}}@media(max-width:360px){.lottery-page .garden-wheel{--label-radius:76px}.garden-wheel .reward-wheel{inset:9px}.garden-wheel .wheel-label{font-size:11px;width:58px}.wheel-label-content>.prize-keepsake{width:24px;height:24px}.garden-wheel .wheel-start:before{inset:3px}}.many-prizes .wheel-label{width:46px;font-size:12px}.many-prizes .wheel-label-content>.prize-keepsake{width:20px;height:20px}.lucky-prize-grid article{padding:18px 20px;text-align:left}.lucky-prize-grid .prize-number{position:static;display:block;margin:0 0 9px;font-size:11px}.lucky-prize-grid h3{margin:0 0 12px;font-size:17px;line-height:1.4}.lucky-prize-grid small{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px}.lucky-prize-grid small b{color:#697a4e;font-size:18px;font-weight:600}@media(max-width:600px){.lucky-prize-grid article{padding:15px 14px}.lucky-prize-grid h3{font-size:15px}.lucky-prize-grid small{font-size:11px}.lucky-prize-grid small b{font-size:16px}}.wheel-label-content>.wheel-prize-kind{font-size:.65em;line-height:1.3;font-weight:500;color:#8a754d;white-space:nowrap}.is-drawing .wheel-prize-kind{visibility:hidden}.garden-site #main:has(.consult-page){overflow-x:clip}.consult-page{max-width:1190px}.consult-page-heading{margin:24px 0 28px}.consult-page-heading h1{font-size:clamp(24px,3vw,34px);color:#526a42;margin:10px 0}.consult-page-heading p{color:#85916f}.consult-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.consult-chat{border:1px solid #dce3ca;border-radius:25px;background:#fffef7;overflow:hidden;min-width:0;box-shadow:0 6px #e6ebd635}.consult-chat>header{padding:22px 26px;background:repeating-linear-gradient(90deg,#f3f5e5 0 20px,#f8f8ed 20px 40px);border-bottom:1px solid #e4e9d6}.consult-chat h2,.consult-wechat h2{margin:5px 0 10px;color:#526a42;font-size:22px}.consult-chat header p{margin:0;color:#7d8b6b;font-size:13px}.consult-history{display:block;margin:12px auto 0}.consult-history[hidden]{display:none}.consult-messages{height:390px;overflow-y:auto;padding:22px;overscroll-behavior:contain;scrollbar-width:thin}.consult-message{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 20px;min-width:0}.consult-message.own{align-items:flex-end}.consult-message-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#8a927e;margin-bottom:7px}.consult-message-meta b{font-weight:500;color:#667c4f}.consult-bubble{max-width:90%;padding:12px 16px;border-radius:5px 18px 18px;background:#f0f3e6;overflow-wrap:anywhere;font-size:14px;line-height:1.8;min-width:0}.consult-message.own .consult-bubble{background:#f9efd4;border-radius:18px 5px 18px 18px}.consult-bubble p{white-space:pre-wrap;margin:0}.consult-attachment{background:#fffef9;border:1px solid #e0dec6;padding:12px 14px;border-radius:12px;display:flex;flex-direction:column;gap:5px;margin:0 0 10px;line-height:1.5;overflow-wrap:anywhere}.consult-attachment:last-child{margin-bottom:0}.consult-attachment small{font-size:10px;color:#9a957c}.consult-attachment strong{color:#657d4d;font-size:15px}.consult-attachment span{font-size:12px;color:#8f805f}.coupon-attachment{border:1px dashed #c8bb82;background:#fffbed}.consult-empty{text-align:center;color:#8a9677;padding:60px 15px}.consult-empty>span{display:block;color:#d7b473;font-size:45px;margin-bottom:12px}.consult-empty b{display:block;font-size:17px}.consult-empty p{font-size:13px}.consult-sync{font-size:12px;color:#869270;min-height:18px;padding:0 24px;margin:8px 0}.consult-compose{padding:20px 24px;background:#fafbf2;border-top:1px dashed #dbe3c9}.consult-compose label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#63794e;margin:0 0 12px}.consult-compose textarea,.consult-compose select{width:100%;min-width:0;border:1px solid #d7e0c5;background:#fffefb;border-radius:12px;padding:12px;color:#46553e;font:inherit}.consult-compose textarea{resize:vertical;min-height:95px}.consult-compose-foot{display:flex;gap:12px;align-items:center;justify-content:space-between}.consult-compose-foot small{font-size:11px;color:#94a07e}.consult-compose-foot button{flex-shrink:0}.consult-to-send>small{display:block;margin:0 0 8px;font-size:11px;color:#9e956e}.consult-to-send:not(:empty){margin-bottom:16px}.consult-wechat{border-radius:25px;border:1px solid #dce3ca;padding:23px;background:#f7f8e9}.consult-wechat>p,.consult-wechat>small{font-size:12px;color:#899472;line-height:1.9}.consult-wechat-art{display:flex;align-items:center;gap:4px;margin-bottom:12px}.consult-wechat-art img{width:115px;height:140px;object-fit:contain}.consult-wechat-art span{color:#9c926d;font-size:13px}.consult-wechat .duty-contact-grid{grid-template-columns:1fr}.consult-wechat .contact-row{flex-wrap:wrap}.consult-wechat .contact-qr{max-width:100%;height:auto}.support-workbench{display:grid;grid-template-columns:310px minmax(0,1fr);gap:20px}.consult-thread-panel{padding:18px!important;align-self:start}.consult-thread-panel h2{font-size:17px}.consult-thread-panel h2 small{display:block;font-size:12px;font-weight:400;margin-top:8px;color:#a1895c}.consult-search{display:flex;gap:6px;margin:16px 0}.consult-search input{width:100%;min-width:0}.consult-thread{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid transparent;border-bottom-color:#e8eadd;background:transparent;border-radius:12px;padding:15px 12px;width:100%;text-align:left;cursor:pointer;color:#586f48}.consult-thread.active{background:#eff3e3;border-color:#d7e1be}.consult-thread strong{font-size:14px}.consult-thread span{font-size:12px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#818d72}.consult-thread small{font-size:11px;font-weight:400;color:#9a9e8b}.support-conversation{min-width:0}.support-workbench .consult-messages{height:460px}.consult-thread-panel [data-support-threads]{max-height:660px;overflow:auto}@media(max-width:850px){.consult-layout{grid-template-columns:minmax(0,1fr)}.consult-wechat{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.consult-wechat-art{grid-column:1}.consult-wechat [data-duty-contact-content]{grid-column:2;grid-row:1/5}.consult-wechat h2{grid-column:1}.support-workbench{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:600px){.consult-chat>header,.consult-compose{padding:18px}.consult-messages{padding:16px;height:340px}.consult-compose-foot{align-items:flex-start;flex-direction:column}.consult-compose-foot button{width:100%}.consult-wechat{display:block}.consult-wechat-art{float:right;margin:0}.consult-wechat-art img{width:90px;height:100px}.consult-wechat-art span{display:none}.consult-wechat [data-duty-contact-content]{clear:both}.consult-bubble{max-width:95%}.support-workbench{display:block}.consult-thread-panel{margin-bottom:20px}.consult-thread-panel [data-support-threads]{max-height:200px}.support-workbench .consult-messages{height:360px}}.consult-ai-controls{margin-top:15px;padding:14px 16px;border:1px solid #cbdedb;border-radius:14px;background:#edf5f1}.consult-ai-controls[hidden]{display:none}.consult-ai-controls strong{font-size:14px;color:#426b64}.consult-ai-controls p{margin:7px 0 12px!important;line-height:1.8}.consult-ai-controls button{font-size:12px}.consult-ai-message .consult-bubble{background:#edf5f1;border:1px solid #d3e5df}.consult-ai-settings{margin-bottom:20px;padding:20px!important}.consult-ai-settings summary{font-size:16px;font-weight:600;color:#526a42;cursor:pointer}.consult-ai-settings p,.consult-ai-settings small{font-size:12px;line-height:1.8;color:#7d8b6b}.consult-ai-settings form{display:grid;gap:15px;margin-top:18px}.consult-ai-settings label{display:grid;gap:7px;font-size:13px;color:#63794e}.consult-ai-settings textarea{font:inherit;padding:12px;border:1px solid #d7e0c5;border-radius:10px;resize:vertical}.consult-ai-settings .consult-ai-toggle{display:flex;align-items:center;gap:8px}.consult-ai-toggle input{width:auto}.consult-ai-limits{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consult-ai-settings [type=submit]{justify-self:start}@media(max-width:600px){.consult-ai-limits{grid-template-columns:1fr}.consult-ai-controls{padding:12px}}.consult-ai-preferences{display:grid;gap:8px;margin:12px 0}.consult-ai-preferences label{display:flex;align-items:center;gap:8px;font-size:13px;color:#426b64}.consult-ai-preferences input{width:auto;flex:none;accent-color:#526a42}.consult-ai-preferences small{font-size:11px;line-height:1.7;color:#687e72}.consult-ai-actions{display:flex;flex-wrap:wrap;gap:10px}.consult-ai-preferences select{font:inherit;color:#536c4c;background:#fffef9;border:1px solid #d5dfc9;border-radius:9px;padding:8px;max-width:100%}.reception-benefit-list{display:grid;gap:14px;margin-top:18px}.reception-benefit-card{border:1px solid #e0e5d5;border-radius:15px;background:#fffefa;padding:18px}.reception-benefit-card h3{margin:5px 0;color:#526a42;font-size:15px}.reception-benefit-card small{font-weight:400}.reception-benefit-card .dispatch-card-actions{padding-top:13px}.reception-benefits summary{display:list-item}.reception-policy-note{padding:12px 15px;border:1px solid #e0e6d5;border-radius:12px;background:#f6f8ef}.consult-dispatch-request{display:flex!important;align-items:center;gap:8px;font-size:13px;color:#526a42}.consult-dispatch-request input{width:auto!important;flex:none}.consult-dispatch-note{color:#7d8b6b;font-size:11px;line-height:1.7}.support-dispatch-list{display:grid;gap:12px;margin-bottom:22px}.support-dispatch-card{border:1px solid #dce3ca;border-radius:15px;padding:16px;background:#fffef7}.support-dispatch-card h3{font-size:15px;margin:0 0 8px}.support-dispatch-card p{font-size:13px;white-space:pre-wrap;line-height:1.7}.support-dispatch-card small{display:block;color:#7d8b6b;margin:8px 0}.support-dispatch-card button{margin-right:8px;margin-top:5px}.dispatch-bindings{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.dispatch-bindings{grid-template-columns:1fr}}.support-dispatch-panel{padding:0!important;margin-bottom:24px;overflow:hidden;font-family:Microsoft YaHei,PingFang SC,sans-serif;color:#43543d;background:#fffefa;border:1px solid #e1e7d7;box-shadow:0 5px 20px #56663d05;border-radius:22px}.dispatch-panel-head{display:flex;align-items:center;gap:13px;padding:22px 26px;border-bottom:1px solid #edf0e5}.dispatch-brand-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border:1px solid #e8dec1;border-radius:15px;background:#faf2de;color:#a78345}.dispatch-brand-icon svg{width:29px;height:29px}.dispatch-eyebrow{display:block;margin-bottom:5px;color:#899375;font-size:11px;letter-spacing:1px}.dispatch-panel-head h2{display:flex;align-items:center;gap:10px;margin:0!important;font:600 19px/1.4 Microsoft YaHei,PingFang SC,sans-serif;color:#4b6140;letter-spacing:.5px}.dispatch-count{display:grid;place-items:center;min-width:25px;height:23px;padding:0 6px;border-radius:8px;background:#ecf1e3;color:#637b4e;font-size:12px;font-weight:600;letter-spacing:0}.dispatch-flow-hint{margin-left:auto;font-size:11px;color:#929d83;white-space:nowrap}.support-dispatch-panel .support-dispatch-list{margin:0;padding:20px 26px;gap:14px}.dispatch-empty{display:flex;align-items:center;gap:18px;min-height:116px;padding:20px 24px;border:1px dashed #e1e5d6;border-radius:16px;background:linear-gradient(105deg,#f7f9f0,#fcfcf7)}.dispatch-empty-icon{display:grid;place-items:center;width:54px;height:54px;flex:none;border-radius:50%;background:#eef2e4;color:#94a37c}.dispatch-empty-icon svg{width:32px;height:32px}.dispatch-empty h3{margin:0 0 9px!important;color:#687c55;font-size:15px;font-weight:500}.dispatch-empty p{margin:0!important;font-size:12px;color:#98a18b;line-height:1.8}.dispatch-empty-tag{margin-left:auto;white-space:nowrap;padding:6px 11px;border-radius:20px;background:#fffefa;border:1px solid #e7eadf;color:#96a183;font-size:11px}.dispatch-panel-foot{display:flex;align-items:center;gap:8px;padding:0 27px 20px;font-size:11px;line-height:1.8;color:#a0a893}.dispatch-status-dot{width:5px;height:5px;background:#a4b58a;border-radius:50%;flex:none}.support-dispatch-panel .support-dispatch-card{padding:20px;border-radius:15px;background:#fffefb;border-color:#e3e8d8}.dispatch-card-head{display:flex;align-items:center;gap:14px;justify-content:space-between;margin-bottom:14px}.dispatch-ticket{font-size:10px;color:#a1a58f;letter-spacing:.5px}.support-dispatch-card .dispatch-card-head h3{margin:5px 0 0;font-size:16px;font-weight:600;color:#4e6342;overflow-wrap:anywhere}.dispatch-state{flex:none;border-radius:20px;padding:6px 11px;font-size:11px;background:#f7edd8;color:#a3874c}.dispatch-state-claimed{background:#edf1e5;color:#75845c}.dispatch-state-dispatched{background:#e9f2ee;color:#648a7b}.dispatch-state-accepted{background:#e4eee0;color:#5e7d4d}.support-dispatch-card .dispatch-service{margin:0 0 7px;color:#687d54;font-weight:500}.support-dispatch-card .dispatch-requirements{margin:0;color:#89917c;overflow-wrap:anywhere}.dispatch-card-meta{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:16px;color:#a1a88f;font-size:11px;line-height:1.8}.dispatch-card-meta time{margin-left:auto}.dispatch-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:15px;padding-top:15px;border-top:1px solid #eef0e6}.support-dispatch-card .dispatch-card-actions button{margin:0;font-size:12px}.dispatch-card-actions .text-button{margin-left:auto!important;color:#a3a896}.dispatch-card-actions button:focus-visible{outline:2px solid #92a378;outline-offset:3px}@media(max-width:600px){.dispatch-panel-head{padding:18px;gap:10px}.dispatch-flow-hint{display:none}.support-dispatch-panel .support-dispatch-list{padding:16px}.dispatch-empty{padding:20px 15px;gap:12px}.dispatch-empty-tag{display:none}.dispatch-empty-icon{width:44px;height:44px}.dispatch-empty h3{font-size:14px}.dispatch-empty p{font-size:11px}.dispatch-panel-foot{padding:0 18px 18px}.dispatch-card-meta time{margin-left:0}.support-dispatch-panel .support-dispatch-card{padding:16px}.dispatch-state{max-width:45%;white-space:normal;line-height:1.6}.dispatch-card-actions .text-button{margin-left:0!important}}.consult-chat:not(.staff) .consult-ai-controls{padding:12px 14px;background:#f7f9ef;border-color:#e0e7d1}.consult-ai-status{display:flex;align-items:center;gap:8px}.consult-ai-status>span:last-child{margin-left:auto;font-size:11px;color:#93a080}.consult-ai-dot{width:7px;height:7px;border-radius:50%;background:#95aa73;box-shadow:0 0 0 4px #edf2e2}.consult-ai-controls p{font-size:12px!important;margin-bottom:0!important}.consult-service-link{color:#4a725f;text-decoration:underline;text-underline-offset:3px}.consult-service-link:hover{color:#31533f}.consult-compose textarea:focus{outline:2px solid #d0ddbb;outline-offset:2px}.consult-chat>header{background:#f7f8ef}.kook-account-panel{margin-top:24px;padding:28px;border:1px solid #dce3c7;background:linear-gradient(130deg,#fffef5,#f7f9ee)}.kook-panel-head{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.kook-panel-head h2{font-size:23px;margin:4px 0;color:#526940}.kook-panel-head>.badge{margin-left:auto}.kook-wordmark{font-size:17px;font-weight:850;letter-spacing:.6px;padding:10px 12px;background:#ebe5f6;color:#665293;border-radius:13px;line-height:1}.kook-account-panel p,.kook-login-entry p{line-height:1.8}.kook-account-panel .field-hint{font-size:13px}.kook-bound-details{display:grid;gap:9px;padding:20px;background:#fffdf4;border:1px solid #e3dfc7;border-radius:16px;margin:20px 0;overflow-wrap:anywhere}.kook-bound-details strong{font-size:21px;white-space:pre-wrap}.kook-bound-details small{font-size:13px;color:#79846b}.kook-notice{padding:13px 18px;background:#eaf0de;border-radius:12px;color:#536940}.kook-manual{margin:24px 0}.kook-manual summary{cursor:pointer;font-weight:650;color:#626e4c;padding:10px 0}.kook-manual form{max-width:620px;margin-top:12px}.kook-login-entry{margin:22px 0 4px;padding-top:18px;border-top:1px solid #e3e5d1}.kook-login-entry button{gap:12px}.kook-login-entry p{font-size:12px;margin-bottom:0}.kook-bind-intro{margin:18px 0}.kook-bind-intro button:disabled{opacity:.65;cursor:not-allowed}@media(max-width:600px){.kook-account-panel{padding:20px}.kook-panel-head{gap:10px}.kook-panel-head>.badge{margin-left:0}.kook-panel-head h2{font-size:20px}.kook-account-panel .form-actions{display:flex;gap:16px;flex-wrap:wrap}.kook-bound-details strong{font-size:18px}}[data-wechat-launch] .kook-wordmark,[data-wechat-account] .kook-wordmark{background:#e5efda;color:#50733c}.wechat-inline{border:1px solid #dde4c5;background:linear-gradient(135deg,#f6f7e9,#fffdf5);border-radius:20px;padding:22px}.wechat-scan-intro{display:flex;gap:12px;align-items:center}.wechat-scan-intro h2{font-size:20px;margin:0 0 6px}.wechat-scan-intro p,.wechat-scan-heading p{font-size:13px;line-height:1.6;color:#87936f;margin:0}.wechat-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:800;font-size:16px;background:#e0ebcf;color:#547346;border-radius:13px;padding:13px 10px}.wechat-qr-placeholder{margin:20px auto;max-width:250px;min-height:170px;border:1px dashed #c9d3ac;border-radius:18px;background:#fffdf7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#73845a}.wechat-qr-placeholder>span{font-size:48px;line-height:1;color:#aabd87}.wechat-qr-placeholder strong{font-size:16px}.wechat-qr-placeholder small{font-size:12px;color:#929d7c}.wechat-inline .agreement-check{font-size:12px;line-height:1.7;margin:12px 0;align-items:flex-start}.wechat-inline .agreement-check input{flex-shrink:0;margin-top:4px}.wechat-existing-note{font-size:12px;line-height:1.8;color:#899574;padding-top:12px}.wechat-scan-heading{text-align:center}.wechat-scan-heading h2{margin:12px 0 5px;font-size:19px}.wechat-frame-holder{margin:12px auto;max-width:300px;min-height:400px;background:#fff;border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:center}.wechat-qr-frame{display:block;width:300px;height:400px;max-width:100%;border:0}.wechat-qr-footer{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#85916c}.wechat-qr-footer .text-button{font-size:12px}.wechat-actions{display:flex;gap:10px;flex-wrap:wrap}[data-wechat-bind-area]:not(:empty){margin-top:22px;max-width:480px}.portal-wechat-view .field-hint{line-height:1.7}.portal-password-view .kook-login-entry{margin-top:24px}@media(max-width:600px){.wechat-inline{padding:16px}.wechat-scan-intro h2{font-size:18px}.wechat-qr-footer{gap:10px}.portal-login-tabs{margin-top:16px}.wechat-frame-holder{margin-left:-6px;margin-right:-6px;max-width:calc(100% + 12px)}}.compact-portal-entry{padding:40px 42px;gap:26px}.compact-portal-entry .page-title h1{font-size:30px;letter-spacing:1px}.portal-welcome-subtitle{color:#939c80;font-size:13px;margin:12px 0 0}.portal-compact-accounts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.portal-account-button{display:flex;align-items:center;gap:10px;padding:16px 14px;min-height:80px;border:1px solid #dce4c5;background:#f1f4e5;color:#597149;border-radius:17px;cursor:pointer;text-align:left;box-shadow:0 3px #dfe5ce44;transition:transform .18s,background .18s}.portal-account-button:hover{transform:translateY(-2px);background:#eaf0d9}.portal-account-button.player{background:#fff4e5;border-color:#efdfc5;color:#a37d48}.portal-account-button>svg{width:22px;height:22px;flex-shrink:0}.portal-account-button>svg:last-child{width:16px;margin-left:auto;opacity:.65}.portal-account-button strong{font-size:16px;display:block}.portal-account-button small{font-size:11px;display:block;margin-top:5px;font-weight:400;opacity:.72}.portal-social-divider{display:flex;align-items:center;gap:14px;color:#a0a88e;font-size:11px;margin:32px 0 18px}.portal-social-divider:before,.portal-social-divider:after{content:"";height:1px;background:#e5e8d6;flex:1}.portal-social-logins{display:flex;justify-content:center;gap:32px;align-items:flex-start}.portal-social-logins .kook-login-entry{border:0;padding:0;margin:0;width:60px}.portal-social-logins .kook-login-entry p,.portal-social-logins .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.portal-social-logins [data-kook-launch] button{border:0;background:transparent;box-shadow:none;padding:0;min-height:0;color:#8b7ca5}.portal-social-logins .kook-login-label{font-size:11px;font-weight:400}.portal-social-logins .kook-wordmark{width:46px;height:46px;display:grid;place-items:center;padding:0;border-radius:50%;font-size:12px;letter-spacing:0;background:#ece6f6}.wechat-social-button{display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:transparent;color:#67874f;padding:0;cursor:pointer;font:inherit;font-size:11px}.wechat-social-button svg{box-sizing:content-box;width:28px;height:28px;padding:9px;background:#e9efdc;border-radius:50%;transition:transform .18s}.wechat-social-button:hover svg{transform:translateY(-3px) rotate(-5deg)}.wechat-social-button:disabled{opacity:.5;cursor:not-allowed}.portal-social-note{font-size:11px;color:#a0a88c;text-align:center;margin:18px 0 0}.compact-portal-entry .portal-price-link{font-size:12px;margin-top:6px;padding:8px 12px;align-self:center}.compact-portal-entry [hidden]{display:none!important}.portal-qr-back{margin-bottom:12px;font-size:12px}.compact-portal-entry .wechat-inline{padding:16px;border-radius:17px}.compact-portal-entry .wechat-qr-placeholder{min-height:130px;margin:16px auto}.compact-portal-entry .wechat-existing-note{margin-bottom:0}.compact-portal-entry .wechat-inline .button{min-height:42px;font-size:13px}@media(max-width:600px){.compact-portal-entry{padding:25px 22px;gap:22px}.compact-portal-entry .page-title h1{font-size:26px}.portal-compact-accounts{gap:10px}.portal-account-button{padding:13px 10px;min-height:72px;gap:8px}.portal-account-button strong{font-size:14px}.portal-account-button>svg:last-child{display:none}.portal-social-divider{margin-top:25px}.portal-social-note{font-size:10px}.compact-portal-entry .wechat-inline{padding:12px}.compact-portal-entry .wechat-frame-holder{margin-left:-10px;margin-right:-10px;max-width:calc(100% + 20px)}}[data-wechat-modal-area]:not(:empty){margin-top:20px}.auth-social-logins{margin-bottom:20px}.account-link-panel{margin:24px 0;background:linear-gradient(125deg,#f5f7e9,#fffaf0)}.account-link-panel[hidden]{display:none!important}.account-link-panel p{line-height:1.8}.account-link-heading{display:flex;align-items:center;gap:16px}.account-link-heading h2{margin:5px 0 0;font-size:21px}.account-link-flower{display:grid;place-items:center;width:52px;height:52px;background:#e9efdc;border-radius:18px;color:#b59960;font-size:32px}.account-link-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.account-link-choice{position:relative;cursor:pointer}.account-link-choice>input{position:absolute;left:15px;top:18px;accent-color:#788955}.account-link-choice-body{display:flex;flex-direction:column;gap:8px;padding:18px 15px;border:2px solid #e3e6d5;background:#fffef6;border-radius:18px;height:100%;box-sizing:border-box}.account-link-choice input:checked+.account-link-choice-body{border-color:#839659;background:#f2f5e6;box-shadow:0 3px #dce5c7}.account-link-choice input:focus-visible+.account-link-choice-body{outline:2px solid #bb9150;outline-offset:3px}.account-link-choice-label{font-size:12px;color:#77865d;padding-left:24px}.account-link-choice-body>strong{font-size:19px;color:#526446;overflow-wrap:anywhere}.account-link-choice-body>small{font-size:11px;color:#8a927d;line-height:1.6;overflow-wrap:anywhere}.account-link-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px 8px;border-top:1px dashed #dce2c9;border-bottom:1px dashed #dce2c9;padding:16px 0;margin:5px 0;font-size:11px;color:#8c9678}.account-link-metrics b{display:block;font-size:17px;color:#6c7e4e;margin-top:4px}.account-link-explanation{padding:16px 18px;border-radius:14px;background:#f3f3e6;color:#81896d;font-size:12px;line-height:1.9;margin-bottom:20px}.account-link-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}@media(max-width:500px){.account-link-choices{grid-template-columns:1fr}.account-link-choice-body{padding:16px}.account-link-buttons{flex-direction:column-reverse}.account-link-metrics{grid-template-columns:repeat(4,1fr);gap:6px}.account-link-metrics b{font-size:15px}}.nickname-onboarding .desktop-nav,.nickname-onboarding .mobile-nav,.nickname-onboarding .compose-desktop,.nickname-onboarding .lottery-nav,.nickname-onboarding .floating-contact,.nickname-onboarding .floating-bug{display:none!important}.nickname-welcome{max-width:940px;display:grid;grid-template-columns:330px minmax(0,1fr);margin:66px auto 80px;border:1px solid #dbe3c3;border-radius:32px;background:#fffdf6;overflow:hidden;box-shadow:0 18px 55px #6674470c}.nickname-welcome-art{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:repeating-linear-gradient(90deg,#f0f3df 0 22px,#f7f7e8 22px 44px);padding:35px 24px;text-align:center}.nickname-welcome-art .eyebrow{font-size:9px;letter-spacing:2px}.nickname-welcome-art img{width:230px;max-width:100%;height:260px;object-fit:contain}.nickname-art-note{border:1px dashed #bfcba0;background:#fffdf1;border-radius:50px;padding:8px 20px;color:#7b8a5b;font-size:14px}.nickname-welcome-content{padding:55px 44px 38px}.nickname-welcome-content h1{font-size:27px;color:#4f6144;margin:15px 0}.nickname-intro{color:#85916e;line-height:1.9;font-size:14px;margin-bottom:26px}.nickname-welcome-content input{background:#fff;min-height:52px;font-size:17px}.nickname-welcome-content .field-hint{font-size:12px;line-height:1.8;margin-top:10px}.nickname-welcome-content .field-error{min-height:24px;line-height:1.7;margin:8px 0 14px}.nickname-welcome-content .button{min-height:50px}.nickname-logout{display:block;margin:23px auto 0;font-size:12px;color:#8d987c}@media(max-width:700px){.nickname-welcome{grid-template-columns:1fr;margin:24px 16px 36px;border-radius:24px}.nickname-welcome-art{padding:17px;gap:8px}.nickname-welcome-art img{width:135px;height:140px}.nickname-welcome-art .eyebrow{display:none}.nickname-art-note{font-size:12px;padding:5px 16px}.nickname-welcome-content{padding:26px 23px}.nickname-welcome-content h1{font-size:23px}.nickname-intro{font-size:13px}.nickname-welcome-content .eyebrow{font-size:10px}}.portal-social-logins [data-kook-launch] button,.portal-social-logins .wechat-social-button{display:grid;grid-template-rows:46px 18px;justify-items:center;align-items:center;gap:8px;width:60px;line-height:18px;font-size:11px;margin:0;padding:0;box-sizing:border-box}.portal-social-logins .kook-wordmark{box-sizing:border-box;line-height:1}.portal-social-logins [data-kook-launch] button:after{content:none}.account-special-records{display:grid;gap:16px}.account-special-records article{border:1px solid #dfe5ce;border-radius:18px;padding:22px;background:#fffdf6}.account-special-records h3{margin:8px 0}.account-special-records p{overflow-wrap:anywhere}.account-special-records .field-hint{font-size:12px}.wechat-mobile-ready{margin:20px 0;padding:18px;border:1px solid #899f6666;border-radius:16px;background:#899f6612;line-height:1.7}.wechat-mobile-ready p{margin:6px 0 0;font-size:13px;color:inherit;opacity:.8}.wechat-browser-guide{background:var(--jm-surface);color:var(--jm-ink);border-color:var(--jm-border)}.wechat-guide-steps{padding-left:22px;margin:20px 0;color:var(--jm-muted);font-size:14px;line-height:1.8}.wechat-guide-steps li+li{margin-top:8px}.wechat-guide-address{display:grid;gap:8px;margin:18px 0 12px;min-width:0}.wechat-guide-address input{width:100%;min-width:0;box-sizing:border-box;font-size:16px;user-select:text;-webkit-user-select:text}.wechat-copy-status{min-height:1.8em;margin:10px 0;color:var(--jm-muted);font-size:13px;line-height:1.8}.wechat-qr-alternative{display:block;margin:8px auto 0;font-size:13px}.wechat-choice-page{max-width:900px;margin:40px auto 72px}.wechat-choice-page .paper{padding:32px}.wechat-choice-page h1{font-size:28px;margin:14px 0}.wechat-choice-page p{line-height:1.8}.wechat-choice-page .agreement-check{display:flex;align-items:flex-start;gap:10px;line-height:1.8}.wechat-choice-page .agreement-check input{flex-shrink:0;margin-top:6px}.wechat-choice-page .field-error{min-height:24px;margin:16px 0 0}.wechat-choice-page .account-link-metrics{grid-template-columns:1fr 1fr}html[data-jm-theme=night] .wechat-choice-page .account-link-choice-body{background:#263228!important;border-color:#44523e!important;box-shadow:none!important}html[data-jm-theme=night] .wechat-choice-page input:checked+.account-link-choice-body{background:#35432e!important;border-color:#a4bd80!important}html[data-jm-theme=night] .wechat-choice-page .account-link-explanation{background:#2b382a!important;color:#c2d5a7!important}html[data-jm-theme=night] .wechat-choice-page .account-link-choice-body :is(strong,b){color:#e4eadc!important}html[data-jm-theme=night] .wechat-choice-page .account-link-choice-body :is(small,.account-link-choice-label,.account-link-metrics){color:#b8c6ac!important;border-color:#44523e!important}body:has(.wechat-choice-page) .skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}@media(max-width:600px){.wechat-choice-page{margin:24px auto 40px}.wechat-choice-page .paper{padding:22px}.wechat-choice-page h1{font-size:24px}body:has(.wechat-choice-page) :is(.mobile-nav,.floating-contact,.floating-bug,#jm-theme-toggle){display:none!important}}.weekly-eyebrow{font-size:11px;letter-spacing:2px;color:#889a64;font-weight:800}.weekly-admin{padding:26px;margin:24px 0}.weekly-admin-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:22px}.weekly-admin-head h2{color:#4f6343;font-size:25px;margin:10px 0}.weekly-admin-head p,.weekly-sync p{color:#7d876d;margin:8px 0;font-size:13px}.weekly-sync{background:#f2f5e7;border:1px solid #dce4c7;border-radius:16px;padding:18px 22px;display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.weekly-sync.has-error{background:#fff2e7;border-color:#e4be96}.weekly-sync.has-error b{color:#a05736}.weekly-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:14px}.weekly-sync .weekly-actions{margin:0}.weekly-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.weekly-admin-card{display:flex;align-items:flex-start;border:1px solid #e2e7d5;border-radius:18px;padding:18px;gap:18px;background:#fffef9;min-width:0}.weekly-admin-card>img{width:132px;height:156px;object-fit:contain;border-radius:12px;background:#f6f5e9}.weekly-admin-card>div{min-width:0}.weekly-admin-card h3{margin:10px 0;font-size:18px;color:#526642}.weekly-excerpt{white-space:pre-line;font-size:13px;line-height:1.7;max-height:90px;overflow:hidden;color:#778269}.weekly-badges{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:#8b9876}.weekly-trash{margin:20px 0;padding:20px}.weekly-trash>div{display:flex;align-items:center;gap:18px;padding:14px 0;border-top:1px solid #e9ebdf}.weekly-trash summary{cursor:pointer;font-weight:700}.weekly-admin-empty{padding:36px;color:#8e987d;grid-column:1/-1;text-align:center}.weekly-editor-note{background:#f5f6eb;padding:14px;border-radius:10px;font-size:13px;color:#758061}.weekly-feature{border:1px solid #dce4c8;border-radius:24px;background:#fffef6;overflow:hidden;margin-bottom:20px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);box-shadow:0 5px #e9edda80}.weekly-feature-cover{padding:0;background:#eff8f3;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden}.weekly-feature-cover img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:0}.weekly-feature-copy{padding:30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.weekly-feature-copy h3{font-size:28px;color:#4f6442;margin:14px 0}.weekly-feature-copy p{font-size:14px;line-height:1.85;color:#8a9078;margin:0 0 22px}.weekly-feature-copy .weekly-pin{font-size:12px;color:#a77a42;background:#fff1cc;padding:6px 12px;border-radius:20px}.weekly-feature-copy small{font-size:11px;color:#9a9e85;margin-top:15px}.weekly-detail-gallery{display:grid;gap:16px}.weekly-detail-gallery img{display:block;max-width:100%;max-height:75vh;object-fit:contain;margin:auto;border-radius:14px}.weekly-detail-text{white-space:pre;overflow:auto;padding:24px;background:#f6f7ed;border:1px solid #e1e7d0;border-radius:16px;font-family:Cascadia Mono,Consolas,"Noto Sans Symbols 2",Microsoft YaHei,"Segoe UI Emoji",monospace;font-size:14px;line-height:1.8;tab-size:4;max-height:65vh;-webkit-user-select:text;user-select:text}.weekly-detail-note{color:#889476;font-size:12px}.weekly-other-card{font:inherit;text-align:center;cursor:pointer;color:inherit}.weekly-other-card img{object-fit:contain}.weekly-detail-footer{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}@media(max-width:1000px){.weekly-admin-grid{grid-template-columns:1fr}.weekly-feature-copy{padding:22px}.weekly-feature-copy h3{font-size:23px}}@media(max-width:640px){.weekly-admin{padding:16px}.weekly-admin-head,.weekly-sync{align-items:flex-start;flex-direction:column}.weekly-admin-head h2{font-size:21px}.weekly-admin-card{flex-direction:column}.weekly-admin-card>img{width:100%;height:200px}.weekly-feature{grid-template-columns:1fr}.weekly-feature-cover img{max-height:none}.weekly-feature-copy{padding:22px}.weekly-detail-text{font-size:12px;padding:15px}.weekly-trash>div{flex-wrap:wrap}}@font-face{font-family:Weekly Symbols;src:url(/assets/weekly-symbols.woff2) format("woff2");font-display:swap;unicode-range:U+2000-2BFF}.weekly-detail-text{font-family:Weekly Symbols,Cascadia Mono,Consolas,Microsoft YaHei,"Segoe UI Emoji",monospace!important}.club-banner.banner-gallery,.catalog-hot-orders .club-banner.banner-gallery{min-height:0;background:#fffdf5}.banner-gallery .banner-track>.banner-slide{min-height:0;padding:0;background:none;display:flex}.banner-gallery .banner-slide:after{content:none;display:none}.banner-gallery .banner-link{display:flex;flex-direction:column;position:relative;width:100%;min-width:0;color:inherit;text-decoration:none;cursor:pointer}.banner-gallery .banner-link:focus-visible{outline:3px solid #7a914c;outline-offset:-4px;border-radius:20px}.banner-gallery .banner-media{position:relative;aspect-ratio:3/1;flex:none;width:100%;overflow:hidden;background:#f7f8ee}.banner-gallery .banner-media .banner-background{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;opacity:1;filter:none}.banner-gallery .banner-media .banner-mascot{position:absolute;inset:3% 7% 0 auto;width:37%;height:97%;object-fit:contain;opacity:1;filter:none}.banner-gallery .banner-fallback-note{position:absolute;left:7%;top:45%;max-width:50%;color:#7c8b60;font-size:clamp(12px,2vw,23px);font-weight:700;letter-spacing:2px}.banner-gallery .banner-footer{display:flex;justify-content:flex-end;align-items:center;min-height:78px;padding:10px 12px;flex:1;border-top:1px solid #e7ead9;background:#fffdf5}.banner-gallery .banner-copy{width:fit-content;max-width:min(390px,100%);min-width:0;padding:8px 13px;border:1px solid #dde4ca;border-radius:12px;background:#f3f6e9;text-align:right;transition:border-color .2s}.banner-gallery.has-banner-controls .banner-copy{max-width:min(390px,calc(100% - 180px))}.banner-gallery .banner-copy h1,.banner-gallery .banner-copy h2{max-width:none;margin:0;font-size:14px;line-height:1.45;letter-spacing:0;color:#4c6240;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.banner-gallery .banner-copy p{max-width:none;margin:3px 0 0;font-size:12px;line-height:1.45;color:var(--jm-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-gallery .banner-link:hover .banner-copy{border-color:#9aad78}.banner-gallery .banner-controls{left:12px;right:auto;bottom:25px;max-width:165px;gap:5px;overflow-x:auto;padding:2px 0}.banner-gallery .banner-controls button{flex-shrink:0;width:25px;height:25px;background:#fffdf5}.banner-gallery .banner-controls button[aria-current=true]{background:var(--green);color:#fff}.banner-gallery .banner-controls .banner-pause{width:auto;min-width:35px}@media(max-width:650px){.banner-gallery .banner-footer{min-height:86px;padding:8px}.banner-gallery .banner-copy{padding:7px 9px;border-radius:10px}.banner-gallery.has-banner-controls .banner-copy{max-width:calc(100% - 142px)}.banner-gallery .banner-copy h1,.banner-gallery .banner-copy h2{font-size:12px;line-height:1.45}.banner-gallery .banner-copy p{font-size:11px}.banner-gallery .banner-controls{left:8px;bottom:28px;max-width:132px;gap:3px;scrollbar-width:none}.banner-gallery .banner-controls::-webkit-scrollbar{display:none}.banner-gallery .banner-controls button{box-sizing:border-box;min-width:0;width:21px;height:25px;font-size:10px}.banner-gallery .banner-controls .banner-pause{min-width:32px;padding:0 5px;font-size:10px}}@font-face{font-family:Price Symbols;src:url(/assets/weekly-symbols.woff2) format("woff2");font-display:swap;unicode-range:U+2000-2BFF}.kook-source-text,.kook-rule-box,.kook-source-quote{font-family:Price Symbols,Cascadia Mono,Consolas,Microsoft YaHei,"Segoe UI Emoji",monospace;font-size:15px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;-webkit-user-select:text;user-select:text;max-width:100%}.kook-source-text{margin:16px 0;color:#46523d}.kook-rule-heading{margin:30px 0 12px;padding-top:20px;border-top:1px solid #dce2ce;font-size:17px;font-weight:700;line-height:1.6;color:#425637;white-space:pre-wrap}.kook-rule-box{margin:0 0 20px;padding:20px 22px;border:1px solid #dce3cb;border-radius:12px;background:#f1f4e9;color:#344231;box-shadow:inset 3px 0 #a9b987}.kook-rule-box code{font:inherit;white-space:inherit;color:inherit}.kook-source-quote{border-left:3px solid #a9b987;margin:18px 0;padding:12px 20px;background:#f6f7ef;color:#49593c}@media(max-width:600px){.kook-rule-box{padding:14px 13px;border-radius:9px}.kook-source-text,.kook-rule-box,.kook-source-quote{font-size:14px;line-height:1.85}.kook-rule-heading{font-size:16px;margin-top:24px}}#jm-page-loading{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#faf8edf7;color:#566243;opacity:0;transition:opacity .52s ease;overflow:hidden;outline:none;box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#jm-page-loading[open]{display:grid;place-items:center}#jm-page-loading::backdrop{background:transparent}#jm-page-loading.is-visible{opacity:1}#jm-page-loading .jm-loading-content{display:flex;flex-direction:column;align-items:center;padding:32px;text-align:center;transform:translateY(8px);transition:transform .6s cubic-bezier(.2,.7,.3,1)}#jm-page-loading.is-visible .jm-loading-content{transform:translateY(0)}#jm-page-loading .jm-loading-title{margin:16px 0 8px;font-size:20px;font-weight:650;letter-spacing:.08em;color:inherit}#jm-page-loading .jm-loading-note{margin:0;font-size:13px;line-height:1.8;color:#8a8e70}#jm-page-loading .jm-loading-dismiss{position:absolute;top:24px;right:24px;width:40px;height:40px;padding:0;border:1px solid #8a956433;border-radius:50%;background:transparent;color:inherit;font-size:26px;cursor:pointer}#jm-page-loading .jm-loading-retry{margin-top:20px;border:1px solid #8a956466;background:#eef0e2;color:inherit;padding:10px 20px;border-radius:14px;cursor:pointer}#jm-page-loading button:focus-visible{outline:2px solid #b89252;outline-offset:4px}html[data-jm-theme=night] #jm-page-loading{background:#1a241df7!important;color:#e5d9bb}html[data-jm-theme=night] #jm-page-loading::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-jm-theme=night] #jm-page-loading .jm-loading-note{color:#a9b39a}html[data-jm-theme=night] #jm-page-loading .jm-loading-retry{background:#303c2d}#jm-page-loading .capybaraloader{width:14em;height:10em;position:relative;z-index:1;--color:rgb(204,125,45);--color2:rgb(83,56,28);transform:scale(.75);font-size:16px}#jm-page-loading .capybara{width:100%;height:7.5em;position:relative;z-index:1}#jm-page-loading .loader{width:100%;height:2.5em;position:relative;z-index:1;overflow:hidden}#jm-page-loading .capy{width:85%;height:100%;background:linear-gradient(var(--color),90%,var(--color2));border-radius:45%;position:relative;z-index:1;animation:jm-capy-movebody 1s linear infinite}#jm-page-loading .capyhead{width:7.5em;height:7em;bottom:0;right:0;position:absolute;background-color:var(--color);z-index:3;border-radius:3.5em;box-shadow:-1em 0 var(--color2);animation:jm-capy-movebody 1s linear infinite}#jm-page-loading .capyear{width:2em;height:2em;background:linear-gradient(-45deg,var(--color),90%,var(--color2));top:0;left:0;border-radius:100%;position:absolute;overflow:hidden;z-index:3}#jm-page-loading .capyear:nth-child(2){left:5em;background:linear-gradient(25deg,var(--color),90%,var(--color2))}#jm-page-loading .capyear2{width:100%;height:1em;background-color:var(--color2);bottom:0;left:.5em;border-radius:100%;position:absolute;transform:rotate(-45deg)}#jm-page-loading .capymouth{width:3.5em;height:2em;background-color:var(--color2);position:absolute;bottom:0;left:2.5em;border-radius:50%;display:flex;justify-content:space-around;align-items:center;padding:.5em}#jm-page-loading .capylips{width:.25em;height:.75em;border-radius:100%;transform:rotate(-45deg);background-color:var(--color)}#jm-page-loading .capylips:nth-child(2){transform:rotate(45deg)}#jm-page-loading .capyeye{width:2em;height:.5em;background-color:var(--color2);position:absolute;bottom:3.5em;left:1.5em;border-radius:5em;transform:rotate(45deg)}#jm-page-loading .capyeye:nth-child(4){transform:rotate(-45deg);left:5.5em;width:1.75em}#jm-page-loading .capyleg{width:6em;height:5em;bottom:0;left:0;position:absolute;background:linear-gradient(var(--color),95%,var(--color2));z-index:2;border-radius:2em;animation:jm-capy-movebody 1s linear infinite}#jm-page-loading .capyleg2{width:1.75em;height:3em;bottom:0;left:3.25em;position:absolute;background:linear-gradient(var(--color),80%,var(--color2));z-index:2;border-radius:.75em;box-shadow:inset 0 -.5em var(--color2);animation:jm-capy-moveleg 1s linear infinite}#jm-page-loading .capyleg2:nth-child(3){width:1.25em;left:.5em;height:2em;animation:jm-capy-moveleg2 1s linear infinite 75ms}@keyframes jm-capy-moveleg{0%,to{transform:rotate(-45deg) translate(-5%)}50%{transform:rotate(45deg) translate(5%)}}@keyframes jm-capy-moveleg2{0%,to{transform:rotate(45deg)}50%{transform:rotate(-45deg)}}@keyframes jm-capy-movebody{0%,to{transform:translate(0)}50%{transform:translate(2%)}}#jm-page-loading .loaderline{width:50em;height:.5em;border-top:.5em dashed var(--color2);animation:jm-capy-moveline 10s linear infinite}@keyframes jm-capy-moveline{0%{transform:translate(0);opacity:0}5%,95%{opacity:1}to{opacity:0;transform:translate(-70%)}}#jm-page-loading:not(.is-visible) .capybaraloader *,#jm-page-loading.is-paused .capybaraloader *{animation-play-state:paused}@media(prefers-reduced-motion:reduce){#jm-page-loading,#jm-page-loading .jm-loading-content{transition:none;transform:none}#jm-page-loading .capybaraloader *{animation:none}}body .jm-ui-pressable{translate:0 0;scale:1;transform-origin:center;transition:translate .18s cubic-bezier(.23,1,.32,1),scale .16s cubic-bezier(.23,1,.32,1),box-shadow .18s,border-color .18s,background-color .18s!important}@media(hover:hover)and (pointer:fine){body:not(.jm-motion-paused) .jm-ui-pressable:not(:disabled):not([aria-disabled=true]):hover{translate:0 -2px!important;box-shadow:0 5px 10px -5px #59633a55,0 2px #6f7e4833}}body:not(.jm-motion-paused) .jm-ui-pressable:not(:disabled):not([aria-disabled=true]):is(:active,[data-jm-ui-pressed]){translate:0 2px!important;scale:.985!important;box-shadow:inset 0 2px 4px #55613826!important;transition-duration:80ms!important}body .jm-ui-pressable:focus-visible{outline:2px solid #94a66c;outline-offset:3px}body :is(.button,.portal-account-button,.interest-card,.floating-contact,.catalog-home-back).jm-ui-pressable{transform:none!important}body .jm-ui-pressable>svg,body .jm-ui-pressable>span{translate:none!important;rotate:none!important;transform:none!important}body.jm-motion-paused .jm-ui-pressable{translate:none!important;scale:none!important}@media(prefers-reduced-motion:reduce){body .jm-ui-pressable,body .jm-ui-pressable:hover,body .jm-ui-pressable:active,body .jm-ui-pressable[data-jm-ui-pressed]{translate:none!important;scale:none!important;transition:none!important}}@media(hover:hover)and (pointer:fine){html,html body,html body *{cursor:url(/ui/paw-cursor.svg) 12 3,auto!important}html body :is(a[href],button,summary,label[for],select,[role=button],[role=link],[role=tab],[role=checkbox],[role=radio],[role=switch],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=range],input[type=file]),html body :is(a[href],button,summary,label[for],select,[role=button],[role=link],[role=tab],[role=checkbox],[role=radio],[role=switch]) *{cursor:url(/ui/paw-cursor-link.svg) 12 3,pointer!important}html body :is(textarea,input:not([type]),input[type=text],input[type=password],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=number],[contenteditable=""],[contenteditable=true]),html body :is([contenteditable=""],[contenteditable=true]) *{cursor:text!important}html body :is(button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]),html body :is(button:disabled,[aria-disabled=true]) *{cursor:not-allowed!important}}.sidebar .branched-nav .branch-group-tree .nav-link{width:calc(100% - 34px);margin-left:34px;padding-left:7px}.sidebar .branched-nav .branch-group-tree .nav-link:before{left:0}.sidebar .branched-nav .nav-link:focus-visible{outline-offset:-2px}@media(min-width:701px){body.sidebar-collapsed .sidebar .branched-nav .branch-group-tree .nav-link{width:100%;margin-left:0;padding-left:12px}}.appearance-admin{--appearance-ink:#354435;--appearance-muted:#849079;--appearance-line:#e7ebde;--appearance-soft:#f5f7ed}.appearance-admin>.panel{padding:28px 30px;margin:22px 0;border-radius:22px}.appearance-admin .appearance-panel-heading{display:flex;gap:16px;align-items:center;margin-bottom:14px}.appearance-admin .appearance-panel-symbol{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid #dce4ca;border-radius:15px;background:var(--appearance-soft);color:#a47c39;font-size:23px}.appearance-admin .appearance-panel-heading h2{margin:0;font-size:19px;line-height:1.5;color:var(--appearance-ink)}.appearance-admin .appearance-panel-heading small{display:block;margin-top:3px;color:var(--appearance-muted);font-size:11px;letter-spacing:.12em}.appearance-admin .appearance-description{max-width:800px;margin:0 0 23px;font-size:13px;line-height:1.9;color:var(--appearance-muted)}.appearance-admin .appearance-search{display:flex;gap:12px;align-items:flex-end;max-width:750px}.appearance-admin .appearance-search label{display:grid;gap:9px;flex:1;min-width:0;font-size:12px;color:var(--appearance-ink)}.appearance-admin .appearance-search input{width:100%;min-width:0;height:44px;padding:0 14px;border-radius:12px;background:var(--appearance-soft);border:1px solid var(--appearance-line)}.appearance-admin .appearance-search button{min-height:44px;padding:10px 22px;border-radius:12px;white-space:nowrap}.appearance-admin .cosmetic-grid{gap:18px;margin:24px 0}.appearance-admin .cosmetic-card{padding:22px;border-radius:22px}.appearance-admin .cosmetic-card h3{font-size:16px;margin:16px 0 8px;line-height:1.6}.appearance-admin .cosmetic-card>small{display:block;line-height:1.7;color:var(--appearance-muted)}.appearance-admin .cosmetic-card .row-actions{gap:8px;flex-wrap:wrap;margin-top:17px;padding-top:16px;border-top:1px solid var(--appearance-line)}.appearance-admin .appearance-history-list{margin-top:20px;border-top:1px solid var(--appearance-line)}.appearance-admin .appearance-history-row{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:18px 2px;border-bottom:1px solid var(--appearance-line)}.appearance-admin .appearance-history-row:last-child{border-bottom:0;padding-bottom:0}.appearance-admin .appearance-history-person{display:flex;gap:12px;align-items:center;min-width:0}.appearance-admin .appearance-history-mark{flex:0 0 36px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--appearance-soft);color:#879766;font-size:16px}.appearance-admin .appearance-history-row b{font-size:14px;line-height:1.8;color:var(--appearance-ink);overflow-wrap:anywhere}.appearance-admin .appearance-history-row p{margin:4px 0 0;font-size:12px;line-height:1.7;color:var(--appearance-muted);overflow-wrap:anywhere}.appearance-admin .appearance-history-row time{flex-shrink:0;font-size:12px;color:var(--appearance-muted);font-variant-numeric:tabular-nums}.appearance-admin .appearance-empty{margin:18px 0 0;padding:23px;border-radius:14px;background:var(--appearance-soft);font-size:13px;line-height:1.8;color:var(--appearance-muted)}.appearance-admin>h2{font-size:20px;margin:34px 0 18px}html[data-jm-theme=night] .appearance-admin{--appearance-ink:#ede8d9;--appearance-muted:#a8b29c;--appearance-line:#3b4939;--appearance-soft:#293628}html[data-jm-theme=night] .appearance-admin .appearance-panel-symbol{border-color:#56633f;color:#dbb46b}@media(max-width:640px){.appearance-admin>.panel{padding:22px 18px}.appearance-admin .appearance-search{flex-wrap:wrap}.appearance-admin .appearance-search label{flex-basis:100%}.appearance-admin .appearance-search button{width:100%}.appearance-admin .appearance-history-row{align-items:flex-start;gap:12px}.appearance-admin .appearance-history-person{gap:8px}.appearance-admin .appearance-history-row time{font-size:11px}.appearance-admin .cosmetic-card{padding:18px}}html[data-jm-theme=night],html[data-jm-theme=night] body{color-scheme:dark;--ink:var(--jm-ink);--muted:var(--jm-muted);--green:var(--jm-green);--green-dark:var(--jm-green-strong);--deep:var(--jm-green-strong);--sage:var(--jm-sage);--cream:var(--jm-page);--white:var(--jm-surface);--pale:#2a372a;--orange:var(--jm-accent);--pink:var(--jm-pink);--rose:#3b2d30;--line:var(--jm-border);--shadow:0 12px 36px #0003;color:var(--ink);background:var(--jm-page)!important}html[data-jm-theme=night] body.garden-site{background:radial-gradient(ellipse at 8% 0%,#26332677,transparent 55%),#172019!important}html[data-jm-theme=night] body:before,html[data-jm-theme=night] body:after,html[data-jm-theme=night] .garden-site #main:before,html[data-jm-theme=night] .garden-site #main:after{opacity:.055!important}html[data-jm-theme=night] [data-jm-surface=paper]{background-color:#222d24!important}html[data-jm-theme=night] [data-jm-surface=sage]{background-color:#2b382a!important}html[data-jm-theme=night] [data-jm-surface=warm]{background-color:#373326!important}html[data-jm-theme=night] [data-jm-gradient=soft]:not(body):not(.checkin-side):not(.home-shortcuts a){background-image:linear-gradient(120deg,#2d3b2a,#263125)!important}html[data-jm-theme=night] [data-jm-border=soft]{border-color:#3c4938!important}html[data-jm-theme=night] [data-jm-tone=ink]{color:#e4eadc!important}html[data-jm-theme=night] [data-jm-tone=muted]{color:#aeb9a6!important}html[data-jm-theme=night] [data-jm-tone=sage]{color:#bfd2a5!important}html[data-jm-theme=night] [data-jm-tone=gold]{color:#e5b573!important}html[data-jm-theme=night] [data-jm-tone=rose]{color:#e9aab2!important}html[data-jm-theme=night] [data-jm-tone=bright]{color:#fffaf0!important}html[data-jm-theme=night] :is(.site-header,.topbar,.sidebar,.site-footer,.mobile-nav){background:#1b261eed!important;border-color:#34432f!important;box-shadow:0 4px 24px #0002!important}html[data-jm-theme=night] :is(input,select,textarea){background-color:#19241c!important;color:#e4eadc!important;border-color:#44523e!important}html[data-jm-theme=night] ::placeholder{color:#95a28c!important;opacity:1}html[data-jm-theme=night] :is(dialog,.login-card,.paper,.panel,.stat-card,.modal-inner,.customer-file-card,.account-guest,.profile-settings){background-color:#222d24!important;color:#e4eadc;border-color:#3c4938!important}html[data-jm-theme=night] dialog::backdrop{background:#090e0bbf;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}html[data-jm-theme=night] :is(.consult-chat,.consult-messages,.consult-bubble,.consult-thread,.dispatch-empty,.dispatch-order-card,.lucky-win,.lottery-records){background-color:#263228!important}html[data-jm-theme=night] :is(.consult-thread.active,.consult-message.own .consult-bubble){background-color:#35432e!important}html[data-jm-theme=night] :is(h1,h2,h3,h4){color:#e4eadc!important}html[data-jm-theme=night] :is(.button.green,.button.primary){background:#80975f!important;border-color:#91a66f!important;color:#101a0f!important}html[data-jm-theme=night] :is(.button.green,.button.primary) *{color:inherit!important}html[data-jm-theme=night] :is(.button.light,.button.secondary,.icon-button){background-color:#29362a!important;color:#c4d6ac!important;border-color:#42523b!important}html[data-jm-theme=night] :is(.button.danger,.form-error,.global-error){color:#f1afa0!important;background-color:#452d2a!important}html[data-jm-theme=night] :is(.nav-link.active,.subtabs button.active){background:#35482d!important;color:#e0edcb!important}html[data-jm-theme=night] .sidebar .nav-link:not(:hover):not(:focus-visible){background:transparent!important;color:#b8c6ac!important;isolation:isolate}html[data-jm-theme=night] .sidebar .nav-link:before{display:none!important}html[data-jm-theme=night] .sidebar .nav-link:is(:hover,:focus-visible){box-shadow:inset 0 0 0 1px #b2c68d24!important}html[data-jm-theme=night] .sidebar .nav-link.active{background:#b3ca8d0f!important;box-shadow:inset 0 0 0 1px #bdce9d35,0 0 14px #b2ca8910!important;color:#e2edce!important}html[data-jm-theme=night] .sidebar .nav-link.active :is(span,svg){color:inherit!important;position:relative;z-index:1}html[data-jm-theme=night] .sidebar .nav-link:after{box-shadow:0 0 7px #aec88744}html[data-jm-theme=night] :is(th,thead,.toolbar,.panel-header,.dialog-header){background-color:#263228!important;color:#bac9af!important;border-color:#3c4938!important}html[data-jm-theme=night] :is(td,th,.rank-row,.featured-meta,.weekly-list-label,.panel,.sidebar-bottom){border-color:#3c4938!important}html[data-jm-theme=night] tbody tr:hover{background:#2c3b2b!important}html[data-jm-theme=night] .integration-chart .integration-bar{background:transparent!important;color:#d4dfc9!important;box-shadow:none!important}html[data-jm-theme=night] .integration-chart .bar-track{background:#1b251f!important;border-color:#64755c!important}html[data-jm-theme=night] .integration-chart .bar-track i{background:#a9c984!important;box-shadow:inset 0 1px #d9e9c3}html[data-jm-theme=night] .integration-chart .integration-bar.partial .bar-track i{background:repeating-linear-gradient(-45deg,#e9bb70 0px 5px,#976d36 5px 10px)!important;box-shadow:inset 0 1px #f5dba6}html[data-jm-theme=night] .integration-chart .integration-bar.unknown .bar-track{background:repeating-linear-gradient(-45deg,#322d23 0px 5px,#655034 5px 7px)!important;border-color:#9d7c4e!important}html[data-jm-theme=night] .integration-chart .integration-bar.future .bar-track{background:repeating-linear-gradient(-45deg,#202b24 0px 5px,#3c4a3e 5px 7px)!important}html[data-jm-theme=night] .integration-chart .integration-bar:is(:hover,:focus-visible) .bar-track{outline:1px solid #c4d69c;outline-offset:2px}html[data-jm-theme=night] .integration-chart .bar-value{color:#eef3e7!important}html[data-jm-theme=night] .integration-chart .bar-label{color:#ccd9bf!important}html[data-jm-theme=night] .integration-filter .button:not(.primary){background:#29362a!important;color:#d3e0c2!important;border-color:#506044!important}html[data-jm-theme=night] .integration-filter .button:not(.primary):is(:hover,:focus-visible){background:#3a4b30!important;color:#f0f5e7!important;border-color:#9eb77a!important}html[data-jm-theme=night] .jm-rank-light{background:#34472e!important;border-color:#50623f!important}html[data-jm-theme=night] .home-page :is(.featured-card,.game-card,.weekly-list,.side-card,.weekly-feature,.gift-display-card,.club-banner){background-color:#222d24!important;border-color:#3c4938!important;box-shadow:0 6px 22px #0002!important}html[data-jm-theme=night] .home-page .featured-cover{background:linear-gradient(120deg,#35462c,#293629)!important}html[data-jm-theme=night] .home-page .featured-card:nth-child(2) .featured-cover{background:linear-gradient(120deg,#493c2a,#373326)!important}html[data-jm-theme=night] .home-page .featured-card:nth-child(3) .featured-cover{background:linear-gradient(120deg,#3c3d32,#2b342c)!important}html[data-jm-theme=night] .home-page .match-callout{background:linear-gradient(110deg,#2c3c28,#273326)!important;border-color:#44563b!important}html[data-jm-theme=night] .banner-controls button[aria-current=true]{background:#a2b87e!important;color:#152011!important}html[data-jm-theme=night] .banner-controls button[aria-current=true] *{color:inherit!important}html[data-jm-theme=night] body .banner-controls button{background:#29362a!important;color:#bdcdae!important;border-color:#4b5b40!important;box-shadow:none!important}html[data-jm-theme=night] body .banner-controls button:hover{background:#3a4b30!important;color:#ecf2e2!important}html[data-jm-theme=night] body .banner-controls button[aria-current=true]{background:#9bb276!important;color:#172110!important;border-color:#b0c38e!important}html[data-jm-theme=night] body .match-callout{background:linear-gradient(110deg,#2c3c28,#273326)!important;border-color:#44563b!important;box-shadow:0 5px 18px #0002!important}html[data-jm-theme=night] body .match-callout strong{color:#d2e1bd!important}html[data-jm-theme=night] body .match-callout div>span{color:#acbda0!important}html[data-jm-theme=night] body .match-callout .callout-go{background:#3a3929!important;color:#e7c48f!important;border-color:#5b573a!important}html[data-jm-theme=night] body .match-callout>img{filter:none!important}html[data-jm-theme=night] body :is(.weekly-feature,.weekly-feature-copy,.gift-display-card){background:#222d24!important;border-color:#3c4938!important}html[data-jm-theme=night] body .weekly-feature-copy :is(h3,strong){color:#e4eadc!important}html[data-jm-theme=night] body .weekly-feature-copy :is(p,small){color:#b6c1ab!important}html[data-jm-theme=night] body .brand strong{color:#e4ad62!important;text-shadow:none!important;-webkit-text-stroke:0!important;filter:none!important}html[data-jm-theme=night] body .brand-paw{border-color:#576246!important;box-shadow:none!important}html[data-jm-theme=night] :is(.profile-paper-flower,.vip-card-star){opacity:.1!important}html[data-jm-theme=night] :is(.jm-paw-bubble,#jm-motion-tools){background:#263328f5!important;color:#d2dfc2!important;border-color:#48573d!important}html[data-jm-theme=night] #jm-motion-tools button{color:#cbd8bc}html[data-jm-theme=night] .home-page .weekly-list-label{color:#acb8a2!important}html[data-jm-theme=night] .floating-bug{background:#c49a59!important;color:#1c2319!important;border-color:#35422f!important}html[data-jm-theme=night] .floating-bug *{color:inherit!important}html[data-jm-theme=night] :is(.contact-qr,.support-qr,.qr-code){background:#fff!important;padding:6px}#jm-theme-toggle{position:fixed;right:28px;bottom:190px;z-index:46;width:66px;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:2px solid #fffdf3;border-radius:19px;background:#e8edda;color:#53663f;box-shadow:0 5px 18px #40532d22;padding:8px;cursor:pointer;font:600 12px/1.3 Microsoft YaHei,sans-serif;transition:translate .18s,box-shadow .18s,background .18s}#jm-theme-toggle svg{width:23px;height:23px;display:block}#jm-theme-toggle:hover{translate:0 -2px;box-shadow:0 7px 18px #40532d33}#jm-theme-toggle:active{translate:0 1px}#jm-theme-toggle:focus-visible{outline:3px solid #c79955;outline-offset:3px}html[data-jm-theme=night] #jm-theme-toggle{background:#2f3e2c;color:#efd09a;border-color:#4a5a3e;box-shadow:0 5px 18px #0004}html.jm-theme-changing #jm-night-effects{visibility:hidden}html.jm-theme-changing .jm-night-rim{opacity:0!important}html.jm-theme-changing #jm-theme-toggle{opacity:1;translate:none;cursor:wait}.jm-theme-scene{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;pointer-events:auto;cursor:wait;isolation:isolate;color:#f0ce92;background:#16231b14;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:jm-theme-veil-in .48s ease both}.jm-theme-scene.jm-scene-day{color:#b88232;background:#fff1d918}.jm-sky-emblem{position:relative;display:grid;place-items:center;width:180px;height:180px;animation:jm-theme-emblem-in .44s cubic-bezier(.2,.7,.25,1) both}.jm-sky-halo{position:absolute;inset:-50px;border-radius:50%;background:radial-gradient(circle,#ebbc6933 0%,#ebbc6914 42%,transparent 70%)}.jm-sky-orbit{position:absolute;inset:20px;border:1px solid currentColor;border-radius:50%;opacity:.22;box-shadow:0 0 44px #e8b25e14,inset 0 0 28px #e8b25e0d}.jm-sky-orb{position:relative;display:block;width:76px;height:76px;filter:drop-shadow(0 3px 12px #bf8b4a35)}.jm-sky-orb svg{display:block;width:100%;height:100%}.jm-scene-night .jm-sky-orb{rotate:-8deg}.jm-scene-day .jm-sky-emblem{animation-name:jm-theme-sun-in}.jm-theme-scene.is-leaving{animation:jm-theme-veil-out .52s ease both}.jm-theme-scene.is-leaving .jm-sky-emblem{animation:jm-theme-emblem-out .45s ease both}html.jm-theme-changing::view-transition-group(root){animation:none}html.jm-theme-changing::view-transition-image-pair(root){isolation:isolate}html.jm-theme-changing::view-transition-old(root){animation:jm-theme-view-old 1.3s cubic-bezier(.4,0,.2,1) both;mix-blend-mode:normal}html.jm-theme-changing::view-transition-new(root){animation:jm-theme-view-new 1.3s cubic-bezier(.4,0,.2,1) both;mix-blend-mode:normal}html[data-jm-theme-blend=css] body,html[data-jm-theme-blend=css] :is([data-jm-surface],[data-jm-tone],.site-header,.sidebar,.topbar,.panel,.side-card,.weekly-feature-copy,.match-callout,button,input,select,textarea){transition:background-color 1.3s ease,color 1.3s ease,border-color 1.3s ease,box-shadow 1.3s ease!important}@keyframes jm-theme-veil-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}}@keyframes jm-theme-veil-out{0%{opacity:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes jm-theme-emblem-in{0%{opacity:0;transform:translateY(10px) rotate(-10deg) scale(.86)}to{opacity:1;transform:none}}@keyframes jm-theme-sun-in{0%{opacity:0;transform:translateY(24px) scale(.86)}to{opacity:1;transform:none}}@keyframes jm-theme-emblem-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px) scale(1.04)}}@keyframes jm-theme-view-old{0%,to{opacity:1}}@keyframes jm-theme-view-new{0%{opacity:0}to{opacity:1}}@media(max-width:700px){#jm-theme-toggle{right:14px;bottom:226px;width:52px;min-height:51px;border-radius:17px;font-size:12px;padding:6px}}@media(max-width:700px){.jm-sky-emblem{width:144px;height:144px}.jm-sky-orb{width:64px;height:64px}}@media(prefers-reduced-motion:reduce){#jm-theme-toggle{transition:none;translate:none!important}.jm-theme-scene{display:none}html.jm-theme-changing::view-transition-old(root),html.jm-theme-changing::view-transition-new(root){animation:none}}.magic-bento{--mb-spring: cubic-bezier(.34, 1.4, .64, 1);position:relative;box-sizing:border-box;display:grid;grid-auto-flow:row dense;width:100%;color:var(--mb-ink);font-feature-settings:"tnum" 0;-webkit-tap-highlight-color:transparent}@supports (transition-timing-function: linear(0,1)){.magic-bento{--mb-spring: linear( 0, .0603, .2033, .3821, .5633, .7258, .8584, .9574, 1.0242, 1.0634, 1.0809, 1.0828, 1.0747, 1.0613, 1.046, 1.0313, 1.0186, 1.0085, 1.0012, .9965, .994, .9931, .9933, .9941, .9953, .9966, .9978, .9988, 1 )}}.magic-bento__cell{position:relative;min-width:0;min-height:0;--mb-delay: 0ms}.magic-bento[data-intro] .magic-bento__cell{opacity:0;transform:translate3d(0,16px,0) scale(.97)}.magic-bento[data-intro] .magic-bento__cell[data-state=in]{opacity:1;transform:none;transition:opacity .42s cubic-bezier(.22,1,.36,1) var(--mb-delay),transform .76s var(--mb-spring) var(--mb-delay)}.magic-bento__card{position:relative;box-sizing:border-box;display:flex;width:100%;height:100%;flex-direction:column;overflow:hidden;border-radius:var(--mb-radius);background:var(--mb-surface);box-shadow:var(--mb-shadow);color:var(--mb-ink);text-decoration:none;isolation:isolate;outline:none;transform:perspective(900px) translate3d(var(--mb-tx, 0px),var(--mb-ty, 0px),0) rotateX(var(--mb-rx, 0deg)) rotateY(var(--mb-ry, 0deg)) scale(var(--mb-press, 1));user-select:none;-webkit-user-select:none}.magic-bento__card[data-clickable]{cursor:pointer}.magic-bento__card:focus-visible{box-shadow:var(--mb-shadow),0 0 0 2px var(--mb-focus)}.magic-bento__image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.magic-bento__scrim{position:absolute;inset:0;z-index:0;background:linear-gradient(to top,#0a090dd1,#0a090db3 14%,#0a090d75,#0a090d33 46%,#0a090d0d 60%,#0a090d00 72%);pointer-events:none}.magic-bento__light{position:absolute;inset:0;z-index:1;border-radius:inherit;background:radial-gradient(var(--mb-spot-size) circle at var(--mb-x, -999px) var(--mb-y, -999px),rgba(var(--mb-glow-rgb),calc(var(--mb-spot-alpha) * var(--mb-hot, 0) * 1)) 0%,rgba(var(--mb-glow-rgb),calc(var(--mb-spot-alpha) * var(--mb-hot, 0) * .973)) 15%,rgba(var(--mb-glow-rgb),calc(var(--mb-spot-alpha) * var(--mb-hot, 0) * .837)) 30%,rgba(var(--mb-glow-rgb),calc(var(--mb-spot-alpha) * var(--mb-hot, 0) * .593)) 45%,rgba(var(--mb-glow-rgb),calc(var(--mb-spot-alpha) * var(--mb-hot, 0) * .317)) 60%,rgba(var(--mb-glow-rgb),calc(var(--mb-spot-alpha) * var(--mb-hot, 0) * .104)) 75%,rgba(var(--mb-glow-rgb),calc(var(--mb-spot-alpha) * var(--mb-hot, 0) * .009)) 90%,rgba(var(--mb-glow-rgb),0) 100%);pointer-events:none}.magic-bento__stars{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none}.magic-bento__rim{position:absolute;inset:0;z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--mb-edge),inset 0 1px 0 var(--mb-highlight);pointer-events:none}.magic-bento__border{position:absolute;inset:0;z-index:4;box-sizing:border-box;padding:1px;border-radius:inherit;background:radial-gradient(var(--mb-border-size) circle at var(--mb-x, -999px) var(--mb-y, -999px),rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-near, 0) * 1)) 0%,rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-near, 0) * .973)) 15%,rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-near, 0) * .837)) 30%,rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-near, 0) * .593)) 45%,rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-near, 0) * .317)) 60%,rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-near, 0) * .104)) 75%,rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-near, 0) * .009)) 90%,rgba(var(--mb-glow-rgb),0) 100%),radial-gradient(circle at var(--mb-wx, -999px) var(--mb-wy, -999px),rgba(var(--mb-glow-rgb),0) calc(var(--mb-wr, 0px) - 110px),rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-wa, 0) * .1)) calc(var(--mb-wr, 0px) - 80px),rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-wa, 0) * .32)) calc(var(--mb-wr, 0px) - 52px),rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-wa, 0) * .68)) calc(var(--mb-wr, 0px) - 28px),rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-wa, 0) * .94)) calc(var(--mb-wr, 0px) - 10px),rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-wa, 0))) calc(var(--mb-wr, 0px) - 3px),rgba(var(--mb-glow-rgb),0) var(--mb-wr, 0px));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.magic-bento__content{position:relative;z-index:2;box-sizing:border-box;display:flex;min-height:0;flex:1;flex-direction:column;gap:12px;padding:var(--mb-pad)}.magic-bento__header{display:flex;min-width:0;align-items:center;gap:8px;color:var(--mb-muted);font-size:12px;font-weight:500;line-height:16px}.magic-bento__icon{display:grid;width:16px;height:16px;flex:none;place-items:center;color:var(--mb-ink)}.magic-bento__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.magic-bento__visual{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;justify-content:center;container-type:size}.magic-bento__text{display:flex;flex-direction:column;gap:4px;margin-top:auto}.magic-bento__title{margin:0;color:var(--mb-ink);font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:20px}.magic-bento__description{margin:0;color:var(--mb-muted);font-size:13px;line-height:1.45}.magic-bento[data-autohide] .magic-bento__title,.magic-bento[data-autohide] .magic-bento__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.magic-bento[data-autohide] .magic-bento__title{-webkit-line-clamp:1;line-clamp:1}.magic-bento[data-autohide] .magic-bento__description{-webkit-line-clamp:2;line-clamp:2}.magic-bento__card[data-image] .magic-bento__header,.magic-bento__card[data-image] .magic-bento__description{color:#f4f4f5b8}.magic-bento__card[data-image] .magic-bento__title,.magic-bento__card[data-image] .magic-bento__icon{color:#f4f4f5}.magic-bento__well{position:relative;box-sizing:border-box;border-radius:var(--mb-inner-radius);background:var(--mb-well);box-shadow:inset 0 0 0 1px var(--mb-well-edge)}.magic-bento__tile{position:relative;box-sizing:border-box;border-radius:var(--mb-inner-radius);background:var(--mb-tile);box-shadow:var(--mb-tile-shadow)}.magic-bento__tile:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--mb-tile-edge),inset 0 1px 0 var(--mb-tile-highlight);pointer-events:none}.magic-bento__chart{display:flex;min-height:0;flex:1;flex-direction:column;touch-action:pan-y}.magic-bento__figure{display:flex;min-width:0;align-items:baseline;gap:6px;white-space:nowrap}.magic-bento__figure-value{color:var(--mb-ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:18px}.magic-bento__figure-note{min-width:0;overflow:hidden;color:var(--mb-muted);text-overflow:ellipsis;font-size:11.5px;font-variant-numeric:tabular-nums;line-height:14px}.magic-bento__plot{position:relative;min-height:0;flex:1;margin-top:6px}.magic-bento__plot svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.magic-bento__chart-area{fill:rgba(var(--mb-accent-rgb),.14)}.magic-bento__chart-line{fill:none;stroke:rgb(var(--mb-accent-rgb));stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.magic-bento__scrub{position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(to bottom,rgba(var(--mb-accent-rgb),0),rgba(var(--mb-accent-rgb),.35));opacity:0;pointer-events:none;transition:opacity .18s ease}.magic-bento__scrub-dot{position:absolute;top:0;left:0;width:7px;height:7px;margin:-3.5px 0 0 -3px;border-radius:50%;background:rgb(var(--mb-accent-rgb));box-shadow:0 0 0 3px var(--mb-ring)}.magic-bento__chart[data-scrub] .magic-bento__scrub{opacity:1}.magic-bento__bars{display:flex;min-height:0;flex:1;flex-direction:column}.magic-bento__bars-plot{display:flex;min-height:0;flex:1;align-items:flex-end;gap:5px;margin-top:8px}.magic-bento__bar{position:relative;height:calc(var(--h) * 100%);min-height:3px;flex:1;border-radius:3px 3px 2px 2px;background:rgba(var(--mb-accent-rgb),.18);transform-origin:50% 100%;transition:background-color .2s ease,filter .2s ease}.magic-bento__bar[data-peak]{background:rgb(var(--mb-accent-rgb))}@media(hover:hover){.magic-bento__bar:hover{background:rgba(var(--mb-accent-rgb),.42)}.magic-bento__bar[data-peak]:hover{background:rgb(var(--mb-accent-rgb));filter:brightness(1.1)}}.magic-bento__collab{position:relative;display:flex;min-height:0;flex-direction:column;overflow:hidden;padding:16px 16px 22px}.magic-bento__doc-title{color:var(--mb-ink);font-size:13px;font-weight:600;line-height:18px}.magic-bento__lines{display:flex;flex-direction:column;gap:10px;margin-top:18px}.magic-bento__line{position:relative;width:var(--w);height:6px;border-radius:3px;background:var(--mb-line)}.magic-bento__line--gap{margin-top:8px}.magic-bento__selection{position:absolute;top:-4px;bottom:-4px;left:var(--from);width:var(--span);border-radius:3px;background:rgba(var(--mb-accent-rgb),.16)}.magic-bento__caret{position:absolute;top:-5px;right:-1px;bottom:-5px;width:1.5px;border-radius:1px;background:rgb(var(--mb-accent-rgb))}.magic-bento__cursor{position:absolute;top:var(--y);left:var(--x);z-index:2;display:flex;align-items:flex-start;pointer-events:none}.magic-bento__cursor svg{display:block;flex:none;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.35))}.magic-bento__cursor-name{margin:13px 0 0 -2px;padding:2px 7px;border-radius:7px;font-size:10.5px;font-weight:600;line-height:14px;white-space:nowrap}.magic-bento__cursor--primary svg path{fill:rgb(var(--mb-accent-rgb));stroke:var(--mb-cursor-stroke)}.magic-bento__cursor--primary .magic-bento__cursor-name{background:rgb(var(--mb-accent-rgb));color:var(--mb-accent-ink)}.magic-bento__cursor--secondary svg path{fill:var(--mb-secondary);stroke:var(--mb-cursor-stroke)}.magic-bento__cursor--secondary .magic-bento__cursor-name{background:var(--mb-secondary);color:var(--mb-secondary-ink)}.magic-bento__flow{position:relative;display:flex;min-height:0;flex-direction:column;gap:8px}.magic-bento__flow-trigger{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px}.magic-bento__flow-glyph{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:calc(var(--mb-inner-radius) - 2px);background:var(--mb-well);color:var(--mb-ink)}.magic-bento__flow-copy{display:flex;min-width:0;flex-direction:column}.magic-bento__flow-name{overflow:hidden;color:var(--mb-ink);font-size:13px;font-weight:600;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.magic-bento__flow-meta{overflow:hidden;color:var(--mb-muted);font-size:11.5px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.magic-bento__flow-hash{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.magic-bento__steps{position:relative;display:flex;flex-direction:column;gap:2px;margin:0;padding:2px 0 0;list-style:none}.magic-bento__rail{position:absolute;top:16px;bottom:16px;left:21px;width:1px;background:var(--mb-line)}.magic-bento__rail-fill{position:absolute;inset:0;background:rgba(var(--mb-accent-rgb),.55);transform-origin:50% 0}.magic-bento__step{position:relative;display:flex;height:33px;align-items:center;gap:10px;padding:0 12px 0 14px;color:var(--mb-ink);font-size:13px;line-height:16px}.magic-bento__status{position:relative;display:grid;width:16px;height:16px;flex:none;place-items:center}.magic-bento__status>*{grid-area:1 / 1}.magic-bento__pending{width:12px;height:12px;box-sizing:border-box;border:1.5px dashed var(--mb-faint);border-radius:50%;opacity:0}.magic-bento__spinner{width:14px;height:14px;box-sizing:border-box;border:1.5px solid rgba(var(--mb-accent-rgb),.22);border-top-color:rgb(var(--mb-accent-rgb));border-radius:50%;opacity:0}.magic-bento__done{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:rgb(var(--mb-accent-rgb));color:var(--mb-accent-ink)}.magic-bento__step-time{margin-left:auto;color:var(--mb-muted);font-size:12px;font-variant-numeric:tabular-nums}.magic-bento__hub{position:relative;width:100%;max-width:240px;min-height:0;flex:1;margin:0 auto}.magic-bento__hub-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.magic-bento__hub-links line{stroke:var(--mb-line);stroke-width:1;vector-effect:non-scaling-stroke}.magic-bento__hub-node{--size: min(var(--s), 30cqh);position:absolute;top:var(--y);left:var(--x);display:grid;width:var(--size);height:var(--size);place-items:center;margin:calc(var(--size) * -.5) 0 0 calc(var(--size) * -.5);color:var(--mb-ink)}.magic-bento__hub-node.magic-bento__tile{border-radius:calc(var(--size) * .3)}.magic-bento__packet{position:absolute;top:var(--y);left:var(--x);width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:rgb(var(--mb-accent-rgb));opacity:0}.magic-bento__shield{display:flex;width:100%;max-width:320px;min-height:0;flex:1;flex-direction:column;justify-content:center;gap:8px}.magic-bento__setting{display:flex;height:32px;flex:none;align-items:center;gap:8px;padding:0 8px 0 10px;color:var(--mb-ink);font-size:12.5px;font-weight:500;line-height:16px}.magic-bento__setting-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-height: 78px){.magic-bento__setting~.magic-bento__setting{display:none}}@container (max-height: 60px){.magic-bento__hub{display:none}}@container (max-height: 38px){.magic-bento__shield,.magic-bento__chart,.magic-bento__bars{visibility:hidden}}.magic-bento__switch{position:relative;width:26px;height:16px;flex:none;margin-left:auto;border-radius:8px;background:rgb(var(--mb-accent-rgb));transition:background-color .22s ease}.magic-bento__switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--mb-accent-ink);box-shadow:0 1px 2px #0000004d;transform:translate(10px);transition:transform .32s var(--mb-spring)}.magic-bento__switch[data-off]{background:var(--mb-line)}.magic-bento__switch[data-off]:after{background:var(--mb-ink);transform:none}.magic-bento[data-motion] .magic-bento__chart-line{stroke-dasharray:1;animation:magic-bento-draw 1.1s cubic-bezier(.65,0,.35,1) calc(var(--mb-delay) + .22s) both paused}.magic-bento[data-motion] .magic-bento__chart-area{animation:magic-bento-fade .7s ease calc(var(--mb-delay) + .7s) both paused}.magic-bento[data-motion] .magic-bento__bar{animation:magic-bento-grow .76s var(--mb-spring) calc(var(--mb-delay) + .2s + var(--i) * 55ms) both paused}.magic-bento[data-motion] .magic-bento__cursor{animation:magic-bento-pop .42s var(--mb-spring) calc(var(--mb-delay) + .6s + var(--i) * .16s) both paused,var(--path) 9s ease-in-out calc(var(--i) * -3s) infinite paused}.magic-bento[data-motion] .magic-bento__selection{animation:magic-bento-select .9s cubic-bezier(.65,0,.35,1) calc(var(--mb-delay) + .76s) both paused}.magic-bento[data-motion] .magic-bento__caret{animation:magic-bento-blink 1.1s steps(1) infinite paused}.magic-bento[data-motion] .magic-bento__pending{animation:magic-bento-wait 1ms linear calc(var(--mb-delay) + .36s + var(--i) * .52s) both paused}.magic-bento[data-motion] .magic-bento__spinner{animation:magic-bento-run .52s linear calc(var(--mb-delay) + .36s + var(--i) * .52s) both paused,magic-bento-spin .7s linear infinite paused}.magic-bento[data-motion] .magic-bento__done{animation:magic-bento-check .42s var(--mb-spring) calc(var(--mb-delay) + .88s + var(--i) * .52s) both paused}.magic-bento[data-motion] .magic-bento__step-time{animation:magic-bento-fade .3s ease calc(var(--mb-delay) + .88s + var(--i) * .52s) both paused}.magic-bento[data-motion] .magic-bento__rail-fill{animation:magic-bento-rail calc(var(--n) * .52s) linear calc(var(--mb-delay) + .36s) both paused}.magic-bento[data-motion] .magic-bento__hub-node{animation:magic-bento-pop .52s var(--mb-spring) calc(var(--mb-delay) + .2s + var(--i) * 70ms) both paused}.magic-bento[data-motion] .magic-bento__hub-links line{stroke-dasharray:1;animation:magic-bento-draw .7s cubic-bezier(.65,0,.35,1) calc(var(--mb-delay) + .36s) both paused}.magic-bento[data-motion] .magic-bento__card[data-active] .magic-bento__packet{animation:magic-bento-packet 1.8s cubic-bezier(.45,0,.55,1) calc(var(--i) * .45s) infinite}.magic-bento[data-motion] .magic-bento__switch{animation:magic-bento-switch-track .42s ease calc(var(--mb-delay) + .52s + var(--i) * .2s) both paused}.magic-bento[data-motion] .magic-bento__switch:after{animation:magic-bento-switch-knob .52s var(--mb-spring) calc(var(--mb-delay) + .52s + var(--i) * .2s) both paused}.magic-bento[data-motion] .magic-bento__switch[data-off],.magic-bento[data-motion] .magic-bento__switch[data-off]:after{animation:none}.magic-bento[data-motion] .magic-bento__cell[data-state=in] :is(.magic-bento__chart-line,.magic-bento__chart-area,.magic-bento__bar,.magic-bento__selection,.magic-bento__pending,.magic-bento__spinner,.magic-bento__done,.magic-bento__step-time,.magic-bento__rail-fill,.magic-bento__hub-node,.magic-bento__hub-links line,.magic-bento__switch){animation-play-state:running}.magic-bento[data-motion] .magic-bento__cell[data-state=in] .magic-bento__switch:after{animation-play-state:running}.magic-bento[data-motion] .magic-bento__cell[data-state=in] .magic-bento__cursor{animation-play-state:running,paused}.magic-bento[data-motion] .magic-bento__cell[data-state=in] .magic-bento__card[data-active] .magic-bento__cursor{animation-play-state:running,running}.magic-bento[data-motion] .magic-bento__card[data-active] .magic-bento__caret{animation-play-state:running}.magic-bento[data-motion] .magic-bento__cell[data-state=in] .magic-bento__spinner{animation-play-state:running,running}@keyframes magic-bento-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes magic-bento-fade{0%{opacity:0}to{opacity:1}}@keyframes magic-bento-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes magic-bento-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes magic-bento-select{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes magic-bento-blink{0%{opacity:1}50%{opacity:0}}@keyframes magic-bento-wait{0%{opacity:1}to{opacity:0}}@keyframes magic-bento-run{0%{opacity:0}1%,92%{opacity:1}to{opacity:0}}@keyframes magic-bento-spin{to{rotate:360deg}}@keyframes magic-bento-check{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes magic-bento-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes magic-bento-packet{0%{top:var(--y);left:var(--x);opacity:0}15%{opacity:1}80%{opacity:1}to{top:50%;left:50%;opacity:0}}@keyframes magic-bento-switch-track{0%{background-color:var(--mb-line)}to{background-color:rgb(var(--mb-accent-rgb))}}@keyframes magic-bento-switch-knob{0%{background:var(--mb-ink);transform:none}to{background:var(--mb-accent-ink);transform:translate(10px)}}@keyframes magic-bento-path-a{0%,to{translate:0 0}30%{translate:46px -18px}62%{translate:12px 26px}}@keyframes magic-bento-path-b{0%,to{translate:0 0}35%{translate:-40px 14px}70%{translate:-8px -22px}}#jm-night-effects{position:fixed;inset:0;z-index:40;pointer-events:none;overflow:hidden}#jm-night-effects .magic-bento__card{background:transparent;box-shadow:none;border-radius:0;transform:none;pointer-events:none}#jm-night-effects .magic-bento__content,#jm-night-effects .magic-bento__rim,#jm-night-effects .magic-bento__border{display:none}#jm-night-effects .magic-bento__light{border-radius:0;mix-blend-mode:screen}.jm-light-position{position:relative}.jm-night-rim{position:absolute;inset:0;border-radius:inherit;padding:1px;z-index:8;pointer-events:none;opacity:0;box-sizing:border-box;background:radial-gradient(225px circle at var(--jm-light-x,-999px) var(--jm-light-y,-999px),#efbc76cc,#e4bb7b55 35%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);transition:opacity .24s ease}.jm-night-click{position:fixed;z-index:41;pointer-events:none;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,#efbc7660,transparent 68%)}html:not([data-jm-theme=night]) :is(#jm-night-effects,.jm-night-rim,.jm-night-click){display:none}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){#jm-night-effects,.jm-night-rim,.jm-night-click{display:none!important}}body.home-refined{--ink:#405039;--muted:#6e7965;--green:#7c9058;--green-dark:#52663d;--line:#e0e5d7;--shadow:0 8px 28px #455b3008;background:repeating-linear-gradient(90deg,#fafaf2 0 28px,#f8f9f0 28px 56px)}body.home-refined:before,body.home-refined:after{opacity:.22}.home-refined .brand strong{text-shadow:none;color:#dba04f;letter-spacing:.4px}.home-refined .brand-paw{box-shadow:0 3px 10px #5d70400c}.home-refined .desktop-nav a{transition:color .2s}.home-refined .home-page .section-head h2{font-size:23px;font-weight:700;color:#405438}.home-refined .home-page .section-head h2:after{display:none}.home-refined .home-page .title-flower{font-size:23px;color:#d6a760}.home-refined .home-page .title-flower.pink{color:#cc9a9a}.home-refined .home-page .banner-copy h1{font-size:14px}.home-refined .home-page .banner-copy p{color:var(--jm-muted)}.home-refined .home-page .banner-link:hover .banner-copy{border-color:#c8d4b3}.home-refined .home-page .banner-controls button{transition:background .22s,color .22s,box-shadow .22s}.home-refined .home-page .banner-controls button[aria-current=true]{background:#7a8e59;color:#fff;box-shadow:0 2px 8px #65774820}.home-refined .home-shortcuts a{color:#536547}.home-refined .home-page .featured-cover{background:linear-gradient(120deg,#e5ebd8,#f1f4e8)}.home-refined .home-page .featured-card:nth-child(2) .featured-cover{background:linear-gradient(120deg,#f1e4d1,#faf1e4)}.home-refined .home-page .featured-card:nth-child(3) .featured-cover{background:linear-gradient(120deg,#ebe4dc,#f5f0e9)}.home-refined .home-page .featured-cover>span{opacity:.45;font-size:32px}.home-refined .home-page .featured-avatar{box-shadow:0 3px 10px #4b5f3210}.home-refined .home-page .featured-name-line h3{font-size:17px}.home-refined .home-page .featured-games{color:#728065}.home-refined .home-page .featured-bio{font-size:12px;line-height:1.8;color:#6d7862}.home-refined .home-page .featured-meta{color:#7c856f}.home-refined .home-page .featured-meta>span:last-child{border:0;background:#f1f4e7;color:#607849;border-radius:7px}.home-refined .home-page .status-pill{border-color:#dde7cf}.home-refined .home-page .rank-row{transition:background .2s}.home-refined .home-page .rank-meta strong{color:#536747}.home-refined .home-page .rank-meta small,.home-refined .home-page .rank-sync-note{color:var(--jm-muted)}.home-refined .home-page .match-callout>img{transform:rotate(-7deg)}.home-refined .home-page .match-callout strong{color:#586f43}.home-refined .home-page .match-callout div>span{color:#72845b}.home-refined .home-page .match-callout .callout-go{background:#fbf1df;border-color:#ebdbbc;color:#92723d;box-shadow:none}.home-refined .home-page .game-card h3{color:#4a6040;font-weight:600}.home-refined .home-page .game-arrow{color:#8c9e6d}.home-refined .home-page .weekly-feature-copy{background:#fffef8}.home-refined .home-page .weekly-feature-copy p{color:#727d64}.home-refined .home-page .checkin-side>p,.home-refined .home-page .checkin-side>small{color:#7a8063}.home-refined .button{box-shadow:0 3px 8px #54683c09;border-radius:11px}.home-refined .button.green{background:#7c9058;border-color:#758952;color:#fffef7}.home-refined .button.light{background:#fffef8;border-color:#dce3ce}.home-refined .home-page .text-button{box-shadow:none;border-color:#e0e6d3;background:#fffef8;color:#657b4d}.home-refined .site-footer{background:#f1f4e7}.home-refined .site-footer .footer-inner:after{opacity:.35}.home-refined:not(.refine-motion-off) .home-page :is(.featured-card,.game-card,.gift-display-card,.home-shortcuts a,.match-callout){transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s,background .3s}.home-refined:not(.refine-motion-off) .home-page :is(.game-arrow,.home-shortcuts a>svg:last-child,.featured-meta>span:last-child svg,.text-button svg,.callout-go svg){transition:transform .3s cubic-bezier(.2,.7,.2,1)}@media(hover:hover)and (pointer:fine){.home-refined:not(.refine-motion-off) .home-page :is(.featured-card,.game-card,.gift-display-card):hover{transform:translateY(-4px);box-shadow:0 13px 28px #52653b12;border-color:#bdcba6}.home-refined:not(.refine-motion-off) .home-shortcuts a:hover{transform:translateY(-2px);box-shadow:0 7px 16px #52653b0b}.home-refined:not(.refine-motion-off) .home-page .match-callout:hover{transform:translateY(-2px);box-shadow:0 10px 22px #52653b10}.home-refined:not(.refine-motion-off) .home-page :is(.game-card:hover .game-arrow,.home-shortcuts a:hover>svg:last-child,.featured-card:hover .featured-meta svg,.text-button:hover svg,.match-callout:hover .callout-go svg){transform:translate(3px)}.home-refined .home-page .rank-row:hover{background:#f6f8ef}}.home-refined.refine-motion-off .home-page :is(.featured-card,.game-card,.gift-display-card,.home-shortcuts a,.match-callout,.game-arrow,.text-button svg,.callout-go svg){transition:none!important}.home-refined.refine-motion-off .home-page :is(.featured-card,.game-card,.gift-display-card,.home-shortcuts a,.match-callout):hover{transform:none!important}@media(max-width:800px){.home-refined .home-page .section-head h2{font-size:21px}.home-refined .home-page .featured-cover{opacity:.8}.home-refined .home-page .banner-copy h1{font-size:12px}.home-refined .home-page .banner-copy p{font-size:11px}}@media(prefers-reduced-motion:reduce){.home-refined *,.home-refined *:before,.home-refined *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.jm-checkin-action{display:inline-block;vertical-align:top;margin-right:8px}.jm-checkin-control{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px}.jm-stateful-button{min-width:205px;min-height:50px;border-radius:15px;position:relative}.jm-stateful-button:disabled{opacity:1;cursor:default}.jm-stateful-button[aria-busy=true]{cursor:wait}.jm-stateful-inner{display:flex;align-items:center;justify-content:center;gap:8px}.jm-stateful-icon{display:inline-flex;overflow:hidden;flex-shrink:0;align-items:center}.jm-stateful-icon svg{display:block;width:22px;height:22px;min-width:22px}.jm-checkin-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.jm-checkin-error{font-size:12px;color:#a4553a;max-width:280px;line-height:1.6}.jm-preview-replay{border:0;background:none;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:3px;margin-top:12px;padding:5px 0;display:block}.jm-preview-replay[hidden]{display:block;visibility:hidden;pointer-events:none}.reward-calendar{align-items:stretch;gap:14px;padding-bottom:22px}.reward-calendar .reward-day.jm-ticket{--ticket-paper:#fffdf3;--ticket-line:#d4dfbc;--ticket-ink:#536842;--ticket-date:#8a724e;position:relative;display:flex;flex-direction:column;background:transparent!important;border:0!important;border-radius:0;padding:0!important;min-height:390px;overflow:visible}.jm-ticket.is-today{--ticket-paper:#f4f6e6!important;--ticket-line:#a6ba78!important}.jm-ticket.is-done{--ticket-paper:#edf2df!important;--ticket-line:#b4c791!important}.jm-ticket-main{position:relative;flex:1;padding:20px 13px 22px;background:var(--ticket-paper);border:1px solid var(--ticket-line);border-bottom:0;border-radius:22px 22px 0 0;min-width:0}.jm-ticket.is-today .jm-ticket-main{box-shadow:inset 0 1px 0 var(--ticket-line)}.jm-ticket-main:after{content:"";position:absolute;bottom:0;left:10px;right:10px;height:1px;background:repeating-linear-gradient(90deg,var(--ticket-line) 0 4px,transparent 4px 8px)}.jm-ticket .day-rewards{margin-bottom:0}.jm-ticket-main>small{letter-spacing:1.6px}.jm-ticket-tail{position:relative;height:60px;flex:none;isolation:isolate}.jm-ticket-stub{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:9px 13px;background:var(--ticket-paper);border:1px solid var(--ticket-line);border-top:0;border-radius:0 0 20px 20px;transform-origin:95% 1%;box-shadow:0 3px 4px #40552d05}.jm-ticket-date-label{font-size:9px;letter-spacing:1px;color:var(--ticket-date)}.jm-ticket-stub time{font-size:13px;line-height:1.4;letter-spacing:.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ticket-ink)}.jm-ticket-stamp{position:absolute;right:13px;top:22px;font-size:15px;color:var(--ticket-ink);opacity:.6}.jm-ticket-hinge{display:none;position:absolute;right:0;top:-2px;width:10%;height:10px;background:var(--ticket-paper);border-right:1px solid var(--ticket-line);z-index:2}.jm-ticket.is-done .jm-ticket-hinge{display:block}.jm-ticket.is-done .jm-ticket-stub{transform:rotate(-7deg);box-shadow:1px 8px 9px #40552d12;clip-path:polygon(0 3px,5% 0,10% 4px,15% 0,20% 4px,25% 0,30% 4px,35% 0,40% 4px,45% 0,50% 4px,55% 0,60% 4px,65% 0,70% 4px,75% 0,80% 4px,85% 0,90% 3px,90% 0,100% 0,100% 100%,0 100%)}.jm-ticket.jm-ticket-fresh .jm-ticket-stub{animation:jm-ticket-tear 1.65s cubic-bezier(.22,.7,.25,1) both}.jm-ticket.jm-ticket-fresh .jm-ticket-stub time,.jm-ticket.jm-ticket-fresh .jm-ticket-date-label,.jm-ticket.jm-ticket-fresh .jm-ticket-stamp{animation:jm-ticket-date-in .35s .35s ease both}@keyframes jm-ticket-tear{0%,12%{transform:rotate(0);clip-path:inset(0);box-shadow:none}35%{transform:rotate(-2deg)}60%{transform:rotate(-10deg)}78%{transform:rotate(-5deg)}91%{transform:rotate(-8deg)}to{transform:rotate(-7deg)}}@keyframes jm-ticket-date-in{0%{opacity:0;translate:0 3px}to{opacity:1;translate:0 0}}html[data-jm-theme=night] .reward-calendar .jm-ticket{--ticket-paper:#263326!important;--ticket-line:#4c6041!important;--ticket-ink:#d1dfb9;--ticket-date:#b2bea2}html[data-jm-theme=night] .reward-calendar .jm-ticket.is-today{--ticket-paper:#303f2a!important;--ticket-line:#81975e!important}html[data-jm-theme=night] .reward-calendar .jm-ticket.is-done{--ticket-paper:#2d3b29!important;--ticket-line:#718654!important}html[data-jm-theme=night] .jm-ticket :is(.jm-ticket-main,.jm-ticket-stub,.jm-ticket-hinge){background:var(--ticket-paper)!important;border-color:var(--ticket-line)!important}html[data-jm-theme=night] .jm-ticket .day-rewards .base-reward{color:#d1dfb9!important}html[data-jm-theme=night] .jm-ticket .day-rewards .extra-reward{color:#d9b17b!important}html[data-jm-theme=night] .jm-ticket .jm-ticket-stub time{color:var(--ticket-ink)!important}html[data-jm-theme=night] .jm-ticket .jm-ticket-date-label,html[data-jm-theme=night] .jm-checkin-status{color:#b7c9a1!important}html[data-jm-theme=night] .jm-checkin-error{color:#efb499!important}@media(max-width:600px){.reward-calendar{gap:32px 14px}.reward-calendar .reward-day.jm-ticket{min-height:320px}.reward-day:last-child .jm-ticket-stub{max-width:100%}.jm-ticket-stub time{font-size:14px}.reward-calendar{padding-bottom:42px}}@media(prefers-reduced-motion:reduce){.jm-ticket.jm-ticket-fresh .jm-ticket-stub,.jm-ticket.jm-ticket-fresh .jm-ticket-stub *{animation:none!important}.jm-stateful-button{transition:none!important}}.home-page .jm-fx-card{position:relative;isolation:isolate}body[data-motion-scheme]:not([data-motion-scheme=base]) .home-page .featured-cover>span{visibility:hidden}.jm-card-light,.jm-card-glare,.jm-card-stamp,.jm-paw-bubble,.jm-star-frame{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none}.jm-card-light{inset:0;border-radius:inherit;z-index:2;opacity:0;background:radial-gradient(240px circle at var(--jm-x,50%) var(--jm-y,30%),#e7c77840,transparent 68%);transition:opacity .35s;mix-blend-mode:multiply}.jm-card-glare{inset:0;z-index:2;border-radius:inherit;overflow:hidden;opacity:0}.jm-card-glare:before{content:"";position:absolute;inset:-80%;background:linear-gradient(115deg,transparent 39%,#ffffffc4 49%,transparent 60%);transform:translate(-65%)}.jm-card-stamp{right:14px;top:17px;z-index:3;width:34px;height:34px;display:grid;place-items:center;color:#a7b784;opacity:0;transform:rotate(13deg);transition:opacity .3s,transform .45s}.jm-card-stamp svg{width:26px;height:26px;fill:currentColor}.jm-paw-bubble{top:17px;left:16px;z-index:4;border-radius:12px 12px 12px 3px;background:#fffef3;color:#936c34;box-shadow:0 4px 14px #85713f12;padding:7px 12px;font-size:11px;opacity:0;transform:translateY(8px) scale(.92);transition:opacity .25s,transform .4s cubic-bezier(.18,.8,.28,1.25)}.jm-star-frame{inset:0;z-index:3;border-radius:inherit;border:1px solid #d1b971;opacity:0;transition:opacity .3s;overflow:hidden}.jm-star-frame:before{content:"";position:absolute;inset:-180%;background:conic-gradient(from 0deg,transparent 0 76%,#e9cd74 87%,#fff4b9 90%,transparent 98%)}.jm-star-frame{padding:1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.jm-star-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 8px #e3be6980}.jm-heading-chars{display:inline-flex;white-space:pre}.jm-heading-chars>span{display:inline-block}.jm-magnet-content{display:contents}.jm-rotating-copy{display:inline-block;min-width:10.5em}.home-page .jm-star-host{position:relative;isolation:isolate}body.jm-motion-paused .jm-fx-card,body.jm-motion-paused .jm-fx-card *,body.jm-motion-paused .jm-star-frame:before{animation:none!important;transition:none!important}body.jm-motion-paused .jm-fx-card{transform:none!important}body.jm-motion-paused .featured-avatar,body.jm-motion-paused .rank-row{transform:none!important;translate:none!important}@keyframes jm-sweep{0%{transform:translate(-65%)}to{transform:translate(65%)}}@keyframes jm-orbit{to{transform:rotate(360deg)}}@media(max-width:800px){.jm-card-stamp{width:22px;height:22px;inset:auto auto 17px 32px}.jm-card-stamp svg{width:20px;height:20px}.jm-paw-bubble{top:auto;bottom:11px;left:8px;padding:4px 6px;font-size:8px}}@media(prefers-reduced-motion:reduce){body[data-motion-scheme] .home-page *,body[data-motion-scheme] .home-page *:before,body[data-motion-scheme] .home-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body[data-motion-scheme] .home-page .jm-fx-card{transform:none!important}}body:is(.jm-combo,[data-motion-scheme=c]) .home-page :is(.jm-card-light,.jm-card-glare,.jm-star-frame){display:none}body.jm-combo .jm-soft-card{position:relative;isolation:isolate;transition:box-shadow .3s,border-color .3s,transform .35s cubic-bezier(.2,.8,.2,1)!important}body.jm-combo .home-page .featured-cover{background:radial-gradient(ellipse at 75% 15%,#f7e2b5a6,transparent 65%),linear-gradient(120deg,#e8eddb,#f7f4e7)}body.jm-combo .home-page .featured-card:nth-child(2) .featured-cover{background:radial-gradient(ellipse at 70% 15%,#ffe5c0,transparent 65%),linear-gradient(120deg,#eee3d0,#fbf1df)}body.jm-combo .home-page .featured-card:nth-child(3) .featured-cover{background:radial-gradient(ellipse at 70% 15%,#e4e9cb,transparent 65%),linear-gradient(120deg,#e6ebdd,#f5f4e5)}body.jm-combo .home-page :is(.featured-card,.game-card){transform-origin:50% 85%;transition:transform .32s cubic-bezier(.22,.8,.25,1.12),box-shadow .35s,border-color .35s!important;transform:perspective(950px) translateY(var(--jm-lift,0px)) rotateX(var(--jm-rx,0deg)) rotateY(var(--jm-ry,0deg))!important}body.jm-combo .home-page .jm-fx-card.jm-engaged{border-color:#b9c598;box-shadow:0 19px 26px -12px #58663a45,0 6px 10px #52603c0d}body.jm-combo .home-page .featured-card{transform-origin:50% 50%;transform:perspective(1100px) rotateX(var(--jm-rx,0deg)) rotateY(var(--jm-ry,0deg))!important}body.jm-combo .home-page .featured-card.jm-engaged{box-shadow:0 9px 22px -10px #58663a35}body.jm-combo .home-page .jm-soft-card.jm-engaged{border-color:#c8c999;box-shadow:0 8px 24px #7b895219}body.jm-combo .jm-card-light{background:radial-gradient(230px circle at var(--jm-x,50%) var(--jm-y,30%),#f2d78838,transparent 68%);mix-blend-mode:multiply}body.jm-combo :is(.jm-engaged,.jm-demo-active)>.jm-card-light{opacity:1}body.jm-combo :is(.jm-engaged,.jm-demo-active)>.jm-star-frame{opacity:.6}body.jm-combo:not(.jm-motion-paused) :is(.jm-engaged,.jm-demo-active)>.jm-star-frame:before{animation:jm-orbit 2.8s ease-out both}body.jm-combo .jm-card-stamp{opacity:.8;color:#cda870;transform:rotate(13deg);transform-origin:50% 80%;right:16px;top:16px}body.jm-combo .jm-card-stamp svg{width:26px;height:26px;overflow:visible;fill:currentColor}body.jm-combo .featured-card.jm-engaged .jm-card-stamp{color:#b77e3f}body.jm-combo .featured-card:is(.jm-engaged,:focus-within,.jm-demo-active) .jm-paw-bubble{opacity:1;transform:translateY(0) scale(1)}body.jm-combo .featured-avatar{transition:transform .5s cubic-bezier(.18,.8,.25,1.3)}body.jm-combo:not(.jm-motion-paused) .featured-card:is(.jm-engaged,.jm-demo-active) .featured-avatar{transform:rotate(-3deg)}body.jm-combo .jm-shine>.jm-card-glare{opacity:.32}body.jm-combo:not(.jm-motion-paused) .jm-shine>.jm-card-glare:before{animation:jm-sweep 1s ease-out both}body.jm-combo .home-page .rank-row{position:relative;border-radius:12px;transition:background .3s,translate .35s cubic-bezier(.2,.85,.25,1.2)}body.jm-combo .rank-row:is(:hover,:focus-visible,.jm-demo-active){background:#edf1e2;translate:3px 0}body.jm-combo .rank-row .avatar-img{transition:scale .35s,rotate .35s}body.jm-combo:not(.jm-motion-paused) .rank-row:is(:hover,:focus-visible,.jm-demo-active) .avatar-img{scale:1.07;rotate:-4deg}body.jm-combo .home-shortcuts a,body.jm-combo .home-shortcuts a:is(:hover,:focus-visible,.jm-engaged){transform:none!important}body.jm-combo .home-shortcuts a.jm-engaged{background:color-mix(in srgb,var(--jm-sage) 45%,var(--jm-surface))}body.jm-combo .home-page .home-shortcuts a>*{translate:none!important;transform:none!important;scale:none!important;rotate:none!important;animation:none!important}body.jm-combo .match-callout.jm-engaged{transform:translateY(-3px)!important}body.jm-combo .match-callout>img{transition:transform .5s cubic-bezier(.2,.8,.25,1.2)}body.jm-combo:not(.jm-motion-paused) .match-callout.jm-engaged>img{transform:translateY(-3px) rotate(-5deg)}body.jm-combo .weekly-feature .weekly-pin,body.jm-combo .checkin-cover{transition:transform .45s cubic-bezier(.2,.8,.25,1.2)}body.jm-combo:not(.jm-motion-paused) .weekly-feature.jm-engaged .weekly-pin{transform:translateY(-2px)}body.jm-combo:not(.jm-motion-paused) .checkin-side.jm-engaged .checkin-cover{transform:translateY(-4px) rotate(-1deg)}body.jm-combo .home-page :is(.club-banner,.weekly-feature,.gift-display-card){transform-origin:center;transform:perspective(1250px) rotateX(var(--jm-rx,0deg)) rotateY(var(--jm-ry,0deg))!important;transition:transform .24s ease-out,border-color .3s,box-shadow .3s!important}body.jm-combo .home-page :is(.club-banner,.weekly-feature,.gift-display-card).jm-engaged{box-shadow:0 12px 28px -16px #53603d45}body.jm-combo .home-page :is(.club-banner,.weekly-feature,.gift-display-card) img{transform:none!important}body[data-motion-scheme=e] .game-card{overflow:visible!important}body[data-motion-scheme=e] .game-card .game-category-cover{border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;transition:transform .28s ease-out,box-shadow .35s;transform:translate(var(--jm-layer-x,0px),var(--jm-layer-y,0px));position:relative;z-index:1}body[data-motion-scheme=e] .game-card.jm-engaged .game-category-cover{box-shadow:0 13px 20px -14px #4e623f88}body[data-motion-scheme=e] .game-card :is(h3,.game-arrow){z-index:3}body[data-motion-scheme=e] .game-card .game-arrow{position:static}body[data-motion-scheme=e] .game-card.jm-engaged>.jm-card-glare{opacity:.28;background:linear-gradient(var(--jm-foil-angle,120deg),transparent 10%,#f9e6ae55 35%,#d9e3c644 55%,transparent 78%)}body[data-motion-scheme=e] .jm-rank-host{position:relative;isolation:isolate}.jm-rank-light{display:none;position:absolute;top:0;left:var(--jm-rank-left,0px);width:var(--jm-rank-width,100%);height:var(--jm-rank-height,64px);transform:translateY(var(--jm-rank-top,0px));border-radius:12px;background:#eef1df;border:1px solid #dde4c8;opacity:0;pointer-events:none;z-index:-1;box-sizing:border-box;transition:transform .35s cubic-bezier(.18,.8,.25,1.15),height .3s,opacity .2s}body[data-motion-scheme=e] .jm-rank-light{display:block}body[data-motion-scheme=e] .jm-rank-host.jm-rank-active>.jm-rank-light{opacity:1}body[data-motion-scheme=e] .home-page :is(.weekly-list,#side-rank-list)>.rank-row{background:transparent!important;translate:none!important}body[data-motion-scheme=e] .home-page .rank-row>*{transition:translate .35s cubic-bezier(.2,.8,.25,1.1),scale .35s,rotate .35s}body[data-motion-scheme=e]:not(.jm-motion-paused) .home-page .rank-row:is(:hover,:focus-visible,.jm-demo-active)>*{translate:3px 0}body.jm-motion-paused .home-page :is(.jm-fx-card,.jm-soft-card,.rank-row,.game-category-cover,.checkin-cover,.match-callout>img,.weekly-pin){transform:none!important;translate:none!important;scale:none!important;rotate:none!important;transition:none!important}body.jm-motion-paused .home-page :is(.jm-card-light,.jm-card-glare,.jm-star-frame,.jm-rank-light){opacity:0!important}body.jm-combo .home-page .jm-pressable{position:relative;translate:0 0;scale:1;transform-origin:center;transition:translate .18s cubic-bezier(.23,1,.32,1),scale .16s cubic-bezier(.23,1,.32,1),box-shadow .18s,border-color .18s,background-color .18s!important}@media(hover:hover)and (pointer:fine){body.jm-combo:not(.jm-motion-paused) .home-page .jm-pressable:not(:disabled):not([aria-disabled=true]):hover{translate:0 -2px!important;box-shadow:0 5px 10px -5px #59633a55,0 2px #6f7e4833}}body.jm-combo:not(.jm-motion-paused) .home-page .jm-pressable:not(:disabled):not([aria-disabled=true]):is(:active,[data-jm-pressed]){translate:0 2px!important;scale:.985!important;box-shadow:inset 0 2px 4px #55613826,0 0 0 transparent!important;transition-duration:80ms!important}body.jm-combo .home-page .jm-pressable:focus-visible{outline:2px solid #94a66c;outline-offset:3px}body.jm-combo .home-page .jm-pressable>svg,body.jm-combo .home-page .jm-pressable>span{translate:none!important;rotate:none!important;transform:none!important}body.jm-motion-paused .home-page .jm-pressable{translate:none!important;scale:none!important}body[data-motion-scheme=e] .home-page .weekly-list>.rank-row{box-sizing:border-box;width:100%;padding:15px 14px;gap:12px;min-height:74px;display:grid;grid-template-columns:20px 44px minmax(0,1fr) max-content;align-items:center}body[data-motion-scheme=e] .weekly-list .rank-number{width:auto;font-size:13px;line-height:1.3;font-variant-numeric:tabular-nums}body[data-motion-scheme=e] .weekly-list .avatar-img.small,body[data-motion-scheme=e] .weekly-list .avatar-placeholder.small{width:44px;height:44px}body[data-motion-scheme=e] .weekly-list .rank-meta strong{font-size:14px;line-height:1.5}body[data-motion-scheme=e] .weekly-list .rank-meta small{font-size:11px;line-height:1.5;margin-top:3px}body[data-motion-scheme=e] .weekly-list .rank-amount{font-size:15px;font-weight:700;line-height:1.5;text-align:right;font-variant-numeric:tabular-nums}body[data-motion-scheme=e] .home-page .weekly-list>.rank-row>*{translate:none!important;scale:none!important;rotate:none!important}.home-page #side-rank-list>.rank-row{box-sizing:border-box;width:100%;min-width:0;padding:13px 12px;gap:8px;display:grid;grid-template-columns:16px 40px minmax(0,1fr) max-content;align-items:center;translate:none!important}.home-page #side-rank-list>.rank-row>*{translate:none!important;scale:none!important;rotate:none!important}.home-page #side-rank-list .rank-number{width:auto;font-size:12px;font-variant-numeric:tabular-nums}.home-page #side-rank-list .rank-meta{min-width:0}.home-page #side-rank-list .rank-meta strong{line-height:1.5}.home-page #side-rank-list .rank-meta small{line-height:1.4;overflow-wrap:anywhere}.home-page #side-rank-list .rank-amount{font-size:12px;font-weight:700;line-height:1.5;text-align:right;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){body.jm-combo .home-page .jm-pressable{translate:none!important;scale:none!important;transition:none!important}}@media(max-width:800px){body.jm-combo .jm-card-stamp{inset:auto auto 35px 28px;width:22px;height:22px}body.jm-combo .jm-card-stamp svg{width:22px;height:22px}body.jm-combo .featured-card:is(.jm-engaged,.jm-demo-active) .jm-card-stamp{opacity:1}body.jm-combo .jm-paw-bubble{left:7px;bottom:8px;max-width:100px;font-size:8px;padding:4px 6px}}@media(hover:none),(pointer:coarse){body.jm-combo .home-page :is(.jm-fx-card,.club-banner,.weekly-feature,.gift-display-card){--jm-lift:0px!important;--jm-rx:0deg!important;--jm-ry:0deg!important}body[data-motion-scheme=e] .game-card .game-category-cover{transform:none}}@media(prefers-reduced-motion:reduce){body.jm-combo .home-page :is(.jm-soft-card,.rank-row,.game-category-cover,.checkin-cover,.match-callout>img){transform:none!important;translate:none!important;scale:none!important;rotate:none!important}}.cosmetic-library-head{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px!important;margin-bottom:18px}.cosmetic-library-head h2{margin:0 0 8px}.cosmetic-library-head p{margin:0;line-height:1.8;color:#899575}.cosmetic-library-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:20px!important;margin-bottom:20px}.cosmetic-library-tools .toolbar{width:100%;display:flex;justify-content:space-between;align-items:center}.cosmetic-group-tabs,.cosmetic-filters{display:flex;gap:8px;flex-wrap:wrap}.cosmetic-group-tabs .active,.cosmetic-filters .active{background:#e5ecd5;border-color:#aabd81;color:#52653d}.cosmetic-library-items.is-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cosmetic-library-items .cosmetic-card{display:flex;flex-direction:column;min-width:0;margin:0;padding:18px;border:1px solid #dfe5ce;border-radius:20px;background:#fffef7;overflow:visible;text-align:left}.cosmetic-library-items .cosmetic-card h3{margin:0 0 7px;font-size:17px}.cosmetic-library-items .cosmetic-card small,.cosmetic-item-copy p{font-size:12px;color:#8b967c;line-height:1.8}.cosmetic-item-copy p{margin:8px 0 14px}.cosmetic-library-items .row-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;flex-direction:row}.cosmetic-library-items .cosmetic-sample{background:linear-gradient(140deg,#f2f5e6,#fcf3e5);border-radius:14px;min-height:148px;display:grid;place-items:center;margin-bottom:20px;padding:18px}.cosmetic-profile-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:22px;border-radius:18px;min-width:0;max-width:100%;width:100%}.cosmetic-profile-preview .cosmetic-face{display:inline-flex;width:72px;height:72px;align-items:center;justify-content:center;border-radius:50%;background:#f4ecd0;overflow:hidden}.cosmetic-profile-preview .cosmetic-face img{width:100%;height:100%;object-fit:cover}.cosmetic-profile-preview strong{font-size:17px}.cosmetic-library-items.is-list{display:grid;grid-template-columns:1fr;gap:12px}.cosmetic-library-items.is-list .cosmetic-card{display:grid;grid-template-columns:148px minmax(0,1fr) auto;align-items:center;gap:22px;padding:16px 20px}.cosmetic-library-items.is-list .cosmetic-sample{margin:0;min-height:100px;padding:8px}.cosmetic-library-items.is-list .cosmetic-profile-preview{padding:12px}.cosmetic-library-items.is-list .cosmetic-face{width:54px;height:54px}.cosmetic-library-items.is-list .row-actions{margin:0;max-width:245px;justify-content:flex-end}.cosmetic-library-history{margin-top:24px;padding:24px!important}.cosmetic-library-history article{border-top:1px dashed #dce2ca;padding:14px 0}.cosmetic-library-history article p{font-size:12px;margin:6px 0;color:#8b967c}.cosmetic-library-history .toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.wardrobe-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.custom-frame{position:relative;display:inline-flex;overflow:visible!important;border:0!important;padding:0!important}.custom-frame:after{content:none!important}.custom-frame>img.custom-frame-art,.garden-site .profile-avatar.custom-frame>img.custom-frame-art{position:absolute!important;inset:var(--frame-top,var(--frame-inset,-20%)) auto auto var(--frame-left,var(--frame-inset,-20%))!important;width:var(--frame-size,140%)!important;height:var(--frame-size,140%)!important;max-width:none!important;object-fit:contain!important;border:0!important;border-radius:0!important;pointer-events:none;z-index:2}.custom-title{background:linear-gradient(115deg,var(--cosmetic-a),var(--cosmetic-b));color:var(--cosmetic-title-ink,#fff)!important;text-shadow:none;border:1px solid #ffffff70;padding:5px 12px;border-radius:20px}.custom-title-image{padding:0!important;background:none!important;border:0!important}.custom-title-image img{max-width:160px;height:34px;object-fit:contain}.cosmetic-colored-name{background:linear-gradient(100deg,var(--cosmetic-a),var(--cosmetic-b));-webkit-background-clip:text;background-clip:text;color:transparent!important;display:inline-block;background-size:180% 100%}.cosmetic-animated{animation:cosmetic-breathe 3.4s ease-in-out infinite}.cosmetic-colored-name.cosmetic-animated{animation:cosmetic-ink 3s ease-in-out infinite}.wardrobe-preview{padding:22px!important}.wardrobe-preview>.cosmetic-profile-preview{min-height:220px}.cosmetic-library-items .cosmetic-card:focus-within{outline:2px solid #9cae74;outline-offset:2px}@keyframes cosmetic-breathe{0%,to{filter:drop-shadow(0 0 0 #d6b16a00)}50%{filter:drop-shadow(0 0 4px #d6b16a70)}}@keyframes cosmetic-ink{0%,to{background-position:0 0}50%{background-position:100% 0}}[data-theme=dark] .cosmetic-library-items .cosmetic-card,[data-theme=night] .cosmetic-library-items .cosmetic-card{background:#253024;border-color:#42513a}[data-theme=dark] .cosmetic-sample,[data-theme=night] .cosmetic-sample{background:linear-gradient(130deg,#35432c,#433c2d)}[data-theme=dark] .cosmetic-group-tabs .active,[data-theme=night] .cosmetic-group-tabs .active{background:#455638;color:#ebefd9}@media(max-width:760px){.cosmetic-library-items.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cosmetic-library-head{align-items:flex-start;flex-direction:column}.cosmetic-library-items.is-list .cosmetic-card{grid-template-columns:90px minmax(0,1fr);gap:14px}.cosmetic-library-items.is-list .row-actions{grid-column:1/-1;max-width:none;justify-content:flex-start}.cosmetic-library-items .cosmetic-card{padding:14px}.cosmetic-library-items .cosmetic-sample,.cosmetic-profile-preview{padding:12px}.cosmetic-library-tools{padding:14px!important}.cosmetic-library-items.is-list .cosmetic-profile-preview{padding:4px}.cosmetic-library-tools .toolbar{flex-wrap:wrap;gap:10px}}@media(max-width:440px){.cosmetic-library-items.is-grid{grid-template-columns:1fr}.cosmetic-library-items.is-grid .cosmetic-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}.cosmetic-library-items.is-grid .cosmetic-sample{margin:0;padding:8px}.cosmetic-library-items.is-grid .row-actions{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.cosmetic-animated{animation:none!important}}.cosmetic-view-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid #dce4cb;background:#eef2e4;border-radius:13px}.cosmetic-view-switch button{border:0;border-radius:9px;padding:9px 13px;background:transparent;color:#687b4c;font:inherit;font-size:13px;cursor:pointer}.cosmetic-view-switch button[aria-pressed=true]{background:#8b9f63;color:#fffdf2;box-shadow:0 2px 5px #4c5e3522}html[data-jm-theme=night] .cosmetic-view-switch{background:#293526;border-color:#42503b}html[data-jm-theme=night] .cosmetic-view-switch button{color:#ccd8b5}html[data-jm-theme=night] .cosmetic-view-switch button[aria-pressed=true]{background:#83995c;color:#fffdf2}html[data-jm-theme=night] .cosmetic-colored-name{color:transparent!important}.cosmetic-profile-preview[style*=background]>strong{color:#35432c!important}.cosmetic-profile-preview[style*=background]>small{color:#536543!important}[data-jm-theme=night] .cosmetic-library-items .cosmetic-card{background:#253024;border-color:#42513a;color:#eceddf}[data-jm-theme=night] .cosmetic-sample{background:linear-gradient(130deg,#35432c,#433c2d)}[data-jm-theme=night] .cosmetic-group-tabs .active,[data-jm-theme=night] .cosmetic-filters .active{background:#455638;color:#ebefd9}[data-jm-theme=night] .cosmetic-library-items small,[data-jm-theme=night] .cosmetic-item-copy p{color:#b8c3a4}.custom-frame-art[src^="/assets/avatar-frames-2026/"]{--frame-inset:-40%;--frame-size:180%}.custom-frame-art:is([src^="/uploads/"],[src^="blob:"]){--frame-inset:-40%;--frame-size:180%}html body .cosmetic-avatar.custom-frame,html body .custom-frame>img.custom-frame-art{background:transparent!important;box-shadow:none!important;outline:0!important;border:0!important;transform:none!important}html body .cosmetic-avatar.custom-frame:before,html body .cosmetic-avatar.custom-frame:after{content:none!important}html body .custom-frame>:is(.avatar-img,.avatar-placeholder,.cosmetic-face),html body .profile-avatar.custom-frame>img:not(.custom-frame-art){border:0!important;border-radius:50%!important;box-shadow:none!important;transform:none!important}.cosmetic-avatar.custom-frame>.custom-frame-art[hidden],.frame-tryon[hidden],.upload-box.is-frame-upload>.image-preview{display:none!important}.frame-tryon{text-align:center;margin:12px 0 4px}.frame-tryon .cosmetic-profile-preview{min-height:146px;padding:24px;box-sizing:border-box}.frame-tryon small{display:block;font-size:12px;margin-top:8px;color:inherit}.account-settings-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 30px}.garden-site .account-setting-tile{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--white);color:var(--ink);min-width:0;box-shadow:var(--shadow);transition:transform .18s ease,border-color .18s ease}@media(hover:hover)and (pointer:fine){.account-setting-tile:hover{transform:translateY(-3px);border-color:var(--green)}}.account-setting-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border:1px solid var(--line);border-radius:16px;background:var(--sage);color:var(--green-dark)}.account-setting-tile strong{display:block;font-size:18px;line-height:1.6}.account-setting-tile small{display:block;margin-top:5px;color:var(--muted);line-height:1.8;font-size:12px}.account-setting-arrow{margin-left:auto;flex-shrink:0;color:var(--green-dark)}.account-settings-page{max-width:1060px}.account-settings-page .paper{margin-bottom:24px}.account-settings-content{display:grid;gap:20px;max-width:880px;margin:auto}.account-settings-content>.paper{margin-bottom:0}.account-settings-page .profile-settings{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;background:transparent!important;gap:24px}.account-settings-page .profile-upload-preview{width:84px;height:84px;object-fit:cover;border-radius:22px;margin-bottom:16px}.account-settings-page .personality-option{background:var(--white);border-color:var(--line);color:var(--ink);transition:border-color .15s ease}.account-settings-page .personality-option:has(input:checked){background:var(--sage);border-color:var(--green);color:var(--green-dark)}.account-settings-page .personality-count{background:var(--sage);color:var(--green-dark)}.voice-picker{border:0;min-width:0;padding:0;margin:28px 0}.voice-picker legend{font-size:15px;font-weight:700}.voice-picker legend small{font-weight:400;color:var(--muted);margin-left:8px}.voice-picker>.field-hint{margin:10px 0 14px}.account-settings-page .file-field audio{width:100%}.profile-voice-avatar{display:inline-flex;flex-direction:column;align-items:center;gap:6px;border:0;background:transparent;color:var(--green-dark);padding:0;cursor:pointer}.profile-voice-avatar small{font-size:11px}@media(max-width:720px){.account-settings-menu{gap:12px}.garden-site .account-setting-tile{padding:18px 14px;gap:10px;flex-wrap:wrap}.account-setting-icon{flex-basis:38px;height:38px;border-radius:12px}.account-setting-tile>span:nth-child(2){flex-basis:100%;order:2}.account-setting-tile strong{font-size:16px}.account-settings-page .profile-settings{grid-template-columns:1fr}.account-settings-page .personality-option{flex:0 1 auto}.account-setting-arrow{margin-left:auto}}@media(prefers-reduced-motion:reduce){.account-setting-tile{transition:none!important;transform:none!important}}.jm-site-tools{position:fixed;z-index:var(--jm-z-tools);right:24px;bottom:28px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;color:var(--jm-ink)}.jm-tools-trigger,.jm-site-tools .floating-contact{position:static;width:56px;min-height:56px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;border:1px solid var(--jm-border);border-radius:18px;box-shadow:var(--jm-shadow);font-size:12px;font-weight:650;line-height:1.2;text-align:center}.jm-tools-trigger{background:var(--jm-surface);color:var(--jm-ink);cursor:pointer}.jm-tools-trigger svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.floating-contact{position:fixed;z-index:var(--jm-z-tools);right:24px;bottom:28px;width:56px;min-height:56px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;border:1px solid var(--jm-green);border-radius:18px;background:var(--jm-green);box-shadow:var(--jm-shadow);color:#fffdf5;font-size:12px;font-weight:650;line-height:1.2;text-align:center}.floating-contact .contact-cat{width:24px;height:22px;display:block;flex-shrink:0}.floating-contact b{max-width:100%;font-size:12px;letter-spacing:0;margin:0;text-align:center;line-height:1.2;overflow-wrap:anywhere}.floating-contact i{position:absolute;right:-3px;top:-3px;width:10px;height:10px;background:#ffd48a;border:2px solid var(--jm-surface);border-radius:50%}.floating-contact:hover{transform:translateY(-2px);transition:transform .18s}.floating-contact:focus-visible{outline:2px solid var(--jm-accent);outline-offset:3px}html[data-jm-theme=night] .floating-contact{background:#647e4b;border-color:#4a5c38;color:#fffdf3}html[data-jm-theme=night] .floating-contact i{border-color:#222d24}@media(max-width:700px){.floating-contact{right:14px;bottom:calc(78px + env(safe-area-inset-bottom,0px));width:52px;min-height:52px;font-size:12px}}.jm-site-tools .floating-contact{position:relative;right:auto;bottom:auto;background:var(--jm-green);border-color:var(--jm-green);color:#fffdf5;transform:none}.jm-site-tools .floating-contact .contact-cat{width:24px;height:22px;display:block;flex-shrink:0}.jm-site-tools .floating-contact b{max-width:100%;font-size:12px;letter-spacing:0;margin:0;text-align:center;line-height:1.2;overflow-wrap:anywhere}.jm-site-tools .floating-contact i{position:absolute;right:-3px;top:-3px;width:10px;height:10px;background:#ffd48a;border:2px solid var(--jm-surface);border-radius:50%}.jm-tools-trigger:hover,.jm-site-tools .floating-contact:hover{transform:translateY(-2px);transition:transform .18s}.jm-tools-trigger:focus-visible,.jm-site-tools .floating-contact:focus-visible{outline:2px solid var(--jm-accent);outline-offset:3px}.jm-tools-panel{position:absolute;right:calc(100% + 12px);top:0;width:158px;padding:var(--jm-space-2);border:1px solid var(--jm-border);border-radius:var(--jm-radius-md);background:var(--jm-surface);box-shadow:var(--jm-shadow)}.jm-tools-panel[hidden]{display:none}.jm-site-tools #jm-theme-toggle,.jm-tools-feedback{position:static;width:100%;min-height:44px;display:flex;flex-direction:row;gap:var(--jm-space-2);align-items:center;justify-content:center;padding:var(--jm-space-2);border:0;border-radius:var(--jm-radius-sm);background:transparent;color:var(--jm-ink);box-shadow:none;font-size:13px;transform:none}.jm-site-tools #jm-theme-toggle svg{width:20px;height:20px}.jm-tools-panel :is(button,a):hover{background:var(--jm-sage)}.jm-site-tools :is(button,a):focus-visible{outline:2px solid var(--jm-accent);outline-offset:2px}body.jm-has-tools .site-footer{padding-bottom:110px}html[data-jm-theme=night] .jm-tools-trigger{background:#222d24;border-color:#3c4938;color:#e4eadc}html[data-jm-theme=night] .jm-site-tools .floating-contact{background:#647e4b;border-color:#4a5c38;color:#fffdf3}html[data-jm-theme=night] .jm-site-tools .floating-contact i{border-color:#222d24}html[data-jm-theme=night] .jm-tools-panel{background:#222d24;border-color:#3c4938}@media(max-width:700px){.jm-site-tools{right:14px;bottom:calc(78px + env(safe-area-inset-bottom,0px))}.jm-tools-trigger,.jm-site-tools .floating-contact{width:52px;min-height:52px;font-size:12px}.jm-tools-panel{right:calc(100% + 10px);top:auto;bottom:0}body.jm-has-tools .site-footer{padding-bottom:calc(170px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.jm-tools-trigger,.jm-site-tools .floating-contact{transition:none;transform:none!important}}.public-first-paint{color:var(--jm-ink)}.public-first-paint .paper,.public-first-paint .catalog-price-card,.public-first-paint .page-title{background:var(--jm-surface);border-color:var(--jm-border);color:var(--jm-ink)}.public-first-paint :is(h1,h2,h3,a,b){color:inherit}.public-first-paint p,.public-first-paint .breadcrumbs{color:var(--jm-muted)}.public-first-paint .button.light{background:var(--jm-sage);color:var(--jm-ink)}.public-first-paint .price-section{margin-top:var(--jm-space-6)}.public-page-links{display:flex;gap:var(--jm-space-3);flex-wrap:wrap;margin-block:var(--jm-space-6)}.service-before-order{margin-top:var(--jm-space-6)}.dg-home-entry{position:relative;display:flex;align-items:center;gap:18px;margin-top:18px;padding:14px 22px 14px 14px;border-radius:20px;border:1px solid #e9d6a5;background:linear-gradient(110deg,#fff6e3,#fffef8 55%,#eef3e1);color:#3d4a37;overflow:hidden;box-shadow:0 6px 18px #8a6a3a10;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.dg-home-entry:hover{transform:translateY(-2px);box-shadow:0 10px 24px #8a6a3a1c}.dg-home-entry img{width:96px;height:96px;flex:none;object-fit:contain;filter:drop-shadow(0 6px 8px #8a6a3a22)}.dg-home-entry span{display:grid;gap:2px;min-width:0}.dg-home-entry small{font-size:10px;font-weight:800;letter-spacing:2px;color:#9a8a62}.dg-home-entry b{font-size:19px;letter-spacing:1px}.dg-home-entry em{font-style:normal;font-size:13px;color:#6c7a5c}.dg-home-entry i{margin-left:auto;flex:none;font-style:normal;font-weight:700;font-size:13px;padding:9px 16px;border-radius:13px;background:#728650;color:#fffef5;box-shadow:0 3px #4f673a99}.dg-home-entry:after{content:"";position:absolute;right:-30px;bottom:-40px;width:130px;height:130px;border-radius:50%;background:#efa9551f;pointer-events:none}html[data-jm-theme=night] .dg-home-entry{background:linear-gradient(110deg,#2f2c22,#232e24 60%,#26331f)!important;border-color:#4a4a35!important;color:#e4eadc!important}html[data-jm-theme=night] .dg-home-entry small{color:#cdb98a!important}html[data-jm-theme=night] .dg-home-entry em{color:#b3c0a8!important}html[data-jm-theme=night] .dg-home-entry i{background:#8aa36a!important;color:#172019!important}@media(max-width:720px){.dg-home-entry{gap:12px;padding:10px 14px 10px 10px;margin-top:14px}.dg-home-entry img{width:72px;height:72px}.dg-home-entry b{font-size:16px}.dg-home-entry em{font-size:12px}.dg-home-entry i{padding:7px 11px;font-size:12px}}@media(max-width:400px){.dg-home-entry em{display:none}}.site-nav-group{position:relative}.site-nav-toggle{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:12px 4px;display:flex;align-items:center;gap:5px;white-space:nowrap}.site-nav-toggle>i{font-style:normal;font-size:10px;opacity:.65;transition:transform .18s}.site-nav-group.is-open .site-nav-toggle>i{transform:rotate(180deg)}.site-nav-group.active>button{color:var(--jm-accent)}.site-subnav{display:none;position:absolute;z-index:20;top:100%;left:-16px;min-width:158px;padding:8px;border:1px solid var(--jm-border);border-radius:16px;background:var(--jm-surface);box-shadow:0 10px 28px #0002}.site-subnav a{display:flex;align-items:center;gap:10px;padding:12px 14px;color:var(--jm-ink);text-decoration:none;border-radius:10px;white-space:nowrap}.site-subnav a:hover,.site-subnav a:focus-visible{background:var(--jm-sage)}.site-subnav a:after{display:none}.site-nav-group.is-open>.site-subnav{display:block;animation:nav-unfold .16s ease-out}@media(hover:hover){.desktop-nav .site-nav-group:hover>.site-subnav{display:block;animation:nav-unfold .16s ease-out}}.mobile-nav .site-nav-group{display:flex;flex:1;justify-content:center}.mobile-nav:has(.site-nav-group.is-open){z-index:calc(var(--jm-z-tools) + 1)}.mobile-nav .site-nav-toggle{flex-direction:column;padding:5px 0;font-size:11px;gap:2px}.mobile-nav .site-nav-toggle>span{font-size:21px;line-height:25px}.mobile-nav .site-subnav{top:auto;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.mobile-nav .site-subnav a{font-size:14px;flex-direction:row}@keyframes nav-unfold{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.site-nav-group.is-open>.site-subnav{animation:none}}body{font-size:var(--jm-text-base);line-height:1.65}:is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--jm-green);outline-offset:3px}.garden-site .page-title h1{font-size:var(--jm-text-h1)}.gingham-edge{height:10px;background-color:#eef1de;background-image:linear-gradient(90deg,#aebf8330 50%,transparent 50%),linear-gradient(#aebf8330 50%,transparent 50%)}.garden-site #main:before,.garden-site #main:after{opacity:.16}@media(min-width:1100px){body.garden-site:before,body.garden-site:after{opacity:.42}body.garden-site{background:radial-gradient(ellipse at 8% 6%,#e9efd380,transparent 42%),radial-gradient(ellipse at 96% 40%,#faebd75e,transparent 34%),repeating-linear-gradient(90deg,#fafaf2 0 28px,#f7f8ee 28px 56px)}}@media(max-width:1359px){body.garden-site:before,body.garden-site:after{display:none}}.garden-site .site-header{background:#fffef7f2;border-bottom:1px solid var(--jm-border);box-shadow:0 6px 24px #4d5e3407}.desktop-nav a{font-size:14px;color:#6d7a5e}.desktop-nav a.active{color:var(--jm-green-strong)}.desktop-nav a.active:after{width:18px;height:4px;left:calc(50% - 9px);border-radius:4px;background:var(--jm-accent)}.floating-contact{box-shadow:0 8px 22px #40522b26}.garden-site .site-footer{border-top-color:var(--jm-border)}@media(max-width:800px){.garden-site .page-title h1{font-size:26px}}html[data-jm-theme=night] .gingham-edge{background-color:#1d2920;background-image:linear-gradient(90deg,#3e52351f 50%,transparent 50%),linear-gradient(#3e52351f 50%,transparent 50%)}html[data-jm-theme=night] .garden-site #main:before,html[data-jm-theme=night] .garden-site #main:after{opacity:.05}@media(min-width:1100px){html[data-jm-theme=night] .garden-site:before,html[data-jm-theme=night] .garden-site:after{opacity:.3}}html[data-jm-theme=night] .garden-site .site-header{background:#1b261eed;border-bottom-color:#34432f}html[data-jm-theme=night] .desktop-nav a{color:#9fae93}html[data-jm-theme=night] .desktop-nav a.active{color:#d9e6c4}html[data-jm-theme=night] .lottery-nav{background:#38321f;border-color:#5b5030;color:#e5c98f}html[data-jm-theme=night] body.garden-site{background:radial-gradient(ellipse at 8% 0%,#26332666,transparent 55%),#172019}.home-page,.prices-page{font-size:var(--jm-text-base)}:is(.rank-amount,.rank-number,.featured-meta,.catalog-price-meta,.catalog-count,.player-card-foot>span>b,.catalog-page-summary,.catalog-page-jump){font-variant-numeric:tabular-nums}.garden-site .home-page .rank-meta small,.garden-site .home-page .rank-sync-note,.garden-site .home-page .featured-games,.garden-site .home-page .featured-meta,.garden-site .home-page .player-card-games,.garden-site .home-page .player-card p,.garden-site .home-page .player-card-foot,.garden-site .home-page .match-callout div>span,.garden-site .home-page .game-card p,.garden-site .home-page .side-tabs button,.garden-site .home-page .weekly-list-label,.garden-site .home-page .checkin-side p,.garden-site .home-page .checkin-side small,.garden-site .home-page .gift-display-card p,.garden-site .home-page .gift-intro,.garden-site .home-page .field-hint,.garden-site .home-page .tag-cloud span,.garden-site .home-page .featured-tags span,.garden-site .home-page .status-pill,.garden-site .prices-page .catalog-price-category,.garden-site .prices-page .catalog-price-description,.garden-site .prices-page .catalog-price-meta,.garden-site .prices-page .catalog-price-open,.garden-site .prices-page .catalog-section-heading>span,.garden-site .prices-page .section-footnote,.garden-site .prices-page .filter-chip,.garden-site .prices-page .catalog-sort,.garden-site .prices-page .catalog-count{font-size:var(--jm-text-xs)}.club-section h2,.home-page .side-card-title h2,.home-page .checkin-side h2,.home-page .cat-house-card h2,.prices-page .catalog-section-heading h2{font-size:var(--jm-text-h2);letter-spacing:-.2px}.home-page :is(.featured-card,.player-card,.side-card,.weekly-list,.game-card,.gift-display-card,.weekly-feature,.match-callout),.prices-page :is(.catalog-controls,.catalog-pinned,.catalog-price-card,.catalog-hot-empty,.poster-tile){border:1px solid var(--jm-border);border-radius:var(--jm-card-radius);background:var(--jm-surface);box-shadow:0 8px 28px #4d5e3409}.club-section .section-head,.prices-page .catalog-section-heading{margin-bottom:18px}.home-page :is(.featured-card,.player-card,.game-card,.gift-display-card,.home-shortcuts a,.match-callout,.catalog-price-card){transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}@media(hover:hover)and (pointer:fine){.home-page :is(.featured-card,.player-card,.game-card,.gift-display-card,.home-shortcuts a):hover,.prices-page .catalog-price-card:hover{transform:translateY(-2px);border-color:#b9c89c;box-shadow:0 12px 30px #4d5e3412}}@media(prefers-reduced-motion:reduce){:is(.featured-card,.player-card,.game-card,.gift-display-card,.home-shortcuts a,.match-callout,.catalog-price-card){transition:none}}@media(max-width:800px){.club-section h2,.home-page .side-card-title h2,.home-page .checkin-side h2{font-size:21px}}.site-header .brand small{font-size:11px;letter-spacing:1.2px}.garden-site .desktop-nav{gap:4px}.garden-site .desktop-nav>a,.garden-site .desktop-nav .site-nav-toggle{position:relative;padding:8px 13px;border-radius:10px;transition:background-color .18s,color .18s}.garden-site .desktop-nav>a.active:after,.garden-site .desktop-nav .site-nav-group.active>.site-nav-toggle:after{content:"";position:absolute;bottom:1px;left:calc(50% - 9px);width:18px;height:4px;border-radius:4px;background:var(--jm-accent)}.garden-site .desktop-nav .site-nav-toggle{color:#6d7a5e}.garden-site .desktop-nav .site-nav-group.active>.site-nav-toggle{color:var(--jm-green-strong)}html[data-jm-theme=night] .garden-site .desktop-nav .site-nav-toggle{color:#9fae93}.garden-site .desktop-nav .site-nav-group.active>.site-nav-toggle:after{left:calc(50% - 14px)}@media(hover:hover)and (pointer:fine){.garden-site .desktop-nav>a:hover,.garden-site .desktop-nav .site-nav-group:hover>.site-nav-toggle{background:var(--jm-sage);color:var(--jm-green-strong)}}.garden-site .desktop-nav>a:focus-visible,.garden-site .desktop-nav .site-nav-toggle:focus-visible,.garden-site .desktop-nav .site-nav-group.is-open>.site-nav-toggle{background:var(--jm-sage);color:var(--jm-green-strong)}.site-nav-toggle>i{font-size:12px}.garden-site .desktop-nav .site-nav-toggle>i{width:7px;height:7px;margin:0 1px 0 2px;font-size:0;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;opacity:.8;transform:translateY(-2px) rotate(45deg)}.garden-site .desktop-nav .site-nav-group:is(.is-open,:hover)>.site-nav-toggle>i{opacity:1;transform:translateY(1px) rotate(225deg)}html[data-jm-theme=night] .garden-site .desktop-nav .site-nav-group.active>.site-nav-toggle{color:#d9e6c4}@media(hover:hover)and (pointer:fine){html[data-jm-theme=night] .garden-site .desktop-nav>a:hover,html[data-jm-theme=night] .garden-site .desktop-nav .site-nav-group:hover>.site-nav-toggle{background:#2f3e2d;color:#e0edcb}}html[data-jm-theme=night] .garden-site .desktop-nav>a:focus-visible,html[data-jm-theme=night] .garden-site .desktop-nav .site-nav-toggle:focus-visible,html[data-jm-theme=night] .garden-site .desktop-nav .site-nav-group.is-open>.site-nav-toggle{background:#2f3e2d;color:#e0edcb}@media(max-width:1100px){.garden-site .desktop-nav{gap:0}.garden-site .desktop-nav>a,.garden-site .desktop-nav .site-nav-toggle{padding:7px 8px}}@media(max-width:960px){.site-header .brand small{display:none}.garden-site .desktop-nav>a,.garden-site .desktop-nav .site-nav-toggle{padding:7px}}@media(prefers-reduced-motion:reduce){.garden-site .desktop-nav>a,.garden-site .desktop-nav .site-nav-toggle,.garden-site .desktop-nav .site-nav-toggle>i{transition:none}}.garden-site .mobile-nav :is(a,button),.garden-site .welcome-motion-toggle{font-size:var(--jm-text-xs)}.garden-site .footer-links a{font-size:var(--jm-text-sm)}.garden-site .footer-inner>small,.garden-site .footer-inner>small #year,.garden-site #icp-link,.garden-site #icp-link a{font-size:var(--jm-text-xs)}@media(max-width:700px){.site-header .brand small{display:none}}.home-page .club-section{margin-top:40px}.home-page .home-lead{margin-bottom:8px}.home-page .banner-gallery .banner-media{background:#f3f5e9}.home-page .banner-gallery .banner-footer{background:var(--jm-surface);border-top:1px solid var(--jm-border)}.home-page .banner-gallery .banner-copy{background:var(--jm-sage);border-color:transparent;border-radius:12px}.home-page .banner-gallery .banner-copy h1,.home-page .banner-gallery .banner-copy h2{color:var(--jm-ink)}.home-page .banner-controls{opacity:.9;overflow:hidden}.home-page .banner-controls button{width:24px;height:24px;font-size:var(--jm-text-xs);border-color:var(--jm-border);background:var(--jm-surface);color:var(--jm-green-strong)}.home-page .banner-controls .banner-pause{min-width:42px;white-space:nowrap;padding:0 7px}.home-page .club-banner{border:1px solid var(--jm-border);border-radius:22px;background:var(--jm-surface);box-shadow:0 10px 30px #4d5e340a;overflow:hidden}.home-shortcuts a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--jm-border);border-radius:var(--jm-card-radius);background:var(--jm-surface);box-shadow:0 8px 28px #4d5e3409;font-weight:650;font-size:var(--jm-text-base)}.home-shortcuts a>svg:first-child{width:40px;height:40px;padding:9px;box-sizing:border-box;border-radius:12px;background:#eef2df;color:#7b8f56}.home-shortcuts a:nth-child(2)>svg:first-child{background:#fbeeda;color:#c2924d}.home-shortcuts a:nth-child(3)>svg:first-child{background:#fae9ec;color:#bd8b97}.home-shortcuts a>svg:last-child{width:15px;height:15px;margin-left:auto;color:#a9b393}.home-shortcuts a>span{display:flex;flex-direction:column;gap:2px;min-width:0}.home-shortcuts a>span:after{font-size:var(--jm-text-xs);font-weight:400;color:var(--jm-muted);line-height:1.4}.home-shortcuts a:nth-child(1)>span:after{content:"全部游戏项目与价格"}.home-shortcuts a:nth-child(2)>span:after{content:"优惠券与福利"}.home-shortcuts a:nth-child(3)>span:after{content:"在线答疑与下单"}.home-shortcuts a[href="#/prices"]{background:linear-gradient(120deg,#7d9159,#6b7f4b);border-color:#6b7f4b;color:#fffef6}.home-shortcuts a[href="#/prices"]>svg:first-child{background:#ffffff2b;color:#fffef6}.home-shortcuts a[href="#/prices"]>svg:last-child{color:#fffef6cc}.home-shortcuts a[href="#/prices"]>span:after{color:#f4f1decc}.home-shortcuts a[href="#/prices"]:hover,.home-shortcuts a[href="#/prices"]:focus-visible,.home-shortcuts a[href="#/prices"].jm-engaged,body.jm-combo .home-shortcuts a[href="#/prices"].jm-engaged{background:linear-gradient(120deg,#5f753c,#4f6330);border-color:#5d7140;color:#fffef6}.home-shortcuts a[href="#/prices"]:hover>svg:first-child,.home-shortcuts a[href="#/prices"].jm-engaged>svg:first-child{background:#ffffff2b;color:#fffef6}.home-shortcuts a[href="#/prices"]:hover>span:after,.home-shortcuts a[href="#/prices"].jm-engaged>span:after{color:#f4f1decc}.home-shortcuts{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px;margin-top:14px}.home-page .featured-card{overflow:hidden}.home-page .featured-cover{height:72px}.home-page .featured-avatar,.home-page .featured-avatar .avatar-img,.home-page .featured-avatar .avatar-placeholder{width:64px;height:64px}.home-page .featured-avatar{margin-top:-30px;border-radius:var(--jm-card-radius)}.home-page .featured-avatar .avatar-img,.home-page .featured-avatar .avatar-placeholder{border-radius:18px;border-color:var(--jm-surface)}.home-page .featured-name-line h3{font-size:17px;color:var(--jm-ink)}.garden-site .home-page .featured-tags span{background:var(--jm-sage);color:var(--jm-green-strong);border-radius:6px}.garden-site .home-page .featured-tags .official-tag{background:#fbeeda;color:#a97f3f}.home-page .featured-meta{border-top-style:solid;border-color:var(--jm-border)}.home-page .weekly-list{padding:8px 24px}.home-page .weekly-list-label{border-bottom-style:solid;border-color:var(--jm-border);color:var(--jm-muted)}.home-page .weekly-pin{border-radius:999px}.home-page .weekly-feature-copy h3{font-size:24px;color:var(--jm-ink)}.home-page .rank-row{border-bottom-color:var(--jm-border)}.home-page .rank-meta strong{color:var(--jm-ink)}.home-page .rank-amount{color:#a07c40;font-weight:650}.home-page .side-card{padding:24px}.home-page .side-card-title{margin-bottom:4px}.home-page .side-card-title>span{font-size:24px;color:#d2ae68}.home-page .rank-side-card>.text-button{margin-top:16px}.home-page .rank-empty{min-height:150px;gap:10px}.home-page .rank-empty>span{font-size:42px;color:#c3cfa0}.home-page .rank-empty p{font-size:var(--jm-text-sm);color:var(--jm-muted);text-align:center}.home-page .checkin-side{background:linear-gradient(150deg,#fdf6e0,#f2f5e6);border-color:var(--jm-border)}.home-page .checkin-side:before{opacity:.5}.garden-site .home-page .game-card{min-height:118px}.home-page .game-card:not(.has-game-cover){min-height:96px;display:flex;align-items:center;gap:13px;padding:18px 22px}.home-page .game-card:not(.has-game-cover)>.icon{width:44px;height:44px;padding:11px;box-sizing:border-box;border-radius:13px;background:#eef2df;color:#7b8f56;flex-shrink:0}.home-page .game-card:not(.has-game-cover) h3{margin:0}.home-page .game-card:not(.has-game-cover) .game-arrow{position:static;margin-left:auto}.home-page .game-card h3{font-size:16px}.home-page .gift-display-card h3{font-size:16px;letter-spacing:.3px}.home-page .gift-empty{padding:40px 20px;border:1px dashed var(--jm-border);border-radius:var(--jm-card-radius);background:var(--jm-surface);color:var(--jm-muted)}.home-page .match-callout{border-style:solid;background:var(--jm-sage)}.garden-site .home-page .cat-house-card{background:var(--jm-surface)}@media(max-width:800px){.home-shortcuts{grid-template-columns:1fr;gap:10px}.home-shortcuts a{grid-template-columns:36px minmax(0,1fr) auto;padding:13px 15px}.home-shortcuts a>svg:first-child{width:36px;height:36px;padding:8px}.home-shortcuts a>svg:last-child{display:block}.home-shortcuts a>span{margin:0;align-items:flex-start}.home-page .club-section{margin-top:32px}}html[data-jm-theme=night] .home-shortcuts a>svg:first-child{background:#33422c;color:#b3c793}html[data-jm-theme=night] .home-shortcuts a:nth-child(2)>svg:first-child{background:#3d3726;color:#d3b078}html[data-jm-theme=night] .home-shortcuts a:nth-child(3)>svg:first-child{background:#3b2d30;color:#d0a2ad}html[data-jm-theme=night] .home-shortcuts a>svg:last-child{color:#7e9070}html[data-jm-theme=night] .home-shortcuts a{background:#29362a;border-color:#42523b;color:#c4d6ac}html[data-jm-theme=night] .home-shortcuts a[href="#/prices"]{background:linear-gradient(120deg,#647d46,#55703a);border-color:#78905a;color:#f2f6e6}html[data-jm-theme=night] .home-shortcuts a[href="#/prices"]:hover,html[data-jm-theme=night] .home-shortcuts a[href="#/prices"].jm-engaged{background:linear-gradient(120deg,#55703a,#465e30);border-color:#78905a;color:#f2f6e6}html[data-jm-theme=night] .home-shortcuts a[href="#/prices"]>svg:first-child{background:#ffffff1f;color:#f2f6e6}html[data-jm-theme=night] .home-shortcuts a[href="#/prices"]>span:after{color:#d8e2c4}html[data-jm-theme=night] .home-page .banner-gallery .banner-media{background:#1d281f}html[data-jm-theme=night] .home-page .checkin-side{background:linear-gradient(150deg,#37341f,#26301f)}html[data-jm-theme=night] .home-page .checkin-side:before{opacity:.2}html[data-jm-theme=night] .home-page .rank-amount{color:var(--jm-accent)}html[data-jm-theme=night] .home-page .rank-empty>span{color:#4a5c40}html[data-jm-theme=night] .home-page .side-card-title>span{color:#a08a5c}html[data-jm-theme=night] .home-page .game-card:not(.has-game-cover)>.icon{background:#33422c;color:#b3c793}.home-page .eyebrow{font-size:11px;letter-spacing:1.5px}.garden-site .home-page :is(.jm-paw-bubble,.match-callout .callout-go,.weekly-feature-copy small,.banner-controls .banner-pause,.banner-copy p){font-size:var(--jm-text-xs)}.garden-site .home-page .join-card .button{font-size:var(--jm-text-sm)}@media(max-width:700px){.garden-site .home-page .banner-controls{max-width:160px}}@media(max-width:380px){.garden-site .home-page .banner-controls button{width:22px;height:22px}.garden-site .home-page .banner-controls .banner-pause{min-width:40px;padding:0 5px}}.prices-page .catalog-controls{padding:20px 24px;margin-bottom:28px}.prices-page .catalog-search input{background:var(--jm-surface);border-color:var(--jm-border)}.prices-page .catalog-sort select{border-color:var(--jm-border);background:var(--jm-surface);color:var(--jm-ink)}.prices-page .catalog-view-switch{border-color:var(--jm-border);background:var(--jm-sage)}.prices-page .catalog-view-switch button[aria-pressed=true]{background:var(--jm-green)}.prices-page .catalog-price-cover{background:var(--jm-sage)}.prices-page .catalog-price-info h3{font-size:18px;color:var(--jm-ink)}.prices-page .catalog-price-category{color:var(--jm-muted)}.prices-page .catalog-price-open{border-top-style:solid;border-color:var(--jm-border);color:var(--jm-green-strong);font-weight:650}.prices-page .catalog-pin-label{border-radius:999px}.prices-page .catalog-pinned{background:var(--jm-sage)}.prices-page .catalog-home-back{border-color:var(--jm-border);background:var(--jm-surface);box-shadow:0 6px 18px #4d5e340a}@media(max-width:800px){.prices-page .catalog-controls{padding:15px 14px}.prices-page .catalog-category-tabs{padding:4px;gap:4px}}.prices-page .catalog-view-switch button,.garden-site .price-detail-heading .badge{font-size:var(--jm-text-xs)}.button{min-height:44px;border-radius:12px;font-size:14px;font-weight:650}.button.green{background:var(--jm-green);color:#fffef6}.button.light{background:var(--jm-surface);border-color:var(--jm-border);color:var(--jm-ink)}.text-button{min-height:34px;padding:6px 12px;border:1px solid var(--jm-border);border-radius:10px;background:var(--jm-surface);color:var(--jm-green-strong);font-size:var(--jm-text-sm);font-weight:650}.text-button:hover{border-color:var(--jm-green);color:var(--jm-green-strong)}html[data-jm-theme=night] .text-button,html[data-jm-theme=night] .garden-site .text-button{background:#29362a;border-color:#42523b;color:#c4d6ac;box-shadow:none}html[data-jm-theme=night] .garden-site .text-button:is(:hover,:focus-visible){background:#3a4b30;border-color:var(--jm-green);box-shadow:none}.garden-site :is(.text-button,.button.small){font-size:var(--jm-text-sm)}.garden-site .eyebrow{font-size:11px;letter-spacing:1.5px}@media(max-width:700px){.garden-site .site-header .button.small{font-size:var(--jm-text-xs)}}:is(.member-tabs,.mode-picker,.account-tabs,.side-tabs,.catalog-category-tabs,.friend-tabs,.cosmetic-group-tabs){display:flex;gap:4px;padding:5px;border:0;border-radius:14px;background:var(--jm-sage)}:is(.member-tabs,.mode-picker,.account-tabs,.side-tabs,.catalog-category-tabs,.friend-tabs,.cosmetic-group-tabs) :is(a,button,.filter-chip){border:0;border-radius:10px;background:transparent;color:var(--jm-muted);font-size:var(--jm-text-sm);padding:8px 15px;min-height:34px}:is(.member-tabs,.mode-picker,.account-tabs,.side-tabs,.catalog-category-tabs,.friend-tabs,.cosmetic-group-tabs) :is(a,button,.filter-chip).active{background:var(--jm-surface);color:var(--jm-green-strong);box-shadow:0 2px 7px #52623c12}:is(.member-tabs,.mode-picker,.account-tabs) :is(a,button):hover:not(.active),:is(.side-tabs,.catalog-category-tabs,.cosmetic-group-tabs) :is(button,.filter-chip):hover:not(.active){color:var(--jm-green-strong)}@media(max-width:700px){.cosmetic-group-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.cosmetic-group-tabs>*{flex:none;white-space:nowrap}}.mode-picker button strong{font-size:15px}.mode-picker button small{font-size:var(--jm-text-xs)}html[data-jm-theme=night] :is(.member-tabs,.mode-picker,.account-tabs,.side-tabs,.catalog-category-tabs,.friend-tabs,.cosmetic-group-tabs) :is(a,button,.filter-chip).active{background:#35482d;color:#e0edcb;box-shadow:none}html[data-jm-theme=night] :is(.member-tabs,.mode-picker,.account-tabs,.side-tabs,.catalog-category-tabs,.friend-tabs,.cosmetic-group-tabs) :is(a,button,.filter-chip){background:transparent;color:var(--jm-muted)}.filter-chip{min-height:34px;padding:6px 14px;border:1px solid var(--jm-border);border-radius:999px;background:var(--jm-surface);color:var(--jm-muted);font-size:var(--jm-text-sm)}.filter-chip.active{background:var(--jm-green);border-color:var(--jm-green);color:#fffef6}html[data-jm-theme=night] .filter-chip{background:var(--jm-surface)}html[data-jm-theme=night] .filter-chip.active{background:#4c6338;border-color:#4c6338;color:#e0edcb}.garden-site :is(.tag-cloud span,.tag-cloud .voice-badge,.tag-cloud .official-tag,.status-pill){display:inline-flex;align-items:center;border:0;border-radius:999px;padding:3px 10px;background:var(--jm-sage);color:var(--jm-green-strong);font-size:var(--jm-text-xs)}.garden-site :is(.tag-cloud,.featured-tags)>*{line-height:18px}.garden-site .home-page .featured-tags{max-height:24px}.garden-site .player-card .tag-cloud{max-height:52px}.garden-site .home-page .featured-tags>span{padding:3px 10px;border:0}.garden-site .tag-cloud :is(.official-tag,.voice-badge){background:#fbeeda;color:#7a5a21}.status-pill.busy{background:#f1e9dc;color:#94805d}.garden-site .player-card-head .status-pill{font-size:var(--jm-text-xs)}html[data-jm-theme=night] .garden-site .tag-cloud :is(.official-tag,.voice-badge){background:#3d3726;color:#d3b078}html[data-jm-theme=night] .status-pill.busy{background:#3a382c;color:#c4b490}:is(.field,.search-field,.interest-card) :is(input,select,textarea),.game-tag-picker select{min-height:44px;border:1px solid var(--jm-border);border-radius:12px;background-color:var(--jm-surface);color:var(--jm-ink);font-size:14px}:is(.field,.search-field) ::placeholder{color:var(--jm-muted)}:is(.field,.search-field) :is(input,select,textarea):focus{border-color:var(--jm-green);box-shadow:var(--jm-focus-ring);outline:0}.field select,.game-tag-picker select,.prices-page .catalog-sort select{appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23617052' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:15px}html[data-jm-theme=night] :is(.field select,.game-tag-picker select,.prices-page .catalog-sort select){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23b8c4ae' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5l4 4 4-4'/%3E%3C/svg%3E")}:is(.field,.check-grid,.custom-check) :is(input[type=checkbox],input[type=radio]){accent-color:var(--jm-green)}html[data-jm-theme=night] :is(.field,.search-field) :is(input,select,textarea){background-color:#19241c;color:#e4eadc;border-color:#44523e}html[data-jm-theme=night] :is(.field,.search-field) ::placeholder{color:#95a28c}.garden-site :is(.paper,.service-card){border:1px solid var(--jm-border);border-radius:var(--jm-card-radius);background:var(--jm-surface);box-shadow:var(--jm-card-shadow)}.garden-site .page-title .eyebrow{font-size:11px;letter-spacing:1.6px}.garden-site .title-actions .button{font-size:var(--jm-text-sm);min-height:40px}.garden-site .field>label,.garden-site .field-hint{font-size:var(--jm-text-xs)}.garden-site .interest-cards{display:flex;flex-wrap:wrap;gap:8px}.garden-site .interest-card{border:1px solid var(--jm-border);border-radius:999px;background:var(--jm-surface);color:var(--jm-muted);font-size:var(--jm-text-sm);padding:8px 16px;min-height:36px}.garden-site .interest-card.selected{background:var(--jm-green);border-color:var(--jm-green);color:#fffef6}html[data-jm-theme=night] .garden-site .interest-card.selected{background:#4c6338;border-color:#4c6338;color:#e0edcb}.garden-site .empty-state{padding:55px 25px;border:1px solid var(--jm-border);border-radius:var(--jm-card-radius);background:var(--jm-surface);color:var(--jm-muted);text-align:center}.garden-site .empty-state .empty-icon{color:var(--jm-green);opacity:.4}.garden-site .empty-state h3{color:var(--jm-ink)}.garden-site .empty-state p{font-size:var(--jm-text-sm);color:var(--jm-muted)}.voice-player{display:flex;align-items:center;gap:12px;margin-top:12px}.voice-player audio{display:none}.voice-play{flex-shrink:0;width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--jm-green);color:#fffef6;cursor:pointer;box-shadow:var(--jm-card-shadow)}.voice-play:hover{background:var(--jm-green-strong)}.voice-play svg{width:20px;height:20px;fill:currentColor}.voice-progress{flex:1;min-width:0;height:6px;appearance:none;-webkit-appearance:none;border:0;border-radius:999px;background:linear-gradient(var(--jm-green),var(--jm-green)) 0 0 / var(--voice-fill, 0%) 100% no-repeat,var(--jm-sage);cursor:pointer}.voice-progress::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border:0;border-radius:50%;background:var(--jm-green-strong);box-shadow:0 1px 4px #41543133}.voice-progress::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--jm-green-strong)}.voice-time{flex-shrink:0;font-size:var(--jm-text-xs);color:var(--jm-muted);font-variant-numeric:tabular-nums}.voice-player .voice-error{font-size:var(--jm-text-xs);color:var(--jm-muted)}html[data-jm-theme=night] .voice-play{background:#647d46;color:#f2f6e6}html[data-jm-theme=night] .voice-play:hover{background:#55703a}html[data-jm-theme=night] .voice-progress{background:linear-gradient(#869f67,#869f67) 0 0 / var(--voice-fill, 0%) 100% no-repeat,#2a3829}.garden-site :is(.player-card,.player-profile-card,.match-controls,.post-card,.friend-request,.friends-sidebar,.chat-panel,.community-post,.audio-card){border:1px solid var(--jm-border);border-radius:var(--jm-card-radius);background:var(--jm-surface);box-shadow:var(--jm-card-shadow)}.garden-site .audio-card{padding:18px 20px}.garden-site .audio-card>p{font-size:var(--jm-text-sm);color:var(--jm-muted)}.player-stats{border-top-style:solid;border-bottom-style:solid;border-color:var(--jm-border)}.player-stats strong{font-variant-numeric:tabular-nums}.player-stats span,.garden-site .member-no,.garden-site .match-visual-note,.garden-site .match-controls .field-hint,.garden-site .audio-card p,.garden-site .match-result-label,.garden-site .post-author p,.garden-site .friend-request .member-no,.garden-site .community-post small,.garden-site .player-card-games,.garden-site .player-card p,.garden-site .player-card-foot :is(span,b),.garden-site .post-card small,.garden-site .post-author small,.garden-site .comment-author-meta,.garden-site .post-report,.garden-site .post-actions button,.garden-site .scene-caption,.garden-site .profile-voice-avatar small,.garden-site .match-controls label,.garden-site .interest-card span,.garden-site .rank-page-note,.garden-site .rank-page-note :is(span,b),.garden-site .scene-corner-label{font-size:var(--jm-text-xs)}.garden-site .match-controls .text-button{font-size:var(--jm-text-sm)}.garden-site .player-profile-cover img{object-position:center 30%}.garden-site .player-info-block h3{font-size:15px}.garden-site .player-info-block.player-bio p{font-size:var(--jm-text-base);line-height:1.8}.player-info-block.player-bio[data-jm-native-theme]{color:var(--jm-ink)}.mode-picker button{text-align:center}.mode-picker button small{display:block;margin-top:4px;color:inherit;opacity:.8}.mode-picker button.active small{opacity:1}.garden-site .club-banner.compact .banner-slide:not(.has-banner-image) .banner-fallback-note{display:none}.garden-site .club-banner.compact .banner-slide:not(.has-banner-image) .banner-link{position:relative;display:block}.garden-site .club-banner.compact .banner-slide:not(.has-banner-image) .banner-footer{position:absolute;inset:0 auto 0 7%;display:flex;align-items:center;max-width:52%;padding:0;border:0;background:none}.garden-site .club-banner.compact .banner-slide:not(.has-banner-image) .banner-copy{padding:0;border:0;background:none;box-shadow:none;text-align:left}.garden-site .club-banner.compact .banner-slide:not(.has-banner-image) .banner-copy h2{font-size:30px;color:var(--jm-ink)}.garden-site .club-banner.compact .banner-slide:not(.has-banner-image) .banner-copy p{margin-top:8px;font-size:var(--jm-text-base);color:var(--jm-muted)}@media(max-width:700px){.garden-site .club-banner.compact .banner-slide:not(.has-banner-image) .banner-footer{max-width:58%}.garden-site .club-banner.compact .banner-slide:not(.has-banner-image) .banner-copy h2{font-size:21px}.garden-site .club-banner.compact .banner-slide:not(.has-banner-image) .banner-copy p{font-size:var(--jm-text-sm)}}.garden-site .profile-actions .button{min-height:40px;font-size:var(--jm-text-sm)}.garden-site .account-identity,.garden-site .account-layout-v2 .profile-info .member-no,.garden-site .profile-tag{font-size:var(--jm-text-xs)}.garden-site .profile-tag{padding:4px 10px}.garden-site .member-summary .member-stat{border:1px solid var(--jm-border);border-radius:var(--jm-card-radius);background:var(--jm-surface);box-shadow:var(--jm-card-shadow)}.garden-site .member-stat>span{gap:10px;font-size:var(--jm-text-sm);color:var(--jm-muted)}.garden-site .member-stat>span .icon{width:30px;height:30px;padding:6px;box-sizing:border-box;border-radius:10px;background:#eef2df;color:#7b8f56}.garden-site .coupon-stat>span .icon{background:#fbeeda;color:#c2924d}.garden-site .order-stat>span .icon{background:#fae9ec;color:#bd8b97}.garden-site .member-stat>strong{font-size:26px;color:var(--jm-ink);font-variant-numeric:tabular-nums}.garden-site .member-stat.vip-stat>strong{font-size:22px;color:var(--jm-green-strong)}.garden-site .member-stat>strong>small{font-size:var(--jm-text-sm);color:var(--jm-muted)}.garden-site .member-stat>em{font-size:var(--jm-text-xs);color:var(--jm-muted)}html[data-jm-theme=night] .garden-site .member-stat>span .icon{background:#33422c;color:#b3c793}html[data-jm-theme=night] .garden-site .coupon-stat>span .icon{background:#3d3726;color:#d3b078}html[data-jm-theme=night] .garden-site .order-stat>span .icon{background:#3d2c30;color:#d9a3ae}html[data-jm-theme=night] .garden-site .member-menu>*>svg:first-child{background:#33422c;color:#b3c793}html[data-jm-theme=night] .garden-site .member-menu>:nth-child(3n+2)>svg:first-child{background:#3d2c30;color:#d9a3ae}html[data-jm-theme=night] .garden-site .member-menu>:nth-child(3n+3)>svg:first-child{background:#3d3726;color:#d3b078}html[data-jm-theme=night] .garden-site .profile-banner:not(.has-owned-background):before{opacity:.08}.garden-site .account-order-row strong{font-size:14px}.garden-site .account-order-row small,.garden-site :is(.account-order-row,.order-top) .badge,.garden-site .account-vip-card .eyebrow{font-size:var(--jm-text-xs)}.garden-site .account-vip-card p{font-size:var(--jm-text-sm)}.garden-site .member-menu strong{font-size:14px}.garden-site .account-session-actions .text-button{font-size:var(--jm-text-sm);color:var(--jm-muted)}.garden-site .coupon p,.garden-site .coupon .coupon-label,.garden-site .coupon-foot span,.garden-site .account-tools small,.garden-site .order-top span{font-size:var(--jm-text-xs)}.garden-site .coupon-foot .button{font-size:var(--jm-text-sm)}.garden-site .reward-calendar .jm-ticket-main>small{font-size:11px;letter-spacing:1.6px}.garden-site .jm-ticket.is-today .jm-ticket-main>small:after{content:"今天";margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--jm-green);color:#fffef6;font-size:var(--jm-text-xs);font-weight:650;letter-spacing:0}.garden-site .jm-ticket .day-rewards .extra-reward{font-size:14px;font-weight:600}.garden-site .reward-hero .eyebrow{font-size:11px;letter-spacing:1.5px}.garden-site .checkin-rules-panel .eyebrow{font-size:var(--jm-text-xs);letter-spacing:.5px}.garden-site .cosmetic-filters .text-button{min-height:34px;padding:6px 14px;border:1px solid var(--jm-border);border-radius:999px;background:var(--jm-surface);color:var(--jm-muted)}.garden-site .cosmetic-filters .text-button.active{border-color:var(--jm-green);background:var(--jm-green);color:#fffef6}html[data-jm-theme=night] .garden-site .cosmetic-filters .text-button{background:var(--jm-surface);border-color:var(--jm-border);color:var(--jm-muted)}html[data-jm-theme=night] .garden-site .cosmetic-filters .text-button.active{border-color:#4c6338;background:#4c6338;color:#e0edcb}.garden-site .lucky-intro .lucky-label,.garden-site .lucky-participation :is(span,b,p),.garden-site .lucky-ticket .chance-count,.garden-site .lucky-ticket .chance-count span,.garden-site .lucky-ticket a,.garden-site .lucky-ticket a span,.garden-site .cat-speech :is(span,small),.garden-site .wheel-start small,.garden-site .lucky-stage .stage-footnote{font-size:var(--jm-text-xs)}.garden-site .lucky-intro .lucky-subtitle{font-size:var(--jm-text-sm)}.garden-site .wheel-start strong{font-size:var(--jm-text-xs)}.garden-site .portal-picture .portal-stamp,.garden-site .portal-account-button small,.garden-site .portal-social-divider,.garden-site .portal-social-divider span,.garden-site .portal-social-logins :is(button,a) span{font-size:var(--jm-text-xs)}.garden-site .duty-contact-card .eyebrow{font-size:var(--jm-text-xs);letter-spacing:.5px}.garden-site .contact-intro p{font-size:var(--jm-text-sm)}.garden-site .consult-compose-foot small,.garden-site .join-page .game-card p{font-size:var(--jm-text-xs)}html[data-jm-theme=night] .garden-site .jm-ticket.is-today .jm-ticket-main>small:after{background:#647d46;color:#f2f6e6}@media(max-width:720px){.garden-site .member-stat>strong{font-size:24px}.garden-site .member-menu strong{font-size:13px}}.coin-shop-entry,.coin-account-strip{display:flex;align-items:center;gap:14px;margin-top:14px;padding:14px 20px;border:1px solid var(--jm-border);border-radius:var(--jm-card-radius);background:var(--jm-surface);color:var(--jm-ink);box-shadow:var(--jm-card-shadow)}.coin-shop-entry{transition:transform var(--jm-motion-normal),border-color var(--jm-motion-normal)}.coin-shop-entry-icon{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#fff1d9;color:#8a5f22}.coin-shop-entry-icon svg{width:22px;height:22px}.coin-shop-entry>div,.coin-account-strip>div{flex:1;min-width:0;display:grid;gap:2px}.coin-shop-entry strong{font-size:17px}.coin-shop-entry div span,.coin-account-strip div span{font-size:var(--jm-text-sm);color:var(--jm-muted)}.coin-shop-entry .callout-go{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:var(--jm-text-sm);font-weight:700;color:var(--jm-green-strong)}.coin-account-strip{flex-wrap:wrap;margin:0 0 18px}.coin-account-strip strong{font-size:22px;line-height:1.2;font-variant-numeric:tabular-nums}html[data-jm-theme=night] .coin-shop-entry-icon{background:#3a3324;color:#f0cd96}@media(hover:hover)and (pointer:fine){.coin-shop-entry:hover{transform:translateY(-2px);border-color:var(--jm-green)}}@media(max-width:720px){.coin-shop-entry,.coin-account-strip{padding:12px 14px;gap:10px}.coin-shop-entry .callout-go{display:none}.coin-account-strip .button{flex:1 1 40%;justify-content:center}}
