:root{--t-color-primary: #FFE11A;--t-color-primary-soft: #FFF3A6;--t-color-accent: #33E06B;--t-color-accent-soft: #C9F8D6;--t-color-tomato: #FF4A2B;--t-color-tomato-soft: #FFD5CB;--t-color-sky: #59B7FF;--t-color-sky-soft: #D3ECFF;--t-color-pink: #FF9CC2;--t-color-ink: #111111;--t-color-bg: #FFF8E6;--t-color-bg-2: #F5EDD6;--t-color-surface: #FFFFFF;--t-color-text: #111111;--t-color-text-2: #3B3832;--t-color-text-3: #7D776A;--t-color-border: #111111;--t-color-line: #E6DCC2;--t-color-success: #1FB955;--t-color-warning: #FF9A1F;--t-color-danger: #FF4A2B;--t-color-on-primary: #111111;--t-color-on-ink: #FFF8E6;--t-color-mask: rgba(17,17,17,.55);--t-color-tape-edge: rgba(17,17,17,.25);--t-gradient-brand: linear-gradient(135deg, #FFE11A 0%, #FFE11A 60%, #33E06B 60%, #33E06B 100%);--t-gradient-hero: linear-gradient(180deg, rgba(17,17,17,0) 40%, rgba(17,17,17,.6) 100%);--t-gradient-stripe: repeating-linear-gradient(-45deg, #111111 0 14rpx, #FFE11A 14rpx 28rpx);--t-gradient-web-stripe: repeating-linear-gradient(-45deg, #111111 0 12px, #FFE11A 12px 24px);--t-font-family: -apple-system, "PingFang SC", "Helvetica Neue", "Microsoft YaHei", sans-serif;--t-font-display: "Arial Black", "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;--t-font-mono: "SF Mono", "Menlo", "Courier New", monospace;--t-font-weight-black: 900;--t-font-size-xs: 22rpx;--t-font-size-sm: 26rpx;--t-font-size-md: 28rpx;--t-font-size-lg: 32rpx;--t-font-size-xl: 44rpx;--t-font-size-hero: 76rpx;--t-font-size-mega: 120rpx;--t-font-web-hero: 132px;--t-font-web-h2: 64px;--t-radius-sm: 10rpx;--t-radius-md: 18rpx;--t-radius-lg: 28rpx;--t-radius-pill: 999rpx;--t-radius-web: 16px;--t-radius-web-sm: 10px;--t-stroke-thin: 3rpx;--t-stroke-md: 4rpx;--t-stroke-bold: 6rpx;--t-stroke-web: 3px;--t-stroke-web-bold: 4px;--t-space-xs: 8rpx;--t-space-sm: 16rpx;--t-space-md: 24rpx;--t-space-lg: 32rpx;--t-space-xl: 48rpx;--t-space-page: 32rpx;--t-shadow-xs: 3rpx 3rpx 0 #111111;--t-shadow-sm: 5rpx 5rpx 0 #111111;--t-shadow-card: 8rpx 8rpx 0 #111111;--t-shadow-float: 12rpx 12rpx 0 #111111;--t-shadow-press: 2rpx 2rpx 0 #111111;--t-shadow-web: 6px 6px 0 #111111;--t-shadow-web-lg: 12px 12px 0 #111111;--t-shadow-web-press: 2px 2px 0 #111111;--t-pattern-dots: radial-gradient(circle, rgba(17,17,17,.14) 2rpx, transparent 2.5rpx);--t-pattern-dots-size: 24rpx 24rpx;--t-pattern-grid: linear-gradient(rgba(17,17,17,.06) 2rpx, transparent 2rpx), linear-gradient(90deg, rgba(17,17,17,.06) 2rpx, transparent 2rpx);--t-pattern-grid-size: 48rpx 48rpx;--t-pattern-tape: repeating-linear-gradient(90deg, rgba(255,255,255,.35) 0 8rpx, transparent 8rpx 16rpx);--t-pattern-web-dots: radial-gradient(circle, rgba(17,17,17,.14) 1.5px, transparent 2px);--t-pattern-web-grid: linear-gradient(rgba(17,17,17,.06) 1px, transparent 1px), linear-gradient(90deg, rgba(17,17,17,.06) 1px, transparent 1px);--t-pattern-web-tape: repeating-linear-gradient(90deg, rgba(255,255,255,.35) 0 6px, transparent 6px 12px);--t-motion-ease: cubic-bezier(.2,.8,.2,1);--t-motion-bounce: cubic-bezier(.34,1.56,.64,1);--t-motion-dur: .2s;--t-motion-press: 80ms;--t-motion-marquee: 22s;--t-motion-wiggle: 2.4s}*{box-sizing:border-box}html{scroll-behavior:smooth}.site{overflow-x:clip}body{margin:0;font-family:var(--t-font-family);color:var(--t-color-text);background:var(--t-color-bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}.wrap{width:min(1240px,calc(100% - 64px));margin:0 auto}.disp,h1,h2,h3,h4{font-family:var(--t-font-display);font-weight:900;letter-spacing:-.5px}.bg-primary{background:var(--t-color-primary)}.bg-accent{background:var(--t-color-accent)}.bg-tomato{background:var(--t-color-tomato)}.bg-sky{background:var(--t-color-sky)}.bg-pink{background:var(--t-color-pink)}.btn{display:inline-flex;align-items:center;gap:10px;height:58px;padding:0 28px;border:var(--t-stroke-web) solid var(--t-color-ink);border-radius:var(--t-radius-web-sm);box-shadow:var(--t-shadow-web);font-weight:900;font-size:17px;cursor:pointer;transition:transform var(--t-motion-press),box-shadow var(--t-motion-press);font-family:inherit;color:var(--t-color-ink)}.btn img{width:20px;height:20px}.btn:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--t-color-ink)}.btn:active{transform:translate(5px,5px);box-shadow:var(--t-shadow-web-press)}.btn.yellow{background:var(--t-color-primary)}.btn.white{background:var(--t-color-surface)}.btn.ink{background:var(--t-color-ink);color:var(--t-color-primary);box-shadow:6px 6px 0 var(--t-color-tomato)}.btn.sm{height:46px;padding:0 20px;font-size:15px;box-shadow:4px 4px 0 var(--t-color-ink)}.btn.full{width:100%;justify-content:center;height:64px;font-size:19px}.nav{position:sticky;top:0;z-index:50;background:var(--t-color-primary);border-bottom:var(--t-stroke-web) solid var(--t-color-ink);transition:box-shadow var(--t-motion-dur)}.nav.solid{box-shadow:0 6px 0 var(--t-color-ink)}.nav-in{display:flex;align-items:center;height:76px;gap:36px}.logo{display:flex;align-items:baseline;gap:10px}.logo b{font-family:var(--t-font-display);font-size:32px;background:var(--t-color-ink);color:var(--t-color-primary);padding:0 10px;transform:rotate(-3deg);display:inline-block}.logo span{font-family:var(--t-font-display);font-weight:900;font-size:22px;letter-spacing:2px}.links{display:flex;gap:28px;margin-left:auto;font-weight:800;font-size:15px}.links a{position:relative}.links a:after{content:"";position:absolute;left:-4px;right:-4px;bottom:0;height:8px;background:var(--t-color-surface);z-index:-1;transform:scaleX(0);transition:transform var(--t-motion-dur) var(--t-motion-ease)}.links a:hover:after{transform:scaleX(1)}.mq{overflow:hidden;border-top:var(--t-stroke-web) solid var(--t-color-ink);border-bottom:var(--t-stroke-web) solid var(--t-color-ink);background:var(--t-color-ink);white-space:nowrap}.mq-track{display:inline-flex;animation:mq 40s linear infinite}.mq-track.fast{animation-duration:28s}.mq-track.rev{animation-direction:reverse;animation-duration:34s}.mq span{display:inline-flex;align-items:center;padding:12px 18px;font-family:var(--t-font-display);font-weight:900;font-size:20px;color:var(--t-color-on-ink)}.mq i{font-style:normal;color:var(--t-color-primary);margin-right:18px}.mq.yellow{background:var(--t-color-primary)}.mq.yellow span{color:var(--t-color-ink)}.mq.yellow i{color:var(--t-color-tomato)}.mq.green{background:var(--t-color-accent)}.mq.green span,.mq.green i{color:var(--t-color-ink)}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{background-color:var(--t-color-primary);background-image:var(--t-pattern-web-dots);background-size:22px 22px;border-bottom:var(--t-stroke-web-bold) solid var(--t-color-ink);overflow:hidden}.hero-in{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;padding:72px 0 96px}.eyebrow{display:inline-block;padding:6px 14px;background:var(--t-color-surface);border:var(--t-stroke-web) solid var(--t-color-ink);transform:rotate(-3deg);font-weight:900;letter-spacing:4px;font-size:13px;box-shadow:3px 3px 0 var(--t-color-ink)}.hero h1{margin-top:26px;line-height:1.02}.hero h1 span{display:block}.l1{font-size:clamp(52px,8vw,116px);white-space:nowrap}.l2{font-size:clamp(46px,7vw,100px);margin-top:14px;white-space:nowrap}.l2 em{font-style:normal;display:inline-block;margin-left:14px;padding:0 16px;background:var(--t-color-tomato);color:var(--t-color-on-ink);border:var(--t-stroke-web-bold) solid var(--t-color-ink);box-shadow:var(--t-shadow-web-lg);transform:rotate(-4deg)}.bang{display:inline-block;transform:rotate(14deg);margin-left:10px}.lead{margin-top:30px;font-size:18px;line-height:1.75;font-weight:600;color:var(--t-color-text-2);max-width:560px}.hero-btns{display:flex;gap:20px;margin-top:34px;flex-wrap:wrap}.hero-stats{display:flex;gap:18px;margin-top:44px;flex-wrap:wrap}.hs{padding:12px 18px;background:var(--t-color-surface);border:var(--t-stroke-web) solid var(--t-color-ink);box-shadow:4px 4px 0 var(--t-color-ink);border-radius:var(--t-radius-web-sm)}.hs0{transform:rotate(-2deg)}.hs1{transform:rotate(2deg);background:var(--t-color-accent)}.hs2{transform:rotate(-1deg)}.hs b{display:block;font-family:var(--t-font-display);font-size:30px}.hs span{font-size:13px;font-weight:800}.collage{position:relative;height:620px}.pc{position:absolute;background:var(--t-color-surface);border:var(--t-stroke-web-bold) solid var(--t-color-ink);box-shadow:var(--t-shadow-web-lg);padding:10px;transition:transform var(--t-motion-dur) var(--t-motion-bounce),box-shadow var(--t-motion-press);cursor:pointer}.pc img{width:100%;height:100%;object-fit:cover;border:2px solid var(--t-color-ink)}.pc:hover{box-shadow:16px 16px 0 var(--t-color-ink);z-index:9!important}.pc:active{box-shadow:var(--t-shadow-web-press)}.p1{left:0;top:30px;width:62%;height:330px;transform:rotate(-5deg);z-index:2}.p1:hover{transform:rotate(-2deg) scale(1.03)}.p2{right:0;top:0;width:40%;height:400px;transform:rotate(6deg);z-index:1}.p2:hover{transform:rotate(3deg) scale(1.03)}.p3{left:22%;top:340px;width:52%;height:250px;transform:rotate(3deg);z-index:3}.p3:hover{transform:rotate(0) scale(1.03)}figcaption{position:absolute;left:-16px;bottom:26px;padding:4px 14px;background:var(--t-color-ink);color:var(--t-color-on-ink);font-family:var(--t-font-display);font-weight:900;font-size:22px;transform:rotate(-4deg)}figcaption.y{background:var(--t-color-primary);color:var(--t-color-ink);border:2px solid var(--t-color-ink);left:auto;right:-16px;top:30px;bottom:auto;transform:rotate(5deg)}figcaption.g{background:var(--t-color-accent);color:var(--t-color-ink);border:2px solid var(--t-color-ink)}.tape{position:absolute;width:120px;height:34px;background:var(--t-color-primary-soft);opacity:.92;background-image:var(--t-pattern-web-tape);border-left:2px dashed var(--t-color-tape-edge);border-right:2px dashed var(--t-color-tape-edge);left:40%;top:-18px;transform:rotate(-6deg)}.tape.g{background-color:var(--t-color-accent-soft);transform:rotate(8deg)}.burst{position:absolute;width:190px;height:190px}.burst.big{right:4%;top:330px;z-index:6}.burst i{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:var(--clip)}.b-sh{background:var(--t-color-ink);transform:translate(8px,8px)}.b-bd{background:var(--t-color-ink)}.b-fg{top:7%!important;right:7%!important;bottom:7%!important;left:7%!important}.b-fg.tomato{background:var(--t-color-tomato)}.b-t{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.b-t small{font-size:11px;font-weight:900;letter-spacing:2px}.b-t b{font-family:var(--t-font-display);font-size:30px;line-height:1.05}.wiggle{animation:wg var(--t-motion-wiggle) ease-in-out infinite}@keyframes wg{0%,to{transform:rotate(-12deg) scale(1)}50%{transform:rotate(-3deg) scale(1.07)}}.hand-arrow{position:absolute;left:-10px;bottom:-6px;width:130px;transform:rotate(160deg) scaleY(-1);z-index:5}.hand-note{position:absolute;left:-30px;bottom:90px;z-index:5;padding:2px 10px;background:var(--t-color-surface);border:2px solid var(--t-color-ink);font-weight:900;transform:rotate(-8deg)}.spark{position:absolute;width:36px;z-index:7}.s1{left:58%;top:0}.s2{right:-10px;top:420px;width:26px}.s3{left:6%;top:380px;width:24px}.cross{position:relative;height:190px;margin:0;overflow:hidden}.cross .mq{position:absolute;left:-40px;right:-40px}.cross .r1{top:66px;transform:rotate(-3deg);z-index:2}.cross .r2{top:66px;transform:rotate(3deg);z-index:1}.sec{padding:80px 0}.sh{margin-bottom:44px}.sh.row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap}.tag{display:inline-block;padding:4px 12px;font-weight:900;font-size:13px;letter-spacing:3px;background:var(--t-color-primary);border:2px solid var(--t-color-ink);transform:rotate(-3deg)}.tag.tomato{background:var(--t-color-tomato)}.tag.green{background:var(--t-color-accent)}.tag.sky{background:var(--t-color-sky)}.tag.pink{background:var(--t-color-pink)}.sh h2{font-size:clamp(36px,5vw,var(--t-font-web-h2));margin-top:14px;line-height:1.1}mark{background:linear-gradient(transparent 58%,var(--t-color-primary) 58%,var(--t-color-primary) 92%,transparent 92%);color:inherit;padding:0 6px}mark.tomato{background:linear-gradient(transparent 58%,var(--t-color-tomato) 58%,var(--t-color-tomato) 92%,transparent 92%)}mark.green{background:linear-gradient(transparent 58%,var(--t-color-accent) 58%,var(--t-color-accent) 92%,transparent 92%)}mark.sky{background:linear-gradient(transparent 58%,var(--t-color-sky) 58%,var(--t-color-sky) 92%,transparent 92%)}mark.pink{background:linear-gradient(transparent 58%,var(--t-color-pink) 58%,var(--t-color-pink) 92%,transparent 92%)}.sh p{margin-top:12px;font-size:17px;color:var(--t-color-text-2);font-weight:600}.vibes{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.vibe{position:relative;display:block;min-height:190px;padding:26px;border:var(--t-stroke-web) solid var(--t-color-ink);border-radius:var(--t-radius-web);box-shadow:var(--t-shadow-web);transform:rotate(var(--r));transition:transform var(--t-motion-dur) var(--t-motion-bounce),box-shadow var(--t-motion-press)}.vibe:hover{transform:rotate(0) translate(-3px,-3px);box-shadow:var(--t-shadow-web-lg)}.vibe:active{transform:translate(4px,4px);box-shadow:var(--t-shadow-web-press)}.vibe small{font-weight:900;letter-spacing:3px;font-size:12px}.vibe b{display:block;font-family:var(--t-font-display);font-size:40px;margin-top:10px}.vibe span{display:block;margin-top:10px;font-size:15px;font-weight:700;max-width:75%;line-height:1.6}.v-arr{position:absolute;right:22px;bottom:22px;width:48px;height:48px;border-radius:50%;background:var(--t-color-surface);border:2px solid var(--t-color-ink);display:grid;place-items:center}.v-arr img{width:22px}.routes-sec{background:var(--t-color-bg-2);border-top:var(--t-stroke-web) solid var(--t-color-ink);border-bottom:var(--t-stroke-web) solid var(--t-color-ink);background-image:var(--t-pattern-web-grid);background-size:40px 40px}.chips{display:flex;gap:12px;flex-wrap:wrap}.chip{padding:8px 18px;border:var(--t-stroke-web) solid var(--t-color-ink);border-radius:var(--t-radius-web-sm);background:var(--t-color-surface);font-weight:900;cursor:pointer;box-shadow:3px 3px 0 var(--t-color-ink);transition:transform var(--t-motion-press)}.chip:active{transform:translate(3px,3px);box-shadow:none}.chip.on{background:var(--t-color-ink);color:var(--t-color-primary);box-shadow:3px 3px 0 var(--t-color-tomato)}.rgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.rc{background:var(--t-color-surface);border:var(--t-stroke-web) solid var(--t-color-ink);border-radius:var(--t-radius-web);box-shadow:var(--t-shadow-web);transform:rotate(var(--r));transition:transform var(--t-motion-dur) var(--t-motion-bounce),box-shadow var(--t-motion-press);cursor:pointer}.rc:hover{transform:rotate(0) translate(-4px,-4px);box-shadow:var(--t-shadow-web-lg)}.rc:active{transform:translate(5px,5px);box-shadow:var(--t-shadow-web-press)}.rc-pic{position:relative;height:230px;border-bottom:var(--t-stroke-web) solid var(--t-color-ink);border-radius:13px 13px 0 0;overflow:hidden}.rc-pic>img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--t-motion-ease)}.rc:hover .rc-pic>img{transform:scale(1.06)}.rc-days{position:absolute;left:14px;top:14px;padding:4px 12px;background:var(--t-color-primary);border:2px solid var(--t-color-ink);border-radius:8px;font-weight:900;font-size:13px;box-shadow:2px 2px 0 var(--t-color-ink)}.rc-days b{font-family:var(--t-font-display);font-size:24px;margin-right:2px}.rc-stk{position:absolute;right:14px;top:16px;padding:6px 14px;border:var(--t-stroke-web) solid var(--t-color-ink);box-shadow:3px 3px 0 var(--t-color-ink);font-weight:900;transform:rotate(6deg)}.rc-dest{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:4px;padding:4px 12px 4px 8px;background:var(--t-color-surface);border:2px solid var(--t-color-ink);border-radius:99px;font-weight:800;font-size:13px}.rc-dest img{width:16px}.rc-b{padding:20px 22px 22px}.rc-b h3{font-size:24px;line-height:1.25}.rc-b p{margin-top:6px;color:var(--t-color-text-2);font-size:15px}.rc-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.rc-tags span{padding:2px 10px;border:2px solid var(--t-color-ink);border-radius:99px;font-size:12px;font-weight:800;background:var(--t-color-bg)}.rc-f{display:flex;justify-content:space-between;align-items:flex-end;margin-top:18px}.score{display:block}.rc-f small{font-size:12px;color:var(--t-color-text-3)}.rc-p{background:var(--t-color-ink);color:var(--t-color-primary);padding:4px 14px;border-radius:8px;transform:rotate(-3deg);display:flex;align-items:baseline;gap:2px}.rc-p b{font-family:var(--t-font-display);font-size:30px}.rc-p small{color:var(--t-color-primary);font-size:16px;font-weight:900}.rc-p em{font-style:normal;font-size:12px;color:var(--t-color-on-ink);margin-left:2px}.strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:14px;background:var(--t-color-ink);border-radius:var(--t-radius-web-sm);box-shadow:14px 14px 0 var(--t-color-primary)}.panel{position:relative;min-height:250px;padding:18px;border-radius:3px;overflow:hidden;background:var(--t-color-surface)}.panel.wide{grid-column:span 2;grid-row:span 1}.k1{background-color:var(--t-color-primary-soft);background-image:var(--t-pattern-web-dots);background-size:18px 18px}.k2{background:var(--t-color-accent-soft)}.k3{background-color:var(--t-color-sky-soft);background-image:var(--t-pattern-web-dots);background-size:18px 18px}.pn-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pn-top{position:relative;display:flex;justify-content:space-between;align-items:flex-start}.ep{background:var(--t-color-ink);color:var(--t-color-primary);font-family:var(--t-font-mono);font-weight:700;font-size:13px;padding:2px 8px}.sfx{font-family:var(--t-font-display);font-weight:900;font-size:30px;color:var(--t-color-tomato);-webkit-text-stroke:1.5px var(--t-color-ink);text-shadow:3px 3px 0 var(--t-color-ink);transform:rotate(-10deg)}.panel h4{position:relative;font-size:22px;margin:12px 0 10px}.wide h4{display:inline-block;background:var(--t-color-primary);padding:2px 10px;border:2px solid var(--t-color-ink)}.bubble{position:relative;background:var(--t-color-surface);border:var(--t-stroke-web) solid var(--t-color-ink);border-radius:20px;padding:8px 14px;margin-bottom:12px;font-weight:800;font-size:14px;line-height:1.45;max-width:92%}.wide .bubble{max-width:56%}.bubble b{font-family:var(--t-font-mono);margin-right:8px;color:var(--t-color-tomato)}.bubble:after{content:"";position:absolute;left:24px;bottom:-10px;width:14px;height:14px;background:var(--t-color-surface);border-right:var(--t-stroke-web) solid var(--t-color-ink);border-bottom:var(--t-stroke-web) solid var(--t-color-ink);transform:rotate(45deg)}.pn-cap{position:relative;display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.pn-cap span{font-size:12px;font-weight:800;padding:2px 8px;background:var(--t-color-primary);border:2px solid var(--t-color-ink)}.incl{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;margin-top:64px}.in-col{background:var(--t-color-surface);border:var(--t-stroke-web) solid var(--t-color-ink);border-radius:var(--t-radius-web);box-shadow:var(--t-shadow-web);padding:28px}.in-col h5{display:inline-block;font-family:var(--t-font-display);font-size:22px;padding:2px 12px;border:2px solid var(--t-color-ink);transform:rotate(-2deg);margin-bottom:16px}h5.ok{background:var(--t-color-accent)}h5.no{background:var(--t-color-tomato-soft)}.in-col p{font-size:15px;line-height:1.7;padding:6px 0;border-top:2px dashed var(--t-color-line);color:var(--t-color-text-2)}.in-col p b{color:var(--t-color-ink);margin-right:12px}.deps{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.deps span{padding:8px 12px;border:2px solid var(--t-color-ink);border-radius:8px;font-size:12px;font-weight:800;background:var(--t-color-bg);box-shadow:2px 2px 0 var(--t-color-ink)}.deps b{display:block;font-family:var(--t-font-display);font-size:20px}.deps .s-hot{background:var(--t-color-tomato-soft)}.deps .s-deal{background:var(--t-color-accent-soft)}.deps .s-full{opacity:.45;text-decoration:line-through}.why{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.wy{position:relative;padding:28px 24px;border:var(--t-stroke-web) solid var(--t-color-ink);border-radius:var(--t-radius-web);background:var(--t-color-surface);box-shadow:var(--t-shadow-web)}.w0{background:var(--t-color-primary)}.w2{background:var(--t-color-accent-soft)}.wy-n{position:absolute;right:18px;top:12px;font-family:var(--t-font-display);font-weight:900;font-size:46px;color:transparent;-webkit-text-stroke:2px var(--t-color-ink)}.wy img{width:48px;height:48px;padding:10px;background:var(--t-color-surface);border:2px solid var(--t-color-ink);border-radius:50%}.wy h4{font-size:24px;margin-top:18px}.wy p{font-size:15px;line-height:1.7;margin-top:8px;color:var(--t-color-text-2)}.nums{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;background:var(--t-color-ink);border-radius:var(--t-radius-web);box-shadow:10px 10px 0 var(--t-color-accent)}.num{padding:34px 28px;border-left:2px dashed var(--t-color-text-2)}.num:first-child{border-left:none}.num b{display:block;font-family:var(--t-font-display);font-size:56px;color:var(--t-color-primary);line-height:1}.num small{font-size:22px;margin-left:4px}.num span{display:block;color:var(--t-color-on-ink);font-weight:700;margin-top:10px}.voice-sec{background:var(--t-color-primary);border-top:var(--t-stroke-web) solid var(--t-color-ink);border-bottom:var(--t-stroke-web) solid var(--t-color-ink);background-image:var(--t-pattern-web-dots);background-size:22px 22px}.voices{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.pol{position:relative;background:var(--t-color-surface);border:var(--t-stroke-web) solid var(--t-color-ink);box-shadow:var(--t-shadow-web-lg);padding:12px 12px 20px;transform:rotate(var(--r));transition:transform var(--t-motion-dur) var(--t-motion-bounce)}.pol:hover{transform:rotate(0) scale(1.03)}.pol>img{width:100%;height:200px;object-fit:cover;border:2px solid var(--t-color-ink)}.pol .tape{top:-16px;left:30%}blockquote{font-weight:800;font-size:16px;line-height:1.6;margin-top:14px}.pol figcaption{position:static;transform:none;background:none;color:var(--t-color-text-3);font-family:var(--t-font-family);font-size:13px;font-weight:600;padding:0;margin-top:10px}.pol figcaption b{color:var(--t-color-ink);margin-right:8px}.more{display:flex;align-items:center;gap:8px;font-weight:900}.more img{width:70px}.news{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px}.nw{border:var(--t-stroke-web) solid var(--t-color-ink);border-radius:var(--t-radius-web);background:var(--t-color-surface);box-shadow:var(--t-shadow-web);overflow:hidden;transition:transform var(--t-motion-press),box-shadow var(--t-motion-press);cursor:pointer}.nw:hover{transform:translate(-3px,-3px);box-shadow:var(--t-shadow-web-lg)}.nw>img{width:100%;height:210px;object-fit:cover;border-bottom:var(--t-stroke-web) solid var(--t-color-ink)}.nw.big>img{height:260px}.nw-b{padding:20px 22px 24px}.nw-tag{display:inline-block;padding:2px 10px;border:2px solid var(--t-color-ink);font-weight:900;font-size:12px;transform:rotate(-3deg)}.nw h4{font-size:22px;line-height:1.35;margin-top:12px}.nw p{color:var(--t-color-text-2);font-size:14px;line-height:1.7;margin-top:8px}.nw small{display:block;color:var(--t-color-text-3);font-weight:700;margin-top:12px}.club{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.club h2{font-size:clamp(36px,4.6vw,60px);line-height:1.12;margin-top:16px}.club-l p{margin-top:20px;font-size:16px;line-height:1.8;color:var(--t-color-text-2);font-weight:600}.lvs{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.lvs span{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border:2px solid var(--t-color-ink);border-radius:99px;font-weight:800;font-size:14px;background:var(--t-color-surface)}.lvs b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--t-color-bg-2);border:2px solid var(--t-color-ink);font-size:13px}.lvs .on{background:var(--t-color-ink);color:var(--t-color-primary);box-shadow:4px 4px 0 var(--t-color-tomato)}.lvs .on b{background:var(--t-color-primary);color:var(--t-color-ink)}.album{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:40px 30px;background-color:var(--t-color-surface);background-image:var(--t-pattern-web-grid);background-size:28px 28px;border:var(--t-stroke-web) solid var(--t-color-ink);border-radius:var(--t-radius-web);box-shadow:var(--t-shadow-web-lg)}.album .t1{left:-30px;top:12px;transform:rotate(-35deg)}.album .t2{left:auto;right:-30px;top:12px;transform:rotate(35deg)}.stk{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:var(--t-stroke-web) solid var(--t-color-ink);box-shadow:4px 4px 0 var(--t-color-ink);transform:rotate(var(--r));transition:transform var(--t-motion-dur) var(--t-motion-bounce)}.stk:hover{transform:rotate(0) scale(1.08)}.stk small{font-family:var(--t-font-mono);font-weight:700;letter-spacing:2px;font-size:12px}.stk b{font-family:var(--t-font-display);font-size:26px}.sh-circle{border-radius:50%}.sh-rect{border-radius:var(--t-radius-web);aspect-ratio:1.3;align-self:center}.sh-burst{border-radius:30% 70% 35% 65%/60% 30% 70% 40%}.stk.empty{border-style:dashed;border-color:var(--t-color-text-3);box-shadow:none;color:var(--t-color-text-3);background:transparent}.cta{background:var(--t-color-ink);color:var(--t-color-on-ink);padding:100px 0}.cta-in{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.cta h2 span{display:block;font-size:clamp(48px,6.4vw,92px);line-height:1;white-space:nowrap}.cta h2 .out{color:var(--t-color-primary);-webkit-text-stroke:3px var(--t-color-on-ink);text-shadow:8px 8px 0 var(--t-color-tomato)}.cta-l p{margin-top:30px;font-size:17px;line-height:1.8;color:var(--t-color-line);max-width:560px}.ct-info{display:flex;gap:26px;flex-wrap:wrap;margin-top:26px;font-weight:800}.ct-info span{display:flex;align-items:center;gap:8px}.ct-info img{width:20px}.form{position:relative;display:grid;gap:20px;padding:36px;background:var(--t-color-bg);color:var(--t-color-ink);border:var(--t-stroke-web-bold) solid var(--t-color-on-ink);border-radius:var(--t-radius-web);box-shadow:12px 12px 0 var(--t-color-primary);transform:rotate(1deg)}.f-stk{position:absolute;right:-20px;top:-22px;padding:6px 16px;background:var(--t-color-accent);border:var(--t-stroke-web) solid var(--t-color-ink);font-weight:900;transform:rotate(8deg);box-shadow:3px 3px 0 var(--t-color-ink)}.form label{display:grid;gap:10px;font-weight:900;font-size:15px}.form input{height:56px;padding:0 18px;border:var(--t-stroke-web) solid var(--t-color-ink);border-radius:var(--t-radius-web-sm);font-size:17px;font-weight:700;font-family:inherit;background:var(--t-color-surface);outline:none;box-shadow:4px 4px 0 var(--t-color-ink)}.form input:focus{background:var(--t-color-primary-soft)}.f-chips{display:flex;gap:10px;flex-wrap:wrap}.f-chips span{padding:6px 14px;border:2px solid var(--t-color-ink);border-radius:99px;cursor:pointer;font-size:14px;background:var(--t-color-surface)}.f-chips .on{background:var(--t-color-primary);box-shadow:2px 2px 0 var(--t-color-ink)}.foot{background:var(--t-color-bg)}.foot .mq{border-top:none}.foot-in{display:flex;justify-content:space-between;gap:40px;padding:60px 0 40px;flex-wrap:wrap}.f-logo b{font-family:var(--t-font-display);font-size:44px;background:var(--t-color-ink);color:var(--t-color-primary);padding:0 12px;display:inline-block;transform:rotate(-3deg)}.f-logo span{font-family:var(--t-font-display);font-weight:900;font-size:28px;margin-left:10px;letter-spacing:2px}.f-logo p{margin-top:14px;font-weight:700;color:var(--t-color-text-2)}.f-cols{display:flex;gap:80px}.f-cols h6{font-size:15px;font-weight:900;margin-bottom:14px}.f-cols a{display:block;font-size:14px;color:var(--t-color-text-2);margin-bottom:10px;font-weight:600}.f-cols a:hover{color:var(--t-color-ink);text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--t-color-primary)}.legal{border-top:2px solid var(--t-color-ink);padding:20px 0 30px;font-size:12px;color:var(--t-color-text-3)}@media (max-width: 1100px){.links{display:none}.nav-in .btn{margin-left:auto}.hero-in{grid-template-columns:1fr;padding-bottom:60px}.collage{height:560px;max-width:680px}.rgrid,.strip,.why,.voices,.nums{grid-template-columns:repeat(2,1fr)}.num:nth-child(3){border-left:none}.news{grid-template-columns:1fr 1fr}.nw.big{grid-column:span 2}.club,.cta-in,.incl{grid-template-columns:1fr}}@media (max-width: 768px){.wrap{width:calc(100% - 40px)}.sec{padding:56px 0}.vibes{grid-template-columns:repeat(2,1fr);gap:18px}.vibe b{font-size:28px}.vibe span{max-width:100%;font-size:13px;padding-right:40px}.collage{height:460px}.p1{height:240px}.p2{height:290px}.p3{top:250px;height:190px}.burst.big{top:250px;width:150px;height:150px}.b-t b{font-size:24px}}@media (max-width: 480px){.nav-in{height:64px}.logo b{font-size:26px}.logo span{font-size:17px}.nav-in .btn{height:40px;padding:0 14px;font-size:13px}.hero-in{padding-top:44px}.l2 em{padding:0 10px;margin-left:8px}.lead{font-size:15px}.collage{height:380px}.p1{width:70%;height:200px}.p2{width:44%;height:220px}.p3{left:12%;top:200px;width:66%;height:160px}.burst.big{top:220px;right:0;width:120px;height:120px}.b-t b{font-size:19px}.b-t small{font-size:9px}.hand-arrow,.hand-note{display:none}figcaption{font-size:16px}.vibes,.rgrid,.why,.voices,.news,.strip{grid-template-columns:1fr}.panel.wide,.nw.big{grid-column:auto}.wide .bubble{max-width:92%}.nums{grid-template-columns:1fr 1fr}.num{padding:24px 18px}.num b{font-size:38px}.album{gap:12px;padding:30px 16px}.stk b{font-size:18px}.f-cols{gap:36px;flex-wrap:wrap}.form{padding:26px 20px;transform:none}}
