:root{font-family:Be Vietnam Pro,sans-serif;color:#14244a;background:#f7f9ff;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #14244a;--cream: #f7f9ff;--lime: #00c42e;--purple: #e0e9ff;--bizino: #0033c9;--muted: #586882;--mono: "IBM Plex Mono", monospace;--pad: clamp(22px, 5vw, 88px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}h1,h2,h3,p,figure{margin:0}button,input,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}img{display:block;max-width:100%}::selection{background:var(--purple);color:var(--ink)}:focus-visible{outline:3px solid var(--bizino);outline-offset:5px}.support-skip{position:fixed;top:12px;left:12px;z-index:50;padding:14px;color:#fff;background:var(--ink);transform:translateY(-180%)}.support-skip:focus{transform:none}.support-header{display:flex;min-height:102px;align-items:center;justify-content:space-between;padding:0 var(--pad);border-bottom:1px solid #20231e28}.support-brand{display:flex;align-items:center;gap:13px}.support-brand>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#fff;background:var(--bizino);font-size:2rem;font-weight:800;letter-spacing:-.08em;padding-right:3px}.support-brand strong{font-size:.67rem;letter-spacing:.04em}.support-brand small{display:block;margin-top:6px;font:.52rem var(--mono);letter-spacing:.09em}.support-header nav{display:flex;gap:32px;align-items:center;font-size:.75rem}.support-header nav a{display:flex;min-height:44px;align-items:center}.support-back{gap:32px;border-bottom:1px solid var(--ink)}.support-hero{position:relative;display:grid;max-width:1600px;min-height:830px;grid-template-columns:1fr 1.12fr;align-items:center;gap:3vw;margin:auto;padding:68px var(--pad) 106px;overflow:clip}.support-kicker{display:flex;align-items:center;gap:10px;font:500 .65rem/1.6 var(--mono);letter-spacing:.1em}.support-kicker i{width:7px;height:7px;border-radius:50%;background:var(--lime)}.support-hero h1{position:relative;z-index:2;margin:29px 0 26px -7px;font-size:clamp(6rem,11.7vw,11.2rem);font-weight:900;line-height:.86;letter-spacing:-.085em}.support-hero h1>span{position:relative;display:inline-block;margin-top:.04em;padding:.18em .025em .02em;color:#fff;line-height:1.16}.support-hero h1>span:before{position:absolute;z-index:-1;inset:0 -2% -2% 1%;background:var(--bizino);content:"";transform:rotate(-3deg)}.title-dot{color:var(--lime)}.support-hero-tagline{position:relative;display:inline-block;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:500;line-height:1.4;letter-spacing:-.045em}.support-hero-tagline em{font-style:normal}.support-hero-tagline svg{position:absolute;width:58%;right:0;bottom:-8px;fill:none;stroke:var(--lime);stroke-width:2.5;stroke-linecap:round}.support-hero-intro{max-width:405px;margin-top:25px;color:var(--muted);font-size:.87rem;line-height:1.9}.support-primary{display:flex;width:fit-content;min-height:56px;align-items:center;gap:44px;margin-top:28px;padding:15px 23px;border:1px solid var(--bizino);border-radius:8px;color:#fff;background:var(--bizino);font-size:.85rem;font-weight:500;box-shadow:4px 4px 0 var(--lime);transition:transform .2s,box-shadow .2s}.support-primary:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--lime)}.support-primary>span{color:var(--lime);font-size:1.2rem}.support-hero-small{margin-top:20px;color:var(--muted);font-size:.65rem}.support-hero-small>span{margin-left:8px;font-size:1rem}.support-hero-bottom{position:absolute;bottom:28px;right:var(--pad);left:var(--pad);display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #20231e28;font:.58rem var(--mono);letter-spacing:.06em}.support-hero-bottom a{display:inline-flex;min-height:28px;align-items:center;gap:26px}.support-portrait-wrap{position:relative;min-width:0;aspect-ratio:1;isolation:isolate}.support-portrait-wrap:before{position:absolute;z-index:-2;inset:7% 2% 6%;border-radius:50%;background:var(--purple);content:""}.support-portrait-wrap:after{position:absolute;z-index:-3;inset:-10% -5%;opacity:.38;background-image:radial-gradient(#67685b55 .7px,transparent .7px);background-size:16px 16px;content:"";mask-image:radial-gradient(ellipse,#000 20%,transparent 70%)}.portrait-surface{position:absolute;inset:-12% -12% -8%;width:124%;height:120%;padding:0;border:0;background:transparent;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.portrait-surface:active{cursor:grabbing;touch-action:none}.portrait-surface canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .4s}.portrait-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;transition:opacity .35s}.is-ready .portrait-fallback{opacity:0}.is-ready canvas{opacity:1}.portrait-orbit{position:absolute;inset:13% -3%;z-index:-1;border:1px solid #0033c950;border-radius:50%;pointer-events:none}.orbit-one{transform:rotate(-22deg) scaleX(1.12) scaleY(.4)}.orbit-two{transform:rotate(55deg) scaleX(1.12) scaleY(.5)}.portrait-hello{position:absolute;z-index:3;top:1%;left:-4%;display:grid;width:110px;height:110px;place-content:center;border:1px solid var(--bizino);border-radius:50%;color:#fff;background:var(--bizino);font-size:.85rem;font-weight:600;text-align:center;line-height:1.6;transform:rotate(-13deg);pointer-events:none}.portrait-star{position:absolute;top:8%;right:-1%;color:var(--lime);font-size:5rem;line-height:1;transform:rotate(10deg);pointer-events:none}.portrait-instruction{position:absolute;z-index:3;bottom:10%;left:-9%;padding:11px 13px;border:1px solid #0033c930;border-radius:5px;background:#fff;font-size:.64rem;transform:rotate(-5deg);pointer-events:none;box-shadow:0 8px 30px #0033c908}.portrait-instruction span{margin-right:8px;font-size:1.1rem}.portrait-mood{position:absolute;z-index:3;right:-2%;bottom:-8%;width:225px;padding:18px;border:1px solid var(--ink);border-radius:10px;background:var(--cream);box-shadow:4px 4px 0 var(--ink);pointer-events:none}.portrait-mood>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.portrait-mood span{font:.5rem var(--mono);letter-spacing:.04em}.portrait-mood strong{font:600 .8rem var(--mono)}.energy-track{height:7px;margin-top:12px;border:1px solid var(--ink);background:#deded3}.energy-track i{display:block;height:100%;background:var(--lime);transition:width .5s}.portrait-mood p{margin-top:10px;font-size:.58rem}.portrait-cheer{position:absolute;z-index:4;right:-2%;top:36%;display:flex;align-items:center;gap:7px;min-height:44px;padding:10px 12px;border:1px solid var(--ink);border-radius:40px;background:var(--cream);font-size:.59rem;transform:rotate(8deg)}.portrait-cheer span{color:var(--bizino);font-size:1.1rem}.support-ribbon{display:flex;justify-content:space-around;align-items:center;gap:24px;overflow:hidden;padding:24px var(--pad);border-top:1px solid var(--bizino);border-bottom:1px solid var(--bizino);color:#fff;background:var(--bizino);font-size:clamp(.8rem,1.55vw,1.4rem);font-weight:600;letter-spacing:-.025em;white-space:nowrap}.support-ribbon i{color:var(--lime);font-size:1.65rem;font-style:normal}.support-section{padding:92px var(--pad) 100px;scroll-margin-top:24px}.support-section-label{display:flex;justify-content:space-between;gap:25px;margin-bottom:65px;padding-bottom:19px;border-bottom:1px solid #20231e45;font:.61rem/1.8 var(--mono);letter-spacing:.04em}.support-section h2{font-size:clamp(2rem,3.7vw,4rem);font-weight:600;line-height:1.2;letter-spacing:-.065em}.support-section h2 em{color:var(--bizino);font-style:normal}.support-promise-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:64px}.support-promise-grid article{padding:0 35px;border-left:1px solid #20231e45}.support-promise-grid article:first-child{padding-left:0;border-left:0}.support-promise-grid article:last-child{padding-right:0}.support-promise-grid article>span{font:.6rem var(--mono)}.support-promise-grid h3{margin-top:38px;font-size:1.4rem;font-weight:600;letter-spacing:-.04em}.support-promise-grid p{max-width:360px;margin-top:16px;color:var(--muted);font-size:.82rem;line-height:1.9}.support-other{display:grid;grid-template-columns:1fr 1fr;gap:70px;color:var(--cream);background:#071e63}.support-other h2{margin-top:25px}.support-other-links{border-top:1px solid #f3f1e950}.support-other-links a,.support-other-links button{display:flex;width:100%;min-height:74px;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;border:0;border-bottom:1px solid #f3f1e945;color:var(--cream);background:transparent;font-size:.8rem;text-align:left}.support-other-links a:hover,.support-other-links button:hover,.support-other-links span{color:var(--lime)}.support-other-links>p{min-height:24px;margin-top:15px;color:var(--lime);font-size:.7rem}.support-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.support-faq details{border-bottom:1px solid #20231e45}.support-faq details:first-child{border-top:1px solid #20231e45}.support-faq summary{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;font-size:.88rem;font-weight:500;list-style:none;cursor:pointer}.support-faq summary::-webkit-details-marker{display:none}.support-faq summary>span{font-size:1.4rem;font-weight:400;transition:transform .2s}.support-faq details[open] summary>span{transform:rotate(45deg)}.support-faq details p{padding-bottom:25px;color:var(--muted);font-size:.8rem;line-height:1.9}.support-thanks{position:relative;overflow:hidden;padding:78px var(--pad) 90px;border-top:1px solid var(--bizino);border-bottom:1px solid var(--bizino);color:#fff;background:var(--bizino);text-align:center}.support-thanks>span{display:inline-block;margin-bottom:24px;color:var(--lime);font-size:3rem;line-height:1}.support-thanks p{font-size:.78rem}.support-thanks h2{margin:26px 0 22px;font-size:clamp(2.7rem,7.4vw,8rem);font-weight:700;line-height:1.2;letter-spacing:-.075em}.support-thanks a{display:inline-flex;min-height:44px;align-items:center;gap:25px;border-bottom:1px solid #ffffff90;font-size:.72rem}.support-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px var(--pad);font:.55rem/1.7 var(--mono)}.support-footer a{display:inline-flex;min-height:44px;align-items:center}@media(min-width:1600px){.support-section{padding-right:max(var(--pad),calc((100vw - 1424px)/2));padding-left:max(var(--pad),calc((100vw - 1424px)/2))}}@media(max-width:1000px){.support-hero{min-height:760px;gap:10px}.portrait-hello{width:88px;height:88px;font-size:.7rem}.portrait-instruction{bottom:0;left:-4%}.portrait-mood{bottom:-23%;width:200px}.portrait-star{font-size:3.5rem}.support-hero-bottom>span{font-size:.5rem}}@media(max-width:700px){.support-header{min-height:80px}.support-header nav{gap:16px;font-size:.65rem}.support-header nav a:first-child{display:none}.support-brand>span{width:38px;height:38px;font-size:1.7rem}.support-brand strong{font-size:.57rem}.support-brand small{font-size:.43rem}.support-hero{display:flex;min-height:auto;flex-direction:column;align-items:stretch;gap:0;padding-top:40px;padding-bottom:100px}.support-hero-copy{display:contents}.support-hero-copy>.support-kicker{order:0}.support-kicker{font-size:.55rem}.support-hero h1{order:1;margin:25px 0 0 -2px;font-size:clamp(3rem,15.2vw,6rem);line-height:1;white-space:nowrap}.support-hero h1>br{display:none}.support-hero h1>span{margin-left:.22em}.support-hero-tagline{order:3;margin-top:8px;font-size:1.5rem}.support-hero-tagline svg{width:115px;left:99px;right:auto}.support-hero-intro{order:4;max-width:470px;margin-top:25px;font-size:.82rem}.support-hero .support-primary{order:5}.support-hero-small{order:6;font-size:.6rem}.support-portrait-wrap{order:2;width:100%;max-width:400px;margin:53px auto 70px}.portrait-hello{top:-5%;left:0}.portrait-instruction{bottom:3%;left:0;font-size:.54rem}.portrait-mood{right:0;bottom:-12%;width:185px;padding:13px}.portrait-cheer{right:0;font-size:.53rem}.support-hero-bottom{bottom:22px;align-items:center}.support-hero-bottom>span{max-width:130px;line-height:1.7}.support-hero-bottom a{max-width:130px;font-size:.49rem;line-height:1.7;gap:12px}.support-ribbon{gap:17px;justify-content:center;padding:19px 12px;font-size:.6rem}.support-ribbon i{font-size:1rem}.ribbon-extra{display:none}.support-ribbon i:last-of-type{display:none}.support-section{padding-top:55px;padding-bottom:60px}.support-section-label{margin-bottom:36px;font-size:.5rem}.support-section-label>span:last-child{max-width:125px;text-align:right}.support-section h2{font-size:2.3rem}.support-promise-grid{grid-template-columns:1fr;margin-top:40px}.support-promise-grid article,.support-promise-grid article:first-child{padding:27px 0;border:0;border-top:1px solid #20231e35}.support-promise-grid h3{margin-top:18px}.support-other,.support-faq-grid{grid-template-columns:1fr;gap:36px}.support-other-links a,.support-other-links button{font-size:.75rem}.support-faq summary{font-size:.79rem}.support-thanks{padding-top:52px;padding-bottom:60px}.support-thanks p{font-size:.65rem}.support-footer{flex-wrap:wrap;gap:0 16px;font-size:.5rem}.support-footer>span{width:100%;margin-bottom:8px}.support-footer a:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.support-payment{background:#edf2ff}.support-payment-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(40px,9vw,140px)}.support-menu h2 em{color:var(--bizino)}.support-menu>p:first-of-type{margin-top:24px;color:var(--muted);font-size:.83rem;line-height:1.9}.support-menu-options{display:grid;gap:12px;margin-top:38px}.support-menu-option{display:grid;min-height:94px;grid-template-columns:38px 1fr auto 22px;align-items:center;gap:16px;padding:18px;border:1px solid #0033c940;border-radius:9px;background:#ffffff90;text-align:left;transition:box-shadow .2s,background .2s,transform .2s}.support-menu-option:hover{background:var(--cream);transform:translateY(-2px)}.support-menu-option.selected{border-color:var(--bizino);color:#fff;background:var(--bizino);box-shadow:4px 4px 0 var(--lime)}.support-menu-option.selected .menu-description small{color:#e3ebff}.support-menu-option.selected .menu-check{color:var(--lime)}.menu-emoji{font-size:1.65rem;text-align:center}.menu-description strong{display:block;font-size:.86rem;font-weight:600}.menu-description small{display:block;margin-top:6px;color:var(--muted);font-size:.61rem;line-height:1.5}.menu-price{font:600 .75rem var(--mono);white-space:nowrap}.menu-check{font-size:1.2rem;text-align:center}.support-custom{margin-top:20px}.support-custom>button{display:flex;width:100%;min-height:48px;justify-content:space-between;align-items:center;padding:12px 0;border:0;border-bottom:1px solid #20231e60;background:transparent;font-size:.78rem;text-align:left}.support-custom.active>button{font-weight:600;border-bottom:2px solid var(--ink)}.support-custom label{display:block;margin-top:18px;font-size:.7rem}.support-custom input{display:block;width:100%;min-height:48px;margin-top:9px;padding:12px 15px;border:1px solid var(--ink);border-radius:5px;background:var(--cream)}.support-custom small{display:block;margin-top:9px;font-size:.6rem;line-height:1.7}.support-menu .support-voluntary{margin-top:24px;font-size:.65rem;line-height:1.8;color:var(--muted)}.support-menu .support-error{margin-top:15px;color:#982c38;font-size:.7rem;line-height:1.7}.support-ticket{position:relative;padding:24px 30px 26px;border:1px solid var(--bizino);border-radius:15px;background:#fff;box-shadow:7px 7px #b9cdfa}.ticket-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #20231e30;font:.52rem var(--mono);letter-spacing:.06em}.ticket-top span:last-child{font-size:1.1rem}.ticket-bank{display:flex;justify-content:center;align-items:center;gap:10px;margin:26px 0 18px}.ticket-bank strong{font-size:1.1rem;font-weight:700;letter-spacing:-.04em}.tcb-mark{display:flex;width:33px;gap:3px;transform:skew(-35deg)}.tcb-mark i{width:16px;height:13px;background:#d92336}.tcb-mark i:last-child{margin-top:8px}.support-qr{display:grid;width:min(100%,280px);aspect-ratio:1;place-items:center;margin:auto;background:#fff}.support-qr img{width:100%;height:auto}.support-qr>p{max-width:220px;padding:18px;text-align:center;font-size:.8rem;line-height:1.8}.ticket-amount{margin-top:12px;font-size:1.7rem;font-weight:600;letter-spacing:-.055em;text-align:center}.ticket-scan{margin-top:7px;color:#77796d;font-size:.64rem;text-align:center}.ticket-download{display:flex;width:fit-content;min-height:44px;align-items:center;gap:25px;margin:4px auto 6px;font-size:.63rem;text-decoration:underline;text-underline-offset:4px}.ticket-download.is-disabled{opacity:.4;pointer-events:none}.ticket-tear{position:relative;margin:15px -30px 22px;border-top:1px dashed #20231e50}.ticket-tear:before,.ticket-tear:after{position:absolute;top:-10px;width:19px;height:19px;border:1px solid var(--bizino);border-radius:50%;background:#edf2ff;content:""}.ticket-tear:before{left:-10px;border-left-color:transparent;transform:rotate(-45deg)}.ticket-tear:after{right:-10px;border-right-color:transparent;transform:rotate(-45deg)}.ticket-details{margin:0}.ticket-details>div{display:flex;justify-content:space-between;gap:15px;margin:13px 0}.ticket-details dt{color:#77796d;font-size:.6rem}.ticket-details dd{margin:0;font:500 .69rem var(--mono);user-select:all}.ticket-copy{display:flex;width:100%;min-height:48px;justify-content:space-between;align-items:center;margin-top:20px;padding:12px 16px;border:1px solid var(--bizino);border-radius:6px;color:#fff;background:var(--bizino);font-size:.69rem}.ticket-copy span{color:var(--lime);font-size:1.15rem}.ticket-note{display:block;margin-top:20px;color:#77796d;font-size:.6rem}.ticket-note input{display:block;width:100%;min-height:44px;margin-top:8px;padding:10px 12px;border:1px solid #20231e45;border-radius:5px;color:var(--ink);background:#f6f5ef;font-size:.72rem}.ticket-help{margin-top:16px;color:#77796d;font-size:.58rem;line-height:1.8}.ticket-help strong{font-weight:600;color:#444b3b}.copy-feedback{min-height:18px;margin-top:10px;color:#436027;font-size:.6rem;line-height:1.7}@media(max-width:1000px){.support-payment-grid{gap:35px;grid-template-columns:1.05fr .95fr}.support-menu-option{grid-template-columns:30px 1fr auto;gap:12px;padding:17px 12px}.menu-check{display:none}.menu-description strong{font-size:.74rem}.menu-price{font-size:.65rem}.support-ticket{padding-right:22px;padding-left:22px}.ticket-tear{margin-right:-22px;margin-left:-22px}}@media(max-width:700px){.support-payment-grid{grid-template-columns:1fr;gap:42px}.support-menu-options{margin-top:28px}.support-menu-option{min-height:85px;padding:16px}.menu-description strong{font-size:.82rem}.menu-description small{font-size:.57rem}.menu-price{font-size:.68rem}.support-ticket{width:100%;max-width:440px;justify-self:center}.desktop-break{display:none}}
