.df{-webkit-font-smoothing:antialiased;font-family:Outfit,system-ui,sans-serif;display:flow-root}.df svg{width:revert-layer;height:revert-layer;fill:revert-layer;stroke:revert-layer;stroke-width:revert-layer;stroke-linecap:revert-layer;stroke-linejoin:revert-layer;flex-shrink:revert-layer}.df p{color:inherit}main:has(.df){max-width:none;margin:0;padding:0}main:has(.df) :has(>.df){max-width:none;margin:0;padding:0}.df{--canvas:#ecefef;--paper:#fff;--band:#ddebec;--ink:#193538;--muted:#556b6d;--line:#d5dfdf;--edge:#849596;--deep:#2d5558;--deep-hover:#234447;--accent:#519499;--accent-ink:#3f7d82;--night-accent:#9fd3d6;--night-line:#b9d6d8;--glow:#effcfc;--footer:#dfe9ea;--gutter:32px;--ease:cubic-bezier(.22,1,.36,1)}.df *{box-sizing:border-box}.df{-webkit-text-size-adjust:100%;scrollbar-color:#a9bcbd var(--canvas);background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:15px/1.6 Outfit,system-ui,sans-serif}.df ::selection{background:var(--band);color:var(--deep)}.df :focus-visible{outline:2px solid var(--deep);outline-offset:3px}.df a{color:inherit;text-decoration:none}.df button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.df h1,.df h2,.df h3,.df p,.df ol,.df ul,.df figure{margin:0}.df ol,.df ul{padding:0;list-style:none}.df svg{display:block}.df .df-main{padding:28px var(--gutter) 0}.df .df-crumb{color:var(--muted);gap:10px;font-size:12px;display:flex}.df .df-crumb a:hover{color:var(--ink)}.df .df-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:24px 56px;margin-top:20px;display:grid}.df h1{letter-spacing:-.035em;color:var(--ink);font-size:clamp(44px,5vw,92px);font-weight:600;line-height:1.06}.df .df-nowrap{white-space:nowrap}.df .df-ukur{color:var(--deep)}.df .df-lead{color:var(--muted);max-width:46ch;padding-bottom:.6em;font-size:clamp(16px,1.15vw,19px);line-height:1.65}.df .df-lead strong{color:var(--ink);font-weight:600}.df .df-talk{background:var(--paper);border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin-top:clamp(28px,2.6vw,44px);display:grid;overflow:hidden;box-shadow:0 40px 80px -60px #19353899}.df .df-talk-body{flex-direction:column;padding:clamp(24px,2.3vw,40px);display:flex}.df .df-talk-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.df .df-talk h2{letter-spacing:-.025em;font-size:clamp(26px,2vw,32px);font-weight:600;line-height:1.15}.df .df-format{color:var(--muted);font-size:13px}.df .df-topic{color:var(--deep);text-wrap:balance;margin-top:12px;font-size:clamp(19px,1.4vw,23px);font-weight:500;line-height:1.3}.df .df-desc{color:var(--muted);max-width:56ch;margin-top:10px}.df .df-agenda{border-top:1px solid var(--line);gap:12px;margin-top:22px;padding-top:20px;display:grid}.df .df-agenda li{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;font-size:15px;line-height:1.4;display:grid}.df .df-agenda span{border:1.5px solid var(--deep);width:28px;height:28px;color:var(--deep);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.df .df-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:20px;display:flex}.df .df-when{flex-wrap:wrap;gap:12px 40px;margin:auto 0 0;padding-top:24px;display:flex}.df .df-when dt{color:var(--muted);font-size:12px}.df .df-when dd{color:var(--ink);margin:3px 0 0;font-size:15px;font-weight:500}.df .df-btn{background:var(--deep);color:#fff;min-height:48px;transition:background-color .2s,transform .2s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:15px;font-weight:500;display:inline-flex}.df .df-btn:hover{background:var(--deep-hover)}.df .df-btn:active{transform:translateY(1px)}.df .df-btn svg{width:18px;height:18px;transition:transform .25s var(--ease)}.df .df-btn:hover svg{transform:translate(3px)}.df .df-textlink{color:var(--deep);text-underline-offset:5px;align-items:center;gap:8px;font-size:14px;font-weight:500;-webkit-text-decoration:underline #2d555859;text-decoration:underline #2d555859;text-decoration-thickness:1.5px;transition:text-decoration-color .2s;display:inline-flex}.df .df-textlink:hover{text-decoration-color:currentColor}.df .df-textlink svg{width:15px;height:15px;transition:transform .25s var(--ease)}.df .df-textlink:hover svg{transform:translate(3px)}.df .df-talk-media{background:#e4e9e8;align-self:stretch;width:100%;min-width:0;position:relative;overflow:hidden}.df .df-poster{aspect-ratio:1448/1086;width:100%;position:absolute;top:-2.07%;right:0}.df .df-poster img,.df .df-poster .df-light{width:100%;height:100%;position:absolute;inset:0}.df .df-status{white-space:nowrap;z-index:2;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.df .df-status.df-open{color:var(--deep);background:#fff;box-shadow:0 8px 20px -12px #193538b3}.df .df-status.df-open:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite df-denyut}.df .df-status.df-soon{color:var(--deep);background:#ffffffeb}.df .df-talk-media .df-status,.df .df-prog-media .df-status{position:absolute;top:18px;left:18px}@keyframes df-denyut{0%{box-shadow:0 0 #51949999}70%,to{box-shadow:0 0 0 8px #51949900}}.df .df-light{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.df .df-lm{opacity:0;animation-duration:8s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-iteration-count:infinite;animation-fill-mode:both}.df .df-lw{fill:none;stroke:var(--glow);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #6cc3c9)drop-shadow(0 0 12px #519499e6)}.df .df-l-structure{fill:none;stroke:var(--glow);stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 4px #6cc3c9)drop-shadow(0 0 16px #519499f2)}.df .df-l-bars{fill:none;stroke:#e6f7f8;stroke-width:9px;stroke-linecap:round;filter:drop-shadow(0 0 6px #519499)}.df .df-l-touch{transform-origin:1031px 414px;animation-name:df-lTouch}.df .df-l-ripple{transform-origin:1031px 414px;animation-name:df-lRipple}.df .df-l-ripple.df-r2{animation-delay:.32s}.df .df-l-ripple.df-r3{animation-delay:.64s}.df .df-l-facade{animation-name:df-lFacade}.df .df-l-scan{animation-name:df-lScan}.df .df-l-sweep{animation-name:df-lSweep}.df .df-l-up{animation-name:df-lUp}.df .df-l-upcard{animation-name:df-lUpCard}.df .df-l-low{animation-name:df-lLow}.df .df-l-lowcard{animation-name:df-lLowCard}.df .df-l-dot{fill:none;stroke:#fff;stroke-width:7px;stroke-linecap:round;stroke-dasharray:.06 .94;stroke-dashoffset:1px;filter:drop-shadow(0 0 6px #9fe6ea)}.df .df-l-dot.df-up{animation:8s linear infinite df-lDotUp}.df .df-l-dot.df-low{animation:8s linear infinite df-lDotLow}.df .df-l-barfill{transform-box:fill-box;transform-origin:0}.df .df-l-upcard .df-l-barfill{animation:df-lBarUp 8s var(--ease) infinite}.df .df-l-lowcard .df-l-barfill{animation:df-lBarLow 8s var(--ease) infinite}.df .df-l-breath{animation:4s ease-in-out infinite df-lBreath}@keyframes df-lTouch{0%,4%,34%,to{opacity:0;transform:scale(.85)}10%,18%{opacity:1;transform:scale(1.25)}26%{opacity:.4;transform:scale(1.05)}}@keyframes df-lRipple{0%,6%{opacity:0;transform:scale(.9)}10%{opacity:1}30%,to{opacity:0;transform:scale(2.6)}}@keyframes df-lFacade{0%,8%,78%,to{opacity:0}16%,40%{opacity:1}58%{opacity:.45}}@keyframes df-lScan{0%,12%{opacity:0;transform:translateY(520px)}18%{opacity:1}42%{opacity:1;transform:translateY(190px)}48%,to{opacity:0;transform:translateY(170px)}}@keyframes df-lSweep{0%,24%{opacity:0;transform:translate(720px)}30%{opacity:1}58%{opacity:1;transform:translate(0)}64%,to{opacity:0;transform:translate(-230px)}}@keyframes df-lUp{0%,34%,74%,to{opacity:0}40%,58%{opacity:1}}@keyframes df-lUpCard{0%,40%,84%,to{opacity:0}46%,66%{opacity:1}}@keyframes df-lLow{0%,48%,84%,to{opacity:0}54%,68%{opacity:1}}@keyframes df-lLowCard{0%,54%,96%,to{opacity:0}60%,80%{opacity:1}}@keyframes df-lDotUp{0%,36%{stroke-dashoffset:1px;opacity:0}38%{opacity:1}52%{stroke-dashoffset:0;opacity:1}54%,to{stroke-dashoffset:0;opacity:0}}@keyframes df-lDotLow{0%,50%{stroke-dashoffset:1px;opacity:0}52%{opacity:1}66%{stroke-dashoffset:0;opacity:1}68%,to{stroke-dashoffset:0;opacity:0}}@keyframes df-lBarUp{0%,44%{transform:scaleX(0)}56%,84%{transform:scaleX(1)}92%,to{transform:scaleX(0)}}@keyframes df-lBarLow{0%,58%{transform:scaleX(0)}70%,94%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes df-lBreath{0%,to{opacity:.18}50%{opacity:.42}}.df .df-programs-head{justify-content:space-between;align-items:baseline;gap:16px;margin-top:clamp(48px,4.6vw,80px);display:flex}.df .df-programs-head h2{letter-spacing:-.025em;font-size:clamp(24px,1.9vw,30px);font-weight:600;line-height:1.2}.df .df-programs-head p{color:var(--muted);font-size:14px}.df .df-programs{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.df .df-prog{background:var(--paper);border:1px solid var(--line);transition:box-shadow .35s var(--ease);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.df .df-prog:hover{box-shadow:0 30px 60px -44px #19353899}.df .df-prog-media{background:var(--deep);height:clamp(230px,17.5vw,320px);position:relative;overflow:hidden}.df .df-prog-media svg.df-art{width:100%;height:100%;position:absolute;inset:0}.df .df-prog-media .df-note{color:var(--night-line);font-size:12px;position:absolute;bottom:14px;right:18px}.df .df-prog-body{flex-direction:column;flex:1;padding:24px 28px 0;display:flex}.df .df-prog-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.df .df-prog h3{letter-spacing:-.02em;font-size:clamp(22px,1.6vw,26px);font-weight:600;line-height:1.2}.df .df-prog .df-desc{max-width:52ch}.df .df-toolchips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.df .df-toolchips a{background:var(--canvas);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;transition:background-color .2s,color .2s;display:inline-flex}.df .df-toolchips a:hover{background:var(--band);color:var(--deep)}.df .df-toolchips span{color:var(--muted);padding:7px 4px;font-size:13px}.df .df-themes{gap:10px;margin-top:18px;display:grid}.df .df-themes li{align-items:center;gap:12px;font-size:15px;font-weight:500;line-height:1.35;display:flex}.df .df-themes i{background:var(--band);width:36px;height:36px;color:var(--deep);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.df .df-themes svg{width:20px;height:20px}.df .df-prog-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:auto;padding:18px 0 22px;font-size:13px;display:flex}.df .df-prog-body>.df-toolchips,.df .df-prog-body>.df-themes{margin-bottom:24px}.df .df-ip-dim{fill:none;stroke:var(--night-accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:df-ipDraw 6.5s var(--ease) infinite;animation-delay:var(--d,0s)}.df .df-ip-num{opacity:0;animation:6.5s infinite df-ipNum;animation-delay:var(--d,0s)}.df .df-ip-walls{animation:6.5s ease-in-out infinite df-ipWalls}.df .df-ip-scan{opacity:0;animation:6.5s cubic-bezier(.65,0,.35,1) infinite df-ipScan}.df .df-ip-cursor{opacity:0;animation:df-ipCursor 6.5s var(--ease) infinite;transform-box:fill-box;transform-origin:50%}@keyframes df-ipDraw{0%,4%{stroke-dashoffset:1px;opacity:1}20%,78%{stroke-dashoffset:0;opacity:1}88%,to{stroke-dashoffset:0;opacity:0}}@keyframes df-ipNum{0%,16%{opacity:0;transform:translateY(4px)}24%,78%{opacity:1;transform:none}88%,to{opacity:0}}@keyframes df-ipWalls{0%,52%,72%,to{filter:none}60%{filter:drop-shadow(0 0 6px #9fd3d6)}}@keyframes df-ipScan{0%,46%{opacity:0;transform:translate(0)}50%{opacity:.45}70%{opacity:.45;transform:translate(250px)}74%,to{opacity:0;transform:translate(250px)}}@keyframes df-ipCursor{0%,2%{opacity:0;transform:scale(.6)}6%{opacity:1;transform:scale(1.15)}12%{opacity:1;transform:scale(1)}20%,to{opacity:0;transform:scale(1)}}.df .df-mc-top{animation:5.5s ease-in-out infinite df-mcTop}.df .df-mc-bot{animation:5.5s ease-in-out infinite df-mcBot}.df .df-mc-flow{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:.1 .9;filter:drop-shadow(0 0 5px #9fd3d6);animation:2.2s linear infinite df-mcFlow}.df .df-mc-flow.df-slow{animation-duration:3.4s}.df .df-mc-node{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite df-mcNode;animation-delay:var(--d,0s)}.df .df-mc-spark{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite df-mcSpark;animation-delay:var(--d,0s)}.df .df-mc-guide{stroke-dasharray:4 8;animation:1.6s linear infinite df-mcGuide}@keyframes df-mcTop{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes df-mcBot{0%,to{transform:translateY(0)}50%{transform:translateY(14px)}}@keyframes df-mcFlow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes df-mcNode{0%,to{stroke-width:1.6px;transform:scale(1)}50%{stroke-width:2.4px;transform:scale(1.35)}}@keyframes df-mcSpark{0%,to{opacity:.75;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(18deg)}}@keyframes df-mcGuide{to{stroke-dashoffset:-24px}}.df [data-anim]:not([data-running=true]) *{animation-play-state:paused!important}.df .df-closing{margin:clamp(48px,4.6vw,80px) calc(var(--gutter) * -1) 0;padding:44px var(--gutter);background:var(--deep);color:#fff;isolation:isolate;justify-content:space-between;align-items:center;gap:32px;display:flex;position:relative;overflow:hidden}.df .df-closing h2{letter-spacing:-.025em;font-size:clamp(28px,2.6vw,40px);font-weight:600;line-height:1.15}.df .df-closing p{color:var(--band);max-width:56ch;margin-top:10px}.df .df-closing .df-acts{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px 24px;display:flex}.df .df-closing .df-btn{color:var(--deep);background:#fff}.df .df-closing .df-btn:hover{background:var(--band)}.df .df-closing .df-textlink{color:#fff;text-decoration-color:#fff6}.df .df-closing .df-textlink:hover{text-decoration-color:#fff}.df .df-closing-grid{z-index:-1;pointer-events:none;opacity:.5;width:100%;height:100%;position:absolute;inset:0}@media (max-width:999px){.df{--gutter:24px}.df .df-intro{grid-template-columns:1fr;gap:18px}.df h1{font-size:clamp(40px,11vw,60px)}.df .df-lead{padding-bottom:0}.df .df-talk{grid-template-columns:1fr}.df .df-talk-media{aspect-ratio:1448/823;order:-1;min-height:0}.df .df-programs{grid-template-columns:1fr}.df .df-closing{flex-direction:column;align-items:flex-start}}@media (max-width:639px){.df{--gutter:16px}.df .df-main{padding-top:20px}.df .df-lead{font-size:16px}.df .df-talk{border-radius:16px}.df .df-talk-body{padding:20px 18px 22px}.df .df-agenda li{font-size:14px}.df .df-actions .df-btn{width:100%}.df .df-programs-head{flex-direction:column;gap:4px}.df .df-prog{border-radius:16px}.df .df-prog-media{aspect-ratio:16/10;height:auto}.df .df-prog-body{padding:20px 18px 0}.df .df-closing{padding:36px var(--gutter) 40px}.df .df-closing .df-acts,.df .df-closing .df-btn{width:100%}}@media (prefers-reduced-motion:reduce){.df *,.df :before,.df :after{transition:none!important;animation:none!important}.df .df-l-facade{opacity:.7}.df .df-l-upcard,.df .df-l-lowcard{opacity:.6}.df .df-ip-dim{stroke-dashoffset:0}.df .df-ip-num{opacity:1}}.df .df-reg{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:24px;margin:20px 0 clamp(56px,5vw,88px);display:grid}.df .df-event{background:var(--paper);border:1px solid var(--line);border-radius:20px;position:sticky;top:92px;overflow:hidden}.df .df-event-art{aspect-ratio:1448/700;background:#e4e9e8;overflow:hidden}.df .df-event-art img{width:100%;height:auto;margin-top:-6%}.df .df-event-body{padding:22px 24px 24px}.df .df-kicker{letter-spacing:.04em;color:var(--accent-ink);font-size:12px;font-weight:500}.df .df-event-title{letter-spacing:-.02em;text-wrap:balance;margin-top:6px;font-size:clamp(20px,1.5vw,24px);font-weight:600;line-height:1.25}.df .df-facts{border-top:1px solid var(--line);gap:10px;margin:18px 0 0;padding-top:16px;display:grid}.df .df-facts div{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.df .df-facts dt{color:var(--muted);font-size:12px}.df .df-facts dd{margin:0;font-weight:500}.df .df-gets{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.df .df-gets li{background:var(--canvas);border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 9px;font-size:13px;display:inline-flex}.df .df-gets svg{width:15px;height:15px;color:var(--accent-ink)}.df .df-sheet{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:clamp(24px,2.6vw,44px);box-shadow:0 40px 80px -64px #19353899}.df .df-sheet:focus{outline:none}.df .df-steps{color:var(--muted);flex-wrap:wrap;gap:8px 22px;font-size:13px;display:flex}.df .df-steps li{align-items:center;gap:8px;display:inline-flex}.df .df-steps span{border:1.5px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.df .df-steps .df-is-now{color:var(--ink);font-weight:500}.df .df-steps .df-is-now span{border-color:var(--deep);background:var(--deep);color:#fff}.df .df-steps .df-is-past span{border-color:var(--accent);color:var(--accent-ink)}.df .df-steps svg{width:13px;height:13px}.df .df-sheet h1{letter-spacing:-.03em;margin-top:20px;font-size:clamp(30px,2.6vw,42px);font-weight:600;line-height:1.1}.df .df-sub{color:var(--muted);max-width:58ch;margin-top:8px}.df .df-sub b{color:var(--ink);font-weight:500}.df .df-account{background:var(--canvas);border-radius:12px;align-items:center;gap:12px;margin-top:22px;padding:12px 14px;font-size:14px;display:flex}.df .df-account p{overflow-wrap:anywhere;flex:1;min-width:0}.df .df-account b{font-weight:500}.df .df-account a{color:var(--deep);text-underline-offset:4px;font-weight:500;-webkit-text-decoration:underline #2d555859;text-decoration:underline #2d555859}.df .df-avatar{background:var(--deep);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:grid}.df .df-meter{background:var(--canvas);border-radius:4px;height:4px;margin-top:26px;overflow:hidden}.df .df-meter i{background:var(--accent);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--isi,0));transition:transform .45s var(--ease);display:block}.df .df-meter-text{color:var(--muted);margin-top:8px;font-size:12px}.df .df-meter-text.df-full{color:var(--accent-ink);font-weight:500}.df .df-fields{grid-template-columns:1fr 1fr;gap:18px 20px;margin-top:20px;display:grid}.df .df-f{border:0;align-content:start;gap:7px;min-width:0;margin:0;padding:0;display:grid}.df .df-f.df-wide{grid-column:1/-1}.df .df-f>span,.df .df-f legend{color:var(--ink);padding:0;font-size:13px;font-weight:500}.df .df-f legend{margin-bottom:7px}.df .df-f em{color:var(--accent-ink);font-style:normal}.df .df-f i{color:var(--muted);margin-left:4px;font-style:normal;font-weight:400}.df .df-f input:not([type=radio]),.df .df-f textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--edge);border-radius:10px;min-height:46px;padding:11px 14px;font-size:15px;transition:border-color .18s,box-shadow .18s}.df .df-f textarea{resize:vertical;min-height:96px;line-height:1.5}.df .df-f input::placeholder,.df .df-f textarea::placeholder{color:#8a9a9b}.df .df-f input:hover,.df .df-f textarea:hover{border-color:var(--deep)}.df .df-f input:focus,.df .df-f textarea:focus{border-color:var(--deep);outline:none;box-shadow:0 0 0 3px #51949938}.df .df-f input[readonly]{background:var(--canvas);border-color:var(--line);color:var(--muted)}.df .df-hint{color:var(--muted);font-size:12px}.df .df-count{justify-self:end}.df .df-err{color:#a0402f;font-size:12px;display:none}.df .df-f.df-bad input,.df .df-f.df-bad textarea{border-color:#a0402f}.df .df-f.df-bad .df-err,.df .df-checks.df-bad .df-err{display:block}.df .df-f.df-ok input:not([readonly]){border-color:var(--accent)}.df .df-pills{flex-wrap:wrap;gap:8px;display:flex}.df .df-pills label{position:relative}.df .df-pills input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.df .df-pills span{border:1px solid var(--edge);border-radius:999px;align-items:center;min-height:40px;padding:8px 16px;font-size:14px;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.df .df-pills label:hover span{border-color:var(--deep)}.df .df-pills input:checked+span{background:var(--deep);border-color:var(--deep);color:#fff}.df .df-pills input:focus-visible+span{outline:2px solid var(--deep);outline-offset:3px}.df .df-checks{border-top:1px solid var(--line);gap:12px;margin-top:24px;padding-top:20px;display:grid}.df .df-check{color:var(--muted);cursor:pointer;grid-template-columns:20px minmax(0,1fr);gap:12px;font-size:14px;line-height:1.5;display:grid}.df .df-check input{width:20px;height:20px;accent-color:var(--deep);cursor:pointer;margin:1px 0 0}.df .df-check a{color:var(--deep);text-underline-offset:3px;font-weight:500;text-decoration:underline}.df .df-submit{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:26px;display:flex}.df .df-note-small{color:var(--muted);font-size:13px}.df .df-note-small a{color:var(--deep);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #2d555859;text-decoration:underline #2d555859}.df .df-btn[disabled]{background:var(--line);color:var(--muted);cursor:not-allowed}.df .df-btn.df-is-busy{opacity:.75;pointer-events:none}.df .df-btn-ghost{color:var(--deep);border:1px solid var(--deep);background:0 0}.df .df-btn-ghost:hover{background:var(--band)}.df .df-seal{width:64px;height:64px;color:var(--accent);margin-top:24px}.df .df-seal svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.df .df-seal circle{stroke-dasharray:183;stroke-dashoffset:183px;animation:df-gores .7s var(--ease) forwards}.df .df-seal path{stroke:var(--deep);stroke-dasharray:40;stroke-dashoffset:40px;animation:df-gores .45s .55s var(--ease) forwards}@keyframes df-gores{to{stroke-dashoffset:0}}.df .df-done h1{margin-top:14px}.df .df-ticket{background:var(--deep);color:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;margin-top:26px;display:grid;overflow:hidden}.df .df-ticket-main{border-right:2px dashed #ffffff40;padding:24px 26px}.df .df-ticket .df-kicker{color:var(--night-accent)}.df .df-ticket h3{letter-spacing:-.02em;margin-top:6px;font-size:clamp(19px,1.5vw,23px);font-weight:600}.df .df-ticket-when{color:var(--band);margin-top:6px;font-size:14px}.df .df-countdown{gap:10px;margin-top:18px;display:flex}.df .df-countdown div{background:#ffffff1a;border-radius:10px;justify-items:center;min-width:64px;padding:8px 10px;display:grid}.df .df-countdown b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.1}.df .df-countdown span{color:var(--night-line);font-size:11px}.df .df-ticket-side{align-content:center;gap:10px;max-width:260px;padding:24px 26px;display:grid}.df .df-ticket-side p{color:var(--band);font-size:13px}.df .df-ticket .df-btn[disabled]{color:#ffffffbf;background:#ffffff24}.df .df-ticket .df-textlink{color:#fff;text-decoration-color:#fff6}.df .df-next-title{margin-top:30px;font-size:18px;font-weight:600}.df .df-next{gap:14px;margin-top:14px;display:grid}.df .df-next li{grid-template-columns:28px minmax(0,1fr);gap:14px;display:grid}.df .df-next li>span{border:1.5px solid var(--deep);width:28px;height:28px;color:var(--deep);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.df .df-next b{font-weight:500}.df .df-next p{color:var(--muted);margin-top:2px;font-size:14px}.df .df-promo{border:1px solid var(--line);border-radius:14px;margin-top:28px;overflow:hidden}.df .df-promo-toggle{background:var(--band);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 18px;display:flex}.df .df-promo-title{color:var(--deep);align-items:center;gap:10px;font-weight:500;display:inline-flex}.df .df-promo-title svg{width:18px;height:18px}.df .df-claim{color:#fff;background:var(--deep);white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.df .df-promo-body{padding:18px}.df .df-promo-big{letter-spacing:-.015em;font-size:clamp(18px,1.4vw,22px);font-weight:600}.df .df-promo-meta{color:var(--muted);margin:6px 0 16px;font-size:13px}.df .df-promo-meta b{color:var(--ink);font-variant-numeric:tabular-nums}.df .df-back{margin-top:26px}@media (max-width:999px){.df .df-reg{grid-template-columns:1fr}.df .df-event{position:static}.df .df-event-art{aspect-ratio:1448/560}}@media (max-width:639px){.df .df-fields{grid-template-columns:1fr}.df .df-sheet{border-radius:16px;padding:22px 18px}.df .df-submit .df-btn{width:100%}.df .df-ticket{grid-template-columns:1fr}.df .df-ticket-main{border-bottom:2px dashed #ffffff40;border-right:0;padding:20px}.df .df-ticket-side{max-width:none;padding:20px}.df .df-countdown div{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.df .df-seal circle,.df .df-seal path{stroke-dashoffset:0;animation:none}.df .df-meter i{transition:none}}.df .df-community{border:1px solid var(--deep);background:var(--band);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding:18px 20px;display:grid}.df .df-community-ico{background:var(--deep);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.df .df-community-ico svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.df .df-community b{font-weight:600}.df .df-community p{color:var(--muted);margin-top:2px;font-size:14px}@media (max-width:639px){.df .df-community{grid-template-columns:auto minmax(0,1fr)}.df .df-community .df-btn{grid-column:1/-1;width:100%}}
