:root[data-skin="festival"]{--head-h:64px;--nav-h:62px;--ink:#1A0B14;--sun-y:#FFD23F;--sun-o:#FF9B2F;--sun-c:#FF6B5B;--sun-p:#F2448F;--sun-v:#9B5CF6;--sun-t:#2CCFBF;--live:#FF3446;--fill:var(--acc-vivid,var(--acc));--on-fill:var(--on-acc-vivid,var(--on-acc));--stripes:linear-gradient(90deg,var(--sun-y) 0 20%,var(--sun-o) 0 40%,var(--sun-c) 0 60%,var(--sun-p) 0 80%,var(--sun-v) 0);--stripes-v:linear-gradient(var(--sun-y) 0 25%,var(--sun-o) 0 50%,var(--sun-c) 0 75%,var(--sun-p) 0);--r:12px;--bunting:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='28' viewBox='0 0 180 28'%3E%3Cpath d='M0 2Q90 18 180 2' fill='none' stroke='%23FFE9D2' stroke-opacity='.65' stroke-width='1.3'/%3E%3Cpath fill='%23FFD23F' d='M3 2.5L27 6.1L15 20.3Z'/%3E%3Cpath fill='%23FF9B2F' d='M33 6.8L57 8.9L45 23.9Z'/%3E%3Cpath fill='%23FF6B5B' d='M63 9.3L87 10L75 25.6Z'/%3E%3Cpath fill='%23F2448F' d='M93 10L117 9.3L105 25.6Z'/%3E%3Cpath fill='%239B5CF6' d='M123 8.9L147 6.8L135 23.9Z'/%3E%3Cpath fill='%232CCFBF' d='M153 6.1L177 2.5L165 20.3Z'/%3E%3C/svg%3E");--bunting-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='28' viewBox='0 0 180 28'%3E%3Cpath d='M0 2Q90 18 180 2' fill='none' stroke='%232A0B36' stroke-opacity='.55' stroke-width='1.3'/%3E%3Cpath fill='%23F5B800' d='M3 2.5L27 6.1L15 20.3Z'/%3E%3Cpath fill='%23FF8A1F' d='M33 6.8L57 8.9L45 23.9Z'/%3E%3Cpath fill='%23F0503F' d='M63 9.3L87 10L75 25.6Z'/%3E%3Cpath fill='%23E0307D' d='M93 10L117 9.3L105 25.6Z'/%3E%3Cpath fill='%238446E8' d='M123 8.9L147 6.8L135 23.9Z'/%3E%3Cpath fill='%2312B3A4' d='M153 6.1L177 2.5L165 20.3Z'/%3E%3C/svg%3E");--crowd-m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='60' viewBox='0 0 420 60'%3E%3Crect x='0' y='54' width='420' height='6'/%3E%3Cg%3E%3Ccircle cx='14' cy='34' r='7'/%3E%3Cellipse cx='14' cy='54.3' rx='13.3' ry='13.3'/%3E%3Ccircle cx='44' cy='30' r='7.5'/%3E%3Cellipse cx='44' cy='51.8' rx='14.3' ry='14.3'/%3E%3Ccircle cx='74' cy='37' r='7'/%3E%3Cellipse cx='74' cy='57.3' rx='13.3' ry='13.3'/%3E%3Ccircle cx='102' cy='28' r='7.5'/%3E%3Cellipse cx='102' cy='49.8' rx='14.3' ry='14.3'/%3E%3Crect x='83.5' y='2.5' width='7.5' height='11.5' rx='1.6'/%3E%3Ccircle cx='132' cy='35' r='7'/%3E%3Cellipse cx='132' cy='55.3' rx='13.3' ry='13.3'/%3E%3Ccircle cx='160' cy='44' r='7.5'/%3E%3Cellipse cx='160' cy='65.8' rx='14.3' ry='14.3'/%3E%3Ccircle cx='160' cy='19.5' r='6.5'/%3E%3Cellipse cx='160' cy='33' rx='8.5' ry='8'/%3E%3Ccircle cx='192' cy='33' r='7.5'/%3E%3Cellipse cx='192' cy='54.8' rx='14.3' ry='14.3'/%3E%3Ccircle cx='222' cy='38' r='7'/%3E%3Cellipse cx='222' cy='58.3' rx='13.3' ry='13.3'/%3E%3Ccircle cx='250' cy='29' r='7.5'/%3E%3Cellipse cx='250' cy='50.8' rx='14.3' ry='14.3'/%3E%3Ccircle cx='282' cy='36' r='7'/%3E%3Cellipse cx='282' cy='56.3' rx='13.3' ry='13.3'/%3E%3Ccircle cx='312' cy='31' r='7.5'/%3E%3Cellipse cx='312' cy='52.8' rx='14.3' ry='14.3'/%3E%3Crect x='323.5' y='5' width='7.5' height='11.5' rx='1.6'/%3E%3Ccircle cx='342' cy='37' r='7'/%3E%3Cellipse cx='342' cy='57.3' rx='13.3' ry='13.3'/%3E%3Ccircle cx='370' cy='30' r='7.5'/%3E%3Cellipse cx='370' cy='51.8' rx='14.3' ry='14.3'/%3E%3Ccircle cx='400' cy='36' r='7'/%3E%3Cellipse cx='400' cy='56.3' rx='13.3' ry='13.3'/%3E%3C/g%3E%3Cpath d='M23.1 50.1L28 17.2M34.3 47.3L27.5 13.5M53.8 47.3L60.5 13.5M92.3 45.3L87 12M152 30L144 8M168 30L176 8M201.8 50.3L207 15M240.3 46.3L233.5 12.5M259.8 46.3L266.5 12.5M272.9 52.1L268 19.2M321.8 48.3L327 15M360.3 47.3L353.5 13.5M379.8 47.3L386.5 13.5M409.1 52.1L414 19.2' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");--sun-m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M6.5 21a9.5 9.5 0 0 1 19 0z'/%3E%3Cpath d='M16 8.7V4.6M22.2 10.4l2.1-3.6M9.8 10.4L7.7 6.8M26.6 14.9l2.4-1.4M5.4 14.9L3 13.5' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'/%3E%3Crect x='2' y='23' width='28' height='2.6' rx='1.3'/%3E%3Crect x='7' y='27.4' width='18' height='2.6' rx='1.3'/%3E%3C/svg%3E")}:root[data-skin="festival"],:root[data-skin="festival"][data-theme="dark"]{--bg:#120A1E;--head:#170D27;--surface:#1F1333;--surface2:#2A1A43;--chip:#2A1A43;--card2:#241638;--line:rgba(255,226,196,.1);--line2:rgba(255,226,196,.2);--line3:rgba(255,226,196,.34);--tx:#FFF3E6;--tx2:#F2DDCF;--tx3:#D3BCCB;--tx4:#B39CBC;--lab:#B39CBC;--mute:#A691B0;--pass:#1F1333;--thumb:#2D1C45;--poster:linear-gradient(180deg,#1C0D3F 0%,#2A0F50 24%,#45136A 48%,#6D1A70 68%,#9C2670 84%,#CE4067 100%);--sun:radial-gradient(circle closest-side,#FFF2C2 0%,#FFD36A 26%,#FF9B3D 46%,rgba(255,92,92,.55) 64%,rgba(255,70,110,0) 100%);--beam:rgba(255,222,186,.075);--p-tx:#FFF3E6;--p-tx2:#F7DCCD;--p-k:#FFD27A;--p-sh:#F2448F;--lu1:linear-gradient(180deg,#FFEC9E 8%,#FFC44D 42%,#FF8A4C 72%,#FF5E7A 100%);--lu2:#FFF1E2;--lu3:#FFD0B6;--lu4:#F3C9E4;--lu-sep:#FFB36B;--lu-hover:#FFD23F;--glass:rgba(14,6,28,.42);--glass-b:rgba(255,226,196,.3);--glass-tx:#FFF3E6;--glass-k:#FFD27A;--more-bg:rgba(12,6,20,.5);--lu-glow:rgba(24,6,44,.55);--crowd:#0C0614;--stage-tx:#FFF3E6;--stage-k:#FFD27A;--bunt:var(--bunting);--shadow:0 24px 60px rgba(0,0,0,.45);--focus:#FFD23F;color-scheme:dark}:root[data-skin="festival"][data-theme="light"]{--bg:#FFF3E6;--head:#FFFBF6;--surface:#FFFFFF;--surface2:#FFE8D4;--chip:#FFE8D4;--card2:#FFF8F0;--line:rgba(58,18,58,.11);--line2:rgba(58,18,58,.2);--line3:rgba(58,18,58,.34);--tx:#24102F;--tx2:#3E2347;--tx3:#5C4364;--tx4:#6A5172;--lab:#6A5172;--mute:#6F5877;--pass:#FFFFFF;--thumb:#F3DCCB;--poster:linear-gradient(180deg,#FFF4E0 0%,#FFE7C6 30%,#FFD3AB 56%,#FFB998 78%,#FF9C95 100%);--sun:radial-gradient(circle closest-side,#FFFFFF 0%,#FFFBE6 30%,rgba(255,240,190,.85) 48%,rgba(255,214,140,.4) 66%,rgba(255,200,140,0) 100%);--beam:rgba(255,255,255,.34);--p-tx:#2A0B36;--p-tx2:#47213F;--p-k:#93183E;--p-sh:#FF8A3D;--lu1:linear-gradient(180deg,#3B0C55 30%,#7A1257 100%);--lu2:#4E0F45;--lu3:#2F1240;--lu4:#5A2550;--lu-sep:#D9481F;--lu-hover:#C21E5A;--glass:rgba(255,255,255,.58);--glass-b:rgba(42,11,54,.2);--glass-tx:#2A0B36;--glass-k:#7A1835;--more-bg:rgba(255,255,255,.6);--lu-glow:rgba(255,244,228,.7);--crowd:#2A0F33;--stage-tx:#FFF3E6;--stage-k:#FFD27A;--bunt:var(--bunting-l);--shadow:0 18px 44px rgba(120,40,60,.16);--focus:#2A0B36;color-scheme:light}[data-skin="festival"] .fs-st-x{--st:#E9D5FF}[data-skin="festival"] .fs-st-chaturbate{--st:#FF9B2F}[data-skin="festival"] .fs-st-stripchat{--st:#FF5A7A}[data-skin="festival"] .fs-st-bongacash{--st:#C084FC}[data-skin="festival"] .fs-st-awempire{--st:#FFD23F}[data-skin="festival"] .fs-st-streamate{--st:#3FD3F0}[data-skin="festival"] .fs-st-mfc{--st:#8BE04A}[data-skin="festival"] .fs-st-imlive{--st:#8EA8FF}[data-skin="festival"] .fs-st-camsoda{--st:#FF7BD5}[data-skin="festival"] .fs-st-cam4{--st:#34E0B0}[data-skin="festival"] .fs-st-xcams{--st:#F4EBDD}[data-skin="festival"] .fs-st-amateurtv{--st:#FFB199}[data-skin="festival"] .fs-c1{--band:#FFD23F}[data-skin="festival"] .fs-c2{--band:#FF9B2F}[data-skin="festival"] .fs-c3{--band:#FF7A66}[data-skin="festival"] .fs-c4{--band:#FF6BB0}[data-skin="festival"] .fs-c5{--band:#BF8BFF}[data-skin="festival"] .fs-c6{--band:#45D9C9}[data-skin="festival"] body{font-size:15px;line-height:1.5;background:var(--bg)}[data-skin="festival"] :focus-visible{outline:3px solid var(--focus);outline-offset:3px}[data-skin="festival"] ::selection{background:var(--sun-y);color:var(--ink)}[data-skin="festival"] .dot{background:var(--live)}[data-skin="festival"] .fi{border-radius:2px}[data-skin="festival"] :is(.dsp,.h1,h1,h2){font-family:var(--dsp);font-weight:900;text-transform:uppercase;letter-spacing:.005em}[data-skin="festival"]:is(:lang(ja),:lang(zh)) *{letter-spacing:0 !important}[data-skin="festival"]:is(:lang(ja),:lang(zh)) :is(.dsp,.h1,h1,h2,.logo,.sections a,.btn,.cta,.chip,.tagchip,.fs-tier,.fs-kicker,.fs-lu-h,.fs-stages,.camcard .cap b,.plat,.live-badge,.online,.ftr-nav b,.ftr-links b,.bottom a,.sticky-cta,.gobar,.stream-go,.ckfeed .go){font-weight:900}[data-skin="festival"]:is(:lang(ja),:lang(zh)) body{line-height:1.6}[data-skin="festival"]:is(:lang(ja),:lang(zh)) :is(.h1,.feed-h1,.room-info h1){line-height:1.15}[data-skin="festival"]:lang(ja) :is(.h1,.feed-h1){word-break:auto-phrase}[data-skin="festival"]:lang(tr) :is(.logo,.fs-tier,.fs-set,.fs-stage,.fs-top .plat,.camcard .cap b,.room-info h1,.ckfeed .name b,.gobar b){text-transform:none}[data-skin="festival"] .wrap{max-width:1680px;padding:18px 16px 40px}@media (min-width:900px){[data-skin="festival"] .wrap{padding:20px 24px 56px}}[data-skin="festival"] .hdr{height:var(--head-h);padding:0 12px;gap:10px;background:var(--head);border-bottom:0}[data-skin="festival"] .hdr::after{content:"";position:absolute;left:0;right:0;top:100%;height:4px;background:var(--stripes);pointer-events:none}[data-skin="festival"] .logo{gap:8px;color:var(--tx);font:900 27px/1 var(--dsp);letter-spacing:.01em;text-transform:uppercase}[data-skin="festival"] .logo b{font-weight:900}[data-skin="festival"] .logo b span{color:var(--acc)}[data-skin="festival"] .logo .logo-mark{width:32px;height:32px;flex-shrink:0;background:linear-gradient(180deg,var(--sun-y) 20%,var(--sun-o) 58%,var(--sun-p) 100%);-webkit-mask:var(--sun-m) center / contain no-repeat;mask:var(--sun-m) center / contain no-repeat}[data-skin="festival"] .logo .logo-bg{fill:transparent}[data-skin="festival"] .logo .logo-glyph{display:none}[data-skin="festival"] .tagline{color:var(--tx3);font-weight:600;letter-spacing:.02em}@media (min-width:1280px){[data-skin="festival"] .tagline{max-width:240px;margin:3px 0 0 40px;font-size:11.5px}}[data-skin="festival"] .sections{gap:2px;margin-left:4px}[data-skin="festival"] .sections a{height:36px;padding:0 12px;gap:7px;border-radius:8px;color:var(--tx2);font:800 18px/1 var(--dsp);letter-spacing:.04em;text-transform:uppercase}[data-skin="festival"] .sections a:hover{background:var(--chip);color:var(--tx)}[data-skin="festival"] .sections a[aria-current]{background:linear-gradient(100deg,var(--sun-y),var(--sun-o) 55%,var(--sun-c));color:var(--ink);font-weight:900}[data-skin="festival"] .sections a[aria-current] .dot{background:var(--ink)}[data-skin="festival"] .sections .dot{width:8px;height:8px}[data-skin="festival"] .hdr .search{height:38px;border-radius:19px;background:var(--surface2);border:1.5px solid var(--line2);color:var(--tx3)}[data-skin="festival"] .hdr .search input{font:500 14px var(--body)}[data-skin="festival"] .hdr .search:focus-within{border-color:var(--sun-o)}[data-skin="festival"] .search-ico,[data-skin="festival"] .theme,[data-skin="festival"] .lang summary{height:36px;border-radius:18px;border:1.5px solid var(--line2);background:var(--surface2);color:var(--tx)}[data-skin="festival"] .search-ico,[data-skin="festival"] .theme{width:36px}[data-skin="festival"] .search-ico:hover,[data-skin="festival"] .theme:hover,[data-skin="festival"] .lang summary:hover,[data-skin="festival"] .lang[open] summary{border-color:var(--sun-o)}[data-skin="festival"] .lang summary{padding:0 10px;gap:5px;font:800 13px var(--body)}[data-skin="festival"] .lang ul{top:44px;min-width:250px;padding:6px;display:grid;grid-template-columns:1fr 1fr;gap:2px;border-radius:14px;background:var(--surface);border:1px solid var(--line2);box-shadow:var(--shadow)}[data-skin="festival"] .lang ul::before{content:"";grid-column:1 / -1;height:4px;margin:-6px -6px 4px;border-radius:14px 14px 0 0;background:var(--stripes)}[data-skin="festival"] .lang li a{padding:8px 10px;border-radius:8px;font-size:14px;font-weight:600;color:var(--tx2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-skin="festival"] .lang li a:hover{background:var(--chip);color:var(--tx)}[data-skin="festival"] .lang li a[aria-current]{background:var(--sun-y);color:var(--ink);font-weight:800}@media (max-width:380px){[data-skin="festival"] .hdr{padding:0 10px;gap:6px}[data-skin="festival"] .logo{font-size:23px;gap:6px}[data-skin="festival"] .logo .logo-mark{width:28px;height:28px}[data-skin="festival"] .hdr-end{gap:5px}[data-skin="festival"] .search-ico,[data-skin="festival"] .theme{width:34px}[data-skin="festival"] .lang summary{padding:0 7px}}@media (min-width:1024px){[data-skin="festival"] .hdr{padding:0 22px;gap:16px}}[data-skin="festival"] .bottom{padding:4px 4px env(safe-area-inset-bottom);background:var(--head);border-top:0}[data-skin="festival"] .bottom::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--stripes)}[data-skin="festival"] .bottom a{gap:3px;color:var(--tx3);font:800 12.5px/1 var(--dsp);letter-spacing:.05em;text-transform:uppercase}[data-skin="festival"] .bottom a[aria-current]{color:var(--tx)}[data-skin="festival"] .bottom a span{white-space:normal;text-align:center;line-height:1.08;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:clip}[data-skin="festival"] .bottom a[aria-current] .i{color:var(--ink);background:linear-gradient(100deg,var(--sun-y),var(--sun-o));border-radius:9px;padding:2px 9px;width:42px}[data-skin="festival"] .bottom .dot{top:7px;left:calc(50% + 12px);border-color:var(--head)}[data-skin="festival"] .crumbs{margin-bottom:12px;font-size:13px;font-weight:600;color:var(--tx4)}[data-skin="festival"] .crumbs a{color:var(--tx3)}[data-skin="festival"] .crumbs a:hover{color:var(--acc)}[data-skin="festival"] .crumbs span{color:var(--tx2)}[data-skin="festival"] .h1{font:900 clamp(38px,9vw,60px)/.9 var(--dsp);letter-spacing:.005em;text-transform:uppercase;color:var(--tx);overflow-wrap:anywhere}[data-skin="festival"] .sub{margin-top:8px;color:var(--tx3);font-size:14.5px}[data-skin="festival"] .lead{color:var(--tx2);font-size:16px}[data-skin="festival"] .btn,[data-skin="festival"] .cta{height:46px;padding:0 22px;gap:8px;border-radius:8px;background:var(--fill);color:var(--on-fill);font:900 21px/1 var(--dsp);letter-spacing:.04em;text-transform:uppercase;-webkit-mask:radial-gradient(circle at 0 50%,transparent 7px,#000 7.5px) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 7px,#000 7.5px) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 50%,transparent 7px,#000 7.5px) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 7px,#000 7.5px) right / 51% 100% no-repeat;transition:transform .15s,filter .15s}[data-skin="festival"] .btn:hover,[data-skin="festival"] .cta:hover{background:var(--fill);color:var(--on-fill);filter:brightness(1.08) saturate(1.1);transform:translateY(-1px)}[data-skin="festival"] .btn:active,[data-skin="festival"] .cta:active{transform:translateY(1px)}[data-skin="festival"] .btn .i,[data-skin="festival"] .cta .i{stroke-width:2.4}[data-skin="festival"] .btn.ghost,[data-skin="festival"] .ghost{background:var(--surface2);color:var(--tx);border:0;box-shadow:inset 0 0 0 1.5px var(--line3)}[data-skin="festival"] .btn.ghost:hover,[data-skin="festival"] .ghost:hover{background:var(--chip);color:var(--tx);box-shadow:inset 0 0 0 1.5px var(--sun-o);filter:none}[data-skin="festival"] .btn.private-cta,[data-skin="festival"] .btn.private-cta:hover{background:var(--sun-p);color:var(--ink)}[data-skin="festival"] .card{border-radius:var(--r);background:var(--surface);border:1px solid var(--line2)}[data-skin="festival"] .chip{height:34px;padding:0 16px 0 12px;gap:7px;border-radius:4px 0 0 4px;background:var(--chip);border:0;color:var(--tx);font:800 16px/1 var(--dsp);letter-spacing:.05em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 50%,100% 100%,0 100%)}[data-skin="festival"] .chip:hover{background:var(--surface2);color:var(--tx)}[data-skin="festival"] .chip[aria-current],[data-skin="festival"] .chip.on{background:var(--sun-y);color:var(--ink)}[data-skin="festival"] .tags{gap:7px}[data-skin="festival"] .tag{height:32px;padding:0 16px 0 11px;border-radius:4px 0 0 4px;background:var(--chip);border:0;color:var(--tx);font:800 15px/1 var(--dsp);letter-spacing:.04em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 7px) 50%,100% 100%,0 100%)}[data-skin="festival"] a.tag:hover{background:var(--sun-y);color:var(--ink)}[data-skin="festival"] .tag.hot{background:var(--sun-o);color:var(--ink)}[data-skin="festival"] .live-badge{display:inline-flex;align-items:center;gap:4px;height:17px;padding:0 6px 0 5px;border-radius:9px;background:var(--ink);color:#FFF;font:800 10.5px/1 var(--body);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}[data-skin="festival"] .live-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--live);flex-shrink:0;animation:fs-pulse 1.6s ease-in-out infinite}[data-skin="festival"] .off-badge{display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:9px;background:rgba(26,11,20,.78);color:#FFF;font:800 10.5px/1 var(--body);letter-spacing:.07em;text-transform:uppercase}@keyframes fs-pulse{50%{opacity:.25}}[data-skin="festival"] .plat{padding:2px 7px;border-radius:6px;background:rgba(18,8,26,.7);color:#FFF;font:800 10.5px/1.4 var(--body);letter-spacing:.03em}[data-skin="festival"] .plat.lang{background:var(--sun-t);color:var(--ink)}[data-skin="festival"] .plat.paid{background:#FFF3E6;color:var(--ink)}[data-skin="festival"] .new-badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:5px;background:var(--sun-c);color:var(--ink);font:900 13px/1 var(--dsp);letter-spacing:.06em}[data-skin="festival"] .more{margin-top:36px}[data-skin="festival"] .more-head{position:relative;align-items:flex-end;margin-bottom:16px;padding-bottom:10px}[data-skin="festival"] .more-head::after{content:"";position:absolute;left:0;bottom:0;width:120px;height:4px;border-radius:2px;background:var(--stripes)}[data-skin="festival"] .more-head h2{font:900 30px/.95 var(--dsp);letter-spacing:.01em;overflow-wrap:anywhere}[data-skin="festival"] .more-head a{flex-shrink:0;color:var(--acc);font:800 17px/1 var(--dsp);letter-spacing:.05em;text-transform:uppercase}[data-skin="festival"] .more-head a:hover{color:var(--tx)}[data-skin="festival"] .about,[data-skin="festival"] .faq{max-width:1000px;margin-top:44px;padding:26px 22px 20px;position:relative;overflow:hidden;border-radius:var(--r);background:var(--surface);border:1px solid var(--line2)}[data-skin="festival"] .about::before,[data-skin="festival"] .faq::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--stripes)}[data-skin="festival"] .faq{margin-top:18px}[data-skin="festival"] .about h2,[data-skin="festival"] .faq h2{margin-bottom:10px;font:900 30px/.95 var(--dsp);letter-spacing:.01em;overflow-wrap:anywhere}[data-skin="festival"] .about p,[data-skin="festival"] .faq details p{color:var(--tx2);font-size:15px}[data-skin="festival"] .about p + p{margin-top:9px}[data-skin="festival"] .faq details{border:0;border-top:1px dashed var(--line3);border-radius:0;background:none}[data-skin="festival"] .faq details + details{margin-top:0}[data-skin="festival"] .faq summary{padding:13px 2px;align-items:center;font-size:15.5px;font-weight:700}[data-skin="festival"] .faq summary:hover{color:var(--acc)}[data-skin="festival"] .faq summary::after{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface2);color:var(--tx);font:900 20px/1 var(--dsp)}[data-skin="festival"] .faq details[open] summary::after{background:linear-gradient(135deg,var(--sun-y),var(--sun-o));color:var(--ink)}[data-skin="festival"] .faq details p{padding:0 2px 14px}[data-skin="festival"] .pager{margin:30px 0 6px;gap:6px}[data-skin="festival"] .pager a,[data-skin="festival"] .pager span{min-width:42px;height:42px;padding:0 10px;border-radius:10px;background:var(--surface2);border:0;color:var(--tx);font:900 20px/1 var(--dsp)}[data-skin="festival"] .pager a:hover{background:var(--chip);box-shadow:inset 0 0 0 1.5px var(--sun-o);color:var(--tx)}[data-skin="festival"] .pager a[aria-current]{background:linear-gradient(135deg,var(--sun-y),var(--sun-o) 60%,var(--sun-c));color:var(--ink)}[data-skin="festival"] .pager span{background:none;color:var(--tx4)}[data-skin="festival"] .prose{color:var(--tx2);font-size:15px}[data-skin="festival"] .prose h2{margin-top:26px;font:900 26px/1 var(--dsp);letter-spacing:.01em;text-transform:uppercase;color:var(--tx)}[data-skin="festival"] .prose a{color:var(--acc);font-weight:600;text-decoration:underline;text-underline-offset:2px}[data-skin="festival"] .legal-nav{gap:7px;margin:16px 0 4px}[data-skin="festival"] .legal .h1{margin-top:4px}[data-skin="festival"] .notfound{position:relative;padding-top:24px;padding-bottom:72px}[data-skin="festival"] .notfound::before{content:"404";display:block;margin:0 0 8px -4px;font:900 clamp(120px,30vw,220px)/.85 var(--dsp);letter-spacing:-.01em;background:linear-gradient(180deg,var(--sun-y) 15%,var(--sun-o) 45%,var(--sun-c) 70%,var(--sun-p) 95%);-webkit-background-clip:text;background-clip:text;color:transparent}[data-skin="festival"] .random-empty::before{content:"?!"}[data-skin="festival"] .notfound .lead{margin-top:14px}[data-skin="festival"] .notfound .hero-actions{gap:12px;margin-top:22px}[data-skin="festival"] .fs-poster{position:relative;isolation:isolate;overflow:hidden;margin:-18px -16px 0;padding:36px 16px 0;background:var(--poster);color:var(--p-tx)}[data-skin="festival"] .crumbs + .fs-poster{margin-top:0}[data-skin="festival"] .fs-poster::before{content:"";position:absolute;z-index:1;left:0;right:0;top:0;height:28px;background:var(--bunt) -40px 0 / 180px 28px repeat-x;pointer-events:none}[data-skin="festival"] .fs-sky{position:absolute;z-index:-1;inset:0;pointer-events:none}[data-skin="festival"][data-theme="dark"] .fs-sky::before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.5) 0 .8px,transparent 1.4px) 0 0 / 97px 61px,radial-gradient(circle,rgba(255,228,196,.38) 0 .8px,transparent 1.4px) 41px 27px / 131px 89px,radial-gradient(circle,rgba(255,255,255,.4) 0 1.1px,transparent 1.7px) 70px 9px / 173px 113px;-webkit-mask:linear-gradient(180deg,#000 0%,rgba(0,0,0,.5) 30%,transparent 55%);mask:linear-gradient(180deg,#000 0%,rgba(0,0,0,.5) 30%,transparent 55%)}[data-skin="festival"] .fs-sun{position:absolute;left:50%;bottom:0;width:min(600px,135vw);aspect-ratio:1;transform:translate(-50%,60%);background:var(--sun);animation:fs-glow 7s ease-in-out infinite alternate}@keyframes fs-glow{from{opacity:.8}to{opacity:1}}[data-skin="festival"] .fs-beams{position:absolute;left:0;right:0;bottom:0;height:100%;background:repeating-conic-gradient(from 0deg at 50% 100%,var(--beam) 0deg 4deg,transparent 4deg 13deg);-webkit-mask:radial-gradient(120% 100% at 50% 100%,#000 20%,transparent 78%);mask:radial-gradient(120% 100% at 50% 100%,#000 20%,transparent 78%);transform-origin:50% 100%;animation:fs-sweep 16s ease-in-out infinite alternate}@keyframes fs-sweep{from{transform:rotate(-3deg) scale(1.12)}to{transform:rotate(3deg) scale(1.12)}}[data-skin="festival"] .fs-poster .cams-head{position:relative;display:block;margin:0}[data-skin="festival"] .fs-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin-bottom:9px;color:var(--p-k);font:800 12px/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase}[data-skin="festival"] .fs-kicker > span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}[data-skin="festival"] .fs-kicker > span + span::before{content:"";width:4px;height:4px;margin:0 10px;border-radius:50%;background:currentColor;opacity:.7}[data-skin="festival"] .fs-kicker .dot{width:8px;height:8px;background:var(--live);box-shadow:0 0 0 3px rgba(255,52,70,.25);animation:fs-pulse 1.6s ease-in-out infinite}[data-skin="festival"] .fs-poster .h1{color:var(--p-tx);font-size:clamp(38px,10.6vw,64px);line-height:.88;text-shadow:3px 3px 0 var(--p-sh)}[data-skin="festival"] .fs-poster .live-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}[data-skin="festival"] .fs-poster .live-title > h1{display:block;min-width:0}[data-skin="festival"] .fs-poster .live-title .fi{margin-right:10px;font-size:.62em;vertical-align:.1em}[data-skin="festival"] .online{height:auto;padding:5px 9px 4px;gap:6px;border-radius:6px;background:transparent;color:var(--p-k);border:2px solid currentColor;outline:1.5px solid currentColor;outline-offset:2px;font:900 16px/1 var(--dsp);letter-spacing:.07em;text-transform:uppercase;text-shadow:none;transform:rotate(-4deg)}[data-skin="festival"] .online .dot{width:8px;height:8px;background:var(--live)}[data-skin="festival"] .cams-head .sub.intro{max-width:52ch;margin-top:12px;color:var(--p-tx2);font-size:15px;font-weight:500;line-height:1.45}[data-skin="festival"] .fs-poster .filters{margin-top:16px;gap:8px}[data-skin="festival"] .fs-poster .filters label{height:46px;padding:0 2px 0 11px;gap:6px;border-radius:10px;background:var(--glass);border:1.5px solid var(--glass-b);color:var(--glass-tx)}[data-skin="festival"] .fs-poster .filters label:focus-within{border-color:var(--p-k)}[data-skin="festival"] .fs-poster .filters label span{color:var(--glass-k);font:800 15px/1 var(--dsp);letter-spacing:.07em;text-transform:uppercase}[data-skin="festival"] .fs-poster .filters select{height:40px;max-width:170px;color:var(--glass-tx);font:700 14px var(--body)}[data-skin="festival"] .fs-poster .filters .q{height:46px;border-radius:10px;background:var(--glass);border:1.5px solid var(--glass-b);color:var(--glass-tx);font-size:15px}[data-skin="festival"] .fs-poster .filters .q::placeholder{color:var(--glass-tx);opacity:.72}[data-skin="festival"] .fs-poster .filters .q:focus{border-color:var(--p-k)}[data-skin="festival"] .fs-poster .filters .btn{height:46px}[data-skin="festival"] .fs-lineup{position:relative;container-type:inline-size;margin-top:22px;text-align:center}[data-skin="festival"] .fs-lu-h{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 10px;color:var(--p-k);font:800 12px/1 var(--body);letter-spacing:.34em;text-transform:uppercase}[data-skin="festival"] .fs-lu-h::before,[data-skin="festival"] .fs-lu-h::after{content:"";flex:0 1 110px;height:2px;border-radius:1px;background:currentColor;opacity:.55}[data-skin="festival"] .fs-lu-h span{margin-right:-.34em}[data-skin="festival"] .fs-tier{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .52em;margin:0;padding:0;list-style:none;font-family:var(--dsp);font-weight:900;line-height:.98;text-transform:uppercase;letter-spacing:.005em;text-shadow:0 2px 12px var(--lu-glow,transparent)}[data-skin="festival"] .fs-tier li{position:relative;display:inline-flex;align-items:baseline;min-width:0;max-width:100%}[data-skin="festival"] .fs-tier li + li::before{content:"";position:absolute;left:-.26em;top:.46em;width:.15em;height:.15em;min-width:5px;min-height:5px;background:var(--lu-sep);transform:translate(-50%,-50%) rotate(45deg)}[data-skin="festival"] .fs-tier li.fs-ls::before{display:none}[data-skin="festival"] .fs-tier a{min-width:0;overflow-wrap:anywhere;transition:color .15s}[data-skin="festival"] .fs-tier a:hover{color:var(--lu-hover)}[data-skin="festival"] .fs-tier + .fs-tier{margin-top:.22em}[data-skin="festival"] .fs-t1{font-size:clamp(32px,7.6cqi,84px);gap:0 .42em;text-shadow:none}[data-skin="festival"] .fs-t1 li + li::before{left:-.21em}[data-skin="festival"] .fs-t1 a{display:inline-flex;flex-direction:column;align-items:center}[data-skin="festival"] .fs-t1 .fs-nm{display:block;max-width:100%;padding:.04em .02em 0;background:var(--lu1);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 rgba(10,4,22,.35))}[data-skin="festival"][data-theme="light"] .fs-t1 .fs-nm{filter:drop-shadow(3px 3px 0 rgba(255,138,61,.5))}[data-skin="festival"] .fs-t1 a:hover .fs-nm{background:none;color:var(--lu-hover);-webkit-background-clip:border-box;background-clip:border-box}[data-skin="festival"] .fs-set{display:inline-flex;align-items:center;gap:6px;margin:3px 0 5px;color:var(--p-tx2);font:800 11.5px/1 var(--body);letter-spacing:.1em}[data-skin="festival"] .fs-set .fs-vw{display:inline-flex;align-items:center;gap:3px;letter-spacing:.02em}[data-skin="festival"] .fs-set .fs-vw::before{content:"";width:3px;height:3px;margin:0 4px 0 2px;border-radius:50%;background:currentColor;opacity:.7}[data-skin="festival"] .fs-dot{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:var(--st);box-shadow:0 0 0 2px rgba(10,4,22,.35)}[data-skin="festival"] .fs-crowd-i{width:1.25em;height:1.25em;flex-shrink:0;fill:currentColor}[data-skin="festival"] .fs-crowd-i .fs-arm{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}[data-skin="festival"] .fs-t2{font-size:clamp(20px,4cqi,42px);color:var(--lu2)}[data-skin="festival"] .fs-t3{font-size:clamp(14.5px,2.4cqi,25px);color:var(--lu3);font-weight:800;letter-spacing:.025em}[data-skin="festival"] .fs-more{margin-top:12px}[data-skin="festival"] .fs-more a{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px 0 14px;border-radius:15px;background:var(--more-bg);color:var(--p-k);font:800 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase}[data-skin="festival"] .fs-more a:hover{color:var(--p-tx)}[data-skin="festival"] .fs-more svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}[data-skin="festival"] .fs-ground{position:relative;margin:12px -16px 0}[data-skin="festival"] .fs-crowd{display:block;height:38px;margin-bottom:-1px;background:var(--crowd);-webkit-mask:var(--crowd-m) -60px 100% / 380px 54px repeat-x;mask:var(--crowd-m) -60px 100% / 380px 54px repeat-x}[data-skin="festival"] .fs-poster:not(.has-lineup) .fs-crowd{height:28px;-webkit-mask-size:280px 40px;mask-size:280px 40px}[data-skin="festival"] .fs-stages{display:flex;align-items:center;gap:6px;padding:2px 16px 10px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;background:var(--crowd);color:var(--stage-tx)}[data-skin="festival"] .fs-stages::-webkit-scrollbar{display:none}[data-skin="festival"] .fs-stages-h{flex-shrink:0;margin-right:6px;color:var(--stage-k);font:800 11.5px/1 var(--body);letter-spacing:.18em;text-transform:uppercase}[data-skin="festival"] .fs-stage{flex-shrink:0;height:30px;padding:0 11px 0 9px;display:inline-flex;align-items:center;gap:7px;border-radius:15px;background:rgba(255,243,230,.07);box-shadow:inset 0 0 0 1px rgba(255,243,230,.14);color:#FFF3E6;font:800 16px/1 var(--dsp);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}[data-skin="festival"] .fs-stage small{color:#E5CFE0;font:700 12px/1 var(--body);letter-spacing:0}[data-skin="festival"] .fs-stage .fs-dot{box-shadow:0 0 10px var(--st)}[data-skin="festival"] .fs-stage:hover,[data-skin="festival"] .fs-stage[aria-current]{background:var(--st);color:var(--ink);box-shadow:none}[data-skin="festival"] .fs-stage:hover small,[data-skin="festival"] .fs-stage[aria-current] small{color:var(--ink)}[data-skin="festival"] .fs-stage:hover .fs-dot,[data-skin="festival"] .fs-stage[aria-current] .fs-dot{background:var(--ink);box-shadow:none}[data-skin="festival"] .fs-poster :focus-visible{outline-color:var(--p-k)}[data-skin="festival"] .fs-stages :focus-visible{outline-color:#FFD27A;outline-offset:1px}@media (max-width:699px){[data-skin="festival"] .fs-poster .h1{font-size:clamp(34px,10.4vw,46px)}[data-skin="festival"] .fs-poster .live-title{gap:8px 12px}[data-skin="festival"] .online{font-size:14.5px;padding:4px 8px 3px}[data-skin="festival"] .cams-head .sub.intro{margin-top:10px;font-size:14.5px}[data-skin="festival"] .fs-lineup{margin-top:16px}[data-skin="festival"] .fs-set{display:none}[data-skin="festival"] .fs-t1{font-size:clamp(30px,9.4cqi,44px)}[data-skin="festival"] .fs-t2{font-size:clamp(19px,5.6cqi,26px)}[data-skin="festival"] .fs-t3{font-size:clamp(14.5px,4.2cqi,18px)}[data-skin="festival"] .fs-t3 li:nth-child(n+9){display:none}[data-skin="festival"] .fs-more{margin-top:10px}[data-skin="festival"] .fs-crowd{height:32px;-webkit-mask-size:300px 43px;mask-size:300px 43px}[data-skin="festival"] .cams-search .fs-poster .filters{flex-wrap:wrap}[data-skin="festival"] .cams-search .fs-poster .filters .q{flex:1 1 190px;min-width:0}[data-skin="festival"] .cams-search .fs-poster .filters .btn{flex:none}[data-skin="festival"] .cams-search .fs-poster .filters label{flex:1 1 calc(50% - 4px);min-width:0}[data-skin="festival"] .cams-search .fs-poster .filters select{flex:1 1 auto;min-width:0;max-width:none}}@media (min-width:700px){[data-skin="festival"] .fs-t1{font-size:clamp(30px,min(7.6cqi,94cqi / (var(--n,24) * .42 + var(--k,3) * .42)),84px)}[data-skin="festival"] .fs-t2{font-size:clamp(19px,min(4cqi,94cqi / (var(--n,45) * .42 + var(--k,5) * .52)),42px)}[data-skin="festival"] .fs-t1 li + li::before{left:-.21em;top:.12em;bottom:.3em;width:2px;height:auto;min-width:0;min-height:0;border-radius:1px;background:var(--lu-sep);opacity:.7;transform:translateX(-50%)}[data-skin="festival"] .fs-poster{margin:0;padding:38px 28px 0;border-radius:18px}[data-skin="festival"] .fs-ground{margin:14px -28px 0}[data-skin="festival"] .fs-stages{padding:2px 28px 12px}}@media (min-width:1100px){[data-skin="festival"] .fs-poster{padding:40px 36px 0}[data-skin="festival"] .fs-ground{margin:12px -36px 0}[data-skin="festival"] .fs-stages{padding:2px 36px 12px}[data-skin="festival"] .fs-poster.has-lineup{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-template-rows:auto auto;column-gap:clamp(28px,3.2vw,56px)}[data-skin="festival"] .fs-poster.has-lineup .cams-head{grid-column:1;grid-row:1;align-self:center;padding-bottom:6px}[data-skin="festival"] .fs-poster.has-lineup .fs-lineup{grid-column:2;grid-row:1;align-self:center;margin-top:0}[data-skin="festival"] .fs-poster.has-lineup .fs-ground{grid-column:1 / -1;grid-row:2}[data-skin="festival"] .fs-poster.has-lineup .h1{font-size:clamp(50px,4.2vw,66px)}[data-skin="festival"] .fs-poster.has-lineup .fs-sun{left:calc(50% + 180px)}[data-skin="festival"] .fs-poster.has-lineup .fs-beams{left:360px}[data-skin="festival"] .cams-search .fs-poster .filters{max-width:1180px;flex-wrap:wrap}[data-skin="festival"] .cams-search .fs-poster .filters .q{flex:1 1 320px;min-width:260px}[data-skin="festival"] .cams-search .fs-poster .filters label{flex:none}}[data-skin="festival"]:is(:lang(ja),:lang(zh)) .fs-poster .h1{font-size:clamp(30px,8.6vw,40px);line-height:1.12}[data-skin="festival"] .fs-bar{display:flex;align-items:center;gap:12px;margin:14px -16px 14px;padding:5px 16px 7px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;scroll-margin-top:calc(var(--head-h) + 10px);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent)}[data-skin="festival"] .fs-bar::-webkit-scrollbar{display:none}[data-skin="festival"] .fs-bar .fs-bands{flex:none;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:0}[data-skin="festival"] .fs-bar .filters{flex:none;flex-wrap:nowrap;gap:8px;margin:0}[data-skin="festival"] .fs-bar .fs-bands + .filters{position:relative;padding-left:14px}[data-skin="festival"] .fs-bar .fs-bands + .filters::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;border-radius:1px;background:var(--line2)}[data-skin="festival"] .fs-bar .filters label{flex:none;height:36px;padding:0 2px 0 12px;gap:6px;border-radius:18px;background:var(--surface2);border:1.5px solid var(--line2)}[data-skin="festival"] .fs-bar .filters label:focus-within{border-color:var(--sun-o)}[data-skin="festival"] .fs-bar .filters label span{color:var(--tx3);font:800 15px/1 var(--dsp);letter-spacing:.07em;text-transform:uppercase}[data-skin="festival"] .fs-bar .filters select{height:32px;max-width:150px;color:var(--tx);font:700 13.5px var(--body)}[data-skin="festival"] .fs-bar .filters .btn{height:36px;font-size:18px}@media (min-width:1100px){[data-skin="festival"] .fs-bar{margin:16px 0;padding:0;overflow:visible;gap:18px;-webkit-mask-image:none;mask-image:none}[data-skin="festival"] .fs-bar .fs-bands{flex:1 1 auto;min-width:0;margin:0;padding:5px 2px 7px;flex-wrap:wrap;row-gap:8px;max-height:88px;overflow:hidden}[data-skin="festival"] .fs-bar .fs-bands:focus-within{max-height:none;overflow:visible}[data-skin="festival"] .fs-bar .filters{margin-left:auto}[data-skin="festival"] .fs-bar .filters label{width:134px;height:44px;padding:6px 0 0;flex-direction:column;align-items:stretch;gap:1px;border-radius:12px}[data-skin="festival"] .fs-bar .filters label span{padding:0 12px;font:800 10.5px/1.1 var(--body);letter-spacing:.14em}[data-skin="festival"] .fs-bar .filters select{flex:1 1 auto;width:100%;height:auto;min-width:0;max-width:none;padding:0 7px}}@media (min-width:1500px){[data-skin="festival"] .fs-bar .filters label{width:150px}}[data-skin="festival"] .fs-band{position:relative;flex-shrink:0;height:34px;padding:0 20px 0 13px;display:inline-flex;align-items:center;gap:0;border:0;border-radius:3px 0 0 3px;color:var(--ink);font:900 16px/1 var(--dsp);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background-color:var(--band);background-image:repeating-linear-gradient(90deg,rgba(26,11,20,.07) 0 1px,transparent 1px 4px),repeating-linear-gradient(0deg,rgba(255,255,255,.16) 0 1px,transparent 1px 3px);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 50%,100% 100%,0 100%);transition:transform .15s,filter .15s}[data-skin="festival"] .fs-band::after{content:"";position:absolute;left:0;right:10px;top:4px;bottom:4px;border-top:1px dashed rgba(26,11,20,.32);border-bottom:1px dashed rgba(26,11,20,.32);pointer-events:none}[data-skin="festival"] .fs-band .fs-bt{position:relative;z-index:1}[data-skin="festival"] .fs-clasp{position:relative;z-index:2;order:-1;align-self:stretch;display:inline-flex;align-items:center;gap:6px;margin:0 11px 0 -13px;padding:0 9px 0 8px;border-radius:3px 8px 8px 3px;background:var(--ink);color:var(--band);font:800 12.5px/1 var(--body);letter-spacing:.01em;opacity:1}[data-skin="festival"] .fs-clasp::before{content:"";width:7px;height:7px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 35% 35%,#FFFFFF 0,#CFC6D6 40%,#786D82 100%)}[data-skin="festival"] .fs-band:hover{filter:brightness(1.06) saturate(1.1);transform:translateY(-2px) rotate(-1deg);color:var(--ink)}[data-skin="festival"] .fs-band[aria-current]{background-color:var(--ink);color:var(--band);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 4px)}[data-skin="festival"][data-theme="dark"] .fs-band[aria-current]{background-color:#33204D}[data-skin="festival"] .fs-band[aria-current]::after{border-color:rgba(255,243,230,.3)}[data-skin="festival"] .fs-band[aria-current] .fs-clasp{background:var(--band);color:var(--ink)}[data-skin="festival"] .fs-band[aria-current] .fs-clasp::before{background:radial-gradient(circle at 35% 35%,#4A3A52 0,#1A0B14 100%)}[data-skin="festival"] .fs-band:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}[data-skin="festival"] .camgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}[data-skin="festival"] .camcard.big{grid-column:auto;grid-row:auto}@media (min-width:560px){[data-skin="festival"] .camgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:820px){[data-skin="festival"] .camgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px}}@media (min-width:1024px){[data-skin="festival"] .camgrid,[data-skin="festival"] .camgrid.small{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1240px){[data-skin="festival"] .camgrid,[data-skin="festival"] .camgrid.small{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1380px){[data-skin="festival"] .camgrid,[data-skin="festival"] .camgrid.small{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (min-width:1720px){[data-skin="festival"] .camgrid,[data-skin="festival"] .camgrid.small{grid-template-columns:repeat(8,minmax(0,1fr))}}[data-skin="festival"] .camcard.fs-pass{aspect-ratio:auto;display:flex;flex-direction:column;border-radius:var(--r);overflow:hidden;background:var(--pass);color:var(--tx);box-shadow:0 0 0 1px var(--line);transition:transform .18s,box-shadow .18s}[data-skin="festival"][data-theme="light"] .camcard.fs-pass{box-shadow:0 0 0 1px var(--line),0 6px 16px -10px rgba(90,30,60,.35)}[data-skin="festival"] .camcard.fs-pass::after{display:none}[data-skin="festival"] .camcard.fs-pass:hover{transform:translateY(-3px);box-shadow:0 0 0 2px var(--st),0 14px 28px -12px var(--st)}[data-skin="festival"] .camcard.fs-pass:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[data-skin="festival"] .fs-top{position:relative;flex-shrink:0;height:30px;padding:11px 6px 0 6px;background:var(--st)}[data-skin="festival"] .fs-top::before{content:"";position:absolute;left:50%;top:4px;width:30px;height:6px;margin-left:-15px;border-radius:3px;background:var(--bg);box-shadow:inset 0 1px 2px rgba(0,0,0,.45)}[data-skin="festival"][data-theme="light"] .fs-top::before{background:#FFF3E6;box-shadow:inset 0 1px 2px rgba(60,20,40,.45)}[data-skin="festival"] .camcard .fs-top .badges{position:static;display:flex;flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;height:17px}[data-skin="festival"] .fs-top .plat{min-width:0;margin-left:auto;padding:0 1px 0 3px;background:none;color:var(--ink);font:900 13px/1 var(--dsp);letter-spacing:.06em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-skin="festival"] .fs-top .plat.hd{flex-shrink:0;margin-left:0;padding:2px 3px 1px;border-radius:3px;box-shadow:inset 0 0 0 1.5px var(--ink);font:800 9.5px/1 var(--body);letter-spacing:.03em}[data-skin="festival"] .camcard .thumb{position:relative;display:block;flex-shrink:0;aspect-ratio:4 / 3;overflow:hidden;background:var(--thumb)}[data-skin="festival"] .camcard .thumb img{transition:transform .4s}[data-skin="festival"] .camcard:hover .thumb img{transform:scale(1.04)}[data-skin="festival"] .camcard .ph{color:var(--tx4);font:900 54px var(--dsp)}[data-skin="festival"] .fs-tags{position:absolute;z-index:1;left:6px;top:6px;right:6px;display:flex;flex-wrap:wrap;gap:4px;pointer-events:none}[data-skin="festival"] .fs-hl{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px 0 6px;border-radius:5px;background:linear-gradient(100deg,var(--sun-y),var(--sun-o));color:var(--ink);font:900 12.5px/1 var(--dsp);letter-spacing:.07em;text-transform:uppercase;box-shadow:0 2px 8px rgba(0,0,0,.35)}[data-skin="festival"] .fs-hl::before{content:"★";font-size:10px}[data-skin="festival"] .camcard .cap{position:static;flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:start;align-items:center;gap:2px 8px;padding:7px 9px 9px}[data-skin="festival"] .camcard .cap b{min-width:0;padding:0 1px;color:var(--tx);font:900 19px/1.02 var(--dsp);letter-spacing:.02em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-skin="festival"] .camcard .cap .vw{display:inline-flex;align-items:center;gap:3px;color:var(--tx2);font:700 12.5px/1 var(--body);white-space:nowrap}[data-skin="festival"] .camcard .cap .vw .fs-crowd-i{width:16px;height:16px;color:var(--st)}[data-skin="festival"][data-theme="light"] .camcard .cap .vw .fs-crowd-i{color:var(--tx3)}[data-skin="festival"] .camcard .cap small.meta{grid-column:1 / -1;display:flex;align-items:center;gap:6px;min-height:14px;color:var(--tx3);font:600 12px/1.2 var(--body)}[data-skin="festival"] .camcard .cap .fi{margin:0}[data-skin="festival"] .camcard .cap .age::before{content:""}[data-skin="festival"] .camcard.is-hl{box-shadow:0 0 0 2px var(--sun-y),0 10px 26px -12px var(--sun-o)}[data-skin="festival"] .camcard.is-off{--st:#9C8EA6}[data-skin="festival"] .camcard.is-off .thumb img{filter:saturate(.4) brightness(.8)}@media (max-width:380px){[data-skin="festival"] .camcard .cap b{font-size:17px}[data-skin="festival"] .fs-top .plat{font-size:12px}}@media (min-width:1380px){[data-skin="festival"] .camcard .cap b{font-size:18px}}[data-skin="festival"] .room{gap:22px}@media (min-width:1024px){[data-skin="festival"] .room{grid-template-columns:minmax(0,1fr) 360px;gap:32px}[data-skin="festival"] .room.vertical{grid-template-columns:420px minmax(0,1fr)}[data-skin="festival"] .room.vertical .room-info{max-width:560px}}@media (min-width:1280px){[data-skin="festival"] .room.vertical .room-info{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:14px 32px}[data-skin="festival"] .room.vertical .room-info > *{grid-column:1;align-self:start}[data-skin="festival"] .room.vertical .room-info > .facts{grid-column:2;grid-row:1 / span 4}}[data-skin="festival"] .stream{border-radius:14px;background-color:#0C0614;margin:9px;width:calc(100% - 18px);box-shadow:0 0 0 3px var(--sun-y),0 0 0 6px var(--sun-o),0 0 0 9px var(--sun-p),0 24px 60px -16px rgba(242,68,143,.55)}[data-skin="festival"] .room.vertical .stream{max-width:402px}@media (min-width:1024px){[data-skin="festival"] .room.vertical .stream{margin:9px}}[data-skin="festival"] .stream .badges{top:12px;left:12px;right:12px;z-index:4;gap:6px}[data-skin="festival"] .stream .live-badge{height:24px;padding:0 10px 0 8px;border-radius:12px;font-size:12px}[data-skin="festival"] .stream .live-badge::before{width:8px;height:8px}[data-skin="festival"] .stream .badges .plat{height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:12px;font-size:12px}[data-skin="festival"] .unmute{top:12px;right:12px;height:36px;padding:0 14px;border-radius:18px;background:rgba(12,6,20,.72);color:#FFF;font:800 16px/1 var(--dsp);letter-spacing:.05em;text-transform:uppercase}[data-skin="festival"] .unmute.on{background:var(--sun-y);color:var(--ink)}[data-skin="festival"] .gobar{left:10px;right:10px;bottom:10px;height:56px;padding:0 8px 0 14px;border-radius:12px;background:rgba(12,6,20,.74)}[data-skin="festival"] .gobar b{font:900 22px var(--dsp);letter-spacing:.03em;text-transform:uppercase;color:#FFF}[data-skin="festival"] .gobar span{height:42px;padding:0 16px;border-radius:7px;background:var(--fill);color:var(--on-fill);font:900 20px/1 var(--dsp);letter-spacing:.04em;text-transform:uppercase;-webkit-mask:radial-gradient(circle at 0 50%,transparent 6px,#000 6.5px) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 6px,#000 6.5px) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 50%,transparent 6px,#000 6.5px) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 6px,#000 6.5px) right / 51% 100% no-repeat}[data-skin="festival"] .gobar:hover span{background:var(--fill);color:var(--on-fill);filter:brightness(1.08)}[data-skin="festival"] .stream-go{background:rgba(12,6,20,.25);font:900 24px var(--dsp);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.6)}[data-skin="festival"] .stream-go span{width:84px;height:84px;padding-left:6px;background:radial-gradient(circle,#FFF2C2 0,var(--sun-y) 35%,var(--sun-o) 70%,var(--sun-c));color:var(--ink);font-size:32px;text-shadow:none;box-shadow:0 0 0 6px rgba(255,210,63,.25),0 0 40px rgba(255,155,47,.6)}[data-skin="festival"] .stream-go:hover span{background:radial-gradient(circle,#FFFFFF 0,var(--sun-y) 45%,var(--sun-o));color:var(--ink)}@media (max-width:599px){[data-skin="festival"] .stream:not(.off):has(.gobar) .stream-go{font-size:0;gap:0}}[data-skin="festival"] .room-info{gap:14px}[data-skin="festival"] .room-info .who{gap:14px}[data-skin="festival"] .room-info .ava{width:62px;height:62px;background-color:var(--thumb);box-shadow:0 0 0 3px var(--bg),0 0 0 6px var(--sun-o)}[data-skin="festival"] .room-info h1{font:900 44px/.9 var(--dsp);letter-spacing:.01em;overflow-wrap:anywhere}[data-skin="festival"] .room-info .sub{margin-top:6px;font-size:14px;font-weight:600}[data-skin="festival"] .now{position:relative;padding:12px 16px 12px 18px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line2);font-size:14.5px;line-height:1.45}[data-skin="festival"] .now::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 3px 3px 0;background:var(--stripes-v)}[data-skin="festival"] .now b{color:var(--acc);font:900 17px/1 var(--dsp);letter-spacing:.05em;text-transform:uppercase}[data-skin="festival"] .cta.big{position:relative;height:auto;min-height:62px;padding:8px 58px 8px 22px;border-radius:10px;font-size:25px;line-height:1;white-space:normal;text-align:center;-webkit-mask:radial-gradient(circle at 0 50%,transparent 10px,#000 10.5px) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 10px,#000 10.5px) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 50%,transparent 10px,#000 10.5px) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 10px,#000 10.5px) right / 51% 100% no-repeat}[data-skin="festival"] .cta.big::after{content:"";position:absolute;right:44px;top:10px;bottom:10px;border-left:2px dashed currentColor;opacity:.45}[data-skin="festival"] .row2{gap:10px}[data-skin="festival"] .row2 .btn{height:46px;min-width:0;padding:0 12px;font-size:19px}[data-skin="festival"] .row2 .btn:only-child{grid-column:1 / -1}[data-skin="festival"] .facts{gap:8px}[data-skin="festival"] .facts div{position:relative;padding:9px 12px 9px 14px;border-radius:8px;background:var(--surface);border:1px dashed var(--line3)}[data-skin="festival"] .facts div:first-child{border:0;background:var(--sun-y)}[data-skin="festival"] .facts div:first-child dt{color:#5A3A20}[data-skin="festival"] .facts div:first-child dd,[data-skin="festival"] .facts div:first-child dd a{color:var(--ink)}[data-skin="festival"] .facts dt{color:var(--tx3);font:800 14px/1.1 var(--dsp);letter-spacing:.07em;text-transform:uppercase}[data-skin="festival"] .facts dd{font-size:15px;font-weight:800}[data-skin="festival"] .facts dd a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:var(--sun-o)}[data-skin="festival"] .facts dd a:hover{color:var(--acc)}[data-skin="festival"] .facts div:first-child dd a:hover{color:var(--ink);text-decoration-color:var(--ink)}[data-skin="festival"] .sticky-cta{left:12px;right:12px;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 12px);height:56px;border-radius:10px;background:var(--fill);color:var(--on-fill);font:900 25px/1 var(--dsp);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 12px 30px rgba(0,0,0,.4);-webkit-mask:radial-gradient(circle at 0 50%,transparent 9px,#000 9.5px) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 9px,#000 9.5px) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 50%,transparent 9px,#000 9.5px) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 9px,#000 9.5px) right / 51% 100% no-repeat}[data-skin="festival"] .stream.off .big-ava{width:124px;height:124px;background-color:var(--thumb);font:900 58px var(--dsp);box-shadow:0 0 0 4px rgba(255,243,230,.2),0 0 0 8px var(--sun-o),0 14px 40px rgba(0,0,0,.45)}@media (max-width:599px){[data-skin="festival"] .room.offline-room .stream.off{aspect-ratio:4 / 3}[data-skin="festival"] .stream.off .big-ava{top:38%;width:96px;height:96px;font-size:44px}}[data-skin="festival"] .stream.off .stream-go b{font:900 28px var(--dsp);letter-spacing:.04em}[data-skin="festival"] .stream.off .stream-go small{font:700 14px var(--body);text-transform:none;letter-spacing:0}[data-skin="festival"] .stream .off-badge{height:24px;padding:0 10px;border-radius:12px;font-size:12px}[data-skin="festival"] .offline .lead{color:var(--tx2)}[data-skin="festival"] .ckfeed .badge{height:24px;padding:0 9px;border-radius:12px;background:rgba(12,6,20,.66);color:#FFF;font:800 11px/1 var(--body);letter-spacing:.05em}[data-skin="festival"] .ckfeed .badge.live{background:var(--ink);color:#FFF}[data-skin="festival"] .ckfeed .badge.live i{background:var(--live)}[data-skin="festival"] .ckfeed .snd,[data-skin="festival"] .feed-info > summary{background:rgba(12,6,20,.66);color:#FFF}[data-skin="festival"] .ckfeed.unmuted .snd{background:var(--sun-y);color:var(--ink)}[data-skin="festival"] .ckfeed .name b{font:900 34px/1 var(--dsp);letter-spacing:.02em;text-transform:uppercase}[data-skin="festival"] .ckfeed .subj{font-weight:600}[data-skin="festival"] .ckfeed .go{height:56px;border-radius:10px;background:var(--fill);color:var(--on-fill);font:900 26px/1 var(--dsp);letter-spacing:.04em;text-transform:uppercase;-webkit-mask:radial-gradient(circle at 0 50%,transparent 9px,#000 9.5px) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 9px,#000 9.5px) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 50%,transparent 9px,#000 9.5px) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 9px,#000 9.5px) right / 51% 100% no-repeat;box-shadow:none}[data-skin="festival"] .ckfeed .go:hover{background:var(--fill);color:var(--on-fill);filter:brightness(1.08)}[data-skin="festival"] .ckfeed .play{background:radial-gradient(circle,#FFF2C2 0,var(--sun-y) 35%,var(--sun-o) 70%,var(--sun-c));color:var(--ink)}[data-skin="festival"] .ckfeed .ended-cover span,[data-skin="festival"] .ckfeed .again{border-radius:10px}[data-skin="festival"] .ckfeed .k-end .stage,[data-skin="festival"] .ckfeed .k-error .stage{background-image:radial-gradient(70% 45% at 50% 100%,rgba(255,155,47,.5),transparent 70%),linear-gradient(180deg,#1C0D3F 0%,#45136A 55%,#9C2670 100%)}[data-skin="festival"] .ckfeed .msg h2{font:900 36px/.95 var(--dsp);letter-spacing:.01em;text-transform:uppercase;color:#FFD27A}[data-skin="festival"] .feed-noscript,[data-skin="festival"] .feed-info-body{background:var(--bg);color:var(--tx)}[data-skin="festival"] .feed-h1{font:900 36px/.95 var(--dsp);letter-spacing:.01em;text-transform:uppercase}@media (max-width:1023px){[data-skin="festival"] .feed-h1,[data-skin="festival"] .feed-info-body .intro{margin-right:56px}}[data-skin="festival"] .feed-info-body .intro{margin-top:10px;color:var(--tx2);font-size:15px}[data-skin="festival"] .feed-info-body .feed-all{margin-top:18px}[data-skin="festival"] .feed-info-body .about{margin-top:30px;padding:22px 16px 16px}[data-skin="festival"] .feed-info-body .faq{margin-top:16px;padding:22px 16px 12px}@media (min-width:1024px){[data-skin="festival"] .ckfeed{background:transparent}[data-skin="festival"] .ckfeed .slide{padding:22px 0}[data-skin="festival"] .ckfeed .stage{border-radius:14px;box-shadow:0 0 0 3px var(--sun-y),0 0 0 6px var(--sun-o),0 0 0 9px var(--sun-p),0 24px 60px -16px rgba(242,68,143,.55)}[data-skin="festival"] .fnav button{width:52px;height:52px;background:var(--surface2);border:1.5px solid var(--line2);color:var(--tx)}[data-skin="festival"] .fnav button:hover:not(:disabled){border-color:var(--sun-o);color:var(--tx)}[data-skin="festival"] .fhint{color:var(--tx3);font-weight:600}[data-skin="festival"] .feed-info > summary{background:var(--surface2);color:var(--tx);border:1.5px solid var(--line2)}[data-skin="festival"] .feed-info-body{padding:22px 20px;border-radius:16px;background:var(--surface);border:1px solid var(--line2)}[data-skin="festival"] .feed-info-body::before{content:"";display:block;height:5px;margin:-22px -20px 18px;border-radius:16px 16px 0 0;background:var(--stripes)}[data-skin="festival"] .feed-info-body .about,[data-skin="festival"] .feed-info-body .faq{background:var(--surface2)}[data-skin="festival"] .feed-h1{font-size:34px}}[data-skin="festival"] .ftr{--tx:#FFF3E6;--tx2:#F2DDCF;--tx3:#D3BCCB;--tx4:#B39CBC;--mute:#A691B0;--line2:rgba(255,226,196,.2);position:relative;margin-top:auto;padding:0;text-align:left;font-size:13.5px;color:var(--tx3);border-top:0;background:#0E0818}[data-skin="festival"] .ftr::before{content:"";display:block;height:8px;background:var(--stripes)}[data-skin="festival"] .ftr::after{content:"";position:absolute;left:0;right:0;top:8px;height:28px;background:var(--bunting) 0 0 / 180px 28px repeat-x;opacity:.9;pointer-events:none}[data-skin="festival"] .ftr-in{max-width:1680px;margin:0 auto;padding:50px 16px 22px;display:grid;grid-template-columns:minmax(0,1fr);gap:26px}[data-skin="festival"] .ftr p{margin:0}[data-skin="festival"] .ftr p.ftr-brand{font-size:inherit}[data-skin="festival"] .ftr .logo{display:inline-flex;color:#FFF3E6;font-size:40px}[data-skin="festival"] .ftr .logo .logo-mark{width:44px;height:44px}[data-skin="festival"] .ftr .logo b span{color:var(--acc-vivid,var(--acc))}[data-skin="festival"] .ftr .ftr-tagline{margin-top:10px;color:#FFD27A;font:800 13px/1.3 var(--body);letter-spacing:.14em;text-transform:uppercase}[data-skin="festival"] .ftr .ftr-text{max-width:60ch;margin:12px 0 0;font-size:14px;line-height:1.55;color:var(--tx3)}[data-skin="festival"] .ftr-nav,[data-skin="festival"] .ftr-links{margin:0;display:block;font-size:14px}[data-skin="festival"] .ftr-nav b,[data-skin="festival"] .ftr-links b{display:block;margin-bottom:12px;color:#FFD27A;font:900 22px/1 var(--dsp);letter-spacing:.05em;text-transform:uppercase}[data-skin="festival"] .ftr-nav div,[data-skin="festival"] .ftr-links div{display:flex;flex-wrap:wrap;gap:6px}[data-skin="festival"] .ftr-tags a{height:28px;padding:0 14px 0 10px;display:inline-flex;align-items:center;border-radius:3px 0 0 3px;background:rgba(255,243,230,.08);color:var(--tx2);font-weight:600;clip-path:polygon(0 0,100% 0,calc(100% - 7px) 50%,100% 100%,0 100%)}[data-skin="festival"] .ftr-tags a:hover{background:var(--sun-y);color:var(--ink)}[data-skin="festival"] .ftr-countries div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px}[data-skin="festival"] .ftr-countries a,[data-skin="festival"] .ftr-links a{min-width:0;padding:4px 0;display:flex;align-items:center;gap:8px;color:var(--tx3)}[data-skin="festival"] .ftr-countries a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-skin="festival"] .ftr-countries .fi{flex-shrink:0;vertical-align:0}[data-skin="festival"] .ftr-links div{flex-direction:column;gap:0}[data-skin="festival"] .ftr a:hover{color:#FFF3E6}[data-skin="festival"] .ftr-countries a:hover span,[data-skin="festival"] .ftr-links a:hover{text-decoration:underline;text-decoration-color:var(--sun-o);text-decoration-thickness:2px;text-underline-offset:3px}[data-skin="festival"] .ftr :focus-visible{outline-color:#FFD23F}[data-skin="festival"] .ftr-bar{max-width:1680px;margin:0 auto;padding:16px 16px 22px;border-top:1px dashed var(--line2)}[data-skin="festival"] .ftr .ftr-bar .ftr-age{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--tx3)}[data-skin="festival"] .ftr-age b.age18{position:relative;flex-shrink:0;height:30px;padding:0 18px 0 30px;display:inline-flex;align-items:center;border-radius:3px 0 0 3px;background-color:#FF3446;background-image:repeating-linear-gradient(90deg,rgba(26,11,20,.1) 0 1px,transparent 1px 4px);color:#FFF;font:900 18px/1 var(--dsp);letter-spacing:.06em;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%)}[data-skin="festival"] .ftr-age b.age18::before{content:"";position:absolute;left:0;top:0;bottom:0;width:20px;border-radius:3px 7px 7px 3px;background:var(--ink)}[data-skin="festival"] .ftr-age b.age18::after{content:"";position:absolute;left:7px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#FFFFFF 0,#CFC6D6 40%,#786D82 100%)}@media (min-width:700px){[data-skin="festival"] .ftr-in{grid-template-columns:repeat(2,minmax(0,1fr));padding:56px 24px 24px}[data-skin="festival"] .ftr-about{grid-column:1 / -1}[data-skin="festival"] .ftr-bar{padding:16px 24px 22px}}@media (min-width:1100px){[data-skin="festival"] .ftr-in{grid-template-columns:minmax(0,1.3fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,.7fr);gap:36px;padding-top:60px}[data-skin="festival"] .ftr-about{grid-column:auto}}@media (prefers-reduced-motion:reduce){[data-skin="festival"] *,[data-skin="festival"] *::before,[data-skin="festival"] *::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}[data-skin="festival"] .camcard.fs-pass:hover,[data-skin="festival"] .fs-band:hover,[data-skin="festival"] .btn:hover,[data-skin="festival"] .cta:hover{transform:none}[data-skin="festival"] .camcard:hover .thumb img{transform:none}}
