
/* Local-only style previews and compact homepage. */
#site-language{max-width:96px;min-width:58px;height:36px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--text);font:inherit;font-size:11px;padding:4px;touch-action:manipulation}
.supporter-ribbon{display:flex;align-items:center;gap:15px;margin-top:14px;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:0 12px;min-height:40px;color:var(--text)}.ribbon-label{font-size:9px;color:var(--muted);white-space:nowrap}.ribbon-coffee{flex-shrink:0;width:32px;height:36px;background:transparent;border:0;cursor:pointer}.supporter-ribbon #supporter-scroll{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain;mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent)}#supporter-scroll::-webkit-scrollbar{display:none}#supporter-track,.supporter-group{display:flex;width:max-content;align-items:center}.supporter-group>span{display:flex;gap:10px;align-items:center;padding:11px 22px;border-right:1px solid var(--line);font-size:10px;white-space:nowrap}.supporter-group b{font-weight:400}.supporter-group i{font-style:normal;color:var(--orange);font-weight:700}
.hero{min-height:360px}.hero-content{padding-top:35px;padding-bottom:40px}.hero h1{font-size:100px;margin-top:20px;margin-bottom:20px}.hero-copy{margin-bottom:20px}.hero-index,.hero-note,.collection-note,.creator-visual,.creator-copy>p.eyebrow,.creator-support>span{display:none}.creator-section{display:block;padding-block:30px;margin-top:35px}.creator-copy h2{font-size:38px;margin-bottom:10px}.creator-copy>p{font-size:12px}.creator-link{margin-top:15px}.creator-support{margin-top:15px}.toolkit-section{margin-top:35px}.seat-art{position:relative;background:linear-gradient(150deg,#241a35,#131019);height:147px;margin-top:20px;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.seat-art svg{width:100%;height:125px;stroke:none;fill:none}.seat-art span{text-align:center;font-size:7px;letter-spacing:1px;color:#e0d1f2;padding-bottom:8px}.view-tool h3{color:#dfc7f6}
body{background:var(--bg);color:var(--text)}.site-header,.mobile-nav{background:var(--bg);border-color:var(--line)}.tool-card,.concert-body,.modal,.search-field{background:var(--panel);color:var(--text);border-color:var(--line)}.tool-card>p,.venue,.modal>p,.creator-copy>p:not(.eyebrow),.hero-copy,.creator-link small,.site-footer p{color:var(--muted)}.primary{background:var(--orange);color:var(--bg);border-color:var(--orange)}.brand-name strong,.footer-brand strong,.section-heading .eyebrow,.card-action,.text-link,.mobile-nav>a.active{color:var(--orange)}.filters .selected,.coffee-button{color:var(--orange);background:var(--panel);border-color:var(--orange)}.tool-link,.filters button,.section-heading h2,.creator-copy h2,.brand-name{color:var(--text)}.hero h1,.hero-copy{color:#fff4e8}.hero .primary{color:var(--bg)}.brand-kl{color:var(--orange);background:var(--panel);border-color:var(--orange)}
html[data-palette=light] .hero .primary{color:#fff}html[data-palette=light] .secondary{color:var(--text);background:var(--panel);border-color:var(--line)}html[data-palette=light] .search-field input{color:var(--text)}html[data-palette=light] .modal-heading .icon-button{color:var(--text)}html[data-palette=light] .checklist-row{background:var(--panel)}html[data-palette=light] .checklist-item-title{color:var(--text)}html[data-palette=light] .checklist-items small{color:var(--muted)}
html[lang=zh] h1,html[lang=zh] h2,html[lang=zh] h3,html[lang=ta] h1,html[lang=ta] h2,html[lang=ta] h3{font-family:var(--body),sans-serif;line-height:1.35;letter-spacing:0}html[lang=zh] .hero h1{font-size:64px}html[lang=ta] .hero h1{font-size:48px}html[lang=ta] .section-heading h2{font-size:29px}html[lang=ta] .tool-card h3{font-size:19px}html[lang=ta] .hero-actions{flex-wrap:wrap}
@media(max-width:760px){.header-inner{gap:7px}.header-actions{gap:5px}.brand{font-size:19px;gap:6px}.brand img{width:31px;height:31px}#site-language{max-width:64px;min-width:48px;font-size:10px;height:34px}.header-actions>.coffee-button{display:none}.supporter-ribbon{gap:5px;min-height:36px;padding-inline:8px;margin-top:10px}.ribbon-label{font-size:8px;max-width:95px;white-space:normal;line-height:1.6}.supporter-group>span{padding:10px 15px;font-size:9px}.hero{min-height:340px}.hero-content{padding:25px 23px 30px}.hero h1{font-size:76px;margin-top:22px}.hero-actions{gap:15px}.hero-copy{font-size:12px}.seat-art{grid-column:2;grid-row:1/4;margin:0;height:auto;min-height:145px}.seat-art svg{height:110px}.seat-art span{font-size:5px;padding-inline:8px}.creator-copy h2{font-size:32px}.creator-section{padding-block:25px}.toolkit-section .section-heading h2{font-size:32px}html[lang=zh] .hero h1{font-size:48px}html[lang=ta] .hero h1{font-size:36px}html[lang=ta] .tool-card{display:flex}html[lang=ta] .seat-art{height:170px}html[lang=ta] .tool-card h3{font-size:18px}html[lang=ta] .tool-card p{font-size:12px}html[lang=ta] .tool-link{font-size:11px}html[lang=ta] .modal h2{font-size:29px}html[lang=ta] .brand{font-size:17px}}
@media(max-width:380px){.brand{font-size:16px;gap:4px}.brand img{width:27px;height:27px}.brand-kl{font-size:7px}.header-actions>.menu-button{width:29px}.hero h1{font-size:65px}.hero-actions{flex-wrap:wrap}.quick-links>button span{font-size:8px}}

.footer-brand,.creator-link strong,.tool-card h3{color:var(--text)}.date-label,.preparing-label,.ready-label,.section-note,.song-count,.footer-bottom{color:var(--muted)}html[data-palette=light]{color-scheme:light}html[data-palette=light] .view-tool h3{color:var(--orange)}

.filters{flex-wrap:wrap;max-width:100%;min-width:0}.section-heading>div{min-width:0}.quick-links>*{min-width:0}html[lang=ta] .section-heading{flex-wrap:wrap;gap:10px}html[lang=ta] .section-heading h2{overflow-wrap:anywhere}html[lang=ta] .section-note{max-width:none;text-align:left}html[lang=ta] .quick-links span{overflow-wrap:anywhere}

html,body{max-width:100%;overflow-x:clip}
