@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:host,:root{--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a}}@layer base,components;@layer utilities{.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.grid{display:grid}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0)}html{scroll-padding-top:env(safe-area-inset-top,0)}body{background:#fff;color:#000;font:14px -apple-system,BlinkMacSystemFont,sans-serif;margin:0;padding:0}[hidden]:not([hidden=until-found i]){display:none!important}:root{--sky1:#f8cda0;--sky2:#f3ae7e;--sky3:#ee9a86;--rose:#e98ba2;--lav:#9e86c6;--mint:#9cc27e;--cream:#fef6ea;--card:#fff;--cloud:#fffbf4;--ink:#5a4150;--ink2:#937a8c;--faint:#b7a3b2;--line:#f0e2d2;--line2:#e7d3c0;--coral:#e8784e;--coral-d:#d3602f;--gold:#f0b85c;--purple:#7a5c93;--nav:#3a2a44;--glass:#ffffffb8;--shadow:0 20px 44px -20px #96504666;--shadow-sm:0 10px 26px -14px #96504652;--r:24px;color-scheme:light}*{box-sizing:border-box}body,html{margin:0}body{background:radial-gradient(120% 70% at 80% -10%,var(--sky1) 0,#f8cda000 48%),radial-gradient(120% 60% at 12% 2%,var(--rose) 0,#e98ba200 42%),linear-gradient(180deg,var(--sky2) 0,var(--cream) 34%,var(--cream) 100%);background-attachment:fixed;color:var(--ink);font-family:Noto Sans SC,Noto Sans TC,system-ui,sans-serif;line-height:1.7}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3{font-weight:700;margin:0;text-wrap:balance}.brush{font-family:Ma Shan Zheng,cursive}.fred{font-family:Fredoka,Quicksand,sans-serif}.nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:env(safe-area-inset-top,0);z-index:40}.nav,body:before{background:var(--glass)}body:before{content:"";height:env(safe-area-inset-top,0);inset:0 0 auto;position:fixed;z-index:41}.nav-in{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1140px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));padding-block:12px}.brand{color:var(--ink);font-family:Fredoka,sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;line-height:1.05}.brand b{display:block;font-weight:600}.menu{color:var(--ink2);display:flex;font-size:14px;font-weight:500;gap:28px}.menu a:hover{color:var(--coral)}.nav .buy{background:var(--coral);border-radius:999px;color:#fff;font-family:Fredoka,sans-serif;font-size:14px;font-weight:600;padding:9px 22px;transition:all .2s}.nav .buy:hover{background:var(--coral-d);transform:translateY(-1px)}@media(max-width:780px){.menu{display:none}}.wrap{margin:0 auto;max-width:1140px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.wrap,section{position:relative}section{padding-block:54px}.cloudshape{opacity:.85}.cloudshape,.spark{pointer-events:none;position:absolute;z-index:0}.spark{color:var(--gold);opacity:.8}.head{margin-bottom:8px;position:relative;text-align:center;z-index:1}.head .hm{filter:drop-shadow(0 7px 10px #96504633);height:58px;margin:0 auto 4px;-o-object-fit:contain;object-fit:contain;width:58px}.head .en{color:var(--coral);font-family:Fredoka,sans-serif;font-size:14px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.head h2{color:var(--ink);font-family:Ma Shan Zheng,cursive;font-size:clamp(30px,5vw,44px);font-weight:400;letter-spacing:.03em;margin-top:3px}.head .dot{align-items:center;color:var(--gold);display:flex;gap:8px;justify-content:center;margin-top:8px}.head .dot:after,.head .dot:before{background:linear-gradient(90deg,transparent,var(--gold));border-radius:2px;content:"";height:2px;width:28px}.head .dot:after{background:linear-gradient(90deg,var(--gold),transparent)}.lead{color:var(--ink2);font-size:15.5px;line-height:1.95;margin:16px auto 0;max-width:58ch;position:relative;text-align:center;z-index:1}.lead b{color:var(--coral-d)}.btn{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Fredoka,sans-serif;font-size:16px;font-weight:600;gap:9px;justify-content:center;padding:14px 32px;transition:all .22s}.btn.primary{background:linear-gradient(120deg,var(--coral),var(--rose));box-shadow:0 14px 30px -12px #e8784ea6;color:#fff}.btn.primary:hover{box-shadow:0 20px 40px -14px #e8784ebf;transform:translateY(-2px)}.btn.soft{background:var(--card);border:1.5px solid var(--line2);color:var(--ink)}.hero{align-items:center;display:grid;gap:46px;grid-template-columns:1.02fr .98fr;overflow:hidden;padding-block:52px 44px;position:relative;z-index:1}.hero .kicker{color:var(--coral);font-family:Fredoka,sans-serif;font-size:15px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.hero .title{color:var(--ink);font-size:clamp(78px,13vw,128px);letter-spacing:.03em;line-height:.96;margin:8px 0 2px;text-shadow:0 6px 20px #e8784e2e}.hero .poem,.hero .title{font-family:Ma Shan Zheng,cursive}.hero .poem{color:var(--coral-d);font-size:clamp(20px,3vw,26px);letter-spacing:.08em}.hero .sub{color:var(--ink2);font-size:14px;letter-spacing:.06em;margin-top:8px}.infocard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--glass);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm);display:grid;gap:12px;margin:24px 0 26px;max-width:420px;padding:18px 22px}.ir{align-items:center;display:grid;gap:14px;grid-template-columns:40px 1fr}.ir .ic{background:linear-gradient(135deg,#f3ae7e59,#e98ba247);border-radius:12px;display:grid;font-size:18px;height:40px;place-items:center;width:40px}.ir .il{color:var(--faint);font-family:Fredoka,sans-serif;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase}.ir .iv{color:var(--ink);font-size:15px;font-weight:500;margin-top:-1px}.hero-btns{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px}.hero .socials{display:flex;gap:12px}.hero .socials a{background:var(--card);border:1px solid var(--line);border-radius:50%;box-shadow:var(--shadow-sm);display:grid;font-size:17px;height:42px;place-items:center;transition:all .2s;width:42px}.hero .pwrap{justify-self:center;max-width:400px;position:relative;z-index:1}.hero .pwrap:before{background:radial-gradient(circle at 50% 42%,#f3ae7ebf,#e98ba24d 46%,#0000 72%);content:"";filter:blur(20px);inset:-16%;position:absolute;z-index:0}.hero .poster{border:4px solid var(--cloud);border-radius:20px;box-shadow:var(--shadow);overflow:hidden;position:relative;z-index:1}.hero .mc{filter:drop-shadow(0 10px 14px #96504640);position:absolute;z-index:3}.hero .mc.c1{right:-30px;top:-44px;width:118px}.hero .mc.c2{bottom:-30px;left:-34px;width:104px}.band{background:linear-gradient(176deg,#f7c58e,#f0996a 36%,#e97e7c 64%,#9e86c6);color:#fff;margin-block:12px;overflow:hidden;padding-block:70px 128px;position:relative;text-align:center}.band .sun{bottom:44px;height:360px;left:50%;opacity:.9;position:absolute;transform:translate(-50%);width:360px;z-index:0}.band .inner{position:relative;z-index:2}.band .t{font-family:Ma Shan Zheng,cursive;font-size:clamp(42px,8vw,64px);line-height:1.08;text-shadow:0 3px 20px #6e323c4d}.band .s{font-family:Fredoka,sans-serif;font-size:16px;font-weight:400;letter-spacing:.14em;margin-top:8px;opacity:.95;text-transform:uppercase}.band .mascots{align-items:flex-end;bottom:12px;display:flex;gap:30px;justify-content:center;left:0;padding-inline:16px;position:absolute;right:0;z-index:1}.band .mascots img{filter:drop-shadow(0 8px 12px #6e323c4d);height:auto;width:74px}.band .mascots img:nth-child(2){width:66px}.band .mascots img:nth-child(4){width:84px}@media(max-width:620px){.band .mascots{gap:16px}.band .mascots img{width:52px!important}}.about-lead{color:var(--ink);font-family:Noto Sans SC,sans-serif;font-size:16.5px;font-weight:400;line-height:2.1;margin:20px auto 0;max-width:50ch;text-align:center}.about-lead,.seals{position:relative;z-index:1}.seals{align-items:flex-start;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin:34px auto 0;max-width:860px}.seal-item{text-align:center;width:146px}.seal{border-radius:50%;box-shadow:0 14px 28px -12px #96504680;color:#fff;display:grid;font-family:Ma Shan Zheng,cursive;font-size:40px;height:88px;margin:0 auto 12px;place-items:center;position:relative;width:88px}.seal:after{border:2px solid #fff9;border-radius:50%;content:"";inset:5px;position:absolute}.seal-item .nm{color:var(--ink);font-family:Ma Shan Zheng,cursive;font-size:20px}.seal-item .ds{color:var(--ink2);font-size:12.5px;margin-top:1px}.jar{align-self:center;color:var(--gold);font-size:18px;padding-top:28px}.grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:30px;position:relative;z-index:1}.hl{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:26px 24px;transition:all .25s}.hl:hover{box-shadow:var(--shadow-sm);transform:translateY(-5px)}.hl .ic{background:linear-gradient(135deg,#f3ae7e4d,#e98ba233);border-radius:18px;display:grid;font-size:26px;height:56px;place-items:center;width:56px}.hl h3{color:var(--ink);font-family:Ma Shan Zheng,cursive;font-size:21px;font-weight:400;margin:14px 0 6px}.hl p{color:var(--ink2);font-size:13.5px;line-height:1.8;margin:0}.agenda{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:30px;position:relative;z-index:1}.day{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:26px}.day .dh{align-items:baseline;border-bottom:2px dotted var(--line2);display:flex;flex-wrap:wrap;gap:12px;padding-bottom:12px}.day .dn{color:var(--coral);font-family:Fredoka,sans-serif;font-size:20px;font-weight:600}.day .dd{color:var(--ink);font-family:Ma Shan Zheng,cursive;font-size:19px}.day .dsub{color:var(--purple);font-size:12.5px;font-weight:700;letter-spacing:.04em;margin-top:12px}.day .row{border-bottom:1px solid var(--line);display:grid;font-size:13.5px;gap:10px;grid-template-columns:116px 1fr;padding:9px 0}.day .row:last-child{border-bottom:0}.day .tm{color:var(--coral);font-family:Fredoka,sans-serif;font-variant-numeric:tabular-nums;font-weight:500}.day .pg{color:var(--ink)}.day .row.fire{background:linear-gradient(90deg,#e8784e24,#0000);border-bottom:0;border-radius:12px;margin:3px -10px;padding-left:10px;padding-right:10px}.day .row.fire .pg{color:var(--coral-d);font-weight:700}.tix{flex-direction:column;gap:14px;margin:30px auto 0;max-width:880px;position:relative;z-index:1}.tix,.tk{display:flex}.tk{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:20px;gap:20px;padding:22px 26px;transition:all .25s}.tk:hover{background:linear-gradient(120deg,var(--card),#f0b85c29);border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold),var(--shadow-sm);transform:translateY(-3px)}.tk .em{background:linear-gradient(135deg,#f3ae7e4d,#e98ba233);border-radius:50%;display:grid;flex:none;font-size:28px;height:60px;place-items:center;width:60px}.tk .em img{height:46px;-o-object-fit:contain;object-fit:contain;width:46px}.tk .body{flex:1;min-width:0}.tk .nm{color:var(--ink);font-family:Ma Shan Zheng,cursive;font-size:23px}.tk .nm .pill{background:var(--coral);border-radius:999px;color:#fff;font-family:Fredoka,sans-serif;font-size:12px;font-weight:600;margin-left:10px;padding:3px 12px;vertical-align:middle;white-space:nowrap}.tk:hover .nm .pill{background:var(--gold);color:var(--nav)}.tk .ds{color:var(--ink2);font-size:13px;line-height:1.6;margin-top:4px}.tk .pr{color:var(--coral-d);font-family:Fredoka,sans-serif;font-size:32px;font-weight:700;line-height:1;white-space:nowrap}.tk .pr small{color:var(--ink2);font-size:15px;margin-right:2px}.tix-cta{text-align:center}.mrow,.tix-cta{margin-top:30px}.mrow{display:flex;flex-wrap:wrap;gap:22px;justify-content:center;position:relative;z-index:1}.m{text-align:center;width:150px}.m .av{background:linear-gradient(160deg,var(--sky1),var(--rose));border:3px solid var(--cloud);border-radius:50%;box-shadow:var(--shadow-sm);display:grid;height:120px;margin:0 auto 10px;overflow:hidden;place-items:center;width:120px}.m .av img{height:92px;-o-object-fit:contain;object-fit:contain;width:92px}.m .mn{color:var(--ink);font-family:Ma Shan Zheng,cursive;font-size:18px}.m .mr{color:var(--ink2);font-size:12px}.social{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:24px;position:relative;z-index:1}.soc{align-items:center;background:var(--card);border:1px solid var(--line2);border-radius:999px;display:inline-flex;font-size:14px;font-weight:500;gap:9px;padding:11px 22px;transition:all .2s}.soc.wa{background:#1fa855;border-color:#1fa855;color:#fff}.btn.soft:focus-visible,.btn.soft:hover,.hero .socials a:focus-visible,.hero .socials a:hover,.soc:focus-visible,.soc:hover{background:linear-gradient(120deg,var(--coral),var(--rose)) border-box;border-color:#0000;box-shadow:0 14px 30px -12px #e8784ea6;color:#fff;transform:translateY(-2px)}.hills{display:block;height:120px;margin-bottom:-6px;position:relative;width:100%;z-index:1}.footer{background:var(--nav);color:#f3e7dc;padding-block:48px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));text-align:center}.footer .fam{align-items:flex-end;display:flex;gap:16px;justify-content:center;margin-bottom:22px}.footer .fam .lt,.footer .fam img{filter:drop-shadow(0 6px 10px #0000004d);height:auto;width:56px}.footer .fam .lt svg{display:block}.footer .up{cursor:pointer;font-size:14px;letter-spacing:.08em;margin-bottom:18px;opacity:.8}.footer .up,.footer .word{font-family:Fredoka,sans-serif}.footer .word{font-size:clamp(22px,6vw,48px);font-weight:600;letter-spacing:.12em}.footer .cp{font-size:12.5px;line-height:1.9;margin-top:16px;opacity:.6}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.hero>div>*{animation:rise .7s cubic-bezier(.2,.7,.3,1) backwards}.hero>div>:nth-child(2){animation-delay:60ms}.hero>div>:nth-child(3){animation-delay:.12s}.hero>div>:nth-child(4){animation-delay:.18s}.hero>div>:nth-child(5){animation-delay:.24s}.hero>div>:nth-child(6){animation-delay:.3s}.hero .pwrap{animation:rise .9s cubic-bezier(.2,.7,.3,1) 80ms backwards}.hero .mc.c1{animation:bob 5s ease-in-out infinite}.hero .mc.c2{animation:bob 6.5s ease-in-out infinite}.cloudshape{animation:bob 8s ease-in-out infinite}.seals{max-width:1000px}.seal-item .ds{line-height:1.35;padding:0 2px}@media(max-width:860px){.hero{grid-template-columns:1fr;padding-block:40px 36px;text-align:center}.infocard{margin-left:auto;margin-right:auto}.hero .socials,.hero-btns{justify-content:center}.ir{text-align:left}.hero .pwrap{margin-top:10px;max-width:290px}.agenda,.grid{grid-template-columns:1fr}}@media(max-width:520px){.head h2{font-size:28px}.tk{flex-wrap:wrap}.tk .pr{text-align:right;width:100%}.seal-item{width:116px}.ir .iv{font-size:14px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.about-tag{color:var(--coral-d);font-size:clamp(22px,4vw,30px);margin:22px auto 0;position:relative;text-align:center;text-wrap:balance;z-index:1}.about-tag+.about-lead{margin-top:12px}.about-lead{text-wrap:balance}#about-event .about-lead{max-width:34em}.grid{display:flex;flex-wrap:wrap;justify-content:center}.grid>.hl{flex:0 calc(33.3333% - 13.3333px)}.hl.has-cta{display:flex;flex-direction:column}.hl .hl-buy{align-self:flex-end;background:var(--coral);border-radius:999px;color:#fff;font-family:Fredoka,Noto Sans SC,sans-serif;font-size:14px;font-weight:600;margin-top:auto;padding:8px 22px;transition:all .2s}.hl.has-cta p{margin-bottom:16px}.hl .hl-buy:hover{background:var(--coral-d);transform:translateY(-1px)}.routes-sec{margin-block:20px}.sky{background:radial-gradient(60% 18% at 14% 14%,#ffe2e6d9,#ffe2e600 70%),radial-gradient(46% 14% at 90% 4%,#ffd6dee6,#ffd6de00 70%),radial-gradient(70% 16% at 20% 100%,#f4a0aabf,#f4a0aa00 70%),radial-gradient(60% 14% at 86% 98%,#ffd6becc,#ffd6be00 70%),linear-gradient(#f6ae7c,#f4a27b 50%,#f5ae88);border-radius:32px;box-shadow:var(--shadow);overflow:hidden;padding:46px 18px 70px;position:relative}.sky .glow{background:radial-gradient(circle,#fff0fff2,#fff0ff00 70%);border-radius:50%;pointer-events:none;position:absolute}.sky h2{color:#6a3a22;font-family:Ma Shan Zheng,cursive;font-size:clamp(30px,5.4vw,46px);font-weight:400;line-height:1.3;margin:0;position:relative;text-align:center;text-shadow:0 2px #ffe6d259;z-index:1}.sky h2 i{color:#6a3a22;font-size:.5em;font-style:normal;margin:0 .5em;vertical-align:middle}.sky .swash{display:block;height:14px;margin:6px auto 0;width:min(300px,70%)}.routes,.sky .swash{position:relative;z-index:1}.routes{display:flex;flex-wrap:wrap;gap:clamp(12px,2.6vw,30px);justify-content:center;margin-top:34px}.tag{--c1:#fbebc8;--c2:#f2d9a0;--gold:#d9b060;--cord:#c98a3c;--ink2:#7a4a32;padding-top:64px;position:relative;width:150px}.tag .knot{color:var(--cord);filter:drop-shadow(0 3px 3px #5a321e40);height:92px;margin-left:-44px;overflow:visible;top:0;width:88px}.tag .charm,.tag .knot{left:50%;position:absolute;z-index:3}.tag .charm{filter:drop-shadow(0 2px 2px #5a321e4d);font-size:22px;top:84px;transform:translate(-50%)}.plate{background:linear-gradient(175deg,var(--c1) 0,var(--c2) 100%);border:3px solid var(--gold);border-radius:75px 75px 38px 38px/62px 62px 38px 38px;box-shadow:inset 0 0 0 4px #ffffff8c,inset 0 0 0 5px var(--gold),0 18px 30px -14px #78321e80;height:330px;overflow:hidden;position:relative}.plate:before{background:radial-gradient(circle at 24% 30%,#ffffff80 0 3px,#0000 4px),radial-gradient(circle at 78% 22%,#ffffff80 0 2px,#0000 3px),radial-gradient(circle at 70% 62%,#ffffff73 0 3px,#0000 4px),radial-gradient(60% 18% at 20% 8%,#ffffff8c,#0000 70%),radial-gradient(60% 16% at 82% 78%,#fff6,#0000 70%);content:"";inset:0;position:absolute}.plate .rn{color:#7a3f2e;font-family:Ma Shan Zheng,Noto Sans SC,serif;font-size:36px;left:0;letter-spacing:.04em;line-height:1.5;position:absolute;right:0;text-align:center;top:112px;z-index:2}.plate .dc{line-height:1;opacity:.8;pointer-events:none;position:absolute}.tag .rm{animation:bob 6s ease-in-out infinite;filter:drop-shadow(0 8px 8px #6e323c4d);position:absolute;z-index:4}.rt-wealth{--c1:#fcefd2;--c2:#f1d79c;--gold:#d6a94f;--cord:#d39a45}.rt-wealth .rn{color:#8a4a2a}.rt-wealth .rm{left:-22px;top:30px;width:92px}.rt-wealth .coin{background:radial-gradient(circle at 35% 30%,#ffe9a0,#e3b34a);border:2px solid #c99633;border-radius:50%;box-shadow:0 2px 2px #00000026;height:20px;position:absolute;width:20px}.rt-health{--c1:#edf1da;--c2:#cfe0b4;--gold:#c9ae62;--cord:#6d9c57}.rt-health .rn{color:#4a5a34}.rt-health .rm{animation-delay:-1s;bottom:-8px;left:12px;width:84px}.rt-joy{--c1:#fce1ea;--c2:#f2a8c2;--gold:#d9ae5e;--cord:#d9708f}.rt-joy .rn{color:#9c3f5e}.rt-joy .rm{animation-delay:-2s;left:-6px;top:2px;width:98px}.rt-calm{--c1:#e3e0f5;--c2:#9fa4d8;--gold:#d9b060;--cord:#4c58a8}.rt-calm .rn{color:#3f4a8e}.rt-calm .rm{animation-delay:-3s;bottom:-14px;right:-18px;width:82px}.rt-sunset{--c1:#ffe0be;--c2:#f29a78;--gold:#d9a04e;--cord:#d9603a}.rt-sunset .rn{color:#8e3a24}.rt-sunset .rm{animation-delay:-4s;right:-22px;top:30px;width:86px}.rt-sunset .sun{background:radial-gradient(circle,#fff3c4 0 38%,#ffc77a 39% 62%,#ffaa6e00 63%);border-radius:50%;bottom:-46px;box-shadow:0 0 0 10px #ffc88c59;height:130px;left:50%;margin-left:-65px;position:absolute;width:130px}@media(max-width:620px){.tag{max-width:156px}.tag,.tag:last-child{width:calc(50% - 10px)}.rt-joy .rm,.rt-wealth .rm{left:-10px}.rt-calm .rm,.rt-sunset .rm{right:-8px}}@media(max-width:860px){.grid>.hl{flex-basis:100%}}.head h2.tc,.tc{font-family:Noto Serif TC,Noto Serif SC,Songti TC,serif;font-weight:700}.head h2.tc{font-size:clamp(28px,4.6vw,40px);letter-spacing:.04em}.about-tag.tc{font-size:clamp(20px,3.6vw,28px);letter-spacing:.04em}.hero .yihou{max-width:660px;width:100%}.hero .logo{display:block;height:auto;margin:0 0 6px;width:min(390px,84%)}.hero .kicker{margin-bottom:2px}@media(max-width:900px){.hero .logo,.hero .yihou{margin-inline:auto}}.about-h{margin:38px auto 0;position:relative;text-align:center;z-index:1}.about-h .tc{color:var(--ink);display:block;font-size:clamp(21px,3.6vw,28px)}.about-h small{color:var(--coral);display:block;font-family:Fredoka,Noto Sans SC,sans-serif;font-size:14px;font-weight:500;letter-spacing:.14em;margin-top:6px;text-transform:uppercase}.copy{margin:18px auto 0;max-width:44em;position:relative;text-align:center;z-index:1}.copy p{color:var(--ink);font-size:16px;line-height:2;margin:0 0 14px;text-wrap:pretty}.copy.en p{color:var(--ink2);font-family:Fredoka,Noto Sans SC,sans-serif;font-size:15px;font-weight:400;line-height:1.85}.copy.en{margin-top:6px}.lat{font-family:Fredoka,Noto Sans SC,sans-serif;font-size:.9em;font-weight:600;letter-spacing:.01em}.day .pg small{color:var(--ink2);display:block;font-size:12px;margin-top:2px}.hl{border:0;box-shadow:var(--shadow-sm);color:#fff;display:flex;flex-direction:column;min-height:340px;overflow:hidden;padding:24px;position:relative}.hl .bg{height:100%;inset:0;position:absolute;transition:transform .6s;width:100%;z-index:0}.hl:hover .bg{transform:scale(1.05)}.hl:after{background:linear-gradient(#26122e00 30%,#26122e94 60%,#26122ee0);content:"";inset:0;position:absolute;z-index:1}.hl>:not(.bg){position:relative;z-index:2}.hl .ic{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff4d;border:1px solid #ffffff73;margin-bottom:auto}.hl h3{color:#fff;font-size:22px;text-shadow:0 2px 10px #0006}.hl p{color:#ffffffed;text-shadow:0 1px 6px #00000059}.hl .hl-buy{margin-top:0}.flick{animation:flick 1.3s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 100%}@keyframes flick{0%{transform:scale(1)}to{transform:scale(.93,1.1)}}.ember{animation:ember 3s linear infinite}@keyframes ember{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(-110px)}}.twk{animation:twk 2.6s ease-in-out infinite alternate}@keyframes twk{0%{opacity:.25}to{opacity:1}}.sway{animation:sway 4s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 0}@keyframes sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.drift{animation:drift 5s ease-in-out infinite alternate}@keyframes drift{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.tk.pkg .pk{display:grid;font-size:34px;height:100%;place-items:center;width:100%}.tk .nm .pill.alt{background:var(--lav)}@media(prefers-reduced-motion:reduce){.drift,.ember,.flick,.sway,.twk{animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
