.app-download{padding:72px max(6%,22px);background:#fbefeb;color:#43263d;scroll-margin-top:24px;border-top:1px solid color-mix(in srgb,#43263d 18%,transparent);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.app-download .app-download-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center}.app-download .app-download-kicker{font-size:12px;font-weight:650;letter-spacing:.12em;margin:0 0 16px;color:#43263d}.app-download h2{font-family:inherit;font-size:clamp(28px,3.4vw,46px);line-height:1.3;letter-spacing:-.02em;margin:0 0 18px;color:#43263d;text-align:left}.app-download .app-download-intro{font-size:16px;line-height:1.8;margin:0;color:#43263d}.app-download ol{padding-left:22px;margin:18px 0 24px;font-size:14px;line-height:1.9;max-width:38em;color:#43263d}.app-download li+li{margin-top:6px}.app-download .app-download-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:14px 24px;border-radius:8px;background:#a3363f;color:#fff;font-size:16px;font-weight:650;line-height:1.5;text-decoration:none}.app-download .app-download-button:hover{filter:brightness(.94)}.app-download .app-download-note{font-size:12px;line-height:1.8;margin:14px 0 0;color:#43263d}.app-download .app-download-qr{display:flex;flex-direction:column;align-items:center;gap:12px;color:#43263d;font-size:13px;text-decoration:none}.app-download .app-download-qr img{display:block;width:192px;height:192px;max-width:100%;object-fit:contain;background:#fff;border-radius:8px}.app-download a:focus-visible{outline:3px solid #43263d;outline-offset:6px}@media(max-width:600px){.app-download{padding-top:44px;padding-bottom:44px}.app-download .app-download-inner{grid-template-columns:1fr;gap:30px}.app-download .app-download-qr{justify-self:start}.app-download .app-download-button{width:100%}}:root{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;color:#342232;background:#fff7f1;font-synthesis:none;--ink:oklch(.28 .04 330);--muted:oklch(.47 .03 330);--coral:oklch(.52 .17 27);--rose:oklch(.93 .025 20);--purple:oklch(.4 .1 320);--line:oklch(.86 .025 30)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--coral);outline-offset:5px}svg{flex-shrink:0}p{line-height:1.85}h1,h2,h3,p{margin-top:0}::selection{background:#ffb8b7;background:oklch(.85 .09 20)}.skip{position:fixed;top:-100px;background:#fff;padding:15px;z-index:50}.skip:focus{top:0}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;align-items:center;gap:9px;font-weight:600;font-size:20px;white-space:nowrap}.brand img{width:46px;height:46px;object-fit:contain}.brand b{font-family:Arial,sans-serif;font-weight:500;font-size:16px;margin-left:5px}nav{display:flex;gap:32px;font-size:13px}.header-link{display:flex;align-items:center;gap:20px;font-size:12px}.hero{max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr 1.1fr;gap:25px;padding:80px 7% 84px;overflow:clip;align-items:center}.intro-label{font-size:12px;display:flex;align-items:center;gap:9px}.intro-label>span{width:7px;height:7px;border-radius:50%;background:var(--coral)}h1{font-size:clamp(46px,5.2vw,80px);letter-spacing:-3px;line-height:1.27;margin:31px 0;font-weight:700}h1 em{font-style:normal;color:var(--coral)}.hero-copy>p{font-size:18px;line-height:1.75;margin:0 0 20px}.hero-copy .hero-description{font-size:13px;color:var(--muted);margin:0 0 28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:33px;padding:17px 25px;background:var(--coral);color:#fff;border-radius:8px;font-size:14px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#9e2320}.hero-footnote{font-size:10px;color:var(--muted);margin-top:23px}.hero-art{position:relative;padding:45px 20px 30px;isolation:isolate}.art-circle{position:absolute;top:0;right:-25px;bottom:-10px;left:10px;z-index:-1;background:var(--rose);border-radius:50% 50% 40% 45%}.invitation{transform:rotate(4deg);background:#fffdfb;background:oklch(.995 .005 70);padding:14px;border-radius:13px;box-shadow:0 28px 60px #7c424321;border:1px solid oklch(.92 .03 40)}.ticket-top{display:flex;justify-content:space-between;padding:7px 9px 18px;font-size:10px;color:var(--muted)}.ticket-top>span:last-child{font-size:9px;letter-spacing:2px}.scene{width:100%;display:block;aspect-ratio:1.35;object-fit:cover;border-radius:7px}.ticket-bottom{display:flex;align-items:center;justify-content:space-between;padding:21px 10px 7px;gap:8px}.ticket-bottom h2{font-size:21px;margin:0 0 9px;font-weight:600}.ticket-bottom p{font-size:10px;color:var(--muted);display:flex;gap:5px;align-items:center;margin:0}.ticket-bottom>a{display:grid;place-items:center;width:39px;height:39px;background:var(--rose);border-radius:50%;color:var(--coral)}.float-label{position:absolute;z-index:2;background:#fffdfb;padding:13px 16px;border:1px solid var(--line);border-radius:7px;font-size:11px;display:flex;align-items:center;gap:8px;box-shadow:0 7px 15px #4026220d}.label-one{top:8px;right:28px;transform:rotate(-5deg)}.label-one>span{color:var(--coral);font-size:25px;line-height:1}.label-two{bottom:45px;left:-17px;transform:rotate(-5deg);color:var(--purple)}.art-note{display:block;text-align:right;font-size:9px;color:var(--muted);margin-top:27px}.thought-line{display:flex;align-items:center;justify-content:space-evenly;gap:20px;background:var(--purple);color:#fff7f1;padding:26px 6%;font-size:14px}.thought-line i{font-style:normal;color:#f7b198;font-size:22px}.section{padding:100px 8%;max-width:1600px;margin:auto}.chapter{font-size:11px;color:var(--coral);margin-bottom:21px;letter-spacing:1px}h2{font-size:clamp(30px,3.3vw,47px);line-height:1.45;font-weight:600;letter-spacing:-1.5px;margin-bottom:21px}.section-heading{text-align:center}.section-heading h2>span{color:var(--coral)}.section-heading p{font-size:14px;color:var(--muted);margin-bottom:45px}.activity-card{background:#fffdfb;border:1px solid var(--line);border-radius:15px;overflow:hidden;box-shadow:0 15px 30px #5c3f3d09}.activity-overview{display:flex;align-items:center;gap:30px;padding:26px}.mini-poster{width:200px;align-self:stretch;flex-shrink:0}.mini-poster img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}.activity-intro{flex:1}.sample{font-size:9px;color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:4px 7px}.activity-intro h3{font-size:26px;font-weight:600;letter-spacing:-.6px;margin:19px 0 13px}.activity-intro p{font-size:12px;color:var(--muted);margin:0 0 17px}.event-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:10px;color:var(--muted)}.event-meta span{display:flex;align-items:center;gap:6px}.expand-button{display:flex;align-items:center;gap:23px;padding:14px 18px;border:0;border-radius:7px;background:var(--rose);color:var(--coral);font-size:12px;white-space:nowrap;align-self:flex-end}.conditions{border-top:1px dashed var(--line);padding:30px}.conditions[hidden]{display:none}.condition-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.condition-intro h4{font-size:18px;font-weight:500;margin:0 0 20px}.condition-intro p{font-size:10px;color:var(--muted)}.condition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.condition-grid>div{background:#fcf3ee;border-radius:7px;padding:20px 17px;display:flex;flex-direction:column;gap:13px}.condition-grid svg{width:21px;color:var(--purple)}.condition-grid strong{font-size:13px;font-weight:500}.condition-grid span{font-size:10px;color:var(--muted)}.condition-grid .verified{color:#2f5136}.condition-grid .unknown{color:#744b20}.condition-note{font-size:11px;color:var(--muted);margin:24px 0 20px}.inline-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;color:var(--coral);padding:6px 0}.small-principle{text-align:center;color:var(--muted);font-size:12px;margin-top:28px;line-height:1.8}.small-principle>span{color:var(--coral);font-weight:600}.roles{background:#fbe3f5;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:90px 12%}.role-heading>p{font-size:14px;color:var(--muted)}.role-buttons{display:flex;flex-direction:column;gap:9px;max-width:350px;margin-top:29px}.role-buttons button{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid oklch(.83 .04 335);background:transparent;border-radius:8px;font-size:13px;text-align:left}.role-buttons button svg:last-child{margin-left:auto}.role-buttons button[aria-pressed=true]{background:var(--purple);color:#fff;border-color:var(--purple)}.role-stage{position:relative;align-self:center;isolation:isolate;padding:25px 0}.role-decoration{position:absolute;font-family:Arial,sans-serif;font-size:92px;font-weight:700;color:#e2c8dc;top:-40px;left:-20px;transform:rotate(-8deg);z-index:-1;letter-spacing:-5px}.role-ticket{background:#fffdfb;border-radius:12px;padding:26px 30px;transform:rotate(3deg);box-shadow:12px 16px #e1c3da;border:1px solid oklch(.88 .02 335)}.role-ticket-top{display:flex;align-items:center;gap:10px;font-size:12px}.role-ticket-top img{width:44px;height:44px}.role-ticket-top small{display:block;font-size:9px;color:var(--muted);margin-top:7px}.role-seat{display:flex;align-items:center;gap:15px;margin:28px 0 22px;color:var(--purple)}.role-seat span{font-size:28px;font-weight:500}.role-ticket h3{font-size:18px;line-height:1.7;min-height:31px;margin-bottom:11px}.role-ticket>p{font-size:12px;color:var(--muted);min-height:68px}.ticket-rule{border-top:1px dashed var(--line);margin:24px -30px 20px}.role-bottom{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--purple)}.role-small{display:block;font-size:9px;margin:35px 0 0;text-align:center;color:var(--muted)}.journey-title{text-align:center}.journey-title p{font-size:13px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border-bottom:1px solid var(--line)}.steps button{display:flex;align-items:center;justify-content:center;gap:15px;border:0;border-bottom:3px solid transparent;padding:25px 5px;background:transparent;color:var(--muted);font-size:12px}.steps button[aria-pressed=true]{color:var(--coral);border-bottom-color:var(--coral)}.step-number{font-size:9px;align-self:flex-start}.step-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:45px 35px;background:#fbebe2;border-radius:0 0 13px 13px;align-items:center;min-height:270px}.step-count{font-size:10px;color:var(--coral)}.step-detail h3{font-size:25px;font-weight:500;line-height:1.6;margin:20px 0 15px}.step-detail p{font-size:13px;color:var(--muted);margin:0}.step-visual{display:flex;align-items:center;flex-direction:column;gap:13px}.step-symbol{font-size:65px;line-height:1;color:var(--coral)}.step-visual>span:nth-child(2){font-size:13px}.step-visual small{font-size:9px;color:var(--muted)}.groups{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding-top:0}.group-copy h2 span{color:var(--coral)}.group-copy p{font-size:13px;color:var(--muted)}.group-art{position:relative;min-height:290px;display:grid;place-items:center}.group-circle{width:180px;height:180px;background:var(--rose);border-radius:50%;display:grid;place-items:center;color:var(--coral);outline:1px dashed var(--line);outline-offset:28px}.group-tag{position:absolute;border:1px solid var(--line);background:#fffdfb;background:oklch(.995 .005 60);padding:13px 23px;border-radius:30px;font-size:12px}.tag-a{top:17px;left:5%;transform:rotate(-9deg)}.tag-b{right:-2%;top:108px;transform:rotate(8deg)}.tag-c{left:13%;bottom:24px;transform:rotate(-5deg)}.group-note{font-size:9px;position:absolute;bottom:-10px;color:var(--muted)}.organizer{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:60px;padding-bottom:60px;align-items:center}.organizer h2{font-size:32px;margin-bottom:0}.organizer-copy p{font-size:13px;color:var(--muted)}.organizer-copy>div{display:flex;align-items:center;gap:16px;font-size:11px;color:var(--coral);margin-top:24px}.care{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:30px;padding-bottom:70px}.care-item{border-top:1px solid var(--line);padding-top:30px}.care-item>svg{color:var(--coral)}.care-item h3{font-size:18px;margin:20px 0 15px;font-weight:500}.care-item p{font-size:12px;color:var(--muted);margin:0}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;padding-top:25px}.faq h2{font-size:30px}.faq details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:13px;cursor:pointer}summary::-webkit-details-marker{display:none}details[open] summary svg{transform:rotate(45deg)}details p{font-size:12px;color:var(--muted);padding-bottom:15px;margin:0}.closing{text-align:center;background:var(--rose);padding:75px 20px 85px}.closing>img{width:82px;height:82px;object-fit:contain;margin-bottom:20px}.closing h2{font-size:clamp(35px,4vw,57px);line-height:1.4;margin:0 0 21px}.closing p{font-size:12px;color:var(--muted);margin-bottom:30px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 6%;font-size:10px;color:var(--muted)}footer .brand{font-size:14px;color:var(--ink)}footer .brand img{width:35px;height:35px}.parent-brand{width:150px;height:auto}footer>span{margin-left:auto}@media(max-width:1050px){.hero{padding:60px 6%;gap:30px}h1{font-size:55px}.hero-copy>p{font-size:16px}.hero-copy .hero-description{font-size:12px}.ticket-bottom h2{font-size:17px}.float-label{font-size:9px;padding:11px}.roles{padding-left:8%;padding-right:8%;gap:7%}.activity-overview{gap:20px;flex-wrap:wrap}.mini-poster{width:180px}.expand-button{margin-left:auto}.role-decoration{font-size:75px}.steps button{gap:9px}.group-tag{padding:12px 16px}.tag-b{right:-10px}}@media(max-width:700px){header{height:78px;padding:0 6%;gap:15px}nav{display:none}.brand{font-size:18px}.brand b{font-size:13px}.brand img{width:36px;height:36px}.header-link{font-size:10px;gap:9px}.hero{grid-template-columns:1fr;padding:40px 7% 55px;gap:25px}.intro-label{font-size:10px}h1{font-size:clamp(44px,10.4vw,65px);margin:24px 0;letter-spacing:-2px}.hero-copy>p{font-size:16px}.hero-description br{display:none}.hero-copy .hero-description{max-width:310px;font-size:12px}.button{padding:15px 21px;font-size:13px}.hero-footnote{font-size:9px;margin-top:18px}.hero-art{max-width:470px;width:100%;margin:15px auto 0;padding:40px 9px 15px}.art-circle{top:0;right:-5px;bottom:0;left:-5px}.ticket-bottom h2{font-size:19px}.label-one{right:7px;top:7px}.label-two{bottom:48px;left:-7px}.art-note{font-size:8px}.thought-line{padding:21px 5%;font-size:10px;gap:9px}.thought-line i{font-size:15px}.section{padding:65px 6%}h2{font-size:30px;letter-spacing:-1px}.chapter{font-size:10px;margin-bottom:15px}.section-heading p{font-size:12px;margin-bottom:30px}.activity-overview{padding:17px;display:grid;grid-template-columns:90px 1fr;gap:18px}.mini-poster{width:90px;max-height:155px}.activity-intro h3{font-size:21px;margin:14px 0 11px}.activity-intro p{font-size:11px}.event-meta{font-size:9px;gap:9px}.sample{font-size:8px}.expand-button{grid-column:1/-1;width:100%;justify-content:space-between;margin:0;padding:15px}.conditions{padding:21px 17px}.condition-intro{display:block}.condition-intro h4{font-size:17px;margin-bottom:10px}.condition-intro p{font-size:9px;margin-bottom:20px}.condition-grid{grid-template-columns:1fr 1fr;gap:10px}.condition-grid>div{padding:17px 12px;gap:11px}.condition-grid strong{font-size:12px}.condition-grid span{font-size:9px}.condition-note{font-size:10px}.small-principle{font-size:10px;padding:0 10px}.roles{grid-template-columns:1fr;gap:55px;padding:60px 7%}.role-heading>p{font-size:12px}.role-buttons{max-width:none}.role-buttons button{padding:16px;font-size:12px}.role-stage{margin:0 14px}.role-decoration{font-size:72px;top:-30px;left:-5px}.role-ticket{padding:24px}.role-ticket h3{font-size:17px}.role-ticket>p{font-size:12px;min-height:67px}.ticket-rule{margin-left:-24px;margin-right:-24px}.role-small{font-size:8px;line-height:1.7}.steps{margin-top:30px}.steps button{flex-direction:column;gap:10px;padding:16px 5px;font-size:10px}.step-number{align-self:center;font-size:8px}.steps svg{width:21px}.step-detail{grid-template-columns:1fr;gap:25px;padding:25px 22px;min-height:360px}.step-detail h3{font-size:22px;margin:15px 0 12px;min-height:70px}.step-detail p{font-size:12px;min-height:67px}.step-visual{border-top:1px solid var(--line);padding-top:22px;gap:12px}.step-symbol{font-size:46px}.step-visual>span:nth-child(2){font-size:12px}.groups{grid-template-columns:1fr;gap:25px;padding-top:0}.group-copy p{font-size:12px}.group-art{max-width:330px;width:100%;margin:auto}.group-tag{font-size:11px}.tag-b{right:0}.organizer{grid-template-columns:1fr;gap:15px;padding-top:42px;padding-bottom:30px}.organizer h2{font-size:28px}.organizer-copy p{font-size:12px}.organizer-copy>div{gap:12px;font-size:10px}.care{grid-template-columns:1fr;gap:32px;padding-top:20px;padding-bottom:50px}.care-item h3{font-size:17px}.faq{grid-template-columns:1fr;gap:10px;padding-top:10px}.faq h2{font-size:28px}summary{font-size:12px}.closing{padding:54px 20px 60px}.closing h2{font-size:36px}.closing p{font-size:11px}footer{flex-wrap:wrap;gap:18px}footer .brand{font-size:12px}.parent-brand{width:132px;margin-left:auto}footer>span{margin-left:0;font-size:9px}footer>a:last-child{margin-left:auto;font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.example-caption{text-align:center;font-size:10px;line-height:1.8;color:var(--muted);margin:15px 0 0}body h1,body .hero h1,body .hero-copy h1{font-size:clamp(38px,3.7vw,58px);letter-spacing:-.035em;white-space:normal;line-height:1.3}@media(max-width:760px){body h1,body .hero h1,body .hero-copy h1{font-size:clamp(29px,7.1vw,46px)}}header{height:auto;min-height:90px;flex-wrap:wrap;padding-block:16px;gap:12px}header .language-switch{display:flex;order:4;flex-basis:100%;justify-content:flex-end;gap:2px;flex-wrap:wrap}.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px 9px;border-radius:6px;font-size:12px}.language-switch a[aria-current=true]{background:#ddd;color:#17221c}html:not([lang=zh-CN]){--serif:Georgia,"Hiragino Mincho ProN","Yu Mincho","AppleMyungjo",serif}html[lang=ko]{word-break:keep-all}html:not([lang=zh-CN]) h1,html:not([lang=zh-CN]) h2,html:not([lang=zh-CN]) h3,html:not([lang=zh-CN]) p{overflow-wrap:anywhere}html:not([lang=zh-CN]) .hero-copy h1{font-size:clamp(32px,4.4vw,68px);letter-spacing:-.025em}html:not([lang=zh-CN]) header nav:not(.language-switch){flex-wrap:wrap}.hero-copy,.role-panel,.demo-copy,.demo-panel,.team-detail,.role-ticket{min-width:0}html:not([lang=zh-CN]) .brand>span{font-size:0}html:not([lang=zh-CN]){font-family:Arial,system-ui,sans-serif}html:not([lang=zh-CN]) .hero-art{margin-bottom:24px}html:not([lang=zh-CN]) .label-two{bottom:-12px}@media(max-width:760px){header .language-switch{justify-content:center}html:not([lang=zh-CN]) .hero-copy h1{font-size:clamp(30px,8vw,48px)}html:not([lang=zh-CN]) .hero-actions{flex-wrap:wrap}}
