@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-600:#e40014;--color-orange-500:#fe6e00;--spacing:.25rem;--animate-spin:spin 1s linear infinite;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-600:lab(48.4493% 77.4328 61.5452);--color-orange-500:lab(64.272% 57.1788 90.3583)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing)*4)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing)*2)}.from-red-600{--tw-gradient-from:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-500{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, )}.blur{--tw-blur:blur(8px);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, )}.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, )}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, )}}#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0d0f;--bg2:#151518;--card:#1a1a1e;--card2:#202026;--line:#2a2a30;--text:#f4f1ec;--sub:#a3a0a8;--mute:#6e6b74;--orange:#ff5a1f;--orange2:#ff8a3d;--gold-rgb:255 197 61;--nat-rgb:43 212 138;--pro-rgb:167 139 250;--cardq-rgb:248 113 113;--newcomer-rgb:96 165 250;--student-rgb:250 204 21;--youth-rgb:45 212 191;--free-rgb:163 230 53;--gold:rgb(var(--gold-rgb));--nat:rgb(var(--nat-rgb));--pro:rgb(var(--pro-rgb));--cardq:rgb(var(--cardq-rgb));--newcomer:rgb(var(--newcomer-rgb));--student:rgb(var(--student-rgb));--youth:rgb(var(--youth-rgb));--free:rgb(var(--free-rgb));--warn:#f43f5e;--wx:#07c160;--r:16px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--bg);color:var(--text);padding-bottom:calc(84px + env(safe-area-inset-bottom));-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,MiSans,Microsoft YaHei,sans-serif;line-height:1.45;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit;background:0 0;border:0}button{cursor:pointer}img{display:block}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:DIN Alternate,DIN Condensed,DIN Pro,Barlow Condensed,Roboto Condensed,Arial Narrow,-apple-system,sans-serif}main#content{z-index:0;position:relative}.wrap{max-width:1180px;margin:0 auto;padding:0 16px}.hide{display:none!important}svg.i{flex:none;width:1em;height:1em}.top{z-index:30;background:#0d0d0f00;border-bottom:1px solid #fff0;transition:background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.top.scrolled{-webkit-backdrop-filter:saturate(1.4)blur(20px);backdrop-filter:saturate(1.4)blur(20px);background:#0d0d0fc7;border-bottom-color:#ffffff0a}.top .wrap{align-items:center;gap:8px;height:56px;display:flex}.logo{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:700;display:flex}.logo img{object-fit:contain;background:0 0;flex:none;width:auto;height:34px}.logo small{color:var(--mute);font-size:11px;font-weight:500;display:none}.nav{align-items:center;gap:2px;margin-left:14px;display:none}.nav>a,.nav>.dd>button{color:var(--sub);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:8px 11px;font-size:14px;display:inline-flex}.nav>a.on,.nav>a:hover,.nav>.dd>button:hover,.nav>.dd.on>button{color:var(--text);background:#ffffff0f}.dd{position:relative}.dd .menu{background:var(--card);border:1px solid var(--line);border-radius:14px;min-width:200px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 40px #00000080}.dd:hover .menu,.dd.open .menu{display:block}.dd .menu:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.dd .menu a{color:var(--sub);border-radius:9px;justify-content:space-between;gap:12px;padding:9px 11px;font-size:14px;display:flex}.dd .menu a:hover{color:var(--text);background:#ffffff0f}.dd .menu a b{color:var(--orange2);font-size:13px}.top .sp{flex:1}.icon-btn{background:#ffffff14;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.icon-btn:hover{background:#ffffff1a}.cta-top{background:var(--orange);white-space:nowrap;color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:600;display:none}.cta-top svg{flex:none}.cta-top:hover{background:#ff6a33}.hero{padding:76px 0 18px;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(62% 58% at 24% 14%,#ff5a1f42,#ff5a1f00 72%),radial-gradient(46% 42% at 82% 6%,#ffc53d1c,#ffc53d00 72%);height:calc(100% + 260px);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.hero.cool:before{background:radial-gradient(62% 58% at 24% 14%,#38bdf82b,#38bdf800 72%),radial-gradient(46% 42% at 82% 6%,#ff5a1f24,#ff5a1f00 72%)}.th-awards{--tc:var(--gold-rgb)}.th-newcomer{--tc:var(--newcomer-rgb)}.th-student{--tc:var(--student-rgb)}.th-youth{--tc:var(--youth-rgb)}.th-free{--tc:var(--free-rgb)}.th-nat{--tc:var(--nat-rgb)}.th-card{--tc:var(--cardq-rgb)}.th-pro{--tc:var(--pro-rgb)}.hero.th:before{background:radial-gradient(ellipse 62% 58% at 24% 14%,rgb(var(--tc)/.28),rgb(var(--tc)/0)72%),radial-gradient(ellipse 46% 42% at 82% 6%,rgb(var(--tc)/.13),rgb(var(--tc)/0)72%)}.hero.th h1 em{color:rgb(var(--tc));background:0 0}.hero.th .stat.hl,.hero.th .stat.gd{background:rgb(var(--tc)/.07);border-color:rgb(var(--tc)/.22)}.hero.th .stat.hl b,.hero.th .stat.gd b{color:rgb(var(--tc))}.hero.gold:before{background:radial-gradient(62% 58% at 26% 14%,#ffc53d38,#ffc53d00 72%),radial-gradient(46% 42% at 82% 6%,#ff5a1f26,#ff5a1f00 72%)}.vhero{flex-direction:column;justify-content:flex-end;min-height:min(100svh,920px);padding:84px 0 34px;display:flex}.vhero:before{display:none}.vhero>.wrap{width:100%}.vbg{z-index:-1;background:var(--bg);position:absolute;inset:0;overflow:hidden}.vhero .lead{color:#c9c5cc;max-width:36em}.vbg img,.vbg video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vbg .shade{background:radial-gradient(48% 42% at 18% 62%,#ff5a1f1f,#ff5a1f00 75%),linear-gradient(#0d0d0f9e 0%,#0d0d0f6b 22%,#0d0d0f94 55%,#0d0d0fdb 80%,#0d0d0f 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.vbg video{display:none}}.hero .wrap{position:relative}.crumb{color:var(--mute);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;font-size:12px;display:flex}.crumb a{color:var(--sub)}.crumb a:hover{color:var(--text)}.crumb i{opacity:.5;font-style:normal}.hero h1{letter-spacing:.02em;font-size:28px;font-weight:800;line-height:1.18}.hero h1 em{background:linear-gradient(90deg,var(--orange),var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero p.lead{color:var(--sub);margin-top:8px;font-size:14px;line-height:1.65}.hero p.lead+p.lead{margin-top:10px}.hero-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.stat{background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;min-width:0;padding:10px 12px}.stat b{font-size:24px;line-height:1.1;display:block}.stat span{color:var(--sub);font-size:12px}.stat.hl b{color:var(--orange2)}.stat.gd b{color:var(--gold)}.sbox{margin-top:14px;position:relative}.search{background:var(--bg2);border:1px solid var(--line);border-radius:16px;align-items:center;gap:10px;height:56px;padding:5px 5px 5px 16px;display:flex}.search>svg{color:var(--sub);flex:none}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1 1 0;font-size:15px;line-height:1.4}.search input::placeholder{color:var(--mute)}.search:focus-within{border-color:var(--orange)}.search .sbtn{background:var(--orange);border-radius:11px;flex:none;justify-content:center;align-items:center;min-width:76px;height:44px;min-height:44px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.search .xbtn{width:28px;height:28px;color:var(--mute);border-radius:50%;place-items:center;display:grid}.sugg{z-index:25;background:var(--card);border:1px solid var(--line);border-radius:14px;max-height:min(64vh,460px);padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 24px 50px #0000008c}.sugg.open{display:block}.sugg h6{color:var(--mute);justify-content:space-between;padding:8px 10px 4px;font-size:11px;font-weight:600;display:flex}.sugg h6 button{color:var(--sub);font-size:11px}.sugg .it{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:14px;display:flex}.sugg .it:hover,.sugg .it.act{background:#ffffff0f}.sugg .it .k{white-space:nowrap;color:var(--sub);background:#ffffff12;border-radius:5px;flex:none;align-items:center;padding:2px 6px;font-size:10.5px;display:inline-flex}.sugg .it .k[data-kind=event]{color:var(--orange2);background:#ff5a1f24}.sugg .it .k[data-kind=brand]{color:var(--pro);background:#a78bfa24}.sugg .it .k[data-kind=city]{color:#38bdf8;background:#38bdf824}.sugg .it .tx{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sugg .it .tx mark{color:var(--orange2);background:0 0;font-weight:700}.sugg .it small{color:var(--mute);flex:none;font-size:12px}.sugg .chips{flex-wrap:wrap;gap:6px;padding:4px 8px 8px;display:flex}.hot{color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.hot a{border:1px solid var(--line);color:var(--sub);background:#ffffff0d;border-radius:999px;padding:5px 11px;font-size:13px}.hot a:hover{color:var(--text);border-color:var(--orange)}.hot a.fire{color:var(--orange2);border-color:#ff5a1f59}.btn{white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:6px;height:44px;padding:0 18px;font-size:14.5px;font-weight:700;display:inline-flex}.btn.pri{background:var(--orange);color:#fff}.btn.pri:hover{background:#ff6a33}.btn.wx{background:var(--wx);color:#fff}.btn.wx:hover{background:#08b058}.btn.sec{background:#ffffff12;border:1px solid #ffffff1a}.btn.sec:hover{background:#ffffff1f}.btn.ghost{border:1px solid var(--line);color:var(--sub)}.btn.ghost:hover{color:var(--text);border-color:var(--orange)}.btn.sm{border-radius:10px;height:34px;padding:0 12px;font-size:13px}.btn.blk{width:100%}.filters{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:8px 0 10px;transition:background-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:sticky;top:56px}.filters.stuck,.secnav.stuck{-webkit-backdrop-filter:saturate(1.4)blur(20px);backdrop-filter:saturate(1.4)blur(20px);background:#0d0d0fc7}body.stuckbar .top.scrolled{border-bottom-color:#0000}.row{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px;display:flex;overflow-x:auto}.row::-webkit-scrollbar{display:none}.chip{background:var(--bg2);border:1px solid var(--line);height:34px;color:var(--sub);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:13px;transition:all .18s;display:inline-flex}.chip:hover{color:var(--text)}.chip .dot{border-radius:50%;width:7px;height:7px}.chip.on{background:var(--text);color:#111;border-color:var(--text);font-weight:600}.chip.fbtn{color:var(--text);background:#ff5a1f1a;border-color:#ff5a1f80}.chip.fbtn b{background:var(--orange);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-grid}.months{margin-top:10px}.mon{text-align:center;background:var(--bg2);border:1px solid var(--line);border-radius:12px;flex:none;width:58px;padding:6px 0 7px;transition:all .18s}.mon small{color:var(--mute);font-size:10px;display:block}.mon b{font-size:17px;line-height:1.1;display:block}.mon i{color:var(--sub);margin-top:1px;font-size:10px;font-style:normal;display:block}.mon .bar{background:#ffffff14;border-radius:2px;width:28px;height:3px;margin:5px auto 0;overflow:hidden}.mon .bar s{background:var(--orange);height:100%;display:block}.mon.on{background:var(--orange);border-color:var(--orange)}.mon.on .bar{background:#ffffff4d}.mon.on .bar s{background:#fff}.mon.zero{opacity:.38}.active{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.pill{height:28px;color:var(--orange2);background:#ff5a1f1f;border:1px solid #ff5a1f4d;border-radius:999px;align-items:center;gap:5px;padding:0 6px 0 10px;font-size:12px;display:inline-flex}.pill button{background:#ff5a1f33;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:grid}.clearall{color:var(--sub);text-underline-offset:3px;padding:4px 8px;font-size:12px;text-decoration:underline}.seg{background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:2px;display:flex}.seg button{color:var(--sub);border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;display:inline-flex}.seg button.on{color:var(--text);background:#ffffff1a}.tools{gap:6px;display:flex}.main{display:block}.side{display:none}.group{margin-bottom:22px}.ghead{align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.ghead h2{font-size:20px;font-weight:800}.ghead span{color:var(--mute);font-size:12px}.ghead:after{content:"";background:var(--line);flex:1;align-self:center;height:1px}.list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.sec-h{justify-content:space-between;align-items:center;margin:26px 0 12px;display:flex}.sec-h h2{align-items:center;gap:8px;font-size:19px;font-weight:800;display:flex}.sec-h h2:before{content:"";background:linear-gradient(var(--orange),var(--gold));border-radius:2px;width:4px;height:18px}.sec-h a{color:var(--sub);align-items:center;gap:2px;font-size:13px;display:inline-flex}.sec-h a:hover{color:var(--orange2)}.ev{border-radius:var(--r);background:var(--card);border:1px solid #ffffff0d;grid-template-columns:96px 1fr;gap:12px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.ev:active{transform:scale(.985)}.ev:hover{border-color:#ff5a1f73;box-shadow:0 10px 30px -12px #ff5a1f59}.ev .accent{background:var(--c,var(--orange));border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.poster{background:linear-gradient(135deg,#2a1a12,#1a1a1e);border-radius:10px;width:96px;height:128px;position:relative;overflow:hidden}.poster img{object-fit:cover;width:100%;height:100%;position:relative}.poster .ph{color:#ff8a3d59;place-items:center;font-size:30px;font-weight:900;display:grid;position:absolute;inset:0}.dbadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;background:#000000a8;border-radius:8px;min-width:30px;padding:4px 6px 3px;line-height:1;position:absolute;top:6px;left:6px}.dbadge small{color:var(--sub);margin-bottom:2px;font-size:9px;display:block}.dbadge b{font-size:18px}.body{flex-direction:column;min-width:0;display:flex}.cats{flex-wrap:wrap;gap:5px;margin-bottom:5px;display:flex}.cat{letter-spacing:.02em;white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:700}.cat.nat{color:var(--nat);background:rgb(var(--nat-rgb)/.13)}.cat.card{color:var(--cardq);background:rgb(var(--cardq-rgb)/.13)}.cat.pro{color:var(--pro);background:rgb(var(--pro-rgb)/.13)}.cat.new{color:var(--newcomer);background:rgb(var(--newcomer-rgb)/.13)}.cat.student{color:var(--student);background:rgb(var(--student-rgb)/.13)}.cat.youth{color:var(--youth);background:rgb(var(--youth-rgb)/.13)}.cat.lv{color:#e8e2d6;background:#ffffff17}.cat.warn{color:#fff;background:var(--warn)}.cat.prize{color:var(--gold);background:rgb(var(--gold-rgb)/.13)}.cat.free{color:var(--free);background:rgb(var(--free-rgb)/.13)}.cat.end{color:var(--sub);background:#ffffff12}.ttl{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.ttl .pre{color:var(--orange2)}.meta{color:var(--sub);gap:3px;margin-top:6px;font-size:12px;display:grid}.meta div{align-items:center;gap:5px;min-width:0;display:flex}.meta div span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.meta svg{opacity:.7;flex:none}.tags{flex-wrap:wrap;gap:5px;max-height:22px;margin-top:7px;display:flex;overflow:hidden}.tag{color:var(--sub);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px}.grps{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.grps span{color:var(--sub);background:#ffffff0d;border-radius:5px;padding:1px 6px;font-size:10.5px}.foot{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.cd{color:var(--sub);white-space:nowrap;font-size:12px}.cd b{color:var(--text);margin:0 2px;font-size:17px}.cd.soon b,.cd.soon{color:var(--orange2)}.cd.warn{color:var(--warn)}.cd.done{color:var(--mute)}.acts{align-items:center;gap:6px;display:flex}.mini{width:30px;height:30px;color:var(--sub);background:#ffffff0f;border-radius:9px;place-items:center;display:grid}.mini:hover{color:var(--text);background:#ffffff1f}.go{height:30px;color:var(--orange2);background:#ff5a1f24;border-radius:9px;align-items:center;gap:3px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.ev:hover .go{background:var(--orange);color:#fff}.prizeline{color:var(--gold);align-items:baseline;gap:4px;margin-top:6px;font-weight:800;display:flex}.prizeline small{color:var(--sub);font-size:11px;font-weight:500}.prizeline b{font-size:22px}.ev.past .accent{background:var(--mute)}.empty{text-align:center;color:var(--mute);padding:48px 16px;font-size:14px;line-height:1.7}.empty b{opacity:.6;margin-bottom:6px;font-size:40px;display:block}.more{border:1px dashed var(--line);width:100%;height:46px;color:var(--sub);border-radius:14px;margin:6px 0 28px;font-size:14px;display:block}.more:hover{border-color:var(--orange);color:var(--text)}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:8px 0 28px;display:flex}.pager a,.pager span{background:var(--bg2);border:1px solid var(--line);min-width:36px;height:36px;color:var(--sub);border-radius:10px;place-items:center;padding:0 10px;font-size:13px;display:inline-grid}.pager a.on{background:var(--orange);border-color:var(--orange);color:#fff;font-weight:700}.pager a:hover{color:var(--text)}.pager span{background:0 0;border:0}.pager .info{text-align:center;width:100%;color:var(--mute);margin-top:4px;font-size:12px}.calbox{background:var(--card);border:1px solid #ffffff0d;border-radius:18px;margin-bottom:16px;padding:12px}.calhead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.calhead h3{font-size:18px;font-weight:800}.calhead h3 small{color:var(--mute);margin-left:6px;font-size:12px;font-weight:500}.calgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calgrid .wk{color:var(--mute);text-align:center;padding:4px 0;font-size:11px}.day{aspect-ratio:1/1.08;color:var(--sub);background:#ffffff06;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:5px;font-size:13px;display:flex;position:relative}.day.out{opacity:.25}.day.has{color:var(--text);cursor:pointer;background:#ff5a1f14}.day.has:hover{border-color:#ff5a1f80}.day.h2{background:#ff5a1f2e}.day.h3{background:#ff5a1f4d}.day.today{border-color:var(--gold)}.day.today:after{content:"今天";color:var(--gold);font-size:9px;position:absolute;bottom:3px}.day.sel{background:var(--orange);color:#fff;border-color:var(--orange)}.day .n{color:var(--orange2);align-items:center;gap:2px;margin-top:auto;margin-bottom:5px;font-size:10px;font-weight:700;display:flex}.day.sel .n{color:#fff}.day .dots{gap:2px;margin-top:3px;display:flex}.day .dots i{border-radius:50%;width:5px;height:5px}.calleg{color:var(--mute);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:11px;display:flex}.calleg span{align-items:center;gap:4px;display:inline-flex}.calleg i{border-radius:50%;width:7px;height:7px}.dayhead{justify-content:space-between;align-items:center;margin:4px 0 10px;display:flex}.dayhead h4{font-size:16px}.dayhead small{color:var(--mute);font-size:12px}.topics{margin:8px 0 26px}.topics h3,.regions h3{margin-bottom:10px;font-size:16px;font-weight:800}.tgrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.tp{background:var(--bg2);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-height:84px;padding:14px;transition:all .18s;display:flex;position:relative;overflow:hidden}.tp:hover{border-color:#ffffff2e;transform:translateY(-2px)}.tp b{font-size:14px;line-height:1.35;display:block;position:relative}.tp span{color:var(--sub);margin-top:2px;font-size:11px;position:relative}.tp em{color:var(--text);margin-top:auto;padding-top:6px;font-size:12px;font-style:normal;position:relative}.tp em .num{font-size:18px;font-weight:800}.tp i{opacity:.09;font-size:58px;font-style:normal;font-weight:900;position:absolute;bottom:-16px;right:-4px}.tp.th{background:radial-gradient(120% 100% at 0% 0%,rgb(var(--tc)/.3),rgb(var(--tc)/.07)58%,rgb(var(--tc)/.02)),var(--bg2);border-color:rgb(var(--tc)/.28)}.tp.th:hover{border-color:rgb(var(--tc)/.6)}.tp.th:before{content:"";background:rgb(var(--tc));border-radius:0 0 3px 3px;width:22px;height:3px;position:absolute;top:0;left:14px}.tp.th em .num{color:rgb(var(--tc))}.tp.th i{color:rgb(var(--tc));opacity:.2}.tgrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.regions{margin-bottom:26px}.rgrid{flex-wrap:wrap;gap:8px;display:flex}.rgrid a,.rgrid button{background:var(--bg2);border:1px solid var(--line);color:var(--sub);border-radius:10px;padding:7px 12px;font-size:13px}.rgrid a:hover,.rgrid button:hover{color:var(--text);border-color:var(--orange)}.rgrid .on{background:var(--text);color:#111;border-color:var(--text);font-weight:600}.rgrid small{color:var(--mute);margin-left:4px}.regcards{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.rc{background:var(--card);border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;min-height:118px;padding:14px;transition:all .18s;display:flex;position:relative;overflow:hidden}.rc:hover{border-color:#ff5a1f73;transform:translateY(-2px)}.rc .mono{opacity:.06;letter-spacing:-.04em;font-size:64px;font-weight:900;position:absolute;top:-12px;right:-6px}.rc b{font-size:16px;font-weight:800}.rc span{color:var(--sub);margin-top:3px;font-size:11.5px;line-height:1.45}.rc .cnt{justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:10px;display:flex}.rc .cnt em{color:var(--sub);font-size:12px;font-style:normal}.rc .cnt em .num{color:var(--orange2);margin-right:2px;font-size:24px;font-weight:800}.rc .heat{background:#ffffff12;border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.rc .heat s{background:linear-gradient(90deg,var(--orange),var(--gold));height:100%;display:block}.rc .nx{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:11px;overflow:hidden}.podium{grid-template-columns:1fr;gap:10px;margin-bottom:16px;display:grid}.rk{background:var(--card);border:1px solid #ffffff0d;border-radius:16px;grid-template-columns:44px 72px 1fr;align-items:center;gap:12px;padding:12px;transition:all .18s;display:grid;position:relative}.rk:hover{border-color:#ffc53d80}.rk .no{text-align:center;color:var(--mute);font-size:30px;font-weight:900;line-height:1}.rk.r1{background:linear-gradient(120deg,#ffc53d38,var(--card)60%);border-color:#ffc53d66}.rk.r2{background:linear-gradient(120deg,#dcdce624,var(--card)60%)}.rk.r3{background:linear-gradient(120deg,#cd7f322e,var(--card)60%)}.rk.r1 .no{color:var(--gold)}.rk.r2 .no{color:#d8d8e0}.rk.r3 .no{color:#e09a5b}.rk .poster{width:72px;height:96px}.rk .amt{color:var(--gold);align-items:baseline;gap:2px;font-weight:800;display:flex}.rk .amt b{font-size:26px;line-height:1}.rk .amt small{color:var(--sub);margin-left:4px;font-size:11px;font-weight:500}.rk .ttl{margin-top:4px;font-size:14px}.rk .meta{margin-top:4px}.dhero{padding:70px 0 20px;position:relative}.dhero .bgwrap{z-index:0;pointer-events:none;height:min(720px,100%);position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.dhero .bgp{filter:blur(56px)saturate(1.2);opacity:.13;background-position:50% 30%;background-size:cover;position:absolute;inset:-30px}.dhero .bgwrap:after{content:"";background:linear-gradient(#0d0d0f40,var(--bg)100%);position:absolute;inset:0}.dhero .wrap{z-index:1;position:relative}.dgrid{grid-template-columns:88px minmax(0,1fr);grid-template-areas:"po ti""tg tg""kv kv""ct ct""og og""su su";column-gap:14px;display:grid}.dmain{display:contents}.dposter{aspect-ratio:3/4;cursor:zoom-in;outline-offset:-1px;background:linear-gradient(135deg,#2a1a12,#1a1a1e);border-radius:12px;outline:1px solid #ffffff14;grid-area:po;align-self:start;width:88px;position:relative;overflow:hidden;box-shadow:0 6px 16px -6px #0000008c}.dposter img{object-fit:cover;width:100%;height:100%}.dposter .ph{color:#ff8a3d4d;place-items:center;font-size:28px;font-weight:900;display:grid;position:absolute;inset:0}.dposter .zm{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:7px;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:5px;right:5px}.dtitle{letter-spacing:.01em;word-break:break-word;grid-area:ti;align-self:center;min-width:0;font-size:20px;font-weight:800;line-height:1.32}.dmain>.kv .kvi .ac{display:none}.cdbig{flex-wrap:wrap}.dmain>.dtags{grid-area:tg}.dmain>.kv{grid-area:kv}.dmain>.kv.org{grid-area:og;margin-top:8px}.dmain>.dsum{grid-area:su}.dmain>.dcta{grid-area:ct}.dtitle .pre{color:#fff;background:var(--orange);border-radius:7px;width:max-content;max-width:100%;margin-bottom:8px;padding:3px 10px;font-size:12.5px;font-weight:700;display:block}.dtags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dtags .cat{padding:3px 8px;font-size:12px}.dtags .tag{padding:3px 9px;font-size:12px}.kv{gap:8px;margin-top:14px;display:grid}.kvi{background:#1a1a1ed9;border:1px solid #ffffff0f;border-radius:14px;align-items:flex-start;gap:12px;padding:12px;display:flex}.kvi .ic{width:36px;height:36px;color:var(--orange2);background:#ff5a1f24;border-radius:11px;flex:none;place-items:center;font-size:18px;display:grid}.kvi .tx{flex:1;min-width:0}.kvi .tx small{color:var(--mute);font-size:11.5px;display:block}.kvi .tx b{margin-top:1px;font-size:15px;line-height:1.4;display:block}.kvi .tx p{color:var(--sub);margin-top:2px;font-size:12.5px;line-height:1.5}.kvi .ac{flex-direction:column;flex:none;gap:6px;display:flex}.cdbig{color:var(--sub);align-items:baseline;gap:4px;margin-top:4px;font-size:12px;display:flex}.cdbig b{color:var(--orange2);font-size:26px;line-height:1}.dsum{color:var(--sub);border-left:3px solid var(--orange);background:#ffffff06;border-radius:0 12px 12px 0;margin-top:14px;padding:12px 14px;font-size:13.5px;line-height:1.75}.dcta{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.dcta .btn.pri{grid-column:1/-1;height:50px;font-size:16px}.secnav{z-index:18;background:#0d0d0f00;border-bottom:1px solid #ffffff0a;margin-bottom:14px;transition:background-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:sticky;top:56px}.secnav .row{padding:8px 16px}.secnav a{color:var(--sub);white-space:nowrap;border-radius:999px;flex:none;padding:6px 11px;font-size:13px}.secnav a.on{color:var(--orange2);background:#ff5a1f26;font-weight:600}.dbody{gap:14px;display:grid}.dbody .mainc,.dbody .aside{align-content:start;gap:14px;min-width:0;display:grid}.box{background:var(--card);border:1px solid #ffffff14;border-radius:18px;padding:16px;scroll-margin-top:120px}.box h2{border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;font-size:16px;font-weight:800;display:flex}.box h2 .ic{width:28px;height:28px;color:var(--orange2);background:#ff5a1f21;border-radius:9px;place-items:center;font-size:15px;display:grid}.box h2 small{color:var(--mute);margin-left:auto;font-size:12px;font-weight:500}.box.gold{background:linear-gradient(140deg,#ffc53d1f,var(--card)55%);border-color:#ffc53d40}.box.gold h2 .ic{color:var(--gold);background:#ffc53d29}.box.notice{background:linear-gradient(140deg,#ff5a1f1a,var(--card)50%);border-color:#ff5a1f4d}.rich{color:#d9d5ce;white-space:pre-line;word-break:break-word;font-size:13.5px;line-height:1.8}.rich img{border-radius:10px;max-width:100%;margin:8px 0;display:block}.rich p+p{margin-top:8px}.rich strong{color:var(--text)}.projs{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.projs li{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:10px;gap:6px;padding:9px 10px;font-size:13px;line-height:1.4;list-style:none;display:flex}.projs li:before{content:"";background:var(--orange);border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.projs.more-hidden li:nth-child(n+13){display:none}.lnk{color:var(--orange2);align-items:center;gap:3px;margin-top:10px;font-size:13px;display:inline-flex}.gchips{flex-wrap:wrap;gap:8px;display:flex}.event-type-regular{--event-type-rgb:255 90 31}.event-type-natural{--event-type-rgb:var(--nat-rgb)}.event-type-card{--event-type-rgb:var(--cardq-rgb)}.event-type-pro{--event-type-rgb:var(--pro-rgb)}.event-type-awards{--event-type-rgb:var(--gold-rgb)}.event-type-pending{--event-type-rgb:244 63 94}.event-type-dot{background:rgb(var(--event-type-rgb));border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.gchips span{background:rgb(var(--event-type-rgb,255 90 31)/.08);border:1px solid rgb(var(--event-type-rgb,255 90 31)/.25);color:rgb(var(--event-type-rgb,255 90 31));border-radius:10px;padding:7px 12px;font-size:13px}.bigprize{color:var(--gold);align-items:baseline;gap:4px;margin-bottom:8px;font-weight:900;display:flex}.bigprize small{color:var(--sub);font-size:13px;font-weight:500}.bigprize b{font-size:40px;line-height:1}.feebig{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.feebig b{color:var(--orange2);font-size:30px;line-height:1}.feebig small{color:var(--sub);font-size:12px}.feebig .s2{color:var(--sub);background:#ffffff0f;border-radius:7px;padding:3px 8px;font-size:12px}.note{color:var(--mute);margin-top:8px;font-size:12px;line-height:1.6}.dl{gap:8px;display:grid}.dl div{background:#ffffff09;border-radius:12px;grid-template-columns:96px 1fr;gap:10px;padding:10px 12px;font-size:13.5px;display:grid}.dl dt{color:var(--mute);font-size:12.5px}.dl dd{color:var(--text);word-break:break-word;line-height:1.6}.drugbox{color:#b7f3d6;background:#2bd48a14;border:1px solid #2bd48a40;border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:600;display:flex}.drugbox.no{border-color:var(--line);color:var(--sub);background:#ffffff0a;font-weight:500}.drugbox .ic{flex:none}.drugbox>span{overflow-wrap:anywhere;min-width:0}.reg{gap:10px;display:grid}.reg .mp{background:#2bd48a0f;border:1px solid #2bd48a33;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.reg .mp .lg{background:var(--wx);color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.reg .mp .lg svg{width:32px;height:32px}.reg .mp b{font-size:14.5px;display:block}.reg .mp p{color:var(--sub);margin-top:2px;font-size:12.5px;line-height:1.6}.reg .mp p strong{color:var(--text)}.contact{background:#ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.contact span{color:var(--sub);font-size:12.5px}.recs{gap:10px;display:grid}.rec-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.minicard{background:#ffffff09;border:1px solid #ffffff0d;border-radius:13px;grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:8px;transition:all .18s;display:grid}.minicard:hover{border-color:#ff5a1f73}.minicard .poster{border-radius:8px;width:56px;height:74px}.minicard .ttl{font-size:13.5px}.minicard .meta{margin-top:3px;font-size:11.5px}.minicard .why{color:var(--orange2);background:#ff5a1f1f;border-radius:5px;margin-bottom:3px;padding:2px 6px;font-size:10.5px;display:inline-block}.minicard .cd{text-align:right;font-size:11px}.minicard .cd b{margin:0;font-size:18px;display:block}.faq{gap:12px;display:grid}.qa summary{border-radius:16px}.qa{background:var(--card);border:1px solid #ffffff0d;border-radius:16px;overflow:hidden}.qa summary{cursor:pointer;align-items:center;gap:12px;padding:15px 16px;font-size:15px;font-weight:700;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary .no{width:30px;height:30px;color:var(--orange2);background:#ff5a1f24;border-radius:9px;flex:none;place-items:center;font-size:14px;display:grid}.qa summary .ar{color:var(--mute);flex:none;margin-left:auto;transition:all .2s}.qa[open] summary .ar{color:var(--orange2);transform:rotate(180deg)}.qa[open]{border-color:#ff5a1f59}.qa .ans{color:var(--sub);padding:0 16px 16px 58px;font-size:14px;line-height:1.8}.qa .ans a{color:var(--orange2)}.mpguide{background:#131916;border:1px solid #07c16047;border-radius:20px;align-items:center;gap:16px;margin:28px 0;padding:18px;display:flex;position:relative;overflow:hidden}.mpguide>img{background:#fff;border-radius:12px;flex:none;width:96px;height:96px;padding:4px}.mpguide .wxk{color:var(--wx);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:600;display:inline-flex}.mpguide .wxk svg{width:18px;height:18px}.mpguide>.mpguide-content>h2{font-size:18px;font-weight:800}.mpguide>.mpguide-content>p{color:var(--sub);margin-top:4px;font-size:13px;line-height:1.6}.mpguide>.mpguide-content>p strong{color:var(--wx);font-weight:600}.mpguide>.mpguide-content>.btn{margin-top:12px}.nf{text-align:center;place-items:center;min-height:62vh;padding:96px 0 40px;display:grid;position:relative}.nf:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(34% 52% at 50% 18%,#ff5a1f29,#ff5a1f00 72%);height:100%;position:absolute;top:0;left:-50vw;right:-50vw}.nf .big{background:linear-gradient(180deg,var(--orange2),#ff5a1f1a);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:120px;font-weight:900;line-height:1}.nf h1{margin-top:6px;font-size:22px}.nf p{color:var(--sub);margin-top:8px;font-size:14px}.nf .acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}footer{border-top:1px solid var(--line);color:var(--sub);margin-top:20px;padding:28px 0 30px;font-size:13px}.fbrand{color:var(--text);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.fbrand img{object-fit:contain;background:0 0;flex:none;width:auto;height:40px}footer p{margin-top:8px;line-height:1.6}.fcols{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.fcols h4{color:var(--text);margin-bottom:8px;font-size:13px}.fcols a{color:var(--sub);padding:4px 0;font-size:12.5px;display:block}.fcols a:hover{color:var(--orange2)}.qr{grid-template-columns:1fr;gap:10px;margin-top:20px;display:grid}.qr>.qi{border:1px solid var(--line);background:#ffffff08;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.qr img{background:#fff;border-radius:6px;flex:none;width:64px;height:64px}.qr .qt{flex:1;min-width:0}.qr b{color:var(--text);white-space:nowrap;margin-bottom:3px;font-size:13.5px;line-height:1.35;display:block}.qr .qt span{color:var(--sub);font-size:11.5px;line-height:1.55;display:block}.qr .qt span em{white-space:nowrap;font-style:normal}.copy{border-top:1px solid var(--line);color:var(--mute);margin-top:20px;padding-top:16px;font-size:11.5px}.dock{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1a1a1eeb;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex;position:fixed;box-shadow:0 12px 40px #00000080}.dock .t{color:var(--sub);flex:1;min-width:0;font-size:12px;line-height:1.3}.dock .t b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.dock .go2{background:var(--wx);color:#fff;white-space:nowrap;border-radius:12px;align-items:center;gap:4px;height:40px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.dock .go2 svg{width:17px;height:17px}.dock .sq{white-space:nowrap;background:#ffffff14;border-radius:12px;align-items:center;gap:4px;height:40px;padding:0 12px;font-size:13px;display:inline-flex}.sheet{z-index:60;display:none;position:fixed;inset:0}.sheet.open{display:block}.sheet .mask{background:#0009;animation:.2s fade;position:absolute;inset:0}@keyframes fade{0%{opacity:0}}.sheet .panel{background:var(--bg2);border-top:1px solid var(--line);border-radius:22px 22px 0 0;flex-direction:column;max-height:88vh;animation:.24s up;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes up{0%{transform:translateY(100%)}}.sheet .ph{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.sheet .ph:before{content:"";background:#ffffff2e;border-radius:2px;width:36px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.sheet h4{font-size:17px}.sheet .pb{flex:1;padding:4px 16px 16px;overflow:auto}.sheet .pf{padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);gap:8px;display:flex}.sheet .pf .btn{flex:1}.fsec{margin-bottom:18px}.fsec h5{color:var(--sub);justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.fsec h5 small{color:var(--mute);font-weight:400}.opt{background:var(--card);border:1px solid var(--line);height:32px;color:var(--sub);border-radius:10px;align-items:center;gap:5px;padding:0 12px;font-size:13px;display:inline-flex}.opt small{color:var(--mute);font-size:11px}.opt.on{border-color:var(--orange);color:var(--orange2);background:#ff5a1f26;font-weight:600}.opt.on small{color:var(--orange2)}.opt.dis{opacity:.35}.mlist{gap:8px;display:grid}.mitem{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:13px 14px;font-size:15px;display:flex}.mitem:hover{border-color:var(--orange)}.mitem .lg{color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.mitem span{flex:1}.mitem small{color:var(--mute);font-size:12px;font-weight:400;display:block}.venue-address{margin-bottom:10px}.venue-address .tx{overflow-wrap:anywhere}.venue-location-note{color:var(--sub);margin-bottom:14px;font-size:13px;line-height:1.6}.venue-dialog .mitem>svg{color:var(--sub);flex:none}.venue-dialog .mitem>span:not(.lg){min-width:0}.venue-dialog .dialog-footer .copy-control{display:flex}.venue-dialog .dialog-footer .btn{flex:1;height:44px}.venue-dialog .lg{overflow:hidden}.venue-dialog .lg img{object-fit:cover;width:100%;height:100%;display:block}.qrwrap{text-align:center;padding:4px 0 6px}.qrwrap .qimg{background:#fff;border-radius:16px;place-items:center;width:220px;height:220px;margin:6px auto 12px;padding:10px;display:grid;position:relative}.qrwrap .qimg img{object-fit:contain;width:100%;height:100%}.qrwrap .qimg .spin{border:3px solid #eee;border-top-color:var(--orange);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}.qrwrap p{color:var(--sub);font-size:13px;line-height:1.7}.qrwrap p strong{color:var(--text)}.qrwrap .evn{color:var(--orange2);margin-bottom:2px;font-size:13px}.steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.steps div{background:var(--card);color:var(--sub);text-align:center;border-radius:12px;padding:10px 6px;font-size:11.5px}.steps b{color:var(--orange2);font-size:18px;display:block}.remind{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.drawer .panel{border-radius:22px 0 0 22px;width:min(86vw,340px);max-height:none;animation:.24s lt;inset:0 0 0 auto}@keyframes lt{0%{transform:translate(100%)}}.drawer .ph:before{display:none}.dnav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 4px;font-size:15px;display:flex}.dnav a.on{color:var(--orange2)}.dnav .subl{color:var(--sub);padding-left:16px;font-size:14px}.toast{left:50%;bottom:calc(100px + env(safe-area-inset-bottom));z-index:80;color:#111;opacity:0;pointer-events:none;text-align:center;background:#f4f1ecf5;border-radius:12px;max-width:86vw;padding:10px 16px;font-size:13.5px;font-weight:600;transition:all .25s;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #0006}.toast.show{opacity:1;transform:translate(-50%)translateY(-6px)}.lightbox{z-index:70;background:#000000eb;place-items:center;padding:20px;display:none;position:fixed;inset:0}.lightbox.open{display:grid}.lightbox img{border-radius:12px;max-width:100%;max-height:90vh}@media (min-width:640px){.dgrid{grid-template-columns:112px minmax(0,1fr);column-gap:18px}.dposter{width:112px}.dtitle{font-size:24px}.regcards,.tgrid.five{grid-template-columns:repeat(3,1fr)}.qr{grid-template-columns:1fr 1fr}.projs{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){body{padding-bottom:0}.nav,.cta-top{display:flex}.logo small{display:block}.menu-btn,.dock{display:none}.hero{padding:96px 0 26px}.vhero{min-height:min(100vh,860px);padding:104px 0 56px}.dhero{padding-top:78px}.hero h1{font-size:44px}.hero-grid{grid-template-columns:1.25fr 1fr;align-items:end;gap:36px;display:grid}.stats{margin-top:0}.stat{padding:16px 18px}.stat b{font-size:34px}.row{flex-wrap:wrap;margin:0;padding:2px 0;overflow:visible}.months .row{flex-wrap:nowrap;overflow-x:auto}.main{grid-template-columns:1fr 300px;align-items:start;gap:28px;display:grid}.list{grid-template-columns:1fr 1fr;gap:14px}.ev{grid-template-columns:120px 1fr;padding:14px}.poster{width:120px;height:160px}.ev.past{grid-template-columns:1fr}.side{--sidebar-top:calc(56px + var(--sticky-surface-height,0px) + 24px);top:var(--sidebar-top);max-height:calc(100vh - var(--sidebar-top) - 16px);max-height:calc(100dvh - var(--sidebar-top) - 16px);scrollbar-width:thin;display:block;position:sticky;overflow-y:auto}.side .topics,.side .regions{margin-top:0}.inline-topics{display:none}.regcards{grid-template-columns:repeat(4,1fr)}.tgrid.five{grid-template-columns:repeat(5,1fr)}footer .fwrap{grid-template-columns:1.3fr 1.4fr;gap:48px;display:grid}.fcols{grid-template-columns:repeat(3,1fr);margin-top:0}.qr{max-width:none}.dgrid{grid-template-columns:340px 1fr;grid-template-areas:none;align-items:start;gap:36px}.dmain{display:block}.dmain>.kv .kvi .ac{display:flex}.logo img{height:38px}.dposter{border-radius:18px;outline:0;grid-area:auto;width:auto;box-shadow:0 30px 60px -20px #000c}.dposter .ph{font-size:60px}.dposter .zm{display:none}.dtitle{align-self:auto;font-size:32px}.dmain>.kv.org{margin-top:8px}.faq{gap:14px}.kv{grid-template-columns:1fr 1fr}.dcta{grid-template-columns:1.4fr 1fr 1fr}.dcta .btn.pri{grid-column:auto}.dbody{grid-template-columns:1fr 360px;align-items:start;gap:18px}.dbody .aside,.dbody .mainc{gap:18px;display:grid}.podium{grid-template-columns:repeat(3,1fr)}.podium .rk{text-align:center;grid-template-columns:1fr;justify-items:center;padding:18px}.podium .rk .poster{width:120px;height:160px}.podium .rk .amt,.podium .rk .meta div{justify-content:center}.sheet .panel{border:1px solid var(--line);border-radius:22px;width:560px;animation:.2s pop;bottom:50%;left:50%;right:auto;transform:translate(-50%,50%)}@keyframes pop{0%{opacity:0;transform:translate(-50%,52%)}}.sheet .ph:before{display:none}.drawer .panel{border-radius:22px 0 0 22px;bottom:0;left:auto;transform:none}.calbox{padding:18px}.day{aspect-ratio:auto;align-items:flex-start;height:78px;padding:7px 9px;font-size:14px}.day .n{margin:auto 0 0;font-size:11px}.day .dots{position:absolute;top:9px;right:8px}.day.today:after{top:8px;bottom:auto;right:8px}.toast{bottom:40px}.mpguide{padding:24px 28px}.mpguide img{width:120px;height:120px}}@media (min-width:1200px){.qr .qt span{white-space:nowrap}}@media (min-width:1024px){.dcta{grid-template-columns:1.4fr 1fr 1fr}}.dposter img{position:relative}:root{--background:var(--bg);--foreground:var(--text);--primary:var(--orange2);--muted:var(--sub);--border:var(--line);--accent:var(--orange)}:focus-visible{outline:2px solid var(--orange2);outline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}button:disabled{cursor:wait;opacity:.65}button,summary,a{touch-action:manipulation}.skip-link{z-index:100;background:var(--card);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-main{isolation:isolate;z-index:0;min-height:65vh;position:relative}.hero h1 .accent-text{color:var(--orange2)}.stat b{font-weight:700}.stat time{color:var(--sub);font-size:11px}.search label{display:contents}.search input{width:100%}.search button{cursor:pointer}.catalog-form{flex-wrap:wrap;align-items:end;gap:8px;width:100%;display:flex}.catalog-form label{color:var(--sub);gap:4px;font-size:12px;display:grid}.catalog-form select,.catalog-form input{border:1px solid var(--line);background:var(--bg2);min-width:0;height:40px;color:var(--text);border-radius:10px;padding:0 10px}.catalog-form .keyword-field{flex:1;min-width:150px}.catalog-form label select{max-width:150px}.catalog-form .btn{height:40px}.catalog-form .check-field{align-items:center;gap:6px;height:40px;display:flex}.catalog-form input[type=checkbox]{width:18px;height:18px;accent-color:var(--orange)}.filters .row{padding-top:10px;padding-bottom:10px}.filters form{padding:8px 0}.month-links{gap:6px;padding:8px 0 12px;display:flex;overflow:auto}.month-links a{text-align:center;border:1px solid var(--line);min-width:44px;color:var(--sub);border-radius:9px;flex:none;padding:8px;font-size:13px}.month-links a[aria-current=page]{background:var(--orange);color:#fff;border-color:var(--orange)}.toolbar{color:var(--sub);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 14px;font-size:13px;display:flex}.toolbar b{color:var(--orange2)}.poster{display:block}.poster img{inset:0;position:absolute!important}.ev .ttl a:hover{color:var(--orange2)}.ev .ttl a:after{content:"";position:absolute;inset:0}.ev .ttl a:focus-visible:after{outline:2px solid var(--orange2);outline-offset:6px}.ev .body .foot{pointer-events:auto}.ev .body .foot .acts{z-index:2;flex:none;margin-left:auto;position:relative}.ev.past{opacity:1;grid-template-columns:96px 1fr}.ev.past .ttl{color:var(--sub)}.ev .tags,.ev .grps{max-height:23px;overflow:hidden}.ev .status{color:var(--sub);font-size:12px}.ev .status.soon,.ev .status.live{color:var(--orange2)}.ev .status.pending{color:var(--warn)}.featured-grid{gap:12px;display:grid}.side .tgrid{grid-template-columns:1fr 1fr}.side>section+section{margin-top:18px}.section-space{margin:28px 0}.side .box{padding:14px}.side h2{font-size:15px}.side .rgrid{gap:6px}.side .rgrid a{padding:7px 9px;font-size:12px}.side .topics h2,.side .regions h2{margin-bottom:10px;font-size:16px;font-weight:800}.side .topics,.side .regions{background:0 0;border:0;padding:0}.side .tp{min-height:144px}.side .tp>b{font-size:14px}.side .tp>span{font-size:12px;line-height:1.55}.side .tp>i{opacity:.18;pointer-events:none;bottom:-12px;right:-8px}.side .tp>i svg{width:72px;height:72px}.side .tp em .num{font-size:20px}.side .rgrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.side .rgrid a{white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;padding:8px 5px;display:flex}.side .rgrid small{color:var(--mute);font-size:11px}.regcards,.tgrid{margin-top:12px}.tp i svg{width:70px;height:70px}.rc .cnt em{font-style:normal}.rc progress{appearance:none;background:var(--line);border:0;border-radius:5px;width:100%;height:3px;margin-top:9px}.rc progress::-webkit-progress-bar{background:var(--line)}.rc progress::-webkit-progress-value{background:linear-gradient(90deg,var(--orange),var(--gold))}.rc progress::-moz-progress-bar{background:var(--orange)}.pager{margin-top:24px}.pager a,.pager>span{min-width:40px;min-height:44px}.pager [aria-current=page]{background:var(--orange);border-color:var(--orange);color:#fff}.pager .disabled{opacity:.45}.pager .page-edge{gap:3px;display:inline-flex}.dposter{padding:0}.dposter>img{height:100%}.dposter .placeholder{place-items:center;height:100%;display:grid}.dgrid .dposter{margin:0}.secnav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.secnav .row{flex-wrap:nowrap;overflow:auto}.secnav a:hover,.secnav a:focus{color:var(--orange2);background:#ff5a1f1a}.box{scroll-margin-top:120px}.box .ic svg{width:17px;height:17px}.box .rich a{color:var(--orange2);text-decoration:underline}.rich ul,.rich ol{padding-left:20px}.rich li{list-style:revert}.rich table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.rich td,.rich th{border:1px solid var(--line);padding:6px}.rich img{height:auto}.contact b{overflow-wrap:anywhere}.contact .btn{flex:none;position:relative}.org .tx b{font-size:13px}.dbody{margin-bottom:22px}.info-line{color:var(--sub);font-size:13px;line-height:1.8}.bigprize{flex-wrap:wrap}.rich p{overflow-wrap:anywhere}.site-dialog{border:1px solid var(--line);color:var(--text);background:var(--bg2);border-radius:22px 22px 0 0;width:100%;max-width:none;max-height:90dvh;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:auto}.site-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8}.dialog-head{border-bottom:1px solid var(--line);background:var(--bg2);z-index:1;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;position:sticky;top:0}.dialog-head h2{font-size:17px;font-weight:700}.dialog-body{padding:16px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.dialog-body .qrwrap .qimg{aspect-ratio:1;width:min(220px,100%);height:auto}.signup-dialog[open]{flex-direction:column;max-height:88dvh;display:flex;overflow:hidden}.signup-dialog .dialog-head{border-bottom:0;flex:none;padding:14px 16px 10px}.signup-dialog .dialog-head:before{content:"";background:#ffffff2e;border-radius:2px;width:36px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.signup-dialog .dialog-body{overscroll-behavior:contain;min-height:0;padding:4px 16px 16px;overflow-y:auto}.signup-dialog .dialog-footer .copy-control{flex-direction:column;min-width:0;display:flex}.signup-dialog .copy-control>.btn{white-space:normal;flex:1;min-width:0;height:auto;min-height:44px;padding:8px 12px;line-height:1.4}@media (min-width:768px){.signup-dialog .dialog-head:before{display:none}}@media (pointer:coarse){.ev .mini{width:44px;height:44px}.ev .go{min-height:44px}}.site-dialog.poster-dialog{background:0 0;border:0;border-radius:0;width:min(96vw,900px);max-height:96dvh;margin:auto;inset:0}.poster-dialog .dialog-head{background:var(--bg2)}.poster-dialog .dialog-body{padding:10px}.poster-full{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:80dvh;margin:auto}.drawer-nav{display:grid}.drawer-nav a{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 4px;display:flex}.drawer-nav .sub{color:var(--sub);padding-left:18px;font-size:14px}.qr-error{color:var(--sub);margin-top:8px;font-size:12px}.feedback{color:var(--nat);margin-top:5px;font-size:12px}.error-page{isolation:isolate;align-items:center;min-height:70svh;padding:88px 0 48px;display:grid;position:relative}.error-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 65% at 50% 26%,#ff5a1f1f,#0000 72%);position:absolute;inset:0}.error-page>.wrap{width:100%}.error-state{text-align:center;border:1px solid var(--line);background:var(--card);border-radius:18px;max-width:640px;margin:0 auto;padding:32px 20px}.error-illustration{width:64px;height:64px;color:var(--orange2);background:#ff5a1f1a;border-radius:20px;place-items:center;margin:0 auto 20px;display:grid}.error-state h1,.error-state h2{margin-bottom:12px;font-size:22px;font-weight:800;line-height:1.35}.error-state p{color:var(--sub);margin-bottom:18px}.error-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.error-actions .btn{min-height:44px}.error-actions svg{color:currentColor;flex:none;margin:0}.error-state .error-reference{color:var(--mute);overflow-wrap:anywhere;margin:20px 0 0;font-size:12px}.reload-link[aria-disabled=true]{opacity:.7;cursor:wait}.catalog-notice{border:1px solid var(--line);color:var(--sub);background:var(--bg2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.catalog-notice .btn{flex:none}.month-count-unavailable{color:var(--sub);padding:10px 0;font-size:12px}@media (max-width:479px){.error-state{padding:28px 20px}.error-state h1{font-size:20px;line-height:1.4}.error-state p{font-size:14px;line-height:1.7}.error-actions>.btn{flex:1;padding:0 12px}}.mpguide>img{object-fit:contain}.mpguide>.mpguide-content>.btn.sm{width:max-content;min-height:34px}@media (pointer:coarse){.mpguide>.mpguide-content>.btn.sm{min-height:44px}}.qa summary{min-height:56px}.qa summary svg{flex:none}.qa .ans{font-size:15px}.qa .no{flex:none}.site-footer .qr img{width:64px;height:64px}.site-footer .fbrand img{object-fit:contain;width:auto;max-width:52px}.site-header .logo>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.site-header .logo img{max-width:45px}.nav details{position:relative}.nav details summary{cursor:pointer;color:var(--sub);border-radius:10px;align-items:center;gap:4px;padding:8px 11px;font-size:14px;list-style:none;display:flex}.nav details .menu{background:var(--card);border:1px solid var(--line);border-radius:14px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 40px #0008}.nav details .menu:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.nav details[open] summary,.nav details.on summary,.nav details summary:hover{color:var(--text);background:#ffffff0f}.nav details .menu a{color:var(--sub);border-radius:9px;justify-content:space-between;gap:12px;padding:9px 11px;font-size:14px;display:flex}.nav details .menu a:hover{background:var(--card2)}.oppo-browser .top.scrolled,.oppo-browser .filters,.oppo-browser .secnav,.oppo-browser .dock{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#151518!important}#nprogress .bar{background:var(--orange);z-index:100;height:3px}#nprogress .peg{box-shadow:0 0 10px var(--orange)}@media (min-width:640px){.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qa .ans{font-size:14px}.hero p.lead{font-size:15px}}@media (min-width:1024px){.featured-grid,.home-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.ev.past{grid-template-columns:120px 1fr}.site-dialog{border-radius:22px;width:560px;height:max-content;max-height:86dvh;margin:auto;inset:0}.site-dialog.drawer-dialog{border-radius:22px 0 0 22px;width:340px;height:100dvh;max-height:100dvh;margin:0;inset:0 0 0 auto}.dcta .btn.pri{grid-column:auto}.dcta{grid-template-columns:1.4fr 1fr 1fr}.hero p.lead{max-width:60em}.dposter img{object-fit:cover}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero .lead{color:var(--sub);margin-top:10px;font-size:14px;line-height:1.75}.hero .lead p+p{margin-top:8px}.fcols h2{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:700}.ev .body{position:static}.ev .ttl a:after{z-index:1}.ev:focus-within{border-color:var(--orange)}.pager>.contents{display:contents!important}.pager .contents>span,.pager .contents>a{border:1px solid var(--line);border-radius:10px;place-items:center;min-width:40px;min-height:44px;padding:0 9px;font-size:13px;display:inline-grid}.pager .contents>[aria-current=page]{border-color:var(--orange)}.qa summary h2{font-size:15px;font-weight:600}.stat b{overflow-wrap:anywhere}.box h2{line-height:1.5}.home-featured .ttl{font-size:16px}.dhero{background:0 0}.dhero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(62% 58% at 30% 15%,#ff5a1f22,#0000 75%);height:calc(100% + 260px);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.dhero .bgp img{object-fit:cover;object-position:center 30%}@media (min-width:1024px){.hero .lead{font-size:15px}}.icon-btn{width:44px;height:44px}.btn.sm{min-height:44px}.rich{font-size:15px}.dposter:disabled{cursor:default;opacity:1}.poster-dialog button{cursor:pointer}:root{--mute:#8b8792}.btn.pri,.cta-top,.search .sbtn,.pager [aria-current=page],.ev:hover .go,.btn.wx,.dock .go2{color:#fff}.advanced-filters{border-top:1px solid var(--line);flex-basis:100%;margin-top:4px}.sticky-marker{pointer-events:none;height:1px;margin-bottom:-1px;display:block}.filter-controls{width:100%;min-width:0}.year-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.year-controls .seg{max-width:100%;display:flex;overflow-x:auto}.year-controls .seg a{color:var(--sub);border-radius:8px;min-height:38px;padding:8px 14px;font-size:13px}.year-controls .seg a.on{color:var(--text);background:#ffffff1f;font-weight:700}.hero-grid>*{min-width:0}.filter-quick-row{flex-wrap:nowrap;align-items:center;overflow-x:auto}.filter-quick-row .chip{min-height:36px}.type-dot{background:var(--orange2);border-radius:50%;width:6px;height:6px}.type-natural .type-dot{background:var(--nat)}.type-card .type-dot{background:var(--cardq)}.type-pro .type-dot{background:var(--pro)}.type-awards .type-dot{background:var(--gold)}.type-newcomer .type-dot{background:var(--newcomer)}.type-free .type-dot{background:var(--free)}.type-student .type-dot{background:var(--student)}.type-youth .type-dot{background:var(--youth)}.filter-quick-row .history-toggle{margin-left:auto}.filter-dialog[open]{flex-direction:column;max-height:88dvh;display:flex;overflow:hidden}.filter-dialog .dialog-head{flex:none}.filter-dialog .dialog-body{overscroll-behavior:contain;min-height:0;padding:4px 16px 16px;overflow-y:auto}.dialog-footer{padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg2);flex-wrap:wrap;flex:none;gap:8px;display:flex}.dialog-footer>*{flex:1}.dialog-footer>.filter-validation{flex:0 0 100%}.basic-filters{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0 16px;display:grid}.basic-filters .keyword-field{grid-column:1/-1}.catalog-form .basic-filters label select{width:100%;max-width:none}.basic-filters label{min-width:0}.advanced-filters.in-dialog{border:0;margin:0}.advanced-filters.in-dialog>summary{display:none}.in-dialog .filter-sections{max-height:none;padding-bottom:0;overflow:visible}.months .month-row{flex-wrap:nowrap;padding-top:2px;padding-bottom:4px;overflow-x:auto}.month-volume{appearance:none;background:#ffffff14;border:0;border-radius:2px;width:28px;height:3px;margin:5px auto 0;display:block;overflow:hidden}.month-volume::-webkit-progress-bar{background:#ffffff14}.month-volume::-webkit-progress-value{background:var(--orange)}.month-volume::-moz-progress-bar{background:var(--orange)}.mon.on{color:#fff}.mon.on small,.mon.on i{color:#ffffffd9}.mon.on .month-volume::-webkit-progress-bar{background:#ffffff4d}.mon.on .month-volume::-webkit-progress-value{background:#fff}.mon.on .month-volume::-moz-progress-bar{background:#fff}.mon.zero.on{opacity:1}.mon.zero{opacity:1;background:0 0}.mon.zero small,.mon.zero i{color:var(--mute)}.mon.zero.on{background:var(--orange)}.mon.zero.on small,.mon.zero.on i{color:#ffffffd9}.mon.past-month:not(.on){color:var(--sub);border-color:var(--line);background:#ffffff06}.mon.past-month:not(.on) small,.mon.past-month:not(.on) i{color:var(--mute)}.mon.past-month:not(.on) .month-volume::-webkit-progress-value{background:var(--mute)}.mon.past-month:not(.on) .month-volume::-moz-progress-bar{background:var(--mute)}.month-status-note{color:var(--sub);margin:4px 0 0;font-size:11px}.mon:focus-visible{outline-offset:1px}.toolbar .view-switch{margin:0 0 0 auto}.dcta .btn{min-width:0;height:50px;padding:0 12px}.dcta.two-actions>.btn.sec{grid-column:1/-1}@media (min-width:1024px){.dcta.two-actions{grid-template-columns:1.4fr 1fr}.dcta.two-actions>.btn.sec{grid-column:auto}}@media (max-width:639px){.filter-quick-row .chip{min-height:44px}}.advanced-filters>summary{cursor:pointer;min-height:48px;color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.advanced-filters>summary>span{color:var(--sub);font-size:12px}.advanced-filters>summary>b{background:var(--orange);color:#fff;border-radius:6px;padding:2px 6px}.filter-sections{overscroll-behavior:contain;max-height:min(60dvh,600px);padding:4px 0 16px;overflow-y:auto}.fsec{border:0;min-width:0;margin:14px 0 18px}.fsec legend{margin-bottom:10px;font-size:14px;font-weight:650}.fsec legend small{color:var(--sub);margin-left:8px;font-size:12px;font-weight:400;display:inline-block}.fsec .opts{flex-wrap:wrap;gap:7px;display:flex}.catalog-form .filter-option,.filter-option{border:1px solid var(--line);background:var(--bg2);min-height:44px;color:var(--sub);cursor:pointer;overflow-wrap:anywhere;border-radius:9px;align-items:center;gap:7px;max-width:100%;padding:9px 10px;font-size:13px;display:flex}.filter-option:has(input:checked){border-color:var(--orange2);color:var(--orange2);background:#ff8a3d1f}.filter-option input[type=checkbox],.filter-option input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--orange2);flex:none;padding:0}.filter-option small{opacity:.85;font-size:11px}.active-filter-pills{flex-wrap:wrap;gap:6px;padding:6px 0;display:flex}.filter-pill{overflow-wrap:anywhere;border:1px solid var(--line);max-width:100%;color:var(--orange2);border-radius:30px;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:12px;display:inline-flex}.filter-pill svg{flex:none}.month-counts a{flex-direction:column;justify-content:center;gap:2px;min-width:66px;display:flex}.month-counts small,.month-counts span{font-size:11px}.month-counts strong{font-size:20px;line-height:1.3}.month-links a[aria-current=page]{color:var(--orange2);border-color:var(--orange2);background:#ff8a3d24}.view-switch{background:var(--bg2);border:1px solid var(--line);border-radius:10px;gap:3px;width:max-content;margin-bottom:14px;padding:3px;display:flex}.view-switch a{min-height:38px;color:var(--sub);border-radius:7px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.view-switch a[aria-current=page]{background:var(--card2);color:var(--orange2)}.calendar-box{border:1px solid var(--line);background:var(--card);border-radius:var(--r);margin-bottom:20px;padding:14px}.calendar-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.calendar-month-nav{align-items:center;gap:6px;display:flex}.calendar-month-nav h2{font-size:18px;font-weight:700}.calendar-grid{table-layout:fixed;border-spacing:4px;border-collapse:separate;width:100%;margin:12px 0 2px}.calendar-grid th{color:var(--sub);height:28px;font-size:12px;font-weight:400}.calendar-grid td{vertical-align:top;padding:0}.calendar-day{background:var(--bg2);border:1px solid var(--line);border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;min-height:78px;padding:8px;font-size:16px;display:flex;position:relative}.calendar-day-count{color:var(--sub);white-space:nowrap;font-size:11px}.calendar-type-dots{gap:2px;display:flex;position:absolute;top:11px;right:8px}.calendar-type-dots .event-type-dot{width:5px;height:5px}.calendar-legend{color:var(--sub);flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:12px;display:flex}.calendar-legend>span{align-items:center;gap:6px;display:inline-flex}.calendar-day.has-events{background:#ff5a1f1a;border-color:#ff8a3d4d}.calendar-day.heat-2{background:#ff5a1f2e}.calendar-day.heat-3{background:#ff5a1f47}.calendar-day.has-events .calendar-day-count{color:var(--orange2)}.calendar-day.today>.num{color:var(--orange2);text-underline-offset:4px;text-decoration:underline}.calendar-day.selected{outline:2px solid var(--orange2);outline-offset:0;background:#ff8a3d24}.calendar-day:hover{border-color:var(--orange2)}@media (max-width:599px){.calendar-type-dots{flex-wrap:wrap;max-width:100%;position:static}}.calendar-caution{color:var(--gold);margin-top:12px;font-size:12px;line-height:1.7}.day-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.day-heading h2{font-size:16px;font-weight:700}.day-heading a{color:var(--orange2);align-items:center;min-height:44px;font-size:12px;display:inline-flex}.calendar-export-title{overflow-wrap:anywhere;margin-bottom:10px;font-size:16px;font-weight:700}.export-error{color:#ff97a6;margin:10px 0;font-size:13px}.filter-validation{color:#ff97a6;flex-basis:100%;font-size:13px}.calendar-heading .btn:disabled{cursor:not-allowed}.ev .foot{flex-wrap:wrap;gap:8px}.ev .foot .btn.sm{min-height:34px;padding:6px 9px;font-size:11px}@media (max-width:639px){.calendar-box{padding:10px 6px}.calendar-heading,.calendar-box>.note,.calendar-caution,.day-heading{margin-left:6px;margin-right:6px}.calendar-grid{border-spacing:2px}.calendar-day{min-height:68px;padding:6px 4px;font-size:15px}.calendar-day-count{font-size:10px}.advanced-filters>summary>span{display:none}.fsec legend small{margin:4px 0 0;display:block}.ev .foot .btn.sm{min-height:44px}}.hero .wrap:focus-within{z-index:26}.search-suggestion-heading{color:var(--mute);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 4px;font-size:12px;display:flex}.search-suggestion-heading button{min-height:32px;color:var(--sub);align-items:center;gap:3px;display:inline-flex}.search-suggestions .it .tx small{color:var(--mute);margin-top:2px;font-size:11px;display:block}.search-suggestions .it>small{color:var(--sub);flex:none;font-size:12px}.search-suggestion-status{border-top:1px solid var(--line);color:var(--sub);padding:9px 10px;font-size:12px;line-height:1.6}.search-suggestion-status button{color:var(--orange2);min-height:32px;margin-left:8px}.discovery-links a{align-items:center;gap:6px;min-height:40px;display:inline-flex}.related-grid{gap:10px;display:grid}.related-grid .minicard>div{min-width:0}.rec-tabs .chip{align-items:center;gap:5px;min-height:38px;display:inline-flex}.rec-tabs .chip small{font-size:12px}@media (min-width:768px){.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.search-suggestions .it,.search-suggestion-heading button,.search-suggestion-status button,.discovery-links a,.rec-tabs .chip{min-height:44px}}@media (max-width:767px){.filters{padding:4px 0 6px}.filters .catalog-form{padding:0}.filter-controls{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;width:calc(100% + 32px);margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.filter-controls::-webkit-scrollbar{display:none}.filter-controls .filter-quick-row,.filter-controls .active-filter-pills{display:contents}.filter-controls .chip{gap:5px;height:36px;min-height:36px;padding:0 10px;font-size:12px}.filter-controls .fbtn{order:-3}.filter-controls .region-filter-trigger{order:-2}.filter-controls .filter-pill{white-space:nowrap;flex:none;order:-1;max-width:220px;height:36px;min-height:36px;padding:0 10px}.filter-controls .filter-pill-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.filter-controls .chip:focus-visible,.filter-controls .filter-pill:focus-visible{outline-offset:-2px}.filter-controls .history-toggle{margin-left:0}.filters .months{margin-top:4px}.filters .months .month-row{gap:6px;padding-top:2px;padding-bottom:2px}.filters .mon{border-radius:10px;width:52px;padding:4px 0}.filters .mon b{font-size:16px}.filters .month-volume{height:2px;margin-top:3px}.filters .month-status-note{display:none}.signup-dialog{border-radius:20px 20px 0 0;width:calc(100% - 24px);max-width:380px;margin:0 auto}.signup-dialog[open]{max-height:min(80dvh,520px)}.signup-dialog .dialog-head{padding:14px 12px 8px}.signup-dialog .dialog-head h2{font-size:16px}.signup-dialog .dialog-body{padding:0 12px 12px}.signup-dialog .qrwrap .qimg{border-radius:12px;width:min(176px,42vh,100%);margin:6px auto 10px;padding:8px}.signup-dialog .qrwrap p{line-height:1.5}.signup-dialog .qr-intro,.signup-dialog .steps{display:none}.signup-dialog .dialog-footer{padding:10px 12px calc(12px + env(safe-area-inset-bottom));gap:8px}.signup-dialog .dialog-footer .btn{white-space:nowrap;height:44px;min-height:44px;padding:0 10px;font-size:14px;line-height:1.2}}.clipboard-buffer{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:0}.copy-control{flex-direction:column;align-items:stretch;gap:4px;min-width:0;max-width:100%;display:inline-flex}.copy-error{color:var(--sub);line-height:1.5;display:block}.contact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.contact-info{min-width:0}.contact .contact-value{-webkit-user-select:text;user-select:text;margin-top:3px;font-size:15px;line-height:1.5;display:block}.contact-info>br{display:none}.contact .copy-control{display:contents}.contact .btn{white-space:nowrap;min-width:72px;min-height:40px}.contact .copy-error{grid-column:1/-1;margin:0;padding-top:2px;font-size:12px}.amount-value{white-space:nowrap;align-items:baseline;gap:2px;display:inline-flex}.rk-body{min-width:0}.rk .amt{flex-wrap:wrap;gap:4px}.rk .amt small{white-space:nowrap}@media (max-width:767px){.mpguide{border-radius:16px;grid-template-columns:80px minmax(0,1fr);gap:6px 12px;padding:16px;display:grid}.mpguide>.mpguide-content{display:contents}.mpguide>img{grid-area:1/1/3;align-self:center;width:80px;height:80px}.mpguide>.mpguide-content>.wxk{grid-column:2;align-self:end;margin:0}.mpguide>.mpguide-content>h2{grid-column:2;align-self:start;font-size:17px;line-height:1.4}.mpguide>.mpguide-content>p{grid-column:1/-1;margin-top:6px;line-height:1.7}.mpguide>.mpguide-content>.btn.sm{grid-column:1/-1;width:100%;min-height:44px;margin-top:6px}.rk{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:12px}.rk .no{z-index:1;background:#0d0d0fe0;border-radius:6px;min-width:24px;padding:4px 5px;font-size:13px;position:absolute;top:17px;left:17px}.rk .poster{width:80px;height:106px}.rk .amt b{font-size:clamp(20px,6vw,26px)}.rk .amt small{margin-left:0;font-size:11px}.rk .cats{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.rk .ttl{-webkit-line-clamp:3;margin-top:6px;font-size:14px;line-height:1.5}.rk .meta{margin-top:6px;font-size:12px}.rk .foot{margin-top:8px}}.calendar-day-dialog[open]{flex-direction:column;max-height:85dvh;display:flex;overflow:hidden}.calendar-day-dialog.has-pages[open]{height:min(80dvh,760px)}.calendar-day-dialog>.dialog-head,.calendar-day-dialog>.dialog-footer{flex:none}.calendar-day-dialog>.dialog-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.day-dialog-state{text-align:center;min-height:160px;color:var(--sub);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;line-height:1.6;display:flex}.day-dialog-summary{color:var(--sub);margin-bottom:12px;font-size:13px}.day-dialog-summary b{color:var(--orange2)}.calendar-day-list{gap:10px;display:grid}.calendar-day-list .ev{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:12px}.calendar-day-list .poster{width:72px;height:96px}.calendar-day-dialog>.dialog-footer .btn{white-space:nowrap;min-height:44px}.day-dialog-page{color:var(--sub);justify-content:center;align-items:center;font-size:12px;display:flex}@media (min-width:768px){.site-dialog.calendar-day-dialog{border-radius:20px;width:min(860px,100% - 48px);height:max-content;margin:auto;inset:0}.calendar-day-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
