*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.relative{position:relative}.my-4{margin-top:1rem;margin-bottom:1rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.font-bold{font-weight:700}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg: #f4f3f8;--surface: #ffffff;--surface-2: #f0eff6;--fg: #16141f;--muted: #6a6779;--line: #e3e1ec;--band: #2a0f4d;--band-fg: #ffffff;--band-muted: #cfc6e6;--yellow: #ffcc01;--on-yellow: #1c1500;--red: #de3e28;--red-soft: #fdecea;--green: #026751;--green-soft: #e6f2ef;--on-green: #ffffff;--gold-soft: #fff7d4;--gold-fg: #7a5200;--violet: #5b4fd6;--violet-soft: #ebe9ff;--scrim: rgba(18, 16, 30, .48);--shadow: 0 1px 2px rgba(22, 20, 31, .05), 0 6px 20px rgba(22, 20, 31, .05);--f-body: "Roboto", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--f-display: "Roboto Condensed", "Roboto", system-ui, Arial, sans-serif;--r-card: 12px;--r-ctl: 8px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #111019;--surface: #1b1a25;--surface-2: #24222f;--fg: #f2f1f7;--muted: #a3a0b2;--line: #302e3d;--band: #1e0b38;--band-fg: #ffffff;--band-muted: #b9aed6;--red: #ff7a64;--red-soft: #3a1d19;--green: #43c29d;--green-soft: #12322a;--on-green: #06231b;--gold-soft: #3a3013;--gold-fg: #ffd866;--violet: #aea5ff;--violet-soft: #2a2650;--scrim: rgba(0, 0, 0, .6);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 20px rgba(0, 0, 0, .25);color-scheme:dark}}:root[data-theme=dark]{--bg: #111019;--surface: #1b1a25;--surface-2: #24222f;--fg: #f2f1f7;--muted: #a3a0b2;--line: #302e3d;--band: #1e0b38;--band-fg: #ffffff;--band-muted: #b9aed6;--red: #ff7a64;--red-soft: #3a1d19;--green: #43c29d;--green-soft: #12322a;--on-green: #06231b;--gold-soft: #3a3013;--gold-fg: #ffd866;--violet: #aea5ff;--violet-soft: #2a2650;--scrim: rgba(0, 0, 0, .6);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 20px rgba(0, 0, 0, .25);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:30;background:var(--surface)}h1,h2,h3{margin:0;text-wrap:balance}p{margin:0}button{font:inherit;color:inherit;cursor:pointer}a{color:var(--red)}:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.wrap{max-width:1140px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.ic{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.num{font-variant-numeric:tabular-nums}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--surface);border-bottom:1px solid var(--line)}.top .wrap{display:flex;align-items:center;gap:10px;height:64px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--fg);min-width:0}.mark{width:36px;height:36px;border-radius:8px;background:var(--yellow);color:var(--on-yellow);display:grid;place-items:center;font-family:var(--f-display);font-weight:900;font-size:20px;flex:none}.brand strong{font-family:var(--f-display);font-weight:800;letter-spacing:.08em;font-size:17px;display:block;line-height:1.1}.brand small{color:var(--muted);font-size:11.5px;display:block}.top .sp{flex:1}.clogo{height:40px;width:auto;display:block;color:var(--fg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--r-ctl);font-weight:500;padding:0 18px;height:44px;text-decoration:none;white-space:nowrap}.btn-y{background:var(--yellow);color:var(--on-yellow)}.btn-y:hover{filter:brightness(.96)}.btn-g{background:var(--green);color:var(--on-green)}.btn-o{background:transparent;border:1px solid var(--red);color:var(--red)}.btn-ov{background:transparent;border:1px solid var(--line);color:var(--fg)}.btn-q{background:var(--surface-2);color:var(--fg)}.btn-sm{height:38px;padding:0 14px;font-size:14px}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn-block{width:100%}.who{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:3px 12px 3px 3px;background:var(--surface);font-size:14px;font-weight:500}@media(max-width:599px){.hide-sm{display:none!important}}.band{background:var(--band);color:var(--band-fg)}.band .wrap{padding-block:30px 32px;text-align:center;display:grid;gap:10px;justify-items:center}.band h1{font-family:var(--f-display);font-weight:800;font-size:clamp(28px,4.6vw,44px);line-height:1.08;letter-spacing:.01em;max-width:24ch}.band p{color:var(--band-muted);font-size:14.5px}.pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:500;white-space:nowrap}.p-green{background:var(--green-soft);color:var(--green)}.p-gold{background:var(--gold-soft);color:var(--gold-fg)}.p-violet{background:var(--violet-soft);color:var(--violet)}.p-red{background:var(--red-soft);color:var(--red)}.band .pill{background:#ffffff1f;color:#fff}.band .pill.hl{background:var(--yellow);color:var(--on-yellow)}.layout{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);grid-template-areas:"poster" "side" "content";padding-block:24px 56px}@media(min-width:980px){.layout{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"poster side" "content side";column-gap:32px;row-gap:28px;align-items:start}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.poster-card{grid-area:poster;padding:16px;display:grid;place-items:center;background:var(--surface)}.poster{position:relative;aspect-ratio:4/5;width:100%;max-width:420px;border-radius:10px;overflow:hidden;color:#fff;background:radial-gradient(circle at 92% 6%,rgba(255,204,1,.26) 0 34%,transparent 34.5%),radial-gradient(circle at 0% 100%,rgba(255,255,255,.08) 0 30%,transparent 30.5%),linear-gradient(150deg,#2a0f4d,#5b1740 55%,#b8321f);padding:clamp(20px,6%,30px);display:flex;flex-direction:column}.poster .eyebrow{font-weight:500;font-size:12px;letter-spacing:.24em;color:#ffcc01}.poster .t1{font-family:var(--f-display);font-weight:900;font-size:clamp(34px,9.5vw,50px);line-height:.95;margin-top:14px}.poster .t2{font-family:var(--f-display);font-weight:900;font-size:clamp(58px,16vw,86px);line-height:1;color:#ffcc01}.poster .rule{width:56px;height:3px;background:#fff;margin:18px 0 12px}.poster .lede{font-size:15.5px;line-height:1.4;max-width:22ch;color:#ffffffeb}.poster .date{margin-top:auto;background:#fff;color:#2a0f4d;border-radius:8px;padding:9px 13px;align-self:flex-start}.poster .date b{font-family:var(--f-display);font-weight:800;font-size:16px;display:block}.poster .date span{font-size:11.5px;color:#575756}.poster-note{font-size:12px;color:var(--muted);text-align:center;margin-top:10px}.side{grid-area:side;display:grid;gap:14px;align-content:start}.sc{padding:16px 18px;display:grid;gap:12px}.sc h3{font-size:15.5px;font-weight:700}.dt{display:flex;gap:12px;align-items:flex-start}.dt .di{width:36px;height:36px;border-radius:10px;background:var(--violet-soft);color:var(--violet);display:grid;place-items:center;flex:none}.dt small{display:block;color:var(--muted);font-size:12.5px}.dt b{display:block;font-weight:500}.hr{height:1px;background:var(--line)}.reg-status{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--green)}.dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.rp{display:grid;gap:6px;font-size:14px}.rp .r{display:flex;justify-content:space-between;gap:10px}.rp .r span:first-child{color:var(--muted)}.rp .r b{font-weight:500}.reg-note{font-size:12.5px;color:var(--muted);display:flex;gap:6px}.reg-note .ic{width:14px;height:14px;margin-top:2px}.elig p{font-size:14px;color:var(--fg)}.elig .em{font-weight:700}.plist{list-style:none;margin:0;padding:0;display:grid;gap:4px}.plist button{display:flex;align-items:center;gap:10px;background:none;border:0;padding:6px 0;color:var(--fg);text-align:left;width:100%}.plist button span{flex:1;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.plist button:hover span{text-decoration-color:currentColor}.plist .ic{color:var(--green);width:16px;height:16px}.plist small{color:var(--muted);font-size:11.5px}.content{grid-area:content;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.tabs{position:sticky;top:calc(env(safe-area-inset-top,0px) + 64px);z-index:15;background:var(--bg);border-bottom:1px solid var(--line);margin-bottom:24px}.tabs .scroller{overflow-x:auto;scrollbar-width:none}.tabs .scroller::-webkit-scrollbar{display:none}.tabs nav{display:flex;gap:4px;padding-block:8px;min-width:max-content}.tabs button{border:0;background:none;padding:9px 14px;border-radius:999px;color:var(--muted);font-weight:500;font-size:14px}.tabs button[aria-current=true]{background:var(--red);color:#fff}.secs{display:grid;gap:44px}.sec{scroll-margin-top:140px;display:grid;gap:16px;min-width:0}.sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.sec h2{font-family:var(--f-display);font-weight:800;font-size:26px}.sec .hint{color:var(--muted);font-size:13px}.about p{max-width:65ch}.about p+p{margin-top:12px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:560px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{padding:14px;display:grid;gap:2px}.stat b{font-family:var(--f-display);font-weight:800;font-size:28px;line-height:1}.stat span{font-size:12.5px;color:var(--muted)}.good{background:var(--gold-soft);border-radius:var(--r-card);padding:16px 18px;display:grid;gap:10px}.good h3{font-size:15px;font-weight:700;color:var(--gold-fg)}.good ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.good li{display:flex;gap:10px;font-size:14px}.good .ic{color:var(--gold-fg);margin-top:2px;width:16px;height:16px}.days{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 14px;font-size:14px}.chip[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.agenda{display:grid;gap:10px}.sess{display:grid;grid-template-columns:78px 2px minmax(0,1fr) auto;gap:14px;align-items:center;text-align:left;width:100%;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.sess:hover{border-color:var(--muted)}.sess.brk{background:var(--gold-soft);border-color:transparent;cursor:default}.sess .time b{display:block;font-size:13.5px;font-weight:500;color:var(--green)}.sess .time span{font-size:12.5px;color:var(--muted)}.sess .rail{align-self:stretch;background:var(--green-soft);border-radius:2px}.sess.brk .rail{background:var(--yellow)}.sess .ttl{font-weight:500;font-size:15.5px;line-height:1.35}.sess .meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:6px;font-size:12.5px;color:var(--muted)}.sess .meta .ic{width:13px;height:13px}.sess .meta span{display:inline-flex;gap:4px;align-items:center}.chev{color:var(--muted)}.av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:500;font-size:14px;flex:none;background:var(--violet-soft);color:var(--violet)}.av.g{background:var(--gold-soft);color:var(--gold-fg)}.av.sm{width:22px;height:22px;font-size:9.5px}.av.md{width:32px;height:32px;font-size:12px}.av.lg{width:64px;height:64px;font-size:21px}.stack{display:inline-flex}.stack .av+.av{margin-left:-6px;box-shadow:0 0 0 2px var(--surface)}.grid-sp{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.spk{display:flex;gap:14px;align-items:center;text-align:left;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.spk:hover{border-color:var(--muted)}.spk b{display:block;font-weight:500;font-size:15.5px}.spk .x>span{display:block;color:var(--muted);font-size:13.5px}.spk .x{min-width:0;flex:1}.tier{display:grid;gap:12px}.tier h3{font-family:var(--f-display);font-weight:700;font-size:19px}.grid-so{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.spo{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;text-decoration:none;color:var(--fg);display:block}.spo .logo{height:160px;display:grid;place-items:center}.spo .wm{font-family:var(--f-display);font-weight:900;letter-spacing:.06em;font-size:22px;padding:20px 24px;border-radius:8px;background:var(--surface-2);color:var(--muted);text-align:center;line-height:1.05}.spo .name{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:12px 14px;color:var(--muted);font-weight:500;font-size:16px}.tiers{display:grid;gap:12px}.tk{padding:16px;display:grid;gap:14px}.tk-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tk-h b{font-size:16px;font-weight:500;flex:1}.tk-h .ic{color:var(--red)}.tk-h small{color:var(--muted);font-size:12.5px}.prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prices div span{display:block;font-size:12.5px;color:var(--muted)}.prices div b{font-weight:500;font-size:16px}.prices div b.na{color:var(--muted);font-size:13.5px;font-weight:400}.tk p{font-size:13.5px;color:var(--muted)}.tk-cta{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.ov.mid{align-items:center;padding:16px}.ov.mid .sheet{border-radius:16px;max-width:440px;padding:24px;max-height:90vh}.sup-person{display:flex;gap:14px;align-items:center;padding:14px;border-radius:12px;background:var(--surface-2)}.sup-person .muted{display:block}.sup-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sup-act{display:grid;justify-items:center;gap:6px;padding:14px 6px;border-radius:10px;border:1px solid var(--line);text-decoration:none;color:var(--fg);font-weight:500;font-size:13.5px;background:var(--surface)}.sup-act .ic{width:22px;height:22px}.sup-act:hover{border-color:var(--muted)}.sup-act.wa{background:var(--green-soft);border-color:transparent;color:var(--green)}footer{border-top:1px solid var(--line);color:var(--muted);font-size:13px}footer .wrap{padding-block:22px 30px;display:grid;gap:10px;justify-items:center;text-align:center}.credit{display:inline-flex;align-items:center;gap:6px}.credit b{color:var(--fg);font-weight:700;letter-spacing:.01em}.copyable{-webkit-user-select:all;user-select:all;font-weight:500;color:var(--fg)}.bar{position:fixed;left:0;right:0;bottom:0;z-index:18;background:var(--surface);border-top:1px solid var(--line);padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));display:flex;align-items:center;gap:12px}.bar .from{flex:1;display:flex;flex-direction:column;min-width:0}.bar .from b{font-size:18px}.bar .from span{font-size:12px;color:var(--muted)}@media(min-width:980px){.bar{display:none}}@media(max-width:979px){#eventView{padding-bottom:84px}}.ov{position:fixed;inset:0;z-index:40;background:var(--scrim);display:flex;align-items:flex-end;justify-content:center}.sheet{background:var(--surface);width:100%;max-height:88vh;overflow:auto;border-radius:16px 16px 0 0;padding:20px max(18px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));display:grid;gap:16px;align-content:start}@media(min-width:700px){.ov{align-items:center;padding:24px}.sheet{max-width:600px;border-radius:16px;padding:26px}}.sheet-h{display:flex;align-items:flex-start;gap:12px}.sheet-h .x{flex:1;min-width:0}.sheet-h .pills{justify-content:flex-start}.close{border:0;background:var(--surface-2);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none}.sheet h2{font-family:var(--f-display);font-weight:800;font-size:24px;line-height:1.15}.sheet p{max-width:65ch}.sheet .muted{color:var(--muted);font-size:13.5px}.sheet h3{font-size:15px;font-weight:700}.take{background:var(--surface-2);border-radius:10px;padding:14px;display:grid;gap:8px}.take ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.take li{display:flex;gap:8px;font-size:14px}.take .ic{color:var(--green);width:16px;height:16px;margin-top:2px}.mini-sp{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:10px;text-align:left;background:none;width:100%}.mini-sp b{display:block;font-weight:500}.mini-sp .x>span{display:block;font-size:13px;color:var(--muted)}.mini-sp .x{flex:1;min-width:0}#bookView{padding-block:20px 64px}.bk{max-width:520px;margin:0 auto;display:grid;gap:16px}.back{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--muted);padding:4px 0;font-weight:500;justify-self:start}.evmini{display:flex;gap:12px;align-items:center;padding:12px}.evmini .th{width:52px;height:65px;border-radius:6px;flex:none;background:linear-gradient(150deg,#2a0f4d,#b8321f);display:grid;place-items:center;color:#ffcc01;font-family:var(--f-display);font-weight:900;font-size:12px;text-align:center;line-height:1}.evmini b{display:block;font-weight:500}.evmini span{font-size:13px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;list-style:none;margin:0;padding:0}.steps li{display:grid;gap:6px;font-size:12.5px;color:var(--muted);font-weight:500}.steps li:before{content:"";height:4px;border-radius:2px;background:var(--line)}.steps li.on{color:var(--fg)}.steps li.on:before{background:var(--red)}.steps li.done:before{background:var(--green)}.panel{padding:22px;display:grid;gap:16px}@media(max-width:420px){.panel{padding:18px}}.panel h2{font-family:var(--f-display);font-weight:800;font-size:24px}.panel .sub{color:var(--muted);font-size:14px}.fld{display:grid;gap:6px}.fld label{font-weight:500;font-size:13.5px}.inp{height:46px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--fg);padding:0 12px;font:inherit;width:100%;min-width:0}.inp:focus{border-color:var(--violet);outline:none}.phone{display:flex;border:1px solid var(--line);border-radius:var(--r-ctl);overflow:hidden;background:var(--surface)}.phone:focus-within{border-color:var(--violet)}.phone .cc{padding:0 12px;display:flex;align-items:center;font-weight:500;border-right:1px solid var(--line);background:var(--surface-2)}.phone input{border:0;height:46px;flex:1;min-width:0;padding:0 12px;font:inherit;font-size:16px;background:transparent;color:var(--fg);letter-spacing:.04em}.phone input:focus{outline:none}.phone select{border:0;border-right:1px solid var(--line);background:var(--surface-2);color:var(--fg);font:inherit;font-weight:500;padding:0 6px 0 10px;height:46px;max-width:112px}.phone select:focus{outline:none}.row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}@media(max-width:380px){.row2{grid-template-columns:minmax(0,1fr)}}.billto{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.billto .opt{padding:10px 12px}.fetched{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--green);background:var(--green-soft);border-radius:8px;padding:8px 10px}.fetched .ic{width:15px;height:15px;margin-top:1px}.chk{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--muted)}.chk input{accent-color:var(--red);width:16px;height:16px;margin:0}.tax{font-size:12.5px;color:var(--muted);display:flex;justify-content:space-between;gap:10px}.err{color:var(--red);font-size:13px}.note{display:flex;gap:8px;font-size:13px;color:var(--muted)}.note .ic{width:15px;height:15px;margin-top:2px}.otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.otp input{height:54px;text-align:center;font-size:22px;font-weight:700;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--fg);width:100%;min-width:0}.otp input:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 3px var(--red-soft)}.link{border:0;background:none;color:var(--red);font-weight:500;padding:0}.link[disabled]{color:var(--muted);cursor:default}.banner{display:flex;gap:10px;align-items:flex-start;border-radius:10px;padding:12px 14px}.banner b{display:block;font-weight:500;font-size:14px}.banner span{display:block;font-size:12.5px}.banner.g{background:var(--green-soft);color:var(--green)}.banner.y{background:var(--gold-soft);color:var(--gold-fg)}.blk{display:grid;gap:12px}.blk>h3{font-size:16px;font-weight:700}.opt{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:12px 14px;cursor:pointer;background:var(--surface)}.opt input{accent-color:var(--red);width:18px;height:18px;margin:0;flex:none}.opt .x{flex:1;min-width:0}.opt b{display:block;font-weight:500}.opt .x>span{display:block;font-size:12.5px;color:var(--muted)}.opt.sel{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.opt.dis{opacity:.55;cursor:not-allowed;background:var(--surface-2)}.opt .amt{font-weight:500}.sum{display:grid;gap:8px;font-size:14px}.sum .r{display:flex;justify-content:space-between;gap:12px}.sum .r span:first-child{color:var(--muted)}.sum .tot{border-top:1px solid var(--line);padding-top:10px;font-weight:700;font-size:17px}.sum .tot span:first-child{color:var(--fg)}.disc{color:var(--green)}.paybar{position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--line);margin:0 -22px -22px;padding:14px 22px calc(14px + env(safe-area-inset-bottom,0px));border-radius:0 0 var(--r-card) var(--r-card);display:grid;gap:6px}@media(max-width:420px){.paybar{margin:0 -18px -18px;padding-inline:18px}}.paybar small{color:var(--muted);font-size:12px;text-align:center}.bform{display:grid;gap:14px;counter-reset:sec}.bform>.blk{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:18px}@media(max-width:420px){.bform>.blk{padding:16px}}.bform>.blk:not(.sumblk)>h3{display:flex;align-items:center;gap:10px}.bform>.blk:not(.sumblk)>h3:before{counter-increment:sec;content:counter(sec);width:24px;height:24px;border-radius:50%;background:var(--red);color:#fff;font-size:13px;font-weight:700;display:grid;place-items:center;flex:none}.bform .paybar{margin:0;border:1px solid var(--line);border-radius:var(--r-card);padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow)}.gw{border:1px dashed var(--line);border-radius:10px;padding:16px;display:grid;gap:10px;background:var(--surface-2)}.done-ic{width:64px;height:64px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center;justify-self:center}.done-ic .ic{width:32px;height:32px}.center{text-align:center}.kv{display:grid;gap:8px;font-size:14px}.kv .r{display:flex;justify-content:space-between;gap:12px}.kv .r span:first-child{color:var(--muted)}.spin{width:22px;height:22px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--red);animation:sp .8s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:50;background:var(--fg);color:var(--bg);padding:10px 16px;border-radius:999px;font-size:14px;max-width:calc(100% - 32px);text-align:center}body{margin:0}button:disabled{cursor:not-allowed}h1{font-family:var(--f-display);font-size:26px;font-weight:800;line-height:1.15}fieldset{min-width:0;margin:0;padding:0;border:0}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a,input,select,textarea{touch-action:manipulation}button:not(.close),a.btn{min-height:38px}input,select,textarea{font:inherit;color:var(--fg);background:var(--surface)}a{overflow-wrap:anywhere}button{white-space:normal}.pre-line{white-space:pre-line;overflow-wrap:anywhere}.standalone{padding-block:32px}.split{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}.top .wrap{gap:8px}.clogo{max-width:180px;object-fit:contain}.logo-fallback{font-weight:700}.who{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 12px}.logout{font-size:12px}.event-poster{display:block;max-width:100%;width:auto;max-height:none;height:auto;object-fit:contain;border-radius:8px}.poster-placeholder{width:min(100%,420px);aspect-ratio:4 / 5;flex:none;overflow:hidden;border-radius:8px;color:var(--band-fg);background:radial-gradient(circle at 100% 0,#ffcc0126 0 32%,transparent 32.2%),radial-gradient(circle at 0 100%,#ffffff0d 0 28%,transparent 28.2%),linear-gradient(140deg,var(--band),color-mix(in srgb,var(--band),var(--red) 65%))}.poster-copy{height:100%;padding:8%;display:flex;flex-direction:column;gap:18px}.poster-host{color:var(--yellow);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.poster-title{font-family:var(--f-display);font-size:clamp(26px,4vw,44px);font-weight:900;line-height:1.1;overflow-wrap:anywhere}.poster-meta{margin-top:auto;padding:12px;background:var(--band-fg);color:var(--band);border-radius:6px;font-size:12px;line-height:1.5}.poster-meta p:last-child{margin-top:6px;font-weight:600}.poster-placeholder.compact{width:52px;height:65px;border-radius:6px}.compact .poster-copy{gap:3px}.compact .poster-host{font-size:3px;letter-spacing:.06em}.compact .poster-title{font-size:7px}.compact .poster-meta{padding:2px;font-size:2.5px;border-radius:1px}.compact .poster-meta p:last-child{margin-top:1px}.poster-card{min-width:0}.restricted{grid-area:side}.side .btn{justify-self:start;max-width:100%}.side .btn-y,.side .btn-g{justify-self:stretch}.venue-icon{color:var(--red)!important;background:var(--red-soft)!important}.registered-card{border-color:var(--green);background:var(--green-soft)}.registered-card h3{color:var(--green)}.tabs{overflow:hidden}.tabs nav{overflow:auto;scrollbar-width:none;min-width:0}.tabs a{display:inline-flex;align-items:center;white-space:nowrap;text-decoration:none;padding:9px 14px;border-radius:999px;color:var(--muted);font-weight:500;font-size:14px;flex:none}.tabs a[aria-current=true]{background:var(--red);color:#fff}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.plist a{display:flex;align-items:center;gap:10px;color:var(--fg);padding:6px 0}.plist a small{margin-left:auto}.spk .av{object-fit:cover}.spo .logo img{max-width:80%;max-height:130px;object-fit:contain}.sup-person .av,.mini-sp .av{object-fit:cover}.mini-sp span span{display:block;color:var(--muted);font-size:13px}.sheet-h h2{flex:1}.sheet-dialog{border:0;margin:0;padding:0;max-width:none;max-height:none;width:100%;height:100%;background:transparent;color:var(--fg)}.sheet-dialog[open]{display:flex;justify-content:center;align-items:flex-end}.sheet-dialog::backdrop{background:var(--scrim)}.sheet-dialog .sheet{max-width:600px;box-shadow:var(--shadow)}.sheet-dialog.centred[open]{align-items:center;padding:16px}.sheet-dialog.centred .sheet{max-width:440px;border-radius:16px;padding:24px}.contact-text{font-size:14px;overflow-wrap:anywhere}.sup-acts{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.contact-text p+p{margin-top:8px}.bk{width:100%;min-width:0}.evmini img{width:52px;height:65px;object-fit:contain;border-radius:6px}.evmini>div{min-width:0}.evmini span{display:block}.bform .blk{min-width:0}.bform>.blk h3{margin:0}.billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.billing-name,.billing-companyName,.billing-addressLine,.billing-taxNumber{grid-column:1/-1}.fld{font-size:13.5px;font-weight:500}.inp,select,textarea{border:1px solid var(--line);border-radius:var(--r-ctl);width:100%;min-width:0}textarea{padding:12px;min-height:100px}.inp:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.coupon{display:flex;gap:8px;flex-wrap:wrap}.coupon .inp{flex:1;min-width:120px}.attendee-questions{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:12px}.attendee-questions legend{font-weight:500;margin-bottom:8px}.field{display:grid;gap:7px;font-size:14px}.field input:not([type=checkbox]),.field select,.field textarea{padding:10px 12px}.field input[type=checkbox]{width:18px;height:18px;accent-color:var(--red)}.privacy-consent{display:grid;gap:10px;font-size:13px;padding:0 4px}.chk input{flex:none}.bform .paybar{bottom:8px;z-index:10}.sum .r span{overflow-wrap:anywhere}.sum .r b{white-space:nowrap}.btn,.inp{font-size:15px}.sheet .close{font-size:24px}.page{max-width:660px;margin:0 auto;min-height:100vh;background:var(--surface);color:var(--fg)}.page .content{display:block;padding:24px 20px}.page .card{padding:17px}.brand-header{display:flex;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid var(--line)}.brand-mark{width:36px;height:36px;object-fit:contain}.title{font-size:32px}.button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:8px;background:var(--yellow);color:var(--on-yellow);font-weight:500;min-height:44px;text-decoration:none}.button.secondary{background:var(--surface-2);color:var(--fg)}.sticky-action{position:sticky;bottom:0;background:var(--surface);padding:14px 20px;display:grid;gap:8px;border-top:1px solid var(--line)}.error{color:var(--red)}.page .field input{padding:12px}.eyebrow{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.reg-status.muted{color:var(--muted)}.paybar .btn:disabled{opacity:.55}@media(min-width:700px){.sheet-dialog[open]{align-items:center;padding:24px}}@media(max-width:599px){.top .wrap{padding-inline:12px}.clogo{max-width:100px;max-height:32px}.top .btn{padding:0 10px;font-size:12px}.who{font-size:12px;max-width:100px}.support-button{padding:0 8px!important}.logout{font-size:11px}.grid-sp,.grid-so{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{padding:12px}.stat b{font-size:24px}.band .wrap{padding-block:24px}.sess{grid-template-columns:65px 2px minmax(0,1fr) auto;gap:10px;padding:12px}.sess .ttl,.prices div b{font-size:14px}.billing-grid{gap:10px}.bar .btn{white-space:normal;font-size:14px}.bar .from b{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
