@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/bricolage.c531f7a8aa.woff2) format("woff2");unicode-range:U+20-7E,U+A9,U+B7,U+E9,U+2013,U+2019,U+2026}
@font-face{font-family:"Noto Sans Myanmar";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/noto-my.1e9ed23e85.woff2) format("woff2");unicode-range:U+20,U+1000-1002,U+1004-100A,U+1010-101F,U+1021,U+1027,U+1029,U+102B-1032,U+1036-103E,U+1040-104B,U+200C-200D,U+25CC}
@font-face{font-family:"Noto Sans Myanmar";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/noto-lat.2d333506ce.woff2) format("woff2");unicode-range:U+21-7E,U+A9,U+B7,U+E9,U+2013,U+2019,U+2026}
@property --ringa{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.site{--navy: #0E1526;--navy2: #0A1020;--bar: #121B30;--card: #1D2739;--line: #2C3850;--text: #E8EEF8;--soft: #C6D0E2;--muted: #9AA8C1;--glyph: #DCE5F2;--earth: #35E07E;--water: #4E9BF0;--fire: #ED6A76;--air: #F2C14E;--blue: #6FAEFF;--en: "Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--my: "Noto Sans Myanmar", "Myanmar Text", "Myanmar Sangam MN", sans-serif;position:relative;min-height:100vh;color:var(--text);background:radial-gradient(1100px 680px at 82% -4%,#4e9bf01f,#4e9bf000 62%),radial-gradient(900px 760px at -10% 34%,#f2c14e11,#f2c14e00 60%),radial-gradient(1000px 820px at 110% 66%,#ed6a760e,#ed6a7600 60%),radial-gradient(900px 700px at 0% 96%,#35e07e0b,#35e07e00 60%),var(--navy);font-family:var(--en);font-size:16px;line-height:1.5;container-type:inline-size;container-name:site;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.site:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22220%22 height=%22220%22 viewBox=%220 0 220 220%22%3E%3Cfilter id=%22n%22 x=%220%22 y=%220%22 width=%22100%25%22 height=%22100%25%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%220.82%22 numOctaves=%223%22 stitchTiles=%22stitch%22%3E%3C/feTurbulence%3E%3CfeColorMatrix type=%22saturate%22 values=%220%22%3E%3C/feColorMatrix%3E%3C/filter%3E%3Crect width=%22220%22 height=%22220%22 filter=%22url(%23n)%22 opacity=%220.6%22%3E%3C/rect%3E%3C/svg%3E");background-size:220px 220px;opacity:.085;mix-blend-mode:overlay}.sec[data-g1]:before,.sec[data-g2]:after{position:absolute;z-index:0;pointer-events:none;line-height:1;color:transparent;-webkit-text-stroke:1.2px rgba(220,229,242,.085);white-space:nowrap}.sec[data-g1]:before{content:attr(data-g1);font-family:var(--my);font-weight:400;font-size:340px;left:-64px;top:24px;animation:glyph 26s ease-in-out infinite alternate}.sec[data-g2]:after{content:attr(data-g2);font-family:var(--en);font-weight:800;font-size:300px;right:-36px;bottom:6px;animation:glyph 31s ease-in-out infinite alternate-reverse}@keyframes glyph{0%{transform:translate(0) rotate(-2deg)}to{transform:translate(10px,-26px) rotate(2deg)}}.site *,.site *:before,.site *:after{box-sizing:border-box}.site img{display:block;max-width:100%}.site a{color:var(--blue)}.site :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.site p,.site h1,.site h2,.site h3,.site ul,.site ol,.site dl,.site figure{margin:0}.site ul,.site ol{padding:0;list-style:none}html[data-lang=en] .t-my,html[data-lang=my] .t-en{display:none!important}.t-my,.ff-my{font-family:var(--my);line-height:1.95;letter-spacing:0}.t-my.ff-en{font-family:var(--en);line-height:inherit}.nb{white-space:nowrap}.h1 .t-my,.h2 .t-my,.h3 .t-my,.cname .t-my{font-size:.84em;font-weight:700;letter-spacing:0}p .t-my,.lead .t-my,li .t-my,dd .t-my,dt .t-my{font-size:.94em}.btn .t-my,.chip .t-my,.lang .t-my{font-size:.92em;line-height:1.7}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.eyebrow:before{content:"";display:inline-block;width:22px;height:1.5px;margin-right:10px;vertical-align:middle;background:currentColor;opacity:.7}.eyebrow .t-my{letter-spacing:0;text-transform:none;font-size:14px}.h1{font-size:38px;line-height:1.04;font-weight:800;letter-spacing:-.03em}.h2{font-size:31px;line-height:1.07;font-weight:800;letter-spacing:-.025em;margin-bottom:14px;text-wrap:balance}.h3{font-size:21px;line-height:1.2;font-weight:700;letter-spacing:-.01em}.lead{font-size:17px;line-height:1.55;color:var(--soft);text-wrap:pretty}.body{font-size:16px;line-height:1.6;color:var(--soft);text-wrap:pretty}.small{font-size:14px;line-height:1.5}.muted{color:var(--muted)}.c-earth{color:var(--earth)}.c-water{color:var(--water)}.c-fire{color:var(--fire)}.c-air{color:var(--air)}.bg-earth{background:var(--earth)}.bg-water{background:var(--water)}.bg-fire{background:var(--fire)}.bg-air{background:var(--air)}.btn{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 20px;border-radius:14px;border:1.5px solid #3A4866;background:#0e15268c;color:#dce5f2;font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.site a.btn{color:#dce5f2}.btn:hover,.site a.btn:hover{border-color:var(--blue);color:var(--text)}.btn-blue,.site a.btn-blue{border-color:var(--blue);color:var(--blue);background:#6faeff14}.btn-blue:hover,.site a.btn-blue:hover{background:#6faeff29;color:#a9ccff}.btn-sm{display:inline-flex;width:auto;min-height:44px;padding:0 14px;font-size:15px;border-radius:12px;white-space:nowrap}.btn-lg{min-height:56px;font-size:17px}.btn-block{width:100%}.ico{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ico-sm{width:16px;height:16px}.btn-row{display:flex;flex-direction:column;gap:10px}.btn-row>.btn{width:100%}.mark{--ms: 21px;position:relative;display:inline-grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:calc(var(--ms) / 7);width:var(--ms);height:var(--ms);flex:none;vertical-align:middle}.mark i{display:block;border-radius:50%;background:currentColor}.mark i:nth-child(1){color:var(--fire, #ED6A76)}.mark i:nth-child(2){color:var(--air, #F2C14E)}.mark i:nth-child(3){color:var(--earth, #35E07E)}.mark i:nth-child(4){color:var(--water, #4E9BF0)}.mark[data-on] i{color:#34415c}.mark[data-on~=fire] i:nth-child(1){color:var(--fire, #ED6A76)}.mark[data-on~=air] i:nth-child(2){color:var(--air, #F2C14E)}.mark[data-on~=earth] i:nth-child(3){color:var(--earth, #35E07E)}.mark[data-on~=water] i:nth-child(4){color:var(--water, #4E9BF0)}.mark[data-live][data-on~=fire] i:nth-child(1),.mark[data-live][data-on~=air] i:nth-child(2),.mark[data-live][data-on~=earth] i:nth-child(3),.mark[data-live][data-on~=water] i:nth-child(4){animation:pulse 1.8s ease-out infinite}.mark-faint i{opacity:.5}.mark.m16{--ms: 16px}.mark.m32{--ms: 32px}.mark.m54{--ms: 54px}.mark.m64{--ms: 64px}.mark.m132{--ms: 132px}.mark.m220{--ms: 220px}.mark.m300{--ms: 300px}.clock{font-variant-numeric:tabular-nums;color:#8fc1f7;font-weight:700;white-space:nowrap}.sdiv{position:relative;z-index:1;display:flex;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:0 20px}.sdiv:before,.sdiv:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#dce5f200,#dce5f229)}.sdiv:after{background:linear-gradient(90deg,#dce5f229,#dce5f200)}.sdiv .mark{--ms: 15px}.sec:has(+.sdiv){padding-bottom:23px}.sdiv+.sec{padding-top:23px}.top{position:sticky;top:0;z-index:40;background:#0e1526e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06)}.top-in{display:flex;align-items:center;gap:10px;height:60px;max-width:1240px;margin:0 auto;padding:0 20px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none}.site a.logo{color:var(--text)}.logo-mark{display:grid;grid-template-columns:repeat(2,9px);gap:3px}.logo-mark span{width:9px;height:9px;border-radius:50%;display:block}.logo-word{font-size:19px;font-weight:800;letter-spacing:-.02em}.nav{display:none}.top-sp{flex:1}.lang{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#ffffff0a;color:var(--text);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.lang .ico{width:17px;height:17px;color:var(--muted)}.menu-btn{width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.24);background:transparent;color:var(--text);display:grid;place-items:center;cursor:pointer;padding:0}.top-cta{display:none}.sheet{position:sticky;left:0;right:0;top:60px;z-index:39;background:#0b1222;border-bottom:1px solid var(--line);padding:12px 20px 22px;display:flex;flex-direction:column;gap:4px}.sheet a{display:flex;align-items:center;min-height:52px;font-size:18px;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.06)}.site .sheet a{color:var(--text)}.sbar{position:sticky;top:60px;z-index:38;background:var(--bar);border-bottom:1px solid var(--line)}.sbar-in{display:flex;align-items:center;gap:12px;max-width:1240px;margin:0 auto;padding:8px 20px;min-height:60px}.sbar-dots{display:flex;gap:5px;flex:none}.sbar-text{flex:1;min-width:0;font-size:14px;line-height:1.35;color:var(--text)}.sbar-text b{font-weight:700}.sbar-text .t-my{font-size:13.5px;line-height:1.7}.sbar-sub{display:block;margin-top:2px;font-size:13px;font-weight:500;color:var(--muted)}.sbar-in>.mark{--ms: 19px}.sbar-off{background:#13192a}.sbar-warn{background:#1e1a14;border-bottom-color:#3a3020}.dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.dot-hollow{background:transparent!important;border:2px solid currentColor}.pulse{animation:pulse 1.8s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.sec{position:relative;padding:76px 0}.wrap{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:0 20px}.sec-head{max-width:660px;margin-bottom:30px}.fx{position:absolute;inset:-110px 0;z-index:0;pointer-events:none;overflow:hidden;opacity:.4;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 150px,#000 calc(100% - 150px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 150px,#000 calc(100% - 150px),transparent 100%)}.fx-top{bottom:40%}.fx-bot{top:40%}.fx svg{position:absolute;inset:0;width:100%;height:100%}.fx-hi{opacity:.6}.fw{fill:none;stroke:var(--water);stroke-width:1.6;vector-effect:non-scaling-stroke}.fw1{animation:fw 9s linear infinite}.fw2{animation:fw 12s linear infinite reverse;opacity:.65}.fw3{animation:fw 6.5s linear infinite;opacity:.45}.fw4{animation:fw 15s linear infinite reverse;opacity:.8}@keyframes fw{0%{transform:translate(0)}to{transform:translate(-100px)}}.fwb{animation:fwb 7s ease-in-out infinite}@keyframes fwb{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.rip{fill:none;stroke:var(--water);stroke-width:1.3;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:rip 4.8s ease-out infinite}@keyframes rip{0%{transform:scale(.15);opacity:0}10%{opacity:.9}to{transform:scale(2.6);opacity:0}}.ff{fill:#ed6a7621;stroke:var(--fire);stroke-width:1.8;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50% 100%}.ff-in{fill:#ed6a7652}.ff1{animation:ff 1.5s ease-in-out infinite alternate}.ff2{animation:ff 1.15s ease-in-out infinite alternate-reverse}.ff3{animation:ff 1.9s ease-in-out infinite alternate}@keyframes ff{0%{transform:scale(1) skew(0)}45%{transform:scale(.9,1.13) skew(3deg)}to{transform:scale(1.07,.9) skew(-3deg)}}.em{fill:var(--fire);animation:em 3.2s linear infinite}@keyframes em{0%{transform:translateY(0);opacity:0}12%{opacity:1}to{transform:translateY(-170px);opacity:0}}.fe{fill:none;stroke:var(--earth);stroke-width:1.4;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:fe 14.4s linear infinite}@keyframes fe{0%{transform:scale(.1);opacity:0}12%{opacity:.95}to{transform:scale(1.75);opacity:0}}.fe-s{fill:none;stroke:var(--earth);stroke-width:1.2;vector-effect:non-scaling-stroke;opacity:.5;animation:fes 9s ease-in-out infinite}@keyframes fes{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.as{fill:none;stroke:var(--air);stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:46 154;animation:as 3.4s linear infinite}@keyframes as{to{stroke-dashoffset:-200}}.asw{fill:none;stroke:var(--air);stroke-width:1.4;stroke-linecap:round;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:asw 8s linear infinite}@keyframes asw{to{transform:rotate(360deg)}}.am{fill:var(--air);animation:am 7s ease-in-out infinite}@keyframes am{0%{transform:translate(0);opacity:0}15%{opacity:.95}50%{transform:translate(120px,-16px)}85%{opacity:.95}to{transform:translate(240px);opacity:0}}.d2{animation-delay:-1.2s}.d3{animation-delay:-2.4s}.d4{animation-delay:-3.6s}.d5{animation-delay:-4.8s}.d6{animation-delay:-6s}.d7{animation-delay:-7.2s}.d8{animation-delay:-8.4s}.d9{animation-delay:-9.6s}.d10{animation-delay:-10.8s}.d11{animation-delay:-12s}.hero{padding:14px 0 66px}.hero-in{max-width:600px}.dw{display:block;width:100%;height:150px;padding:0;margin:0;border:0;border-radius:18px;background:none;cursor:pointer}.dw-cv{display:block;width:100%;height:150px}.hero-head{display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:end;gap:8px;margin-top:22px}.hero-h1{font-size:43px;line-height:1.02;text-wrap:balance}.hero-ch{width:92px;margin-bottom:-4px}.hero .lead{margin-top:18px}.hero .btn-row{margin-top:24px}.ch-slot{position:relative}.ch-wrap.single{width:100%}.ch-wrap.sheet{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;width:900px;height:360px;padding:36px 44px 30px;background:#0e1526}.ch-root{width:100%;aspect-ratio:180 / 278}.sheet .ch-root{width:150px}.ch-root svg{display:block;width:100%;height:100%;overflow:visible}.ch .skin{fill:#ecb894}.ch .skin-d{fill:#d9a27e}.ch .hair{fill:#241812}.ch .hair2{fill:#3b2a1f}.ch .beard{fill:#33241b}.ch .shirt{fill:#f4f1e9}.ch .shirt-d{fill:#dfd9cc}.ch .collar{fill:#fff;stroke:#d3ccbe;stroke-width:1}.ch .shirt-l{fill:none;stroke:#d3ccbe;stroke-width:1.1}.ch .btn-dot{fill:#cec6b7}.ch .lg-bg{fill:#1a1f2d}.ch .lg-ln{fill:none;stroke:#cdd2dc;stroke-width:.8;opacity:.62}.ch .lg-hem{fill:#dadde4;opacity:.85}.ch .lg-fold{fill:#11151f}.ch .lg-crease{fill:none;stroke:#0d1018;stroke-width:1.4;stroke-linecap:round;opacity:.7}.ch .sandal{fill:#6b4a35}.ch .shadow{fill:#00000059}.ch .eye{fill:none;stroke:#2a1a12;stroke-width:2.6;stroke-linecap:round}.ch .brow{fill:none;stroke:#241812;stroke-width:3.4;stroke-linecap:round}.ch .nose{fill:none;stroke:#b98262;stroke-width:1.8;stroke-linecap:round}.ch .teeth{fill:#fff;stroke:#5b2e25;stroke-width:1;stroke-linejoin:round}.ch .blush{fill:#e59a80;opacity:.42}.ch .slv-o{fill:none;stroke:#d3ccbe;stroke-width:13.6;stroke-linecap:round}.ch .slv{fill:none;stroke:#f4f1e9;stroke-width:12;stroke-linecap:round}.ch .cuff{fill:none;stroke:#e3ddd0;stroke-width:13;stroke-linecap:butt}.ch .fa{fill:none;stroke:#ecb894;stroke-width:8.5;stroke-linecap:round}.ch .hand{fill:#ecb894}.ch .finger{fill:none;stroke:#ecb894;stroke-width:4;stroke-linecap:round}.ch .finger-s{fill:none;stroke:#ecb894;stroke-width:2.6;stroke-linecap:round}.ch .card{fill:#1d2739;stroke:#4e9bf0;stroke-width:1.6}.ch .card-l{fill:none;stroke:#dce5f2;stroke-width:2.2;stroke-linecap:round}.ch .card-l2{fill:none;stroke:#9aa8c1;stroke-width:1.7;stroke-linecap:round}.ch .pose{display:none}.ch.p-idle .pose-idle,.ch.p-wave .pose-wave,.ch.p-point .pose-point,.ch.p-card .pose-card,.ch.p-think .pose-think,.ch.p-cheer .pose-cheer{display:inline}.ch .all{animation:ch-bob 2.6s ease-in-out infinite}@keyframes ch-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.ch.p-cheer .all{animation:ch-hop .7s ease-in-out infinite alternate}@keyframes ch-hop{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.ch .wave-fa{transform-box:view-box;transform-origin:118px 116px;animation:ch-wave .9s ease-in-out infinite alternate}@keyframes ch-wave{0%{transform:rotate(-14deg)}to{transform:rotate(16deg)}}.ch .point-arm{transform-box:view-box;transform-origin:102px 130px;animation:ch-jab 1.4s ease-in-out infinite}@keyframes ch-jab{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}.ch .card-grp{transform-box:view-box;transform-origin:80px 138px;animation:ch-tilt 2.2s ease-in-out infinite}@keyframes ch-tilt{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.ch.p-think .head{transform-box:view-box;transform-origin:80px 105px;transform:rotate(-5deg)}.ch .tdot{fill:#dce5f2;opacity:0;animation:ch-dot 1.6s ease-in-out infinite}.ch .tdot2{animation-delay:.25s}.ch .tdot3{animation-delay:.5s}@keyframes ch-dot{0%,to{opacity:0}40%,75%{opacity:1}}.ch .cheer-l{transform-box:view-box;transform-origin:58px 130px;animation:ch-cl .7s ease-in-out infinite alternate}.ch .cheer-r{transform-box:view-box;transform-origin:102px 130px;animation:ch-cr .7s ease-in-out infinite alternate}@keyframes ch-cl{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes ch-cr{0%{transform:rotate(7deg)}to{transform:rotate(-7deg)}}.ch .spark{transform-box:fill-box;transform-origin:center;animation:spark 1.2s ease-in-out infinite}.ch .sp-fire{fill:#ed6a76}.ch .sp-air{fill:#f2c14e;animation-delay:-.3s}.ch .sp-water{fill:#4e9bf0;animation-delay:-.6s}.ch .sp-earth{fill:#35e07e;animation-delay:-.9s}@keyframes spark{0%,to{transform:scale(.55);opacity:.5}50%{transform:scale(1.15);opacity:1}}.ch-root{position:relative}.ch-out{position:absolute;inset:0}.ch-shan{display:none}.ch-root[data-outfit=shan]>.ch-web{display:none}.ch-root[data-outfit=shan]>.ch-shan{display:block}.ch .s-jk{fill:#cf8a38}.ch .s-jk-d{fill:#b9762f}.ch .s-trim{fill:#be7a31}.ch .s-zig{fill:none;stroke:#5a3417;stroke-width:.7;stroke-linejoin:round;opacity:.85}.ch .s-edge{fill:none;stroke:#4e2c13;stroke-width:.8}.ch .s-panel{fill:none;stroke:#8a5022;stroke-width:.75}.ch .s-stitch{fill:none;stroke:#f2c07a;stroke-width:.55;opacity:.8}.ch .s-open{fill:none;stroke:#3e220e;stroke-width:.9}.ch .s-frog{fill:none;stroke:#17110d;stroke-width:1.9;stroke-linecap:round}.ch .s-frog-loop{fill:none;stroke:#17110d;stroke-width:.9}.ch .s-knot{fill:#17110d}.ch .s-collar{fill:#c47f33}.ch .s-notch{fill:#d9a27e}.ch .s-slv-o{fill:none;stroke:#a3652a;stroke-width:13.6;stroke-linecap:round;stroke-linejoin:round}.ch .s-slv{fill:none;stroke:#cf8a38;stroke-width:12;stroke-linecap:round;stroke-linejoin:round}.ch .s-fa-o{fill:none;stroke:#a3652a;stroke-width:12.2;stroke-linecap:round}.ch .s-fa{fill:none;stroke:#cf8a38;stroke-width:10.6;stroke-linecap:round}.ch .s-cuff{fill:none;stroke:#be7a31;stroke-width:11.6;stroke-linecap:butt}.ch .s-cuff-l{fill:none;stroke:#4e2c13;stroke-width:11.6;stroke-linecap:butt}.ch .s-cuff-z{fill:none;stroke:#6a3d1b;stroke-width:11.6;stroke-linecap:butt;opacity:.7}.ch .s-tr{fill:#cf8a38}.ch .s-tr-d{fill:#b9762f}.ch .s-tr-fold{fill:none;stroke:#9c5f26;stroke-width:1.2;stroke-linecap:round}.ch .s-tr-fold2{fill:none;stroke:#b06d2c;stroke-width:.9;stroke-linecap:round;opacity:.8}.ch .s-tr-hem{fill:none;stroke:#a3652a;stroke-width:1}.ch .s-sole{fill:none;stroke:#d9a27e;stroke-width:1.3;stroke-linecap:round}.ch .s-toe{fill:none;stroke:#c98f6b;stroke-width:.8;stroke-linecap:round}.ch .s-jaw{fill:none;stroke:#dea884;stroke-width:1.4;stroke-linecap:round;opacity:.55}.ch .s-mouth{fill:#6e2d24;stroke:#5b2e25;stroke-width:1.1;stroke-linejoin:round}.ch .s-teeth{fill:#fff}.ch .s-tongue{fill:#d9776a}.ch .s-crease{fill:none;stroke:#c98b68;stroke-width:1.1;stroke-linecap:round}.ch .s-chin{fill:none;stroke:#d9a27e;stroke-width:1.2;stroke-linecap:round;opacity:.85}.ch .s-tb{fill:#e2871f}.ch .s-tb-d{fill:#c46d18}.ch .s-tb-hi{fill:none;stroke:#f6ae52;stroke-width:2.2;stroke-linecap:round;opacity:.9}.ch .s-tb-hi2{fill:none;stroke:#f3a446;stroke-width:1.5;stroke-linecap:round;opacity:.75}.ch .s-tb-fold{fill:none;stroke:#a95a14;stroke-width:1.5;stroke-linecap:round}.ch .s-tb-edge{fill:none;stroke:#9e5212;stroke-width:1.3;stroke-linecap:round}.ch .s-tb-band{fill:#d57b1b}.ch .s-fan{fill:#ec9631}.ch .s-fan-d{fill:#c9701b}.ch .s-fan-pl{fill:none;stroke:#a95a14;stroke-width:.9;stroke-linecap:round}.ch .s-fan-o{fill:none;stroke:#9e5212;stroke-width:1.2;stroke-linejoin:round}.sq-grid{display:grid;gap:22px}.square{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:6px;padding:6px;border-radius:30px;aspect-ratio:1 / 1;width:100%;max-width:560px}.square:before{content:"";position:absolute;inset:8px;border-radius:26px;background:conic-gradient(var(--air) 0 25%,var(--water) 0 50%,var(--earth) 0 75%,var(--fire) 0);filter:blur(16px);opacity:.55;z-index:0}.tile{position:relative;z-index:1;display:block;width:100%;height:100%;padding:0;margin:0;border:0;border-radius:22px;overflow:hidden;background:#111a2e;color:var(--text);text-align:left;font-family:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff12;transition:box-shadow .2s}.tile svg{position:absolute;inset:0;width:100%;height:100%}.tile[aria-pressed=true]{box-shadow:inset 0 0 0 2px currentColor,0 0 30px -6px currentColor}.tile-earth{color:var(--earth)}.tile-water{color:var(--water)}.tile-fire{color:var(--fire)}.tile-air{color:var(--air)}.tile-txt{position:absolute;left:14px;right:12px;bottom:12px;display:flex;flex-direction:column;gap:3px;z-index:2}.tile-name{font-size:25px;font-weight:800;letter-spacing:-.02em;line-height:1;color:currentColor}.tile-lvl{font-size:12.5px;font-weight:600;color:var(--soft);line-height:1.25}.tile-lvl .t-my{font-size:12px;line-height:1.6}.tile-st{position:absolute;top:11px;left:11px;right:11px;z-index:2;display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--text)}.tile-st .t-my{font-size:11px;line-height:1.5;font-weight:600}.tile:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0a1020db,#0a102000 55%);z-index:1}.detail{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:22px 20px}.detail-name{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.05}.detail-name .lv{color:var(--text);font-weight:600;font-size:19px;letter-spacing:0}.lbl{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px}.lbl .t-my{letter-spacing:0;text-transform:none;font-size:13px}.feel{font-size:16px;line-height:1.62;color:#d5ddeb;text-wrap:pretty}.crow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.crow-name{font-size:20px;font-weight:800}.crow-st{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--soft);margin-top:2px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:3px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff0a;font-size:13px;font-weight:700;color:var(--text);line-height:1.2}.chip-later{border-style:dashed;color:var(--soft)}.chip-done{color:var(--muted);border-color:#ffffff24}.live{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.cls-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:26px}.cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr))}.ccard{position:relative;background:var(--card);border:1px solid var(--line);border-radius:24px;overflow:hidden;display:flex;flex-direction:column}.ccard-top{position:relative;height:104px;overflow:hidden;background:#111a2e}.ccard-top svg{position:absolute;inset:0;width:100%;height:100%}.ccard-top .chip{position:absolute;left:16px;top:14px;background:#0a1020b8}.ccard-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px;flex:1}.cname{font-size:32px;font-weight:800;letter-spacing:-.025em;line-height:1}.cfam{font-size:14px;font-weight:700;margin-top:6px}.cfam .t-my{font-size:13px}.facts{display:grid;gap:0}.fact{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:14.5px}.fact dt{color:var(--muted);flex:none}.fact dd{margin:0;text-align:right;font-weight:600;color:var(--text)}.price{display:flex;align-items:baseline;gap:8px}.price b{font-size:22px;font-weight:800;letter-spacing:-.01em}.price>span{font-size:14px;color:var(--muted);font-weight:700}.ccard .btn-row{margin-top:auto;padding-top:4px}.sel{position:relative;display:inline-flex;align-items:center}.sel select{-webkit-appearance:none;appearance:none;min-height:44px;padding:0 38px 0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.24);background:#ffffff0d;color:var(--text);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.sel select option{background:#1d2739;color:#e8eef8}.sel .ico{position:absolute;right:12px;width:16px;height:16px;pointer-events:none;color:var(--muted)}.cur{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.more-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-weight:700;text-decoration:none;min-height:44px}.play{width:52px;height:52px;flex:none;border-radius:50%;background:#ffffff17;border:1px solid rgba(255,255,255,.2);color:var(--glyph);display:grid;place-items:center;padding:0;cursor:pointer}.play svg{width:18px;height:18px;fill:currentColor;stroke:none;margin-left:3px}.play-sm{width:40px;height:40px}.play-sm svg{width:14px;height:14px}.ans{border:0;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-family:inherit;cursor:pointer;padding:0}.ans b{font-size:15px;font-weight:700}.ans span{font-size:15px;font-weight:600}.ans-again{background:#231317;color:#ed6a76}.ans-hard{background:#201b12;color:#d1a653}.ans-good{background:#13221a;color:#71d98c}.ans-easy{background:#121926;color:#619bee}.mth-tabs{display:flex;flex-wrap:wrap;gap:8px}.mth-tabs button{display:inline-flex;align-items:center;min-height:44px;padding:0 15px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff08;color:var(--soft);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.mth-tabs button:hover{border-color:#ffffff52;color:var(--text)}.mth-tabs button[aria-pressed=true]{border-color:var(--blue);background:#6faeff21;color:var(--text)}.mth-stage{margin-top:16px;padding:10px;border-radius:24px;background:var(--card);border:1px solid var(--line);box-shadow:0 30px 60px -40px #000000d9}.mth-vis{position:relative;display:flex;align-items:center;justify-content:center;min-height:236px;padding:18px 16px;overflow:hidden;border-radius:16px;background:#141d30;animation:mth-in .45s ease}@keyframes mth-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mth-txt{display:grid;align-content:start;gap:8px;padding:16px 8px 6px}.site .mth-stage h3{font-size:21px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.mth-gl{font-size:15.5px;line-height:1.55;color:var(--soft)}.site .mth-my{font-family:var(--my);font-size:14px;line-height:1.85;color:var(--muted)}.mth-ex{display:flex;align-items:flex-start;gap:8px;font-size:14.5px;line-height:1.5;font-style:italic;color:var(--text)}.mth-ex .ico{flex:none;margin-top:2px;fill:var(--blue);stroke:none}.mth-tag{justify-self:start;align-self:start;display:inline-flex;align-items:center;gap:7px;padding:3px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.16);font-size:12.5px;font-weight:700;color:var(--muted)}.mth-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.mth-tag .t-my{font-size:12px;line-height:1.5}.mth-tag.tag-speak,.mth-tag.tag-words{border-color:#6faeff73;background:#6faeff1a;color:#9cc8ff}.mth-srs{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px 16px;align-items:center;padding:12px 8px 6px;animation:mth-in .45s ease}.mth-srs-side{display:grid;align-content:center;justify-items:start;gap:10px}.mth-srs-more{grid-column:1 / -1;display:grid;gap:10px}.mth-phone{position:relative;display:flex;flex-direction:column;gap:7px;width:150px;aspect-ratio:9 / 16;padding:17px 8px 8px;border-radius:24px;border:5px solid #2B3754;background:#0b111f;box-shadow:0 26px 44px -22px #000000d9,0 0 0 1px #ffffff0d,0 0 60px -18px #6faeff47}.mth-phone:before{content:"";position:absolute;top:6px;left:50%;width:34px;height:4px;margin-left:-17px;border-radius:3px;background:#2b3754}.mth-ph-top{display:flex;justify-content:space-between;font-size:10px;font-weight:700;color:var(--muted)}.mth-ph-bar{display:block;height:3px;border-radius:2px;background:#ffffff1f;overflow:hidden}.mth-ph-bar i{display:block;width:40%;height:100%;background:var(--blue)}.mth-ph-card{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:10px 8px;border-radius:12px;background:var(--card);border:1px solid var(--line)}.mth-ph-pair{display:flex;align-items:center;gap:7px}.mth-phone .play-sm{width:22px;height:22px}.mth-phone .play-sm svg{width:8px;height:8px;margin-left:1px}.mth-ph-word{font-size:17px;font-weight:600;color:var(--glyph)}.mth-ph-sent{font-size:11px;line-height:1.35;color:var(--text)}.site .mth-ph-mean{padding-top:7px;border-top:1px solid var(--line);font-family:var(--my);font-size:12px;line-height:1.7;color:var(--soft)}.mth-ph-ans{display:grid;grid-template-columns:1fr 1fr;gap:4px}.mth-ph-ans .ans{flex-direction:row;gap:4px;min-height:26px;border-radius:7px;cursor:default}.mth-ph-ans .ans b,.mth-ph-ans .ans span{font-size:10px}.mth-gaps{display:grid;gap:10px}.mth-gaps-lbl{font-size:13.5px;line-height:1.45;color:var(--soft)}.site .mth-gaps ol{position:relative;display:grid;padding-left:20px}.mth-gaps ol:before{content:"";position:absolute;left:4px;top:7px;bottom:7px;width:2px;border-radius:1px;background:#6faeff59}.mth-gaps li{position:relative;font-size:14px;font-weight:700;line-height:1.35;color:var(--text)}.mth-gaps li:before{content:"";position:absolute;left:-20px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--blue)}.mth-gaps li:nth-child(2){margin-top:5px}.mth-gaps li:nth-child(3){margin-top:12px}.mth-gaps li:nth-child(4){margin-top:24px}.mth-sci{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(53,224,126,.42);background:#35e07e12}.mth-sci-tag{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--earth)}.mth-sci-tag .ico{width:16px;height:16px}.mth-sci-txt{font-size:15px;line-height:1.55;color:var(--text)}.mth-vis-speak{background:radial-gradient(120% 100% at 50% 0%,rgba(237,106,118,.13),transparent 62%),#141d30}.mth-speak{display:grid;gap:14px;width:100%}.mth-speak-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:700;line-height:1.35;color:var(--text)}.mth-chips{display:flex;flex:none;gap:5px}.mth-chips i{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;border:1.5px solid rgba(255,255,255,.22);font-style:normal;font-size:12px;font-weight:800;color:var(--soft)}.mth-chips i.on{border-color:var(--fire);background:#ed6a761f;color:var(--fire)}.mth-prompt{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:13px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;font-size:15.5px;font-weight:600;color:var(--text)}.mth-rec{display:flex;align-items:center;gap:14px}.mth-mic{position:relative;flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--fire);color:#fff}.mth-mic:before{content:"";position:absolute;inset:-7px;border-radius:50%;border:2px solid var(--fire);animation:mth-ring 1.6s ease-out infinite}@keyframes mth-ring{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.35);opacity:0}}.mth-mic .ico{width:24px;height:24px}.mth-wave{flex:1;display:flex;align-items:center;gap:3px;height:46px}.mth-wave span{flex:1;border-radius:3px;background:var(--fire);opacity:.85;animation:mth-bar .8s ease-in-out infinite alternate}@keyframes mth-bar{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}.mth-time{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--soft)}.mth-vis-live{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;padding:10px;background:#0b111f}.mth-live-top{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.mth-live-dot{width:8px;height:8px;border-radius:50%;background:var(--fire);color:var(--fire);animation:pulse 1.8s ease-out infinite}.mth-live-time{margin-left:auto;font-weight:700;letter-spacing:0;text-transform:none;color:var(--muted)}.mth-live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:76px;gap:6px}.mth-tile{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#1a2336}.mth-tile-me{place-items:end center;background:radial-gradient(90% 90% at 50% 100%,#4e9bf040,#1a2336 70%);box-shadow:inset 0 0 0 2px var(--water)}.mth-tile .ch-slot{width:40px;margin-bottom:-8px}.mth-av{width:36px;height:36px;fill:currentColor;opacity:.55}.mth-live-sub{align-self:center;padding:5px 12px;border-radius:8px;background:#000000b8;font-size:12.5px;line-height:1.4;text-align:center;color:#fff}.mth-vis-story{gap:18px;padding:24px 16px 20px 22px;background:radial-gradient(110% 100% at 20% 100%,rgba(242,193,78,.14),transparent 60%),#141d30}.mth-cover{position:relative;flex:none;display:flex;flex-direction:column;width:100px;height:142px;padding:11px 9px 8px;border-radius:4px 10px 10px 4px;background:linear-gradient(90deg,#dcd1b9 0 6%,#f7f2e7 9%);color:#1d2739;box-shadow:0 20px 30px -16px #000000bf;transform:rotate(-4deg)}.mth-cover-kick{font-size:8.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#9a8558}.mth-cover-title{margin-top:4px;font-size:15px;font-weight:800;line-height:1.05}.site .mth-cover-mark{--ms: 36px;margin:auto auto 6px}.mth-cover-by{font-size:8.5px;font-weight:800;letter-spacing:.04em;text-align:center}.mth-cover-ear{position:absolute;right:-12px;top:-12px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--blue);color:#0e1526;box-shadow:0 8px 18px -6px #000000b3}.mth-cover-ear .ico{width:16px;height:16px}.mth-player{flex:1;min-width:0;display:grid;gap:9px}.mth-player-title{font-size:13.5px;font-weight:700;line-height:1.35;color:var(--text)}.mth-player-wave{display:flex;align-items:center;gap:2px;height:40px}.mth-player-wave span{flex:1;border-radius:2px;background:#ffffff2e;animation:mth-bar 1.3s ease-in-out infinite alternate}.mth-player-wave span.done{background:var(--blue)}.mth-player-time{display:flex;justify-content:space-between;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted)}.mth-player-ctl{display:flex;align-items:center;gap:8px}.mth-player-ctl .play{width:34px;height:34px}.mth-player-ctl .play svg{width:12px;height:12px;margin-left:2px}.mth-skip{padding:3px 7px;border-radius:999px;border:1.5px solid rgba(255,255,255,.22);font-size:11px;font-weight:800;color:var(--soft)}.mth-speed{margin-left:auto;font-size:11px;font-weight:800;color:var(--muted)}.mth-player-sub{padding:6px 9px;border-radius:8px;background:#00000059;font-size:12px;font-style:italic;line-height:1.4;color:var(--text)}.mth-vis-pulse{background:radial-gradient(120% 100% at 50% 0%,rgba(53,224,126,.11),transparent 62%),#141d30}.mth-pulse{display:grid;gap:8px;width:100%}.mth-pu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.mth-pu-title{font-size:15px;font-weight:700;line-height:1.35;color:var(--text)}.mth-pu-score{position:relative;flex:none;width:52px;height:52px}.mth-pu-score svg{width:100%;height:100%;transform:rotate(-90deg)}.mth-pu-score circle{fill:none;stroke-width:5}.mth-pu-score .bg{stroke:#ffffff1f}.mth-pu-score .fg{stroke:var(--earth);stroke-dasharray:113 142;stroke-linecap:round}.mth-pu-score b{position:absolute;inset:0;display:grid;place-items:center;font-size:12.5px;font-weight:800}.mth-pu-opt{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:#ffffff08}.mth-pu-opt.ok{border-color:#35e07e99;background:#35e07e14}.mth-pu-opt.no{border-color:#ed6a768c;background:#ed6a7612}.mth-pu-opt .ico{width:16px;height:16px}.mth-pu-opt.ok .ico{color:var(--earth)}.mth-pu-opt.no .ico{color:var(--fire)}.mth-pu-o{flex:none;width:15px;height:15px;border-radius:50%;border:1.5px solid rgba(255,255,255,.3)}.mth-skel{display:block;height:6px;border-radius:3px;background:#ffffff2e}.quizband{position:relative;display:grid;grid-template-columns:1fr;gap:18px;padding:26px 22px;border-radius:26px;background:linear-gradient(160deg,#f2c14e1a,#f2c14e05);border:1px solid rgba(242,193,78,.35);overflow:hidden}.quizband .ch-slot{width:92px;position:absolute;right:14px;top:16px}.qfacts{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.ev-feat{position:relative;display:grid;gap:0;border-radius:28px;overflow:hidden;border:1px solid rgba(237,106,118,.45);background:#1a1726}.ev-date{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:26px 22px;background:linear-gradient(180deg,#ed6a7638,#ed6a760f);border-bottom:1px solid rgba(237,106,118,.35)}.ev-big{font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--fire)}.ev-time{font-size:17px;font-weight:600;color:var(--text)}.ev-info{padding:24px 22px 26px;display:flex;flex-direction:column;gap:14px}.ev-place{font-size:24px;font-weight:800;letter-spacing:-.015em;line-height:1.15}.ev-list{display:grid;gap:12px;margin-top:16px}.ev-row{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:18px;background:var(--card);border:1px solid var(--line)}.ev-mini{flex:none;width:64px;text-align:center;font-weight:800;color:var(--fire);font-size:15px;line-height:1.2}.ev-row .t{flex:1;font-size:15px;font-weight:600}.ev-row .t span.muted{display:block;font-weight:500;font-size:14px}.teach{display:grid;gap:26px}.teach-photo{position:relative;border-radius:26px;overflow:hidden;aspect-ratio:9 / 19;max-width:300px;width:70%;background:var(--card);box-shadow:0 0 0 1px #f2c14e59}.teach-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.teach .body+.body{margin-top:14px}.social{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.social .btn{width:100%;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:62px;padding:8px 16px;white-space:normal;text-align:left}.social .btn .muted{font-size:13.5px;font-weight:500}.duo{display:grid;gap:18px}.panel{background:var(--card);border:1px solid var(--line);border-radius:26px;padding:24px 22px}.or{display:flex;align-items:center;gap:12px;margin:20px 0 16px;font-size:13px;color:var(--muted)}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:14px;font-weight:600;color:var(--soft)}.input{min-height:50px;border-radius:12px;border:1px solid rgba(255,255,255,.24);background:#ffffff0a;color:var(--text);padding:0 14px;font-family:inherit;font-size:16px;width:100%}.input::placeholder{color:#7e8ba3}.form-row{display:flex;flex-direction:column;gap:10px}.fine{font-size:13px;color:var(--muted);margin-top:12px;line-height:1.5}.ok{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:#35e07e14;border:1px solid rgba(53,224,126,.4);font-size:15px}.ok .ico{color:var(--earth);margin-top:2px}.contact{display:grid;gap:12px;margin-top:18px}.contact .btn{justify-content:flex-start;min-height:60px;font-size:16px}.contact .btn .ico{color:var(--blue)}.email-text{word-break:break-all;text-align:left}.foot{position:relative;z-index:1;border-top:1px solid var(--line);background:var(--navy2);padding:34px 0 44px}.foot-in{display:flex;flex-direction:column;gap:18px;max-width:1240px;margin:0 auto;padding:0 20px}.foot-links{display:flex;flex-wrap:wrap;gap:4px 20px}.foot-links a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;font-weight:600;font-size:15px}.site .foot-links a{color:var(--soft)}.foot small{font-size:13px;color:var(--muted)}.foot .logo{gap:14px}.foot .mark{--ms: 32px}.foot .logo-word{font-size:26px}.res-mark{--ms: 58px;margin-bottom:16px}.sweep{position:fixed;inset:0;z-index:100;pointer-events:none;background:linear-gradient(90deg,#0e152600,#4e9bf040 40%,#0e1526 47% 53%,#4e9bf040 60%,#0e152600);background-size:300% 100%;background-repeat:no-repeat;animation:sweep .8s ease-in-out forwards}@keyframes sweep{0%{background-position:100% 0}to{background-position:0 0}}.page-head{padding:34px 0 26px}.back{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;text-decoration:none;margin-bottom:8px;font-size:15px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 18px}.fchip{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#ffffff0a;color:var(--soft);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.fchip[aria-pressed=true]{background:var(--text);color:var(--navy);border-color:var(--text)}.fam{margin-top:34px}.fam-h{display:flex;align-items:center;gap:12px;margin-bottom:14px}.fam-h .dot{width:12px;height:12px}.fam-h b{font-size:22px;font-weight:800;letter-spacing:-.015em}.fam-h span.muted{font-size:15px;font-weight:600}.course{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:20px;margin-bottom:14px}.course-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.course .body{margin-top:10px;font-size:15px}.runs{margin-top:16px;display:grid;gap:10px}.run{display:grid;gap:10px;padding:14px;border-radius:16px;background:#0a102080;border:1px solid rgba(255,255,255,.06)}.run-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.run-dates{font-size:15px;font-weight:700}.run-note{font-size:14px;color:var(--muted)}.empty{padding:24px;border-radius:18px;border:1px dashed rgba(255,255,255,.2);color:var(--soft);text-align:center}.cl-hero{position:relative;padding:30px 0 34px}.cl-name{font-size:64px;font-weight:800;letter-spacing:-.04em;line-height:.95}.statebox{display:grid;gap:16px;padding:22px 20px;border-radius:24px;background:var(--card);border:1px solid var(--line)}.weekly{display:grid;gap:10px}.weekly li{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:var(--card);border:1px solid var(--line);font-size:15.5px}.weekly li .ico{color:var(--water);margin-top:2px}.howto{margin-top:30px}.cl-main .h2,.howto .h2{margin-bottom:26px}.course-ch{width:76px;flex:none;margin:-4px -2px -8px 0}.steps{counter-reset:s;display:grid;gap:26px;margin-top:8px}.steps li{position:relative;counter-increment:s;display:grid;grid-template-columns:38px 1fr;gap:16px;align-items:start;font-size:16px;line-height:1.55;color:var(--soft)}.steps li>span{padding-top:7px}.steps li:before{content:counter(s);position:relative;z-index:1;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1.5px solid rgba(111,174,255,.6);background:var(--navy);font-weight:800;color:var(--text)}.steps li:not(:last-child):after{content:"";position:absolute;left:18px;top:40px;bottom:-24px;width:1.5px;background:#6faeff4d}.lvls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lvl{position:relative;display:flex;align-items:center;justify-content:center;min-height:54px;padding:0 6px;border-radius:14px;border:1.5px solid #3A4866;background:#0e15268c;font-family:inherit;font-size:16px;font-weight:800;letter-spacing:-.01em;cursor:pointer;transition:background .15s,box-shadow .15s}.lvl .t-my{font-size:17px;font-weight:700;line-height:1.6}.lvl-earth{color:var(--earth)}.lvl-water{color:var(--water)}.lvl-fire{color:var(--fire)}.lvl-air{color:var(--air)}.lvl[aria-pressed=true]{border-color:currentColor;background:#ffffff12;box-shadow:0 0 24px -8px currentColor}.lvl-live{position:absolute;top:7px;right:7px;width:7px;height:7px;background:currentColor}.fchips{display:flex;gap:8px;margin:14px -20px;padding:2px 20px 6px;overflow-x:auto;scrollbar-width:none}.fchips::-webkit-scrollbar{display:none}.fchips .fchip{flex:none}.dd{margin-bottom:14px}.dd-btn{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 16px;border-radius:14px;border:1.5px solid #3A4866;background:#0e15268c;color:var(--text);font-family:inherit;font-size:17px;text-align:left;cursor:pointer}.dd-btn[aria-expanded=true]{border-color:var(--blue)}.dd-lbl{flex:none;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.dd-lbl .t-my{letter-spacing:0;text-transform:none;font-size:13px}.dd-val{flex:1;min-width:0;font-weight:600}.dd-val b{font-weight:800;margin-right:6px}.dd-val .muted{font-size:14px;font-weight:600}.dd-btn .ico{color:var(--muted)}.dd-list{display:grid;gap:4px;margin-top:8px;padding:6px;border-radius:16px;background:#141d30;border:1px solid var(--line)}.dd-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:0 12px;border:0;border-radius:11px;background:transparent;color:var(--text);font-family:inherit;font-size:16px;text-align:left;cursor:pointer}.dd-opt b{font-weight:800}.dd-opt .muted{font-size:14px;font-weight:600}.dd-opt[aria-selected=true]{background:#ffffff14}.course.one{margin-bottom:0}.runs-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px}.runs-h .lbl{margin:0}.run-clock{font-size:14px;color:var(--muted)}.prose h2{font-size:22px;font-weight:800;letter-spacing:-.015em;margin:30px 0 10px}.prose p,.prose li{font-size:16px;line-height:1.65;color:var(--soft)}.prose ul{display:grid;gap:8px;margin-top:8px}.prose li{position:relative;padding-left:18px}.prose li:before{content:"";position:absolute;left:2px;top:.7em;width:6px;height:6px;border-radius:50%;background:var(--muted)}.qz{padding:18px 0 40px}.qz-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:14px;color:var(--muted);font-weight:600}.qprog{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:18px}.qprog span{height:5px;border-radius:3px;background:#ffffff24}.qprog span.on{background:var(--text)}.qpanel{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:22px 20px;min-height:168px;display:flex;align-items:center}.qtext{font-family:var(--my);font-size:20px;line-height:1.95;font-weight:600;color:var(--text)}.qreply{font-family:var(--my);font-size:19px;line-height:1.95;color:var(--air)}.qopts{display:grid;gap:10px;margin-top:14px}.qopt{min-height:62px;width:100%;text-align:left;padding:10px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.24);background:#ffffff0a;color:var(--text);font-family:var(--my);font-size:17px;line-height:1.95;cursor:pointer}.qopt[aria-pressed=true]{border-color:var(--blue);background:#6faeff24;box-shadow:inset 0 0 0 1px var(--blue)}.qnext{margin-top:18px}.qnext .btn[disabled]{opacity:.45;cursor:not-allowed}.res-hero{position:relative;border-radius:28px;overflow:hidden;background:#111a2e;border:1px solid var(--line);padding:26px 22px 24px;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end}.res-hero svg.fld{position:absolute;inset:0;width:100%;height:100%;opacity:.9}.res-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0a1020eb,#0a10201a 70%)}.res-hero>*{position:relative;z-index:2}.res-hero .ch-slot{position:absolute;right:16px;top:18px;width:104px;z-index:2}.res-title{font-size:42px;font-weight:800;letter-spacing:-.03em;line-height:1.02;color:var(--text)}.note{padding:16px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:#ffffff08;font-size:15px;line-height:1.6;color:var(--soft)}.states{width:390px;padding:0;background:#0a1020}.states .sbar{position:relative;top:0}.state-gap{height:56px;background:#0a1020}.el-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.bgm{position:absolute;animation:bg-roam var(--t, 48s) ease-in-out var(--d, 0s) infinite;-webkit-mask-image:radial-gradient(closest-side,#000 62%,transparent);mask-image:radial-gradient(closest-side,#000 62%,transparent)}.bgm svg{display:block;width:100%;height:100%;overflow:visible}.bg-orb{position:absolute;border-radius:50%;animation:bg-roam var(--t, 60s) ease-in-out var(--d, 0s) infinite,orb-breathe 9s ease-in-out infinite alternate}@keyframes bg-roam{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(var(--dx, 40px),var(--dy, -30px)) rotate(var(--r, 3deg))}66%{transform:translate(calc(var(--dx, 40px) * -.6),calc(var(--dy, -30px) * .7)) rotate(calc(var(--r, 3deg) * -1))}}@keyframes orb-breathe{0%{opacity:.55}to{opacity:1}}.bub{fill:none;stroke:var(--water);stroke-width:1.3;vector-effect:non-scaling-stroke;animation:bub 7.5s ease-in infinite}@keyframes bub{0%{transform:translateY(0);opacity:0}15%{opacity:.95}to{transform:translateY(-160px);opacity:0}}.orbit{transform-box:view-box;transform-origin:100px 100px;animation:asw 46s linear infinite}.orbit circle{fill:var(--earth)}.orbit-ring{fill:none;stroke:var(--earth);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.45;stroke-dasharray:3 7}.bg-stem{fill:none;stroke:var(--earth);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:bg-grow 10s ease-in-out var(--k, 0s) infinite}@keyframes bg-grow{0%{stroke-dashoffset:100;opacity:0}6%{opacity:1}38%{stroke-dashoffset:0}82%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.bg-leaf{fill:#35e07e24;stroke:var(--earth);stroke-width:1.2;stroke-linejoin:round;vector-effect:non-scaling-stroke;transform-box:fill-box;transform:scale(0);animation:bg-leaf 10s ease-in-out var(--k, 0s) infinite}.bg-leaf.l1{transform-origin:100% 100%}.bg-leaf.l2{transform-origin:0% 100%;animation-name:bg-leaf2}.bg-leaf.l3{transform-origin:50% 100%;animation-name:bg-leaf3}@keyframes bg-leaf{0%,22%{transform:scale(0);opacity:0}36%{transform:scale(1);opacity:1}82%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}@keyframes bg-leaf2{0%,30%{transform:scale(0);opacity:0}44%{transform:scale(1);opacity:1}82%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}@keyframes bg-leaf3{0%,38%{transform:scale(0);opacity:0}52%{transform:scale(1);opacity:1}82%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}.bg-gem-spin{transform-box:view-box;transform-origin:80px 80px;animation:asw 70s linear var(--k, 0s) infinite}.bg-gem{fill:#35e07e0d;stroke:var(--earth);stroke-width:1.3;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bg-gem-face{fill:none;stroke:var(--earth);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.5}.bg-glint{fill:var(--earth);transform-box:fill-box;transform-origin:center;animation:bg-glint 6s ease-in-out var(--k, 0s) infinite}@keyframes bg-glint{0%,68%,to{transform:scale(0) rotate(0);opacity:0}80%{transform:scale(1) rotate(45deg);opacity:1}92%{transform:scale(.3) rotate(90deg);opacity:.4}}.bg-drop{stroke:var(--water);stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:bg-drop 2.4s linear var(--k, 0s) infinite}@keyframes bg-drop{0%{transform:translateY(-40px);opacity:0}15%{opacity:.9}78%{opacity:.9}88%,to{transform:translateY(104px);opacity:0}}.bg-ring{fill:none;stroke:var(--water);stroke-width:1.2;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:bg-ring 2.4s ease-out var(--k, 0s) infinite}@keyframes bg-ring{0%,84%{transform:scale(.1);opacity:0}88%{opacity:.9}to{transform:scale(1);opacity:0}}.bg-drop.r2,.bg-ring.r2{animation-delay:calc(var(--k, 0s) - .5s)}.bg-drop.r3,.bg-ring.r3{animation-delay:calc(var(--k, 0s) - 1.1s)}.bg-drop.r4,.bg-ring.r4{animation-delay:calc(var(--k, 0s) - 1.7s)}.bg-drop.r5,.bg-ring.r5{animation-delay:calc(var(--k, 0s) - .8s)}.bg-whirl{fill:none;stroke:var(--water);stroke-width:1.3;stroke-linecap:round;vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:90px 90px;animation:asw 20s linear var(--k, 0s) infinite reverse}.bg-whirl.w2{stroke-width:1;stroke-dasharray:3 8;opacity:.55;animation-duration:30s}.bg-sparks{transform-box:view-box;transform-origin:80px 80px;animation:bg-spark 3.8s ease-out var(--k, 0s) infinite}.bg-sparks.s2{animation-delay:calc(var(--k, 0s) - 1.9s)}.bg-sparks line{stroke:var(--fire);stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke}@keyframes bg-spark{0%{transform:scale(.25);opacity:0}12%{opacity:1}to{transform:scale(1.3);opacity:0}}.bg-core{fill:var(--fire);transform-box:fill-box;transform-origin:center;animation:bg-core 1.9s ease-in-out var(--k, 0s) infinite}@keyframes bg-core{0%,to{transform:scale(.6);opacity:.35}12%{transform:scale(1.35);opacity:1}}.bg-heat{fill:none;stroke:var(--fire);stroke-width:1.3;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:bg-heat 5.4s ease-in-out var(--k, 0s) infinite}.bg-heat.h2{animation-delay:calc(var(--k, 0s) - 1.8s)}.bg-heat.h3{animation-delay:calc(var(--k, 0s) - 3.6s)}@keyframes bg-heat{0%{transform:translateY(34px);opacity:0}30%{opacity:.85}to{transform:translateY(-64px);opacity:0}}.bg-curl{fill:none;stroke:var(--air);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:bg-curl 7s ease-in-out var(--k, 0s) infinite}.bg-curl.c2{animation-delay:calc(var(--k, 0s) - 1.3s)}.bg-curl.c3{animation-delay:calc(var(--k, 0s) - 2.6s)}@keyframes bg-curl{0%{stroke-dashoffset:100;opacity:0}8%{opacity:1}48%{stroke-dashoffset:0}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-100;opacity:0}}.bg-seed{transform-box:fill-box;transform-origin:50% 100%;animation:bg-seed 12s ease-in-out var(--k, 0s) infinite}.bg-seed.s2{animation-delay:calc(var(--k, 0s) - 4s)}.bg-seed.s3{animation-delay:calc(var(--k, 0s) - 8s)}.bg-seed path{fill:none;stroke:var(--air);stroke-width:1.1;stroke-linecap:round;vector-effect:non-scaling-stroke}.bg-seed ellipse{fill:var(--air)}@keyframes bg-seed{0%{transform:translateY(36px) rotate(-12deg);opacity:0}14%{opacity:.9}50%{transform:translate(38px,-24px) rotate(14deg)}84%{opacity:.8}to{transform:translate(86px,-96px) rotate(-8deg);opacity:0}}.bg-mark-ring{fill:none;stroke:#dce5f266;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:2 7;transform-box:view-box;transform-origin:80px 80px;animation:asw 44s linear var(--k, 0s) infinite}.bg-mark-spin{transform-box:view-box;transform-origin:80px 80px;animation:asw 64s linear var(--k, 0s) infinite reverse}.bg-dot{animation:bg-dot 11s ease-in-out var(--k, 0s) infinite}.bg-dot.d-f{fill:var(--fire);--mx: -24px;--my: -24px}.bg-dot.d-a{fill:var(--air);--mx: 24px;--my: -24px}.bg-dot.d-e{fill:var(--earth);--mx: -24px;--my: 24px}.bg-dot.d-w{fill:var(--water);--mx: 24px;--my: 24px}@keyframes bg-dot{0%,18%,to{transform:translate(0)}50%,66%{transform:translate(var(--mx),var(--my))}}@media(prefers-reduced-motion:reduce){.site *,.site *:before,.site *:after{animation:none!important;transition:none!important}}html{background:#0e1526}body{margin:0}.site{font-family:Bricolage Grotesque,system-ui,sans-serif;color:#e8eef8}.site [hidden]{display:none!important}.x-c{display:contents}[data-wait]{visibility:hidden}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sbar-names{display:block}.sbar-text{text-wrap:balance}.sbar-tight .sbar-in{gap:8px}.sbar-tight .sbar-in>.btn-sm{padding:0 10px}.course-top .chip{margin-top:8px}.fchips[hidden]~[data-classes]>.course:first-child{margin-top:14px}.sbar-btns{display:flex;flex-direction:column;gap:6px;flex:none}.sbar-btns .btn-sm{min-height:40px}.pc .sbar-btns{gap:4px}.pc .sbar-btns .btn-sm{min-height:32px;padding:0 12px;font-size:13.5px;border-radius:10px}.pc .pc-top .logo{flex:none}@container site (max-width: 1320px){.pc-status.st-long p{white-space:normal;max-width:230px}.pc-status.st-long .sub{display:none}}@container site (max-width: 1100px){.pc-status.st-long .mark{display:none}.pc-status.st-long p{font-size:12.5px;line-height:1.3}}.teach-photo{aspect-ratio:928 / 1695}.teach-photo img{object-position:50% 0}.pc .pc-teach{align-items:stretch}.pc .pc-teach>div{align-self:center}.pc .pc-teach .teach-photo{aspect-ratio:auto;align-self:stretch;max-height:calc(400px * 1695 / 928)}.pc .pc-teach .teach-photo img{position:absolute;inset:0}.el-fire .weekly li .ico{color:var(--fire)}.el-earth .weekly li .ico{color:var(--earth)}.el-air .weekly li .ico{color:var(--air)}.pc .el-fire .pc-weekly li:hover{border-color:#ed6a7680}.pc .el-earth .pc-weekly li:hover{border-color:#35e07e80}.pc .el-air .pc-weekly li:hover{border-color:#f2c14e80}.m-off,.m-off *,.m-off:before,.m-off:after,.m-off *:before,.m-off *:after{animation-play-state:paused!important}.m-off .mth-vis,.m-off .mth-srs,.m-off .pc-stage-vis,.m-off .pc-srs{animation-play-state:running!important}html.m-lite .site *,html.m-lite .site *:before,html.m-lite .site *:after{animation:none!important}html.m-lite .site .bgm{animation:bg-roam var(--t, 48s) ease-in-out var(--d, 0s) infinite!important}html.m-lite .site .bg-orb{animation:bg-roam var(--t, 60s) ease-in-out var(--d, 0s) infinite!important}html.m-lite .site .sweep{animation:sweep .8s ease-in-out forwards!important}html.m-still .site,html.m-still .site *,html.m-still .site:before,html.m-still .site:after,html.m-still .site *:before,html.m-still .site *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.site:before,.site:after{animation:none!important}}html.m-lite .bg-stem,html.m-lite .bg-curl,html.m-still .bg-stem,html.m-still .bg-curl{stroke-dashoffset:0}html.m-lite .bg-leaf,html.m-still .bg-leaf{transform:none}@media(prefers-reduced-motion:reduce){.bg-stem,.bg-curl{stroke-dashoffset:0}.bg-leaf{transform:none}}.nf{min-height:62vh;display:flex;align-items:center}.nf .lead{margin-top:14px}.nf .btn-row{margin-top:26px}.nf .ch-slot{width:96px;margin-bottom:18px}@media(min-width:720px){.nf .wrap{max-width:640px}.nf .btn-row{flex-direction:row}.nf .btn-row>.btn{width:auto}}.hero-pt{display:flex;width:fit-content;align-items:center;gap:8px;max-width:100%;min-height:36px;margin-top:18px;padding:0 14px 0 10px;border-radius:999px;border:1px solid rgba(111,174,255,.32);background:#6faeff12;font-size:14px;font-weight:600;color:var(--soft);white-space:nowrap}.hero-pt .ico{width:17px;height:17px;color:var(--blue)}.hero-pt .t-my{font-size:13px;line-height:1.6}.mth-tag.tag-write,.pc-tag.tag-write{border-color:#f2c14e73;background:#f2c14e1a;color:var(--air)}.mth-vis-write,.pc-vis-write{background:radial-gradient(120% 100% at 50% 0%,rgba(242,193,78,.11),transparent 62%),#141d30}.mth-write{width:100%;max-width:236px}.pc-write{width:100%;max-width:340px}.mth-page,.pc-page{position:relative;display:grid;gap:14px;padding:22px 18px 24px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#0b111f;box-shadow:0 22px 36px -22px #000000d9}.pc-page{gap:19px;padding:30px 26px 32px;border-radius:22px}.site .mth-line,.site .pc-line{display:flex;align-items:center;gap:7px}.mth-w,.pc-w{display:block;height:7px;border-radius:4px;background:#fff3}.pc-w{height:9px;border-radius:5px}.mth-w.hl,.pc-w.hl{height:16px;border-radius:5px;background:#f2c14e33;box-shadow:inset 0 0 0 1.5px #f2c14ebf}.pc-w.hl{height:21px;border-radius:6px}.mth-fix,.pc-fix{position:absolute;right:-12px;top:47%;padding:4px 9px;border-radius:9px 9px 9px 2px;background:var(--fire);color:#0e1526;font-size:11.5px;font-weight:800;line-height:1.3;white-space:nowrap;transform:rotate(3deg);box-shadow:0 8px 16px -8px #000c}.pc-fix{right:-18px;padding:6px 12px;font-size:14px}.pc .weekly.pc-weekly li:last-child:nth-child(odd){grid-column:1 / -1}.mth-ex .t-my,.pc-art-ex .t-my{font-style:normal}.mth-sci-tag .t-my,.pc-sci-tag .t-my{font-size:12.5px;line-height:1.6}.mth-gaps li .t-my{font-size:13.5px;line-height:1.4}.pc-gaps-line span span{position:static;padding:0;border:0;font-size:inherit}.pc-gaps-line span span:after{content:none}.pc-gaps-line .t-my{line-height:1.4}.site .ico-fill{fill:currentColor;stroke:none}.site .i-badge{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;border:1px solid currentColor;background:#ffffff08}.site .i-badge .ico{width:20px;height:20px}.site .i-badge.c-water{border-color:#4e9bf080;background:#4e9bf01a}.site .i-badge.c-air{border-color:#f2c14e80;background:#f2c14e1a}.site .i-badge.c-earth{border-color:#35e07e80;background:#35e07e1a}.site .kicker{font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.site .kicker .t-my{font-size:13px;letter-spacing:0;text-transform:none;line-height:1.7}.glow{position:fixed;inset:0;z-index:0;pointer-events:none;--glow: 53, 224, 126;background:radial-gradient(140% 38% at 50% -6%,rgba(var(--glow),.28),rgba(var(--glow),0) 72%),radial-gradient(140% 38% at 50% 106%,rgba(var(--glow),.28),rgba(var(--glow),0) 72%)}.pc .glow{background:radial-gradient(140% 38% at 50% -6%,rgba(var(--glow),.28),rgba(var(--glow),0) 72%),radial-gradient(140% 38% at 50% 106%,rgba(var(--glow),.196),rgba(var(--glow),0) 72%)}.site .cst{position:relative;border-radius:30px;overflow:hidden;background:#0c1324;border:1px solid var(--line)}.site .cst:before{content:"";position:absolute;inset:0;opacity:.75;pointer-events:none;background-image:radial-gradient(circle,rgba(53,224,126,.8) 0 1.2px,transparent 1.8px),radial-gradient(circle,rgba(78,155,240,.85) 0 1.1px,transparent 1.7px),radial-gradient(circle,rgba(237,106,118,.8) 0 1.2px,transparent 1.8px),radial-gradient(circle,rgba(242,193,78,.8) 0 1.1px,transparent 1.7px),radial-gradient(circle,rgba(220,229,242,.55) 0 .9px,transparent 1.4px);background-size:173px 151px,211px 197px,241px 163px,187px 229px,97px 89px;background-position:17px 41px,91px 7px,53px 113px,137px 61px,29px 79px;animation:cst-drift 180s linear infinite}@keyframes cst-drift{to{background-position:-156px 302px,-120px 401px,-188px 439px,-50px 519px,-68px 257px}}.site .cst-zones{position:absolute;inset:0;display:grid}.site .cst-cols{aspect-ratio:1280 / 600}.site .cst-cols .cst-zones{grid-template-columns:repeat(4,1fr);background:linear-gradient(90deg,#35e07e1a,#4e9bf01f 38%,#ed6a761c 64%,#f2c14e1a)}.site .cst-rows{height:1212px;margin-top:22px}.site .cst-rows .cst-zones{grid-template-rows:repeat(4,1fr);background:linear-gradient(0deg,#35e07e1a,#4e9bf01f 38%,#ed6a761c 64%,#f2c14e1a)}.site .cst-zone{position:relative;overflow:hidden}.site .cst-cols .cst-zone+.cst-zone{box-shadow:inset 1px 0 #ffffff09}.site .cst-rows .cst-zone+.cst-zone{box-shadow:inset 0 1px #ffffff09}.site .cst-w{position:absolute;right:16px;bottom:12px;font-size:56px;font-weight:800;letter-spacing:-.02em;line-height:1;color:transparent;white-space:nowrap;pointer-events:none;opacity:.8}.site .z-earth .cst-w{-webkit-text-stroke:1.4px rgba(53,224,126,.32)}.site .z-water .cst-w{-webkit-text-stroke:1.4px rgba(78,155,240,.34)}.site .z-fire .cst-w{-webkit-text-stroke:1.4px rgba(237,106,118,.32)}.site .z-air .cst-w{-webkit-text-stroke:1.4px rgba(242,193,78,.32)}.site .cst-lines{position:absolute;inset:0;width:100%;height:100%}.site .cst-lines .road{fill:none;stroke-width:3.4;stroke-linecap:round;stroke-dasharray:0 10;vector-effect:non-scaling-stroke}.site .cst-lines .road-glow{fill:none;stroke-width:14;opacity:.16;stroke-linecap:round;vector-effect:non-scaling-stroke}.site .star{position:absolute;width:0;height:0}.site .star-dot{position:absolute;left:0;top:0;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--c);box-shadow:0 0 0 6px #0e1526e6,0 0 0 7.5px var(--c),0 0 18px 2px var(--c)}.site .star.open .star-dot{box-shadow:0 0 0 6px #0e1526e6,0 0 0 7.5px var(--c),0 0 34px 8px var(--c)}.site .star.open .star-dot:after{content:"";position:absolute;inset:-14px;border-radius:50%;border:1.5px solid var(--c);opacity:.5;animation:star-ring 2.4s ease-out infinite}@keyframes star-ring{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.5);opacity:0}}.site .star.later .star-dot{background:#0e1526;box-shadow:0 0 0 6px #0e1526e6,0 0 0 7.5px var(--c),0 0 18px 2px #ffffff0f;border:2px dashed var(--c);width:20px;height:20px;margin:-10px 0 0 -10px}.site .star.next .star-dot{width:18px;height:18px;margin:-9px 0 0 -9px;opacity:.85;box-shadow:0 0 0 6px #0e1526e6,0 0 0 7.5px var(--c),0 0 16px 2px var(--c)}.site .star-lbl{position:absolute;left:22px;top:22px;display:grid;gap:4px;width:max-content;max-width:230px;padding:11px 14px 12px;border-radius:16px;background:#111a2ee0;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-decoration:none;color:var(--text);transition:border-color .15s}.site a.star-lbl{color:var(--text)}.site a.star-lbl:hover{border-color:var(--c)}.site .star-lbl.up{top:auto;bottom:22px}.site .star-lbl.left{left:auto;right:22px}.site .star-lbl b{font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--c)}.site .star-lbl small{font-size:13px;font-weight:600;color:var(--soft);white-space:nowrap}.site .star-lbl small .t-my{font-size:12.5px;line-height:1.6}.site .star-lbl .chip{justify-self:start;margin-top:4px;min-height:26px;padding:2px 10px;font-size:12px;white-space:nowrap}.site .star.open .star-lbl{border-color:var(--c);box-shadow:0 10px 30px #00000059}.site .c-earth-v{--c: var(--earth)}.site .c-water-v{--c: var(--water)}.site .c-fire-v{--c: var(--fire)}.site .c-air-v{--c: var(--air)}.site .cst-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:16px}.site .cst-key{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;color:var(--muted)}.site .cst-key>span{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.site .cst-key i{width:12px;height:12px;border-radius:50%;background:var(--water);box-shadow:0 0 10px var(--water);flex:none}.site .cst-key i.l{background:transparent;border:2px dashed var(--soft);box-shadow:none}.site .cst-key i.n{background:var(--soft);box-shadow:none;opacity:.7}.site .cst-rows .star-lbl{max-width:160px}.site .cst-cols .star-lbl{max-width:170px;padding:10px 13px 11px}.site .cst-cols .star-lbl b{font-size:19px}.site .cst-cols .star-lbl small{display:none}.site .cst-axis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.site .cst-axis div{display:grid;justify-items:center;gap:6px;padding-top:14px;border-top:2px solid var(--c);text-align:center}.site .cst-axis b{font-size:58px;line-height:1;font-weight:800;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1.5px var(--c)}.site .cst-axis div>span{font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.site .cst-axis div>span .t-my{font-size:13px;letter-spacing:0;text-transform:none}.site .cst-foot .small{color:var(--soft)}.pc .cst-head .btn{flex:none}.site .cl-path{margin:34px 0 40px}.pc .cl-path{margin:52px 0 60px}.site .course[id]{scroll-margin-top:80px}.pc .pc-course[id]{scroll-margin-top:100px}@container site (max-width: 1360px){.site .cst-cols .star-lbl{left:16px;top:16px;padding:8px 9px 9px}.site .cst-cols .star-lbl.up{top:auto;bottom:16px}.site .cst-cols .star-lbl.left{left:auto;right:16px}.site .cst-cols .star.alt .star-lbl{inset:auto 16px 16px auto}.site .cst-cols .star-lbl b{font-size:17px}.site .cst-cols .star-lbl .chip{font-size:11.5px;padding:2px 7px;min-height:24px}}.site .hs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.site .hs-head .ch-slot{width:64px;flex:none;margin-bottom:12px}.site .vm{margin-top:22px;padding:16px;border-radius:26px;background:var(--card);border:1px solid var(--line);box-shadow:0 22px 60px #00000059}.site .vm-top{display:flex;align-items:center;gap:12px}.site .vm-ava{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid rgba(237,106,118,.7);flex:none}.site .vm-who b{display:block;font-size:16px;font-weight:700}.site .vm-who>span{display:block;font-size:13px;color:var(--muted);margin-top:1px}.site .vm-who>span .t-my{font-size:12.5px}.site .vm-top .mth-tag{margin-left:auto;align-self:center}.site .vm-bubble{margin-top:14px;display:flex;align-items:center;gap:12px;padding:12px 14px 12px 12px;border-radius:20px 20px 20px 6px;background:#26324c}.site .vm-play{flex:none;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer;border:2px solid var(--fire);background:#ed6a7624;color:var(--fire)}.site .vm-play svg{width:18px;height:18px}.site .vm-play .i-play{margin-left:3px}.site .vm-play .i-pause,.site .vm-play[data-playing] .i-play{display:none}.site .vm-play[data-playing] .i-pause{display:block}.site .vm-wave2{flex:1;min-width:0;display:flex;align-items:center;gap:3px;height:38px}.site .vm-wave2 i{flex:1;min-width:2px;border-radius:3px;background:#ed6a7652}.site .vm-wave2 i.on{background:var(--fire)}.site .vm-wave2 .gap{flex:0 0 16px;height:100%;display:grid;place-items:center}.site .vm-wave2 .gap:before{content:"";width:8px;height:8px;border-radius:50%;background:#35e07e4d}.site .vm-wave2 .gap.now:before{width:10px;height:10px;background:var(--earth);box-shadow:0 0 12px 3px #35e07ebf}.site .vm-light{display:flex;align-items:center;gap:16px;margin-top:12px;padding:16px;border-radius:20px;background:#ffffff09;border:1.5px solid rgba(255,255,255,.1);transition:background .2s,border-color .2s}.site .vm-light[data-light=on]{background:linear-gradient(135deg,#35e07e29,#35e07e0a);border-color:#35e07e8c}.site .lamp{flex:none;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 40% 34%,#3a4b5e,#223041 52%,#151f2e 82%);box-shadow:0 0 0 6px #ffffff0a,inset 0 0 0 1px #ffffff14}.site .vm-light[data-light=on] .lamp{background:radial-gradient(circle at 40% 34%,#c9ffe0,#35e07e 46%,#1c9a55 80%);box-shadow:0 0 0 6px #35e07e24,0 0 30px 8px #35e07e80;animation:lamp-on 1.6s ease-in-out infinite alternate}@keyframes lamp-on{0%{box-shadow:0 0 0 6px #35e07e1a,0 0 18px 3px #35e07e59}to{box-shadow:0 0 0 7px #35e07e2e,0 0 36px 10px #35e07e99}}.site .vm-light h3{font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:2px 0 3px}.site .vm-light h3 .t-my{font-size:17px}.site .vm-light p{font-size:15px;line-height:1.45;color:var(--soft)}.site .vm-light p.kicker{font-size:12px;color:var(--muted)}.site .vm-light[data-light=on] p.kicker{color:#9cf0c0}.site .vm-light [data-in]{display:none}.site .vm-light[data-light=off] [data-in~=off],.site .vm-light[data-light=on] [data-in~=on],.site .vm-light[data-light=done] [data-in~=done]{display:block}.site .vm-words{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;border-radius:16px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.site .vm-words .kicker{width:100%}.site .vm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.site .vm-steps li{display:grid;justify-items:center;align-content:start;gap:6px;padding:10px 6px;border-radius:14px;border:1px solid rgba(255,255,255,.1);font-size:13px;font-weight:700;color:var(--muted);text-align:center;line-height:1.25}.site .vm-steps li .t-my{font-size:12.5px;line-height:1.6;font-weight:600}.site .vm-steps li .ico{width:18px;height:18px}.site .vm-steps li.done{color:var(--soft)}.site .vm-steps li.done .ico{color:var(--earth)}.site .vm-steps li.on{color:var(--text);border-color:#35e07e99;background:#35e07e1a}.site .vm-steps li.on .ico{color:var(--earth)}.site .vm-data{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:13.5px;color:var(--muted)}.site .vm-data .ico{width:16px;height:16px;flex:none}.site .vm audio{display:none}.pc .hsp{display:grid;grid-template-columns:minmax(0,1fr) 560px;gap:72px;align-items:center}.pc .hsp .vm{margin-top:0}.pc .hsp-pl{position:relative}.pc .hsp-pl .ch-slot{position:absolute;z-index:2;left:-58px;top:-96px;width:78px}.pc .hsp .vm-data{justify-content:flex-start;margin-top:18px}.pc .hsp .btn-row{margin-top:30px}@container site (max-width: 1279px){.pc .hsp{grid-template-columns:minmax(0,1fr) 500px;gap:56px}}html.m-still .site .vm-light[data-light=on] .lamp{animation:none!important}.site .wk-every{position:relative;margin-top:24px;padding:16px 16px 15px;border-radius:20px;border:1px solid rgba(53,224,126,.34);background:linear-gradient(135deg,#35e07e1c,#4e9bf012 70%)}.site .wk-every-top{display:flex;gap:13px;align-items:flex-start}.site .wk-every h3,.site .wk-card h3,.site .wk-once h3{font-size:18px;line-height:1.25;font-weight:700;letter-spacing:-.01em;margin:2px 0 4px}.site .wk-every p,.site .wk-card p,.site .wk-once p{font-size:15px;line-height:1.5;color:var(--soft)}.site .wk-every p.kicker,.site .wk-once p.kicker{font-size:12px;color:var(--muted)}.site .wk-dots{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:14px}.site .wk-dots>span{display:grid;justify-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--muted)}.site .wk-dots>span:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--earth);box-shadow:0 0 10px #35e07e8c}.site .wk-dots .t-my{font-size:11px;font-weight:600;line-height:1.5}.site .wk{position:relative;display:grid;gap:12px;margin-top:14px}.site .wk:before{content:"";position:absolute;left:25px;top:28px;bottom:28px;width:2px;background:linear-gradient(to bottom,#35e07e99,#4e9bf099 25% 75%,#f2c14e80)}.site .wk-row{position:relative;display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:start}.site .wk-day{position:relative;z-index:1;width:52px;height:52px;margin-top:6px;border-radius:50%;display:grid;place-items:center;background:#0e1526;border:1.5px solid var(--water);color:var(--text);font-size:12.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 0 0 5px #0e1526,0 0 22px #4e9bf059}.site .wk-day .t-my{font-size:11px;font-weight:700;letter-spacing:0;line-height:1.5}.site .wk-day.d-words{border-color:var(--earth);box-shadow:0 0 0 5px #0e1526,0 0 22px #35e07e59}.site .wk-day.d-story{border-color:#9aa8c1;box-shadow:0 0 0 5px #0e1526,0 0 18px #9aa8c140}.site .wk-card{display:grid;gap:2px;padding:13px 15px 14px;border-radius:18px;background:var(--card);border:1px solid var(--line)}.site .wk-card .mth-tag{margin-bottom:6px}.site .wk-card h3{display:flex;align-items:center;gap:8px}.site .wk-card h3 .ico{width:19px;height:19px;flex:none;color:var(--water)}.site .wk-card.k-words h3 .ico{color:var(--earth)}.site .wk-card.k-story h3 .ico{color:var(--soft)}.site .wk-two{display:grid;gap:12px;margin-top:14px}.site .wk-once{display:flex;gap:13px;align-items:flex-start;padding:15px 16px;border-radius:20px;background:var(--card);border:1px solid var(--line)}.site .trk{margin-top:22px;padding:20px 14px 16px;border-radius:22px;background:var(--card);border:1px solid var(--line)}.site .trk-row{position:relative;display:flex;justify-content:space-between;align-items:flex-start}.site .trk-row+.trk-row{margin-top:18px}.site .trk-row:before{content:"";position:absolute;left:18px;right:18px;top:19px;height:2px;background:repeating-linear-gradient(90deg,rgba(78,155,240,.55) 0 6px,transparent 6px 11px)}.site .trk-n{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:7px;width:42px}.site .trk-n b{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:800;color:var(--text);background:#16325a;border:1.5px solid rgba(78,155,240,.85);box-shadow:0 0 14px #4e9bf059}.site .trk-n.x b{background:#0e1526;border:2px solid var(--air);color:var(--air);box-shadow:0 0 16px #f2c14e73}.site .trk-n em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--air);white-space:nowrap}.site .trk-n em .t-my{font-size:11px;line-height:1.5}.site .trk-key{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07);font-size:13.5px;color:var(--muted)}.site .trk-key>span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.site .trk-key i{width:12px;height:12px;border-radius:50%;flex:none;background:#16325a;border:1.5px solid rgba(78,155,240,.85)}.site .trk-key i.x{background:transparent;border:2px solid var(--air)}.site .trk-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.site .trk-stats div{padding:14px 12px;border-radius:18px;background:var(--card);border:1px solid var(--line);text-align:center}.site .trk-stats b{display:block;font-size:30px;line-height:1.05;font-weight:800;letter-spacing:-.02em}.site .trk-stats div>span{display:block;margin-top:5px;font-size:13px;font-weight:600;color:var(--soft)}.site .trk-stats div>span .t-my{font-size:12.5px;line-height:1.6}.site .cert-card{margin-top:12px;padding:18px 16px;border-radius:22px;background:var(--card);border:1px solid var(--line)}.site .cert-card>h3{font-size:20px;font-weight:700;margin:16px 0 4px}.site .cert-card>p{font-size:15.5px;line-height:1.55;color:var(--soft)}.site .cmini{--band: #4E9BF0;position:relative;aspect-ratio:1.414;border-radius:6px;background:radial-gradient(120% 90% at 50% 40%,#fbf3df,#f1e3c2 70%,#e7d3a8);box-shadow:0 16px 40px #00000073,inset 0 0 0 1px #6b523040;color:#6b5230;text-align:center;overflow:hidden;font-family:Georgia,Times New Roman,serif}.site .cmini:before{content:"";position:absolute;inset:9px;border:2px solid var(--band);border-radius:3px}.site .cmini:after{content:"";position:absolute;inset:14px;border:1px solid var(--band);border-radius:2px;opacity:.7}.site .cmini-in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:19px 26px 0}.site .cmini p{white-space:nowrap}.site .cmini .c-school{font-size:8.5px;font-weight:700;letter-spacing:.18em}.site .cmini .c-title{font-size:22px;font-weight:700;letter-spacing:.08em;line-height:1.1;margin-top:6px;color:#4a3820}.site .cmini .c-of{font-size:9px;font-weight:600;letter-spacing:.22em;margin-top:2px}.site .cmini .c-line{font-style:italic;font-size:11px;margin-top:7px}.site .cmini .c-name{font-style:italic;font-weight:600;font-size:21px;line-height:1.1;color:#3e2e18;padding:0 18px 2px;border-bottom:1px solid rgba(107,82,48,.45);margin-top:1px}.site .cmini .c-course{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--band);margin-top:2px}.site .cmini .c-seal{position:absolute;z-index:2;left:50%;bottom:9px;width:46px;height:46px;transform:translate(-50%);color:var(--band)}.site .cmini .c-seal svg{width:100%;height:100%;display:block}.pc .wkp-head .lead{flex:none;text-align:center}.pc .wkp{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:stretch}.pc .wkp-head .lead.w-week{width:330px}.pc .wkp-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.pc .wkp-col{display:grid;grid-template-rows:auto 1fr;gap:12px}.pc .wkp-day{display:flex;align-items:center;gap:10px;height:22px;white-space:nowrap;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.pc .wkp-day .t-my{letter-spacing:0;font-size:13.5px;font-weight:700;line-height:1.6}.pc .wkp-day:before{content:"";width:12px;height:12px;flex:none;border-radius:50%;border:2px solid var(--water);background:#0e1526;box-shadow:0 0 12px #4e9bf080}.pc .wkp-day.d-words:before{border-color:var(--earth);box-shadow:0 0 12px #35e07e80}.pc .wkp-day.d-story:before{border-color:#9aa8c1;box-shadow:none}.pc .wkp-card{display:flex;flex-direction:column;gap:10px;padding:20px 18px;min-height:236px;border-radius:22px;background:var(--card);border:1px solid var(--line);transition:border-color .15s,transform .15s}.pc .wkp-card:hover{border-color:#6faeff80;transform:translateY(-2px)}.pc .wkp-card .ico.big{width:30px;height:30px;color:var(--water);stroke-width:1.7}.pc .wkp-card.k-words .ico.big{color:var(--earth)}.pc .wkp-card.k-story .ico.big{color:var(--soft)}.pc .wkp-card h3{font-size:20px;line-height:1.2;font-weight:700;letter-spacing:-.01em;margin-top:4px}.pc .wkp-card h3 .t-my{font-size:17px}.pc .wkp-card p{font-size:15px;line-height:1.5;color:var(--soft)}.pc .wkp-card .mth-tag{margin-top:auto}.pc .wkp-band{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:14px;padding:16px 20px;border-radius:20px;border:1px solid rgba(53,224,126,.34);background:linear-gradient(90deg,#35e07e1f,#4e9bf00f 75%)}.pc .wkp-band h3{font-size:19px;font-weight:700;line-height:1.25}.pc .wkp-band p{font-size:15px;color:var(--soft);margin-top:2px}.pc .wkp-band p.kicker{font-size:12px;color:var(--muted);margin:0 0 2px}.pc .wkp-band .wk-dots{margin:0;width:330px}.pc .wkp-side{display:flex;flex-direction:column;gap:14px;margin-top:34px}.pc .wkp-side .wk-once{flex:1;align-items:center;padding:20px}.pc .wkp-side .wk-once h3{font-size:20px}.pc .trkp{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;align-items:start}.pc .trkp-line{position:relative;padding:34px 30px 26px;border-radius:24px;background:var(--card);border:1px solid var(--line)}.pc .trkp-row{position:relative;display:flex;justify-content:space-between;align-items:flex-start}.pc .trkp-row:before{content:"";position:absolute;left:22px;right:22px;top:22px;height:2px;background:repeating-linear-gradient(90deg,rgba(78,155,240,.6) 0 7px,transparent 7px 13px)}.pc .trkp .trk-n{width:50px;gap:10px}.pc .trkp .trk-n b{width:46px;height:46px;font-size:16px}.pc .trkp .trk-n em{font-size:13px}.pc .trkp .trk-key{margin-top:20px;padding-top:16px;font-size:14.5px;gap:8px 26px}.pc .trkp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.pc .trkp-stats div{padding:16px;border-radius:18px;background:#ffffff06;border:1px solid rgba(255,255,255,.07)}.pc .trkp-stats b{display:block;font-size:34px;line-height:1;font-weight:800;letter-spacing:-.02em}.pc .trkp-stats div>span{display:block;margin-top:6px;font-size:14px;font-weight:600;color:var(--soft)}.pc .trkp-stats div>span .t-my{font-size:13.5px;line-height:1.6}.pc .cert-card{margin:0;padding:22px 22px 24px}.pc .cert-card>h3{font-size:22px}.pc .trkp-head .lead{width:360px}@container site (max-width: 1279px){.pc .wkp{grid-template-columns:minmax(0,1fr) 280px}.pc .wkp-head .lead.w-week{width:280px}.pc .wkp-days{gap:10px}.pc .wkp-card{padding:16px 14px}.pc .wkp-card h3{font-size:18px}.pc .wkp-band .wk-dots{width:280px}.pc .trkp{grid-template-columns:minmax(0,1fr) 300px}.pc .trkp-head .lead{width:300px}.pc .trkp-line{padding:28px 20px 22px}.pc .trkp .trk-n{width:40px}.pc .trkp .trk-n b{width:38px;height:38px;font-size:14px}.pc .trkp-row:before{top:18px}}.site .apr{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:22px -20px 0;padding:4px 20px 14px;scrollbar-width:none}.site .apr::-webkit-scrollbar{display:none}.site .apr-i{flex:none;width:168px;margin:0;scroll-snap-align:start}.site .apr-shot{display:block;width:100%;height:auto;border-radius:22px;border:1px solid rgba(255,255,255,.13);box-shadow:0 18px 40px #00000073;background:#0b1222}.site .apr-i figcaption{margin-top:12px}.site .apr-i b{display:block;font-size:16px;font-weight:700}.site .apr-i figcaption>span{display:block;margin-top:3px;font-size:13.5px;line-height:1.45;color:var(--soft)}.site .apr-i figcaption>span .t-my{font-size:13px;line-height:1.75}.site .apg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;margin-top:26px}.site .apg .apr-i{width:auto}.site .app-cta{margin-top:28px}.pc .apr{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;overflow:visible;margin:0;padding:0}.pc .apr-i{width:auto}.pc .apr-i b{font-size:18px}.pc .apr-i figcaption>span{font-size:14.5px}.pc .apg{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:0}.pc .apg .apr-i{padding:30px 30px 28px;border-radius:28px;background:var(--card);border:1px solid var(--line)}.pc .apg .apr-shot{width:230px;margin:0 auto}.pc .apg .apr-i figcaption{margin-top:22px}.pc .apg .apr-i b{font-size:21px}.pc .apg .apr-i figcaption>span{font-size:15.5px;margin-top:5px}.pc .app-cta{flex:none;width:400px;margin:0;padding:36px 44px}@container site (max-width: 1279px){.pc .app-cta{width:340px;padding:30px 32px}.pc .apg .apr-i{padding:24px 22px}.pc .apg .apr-shot{width:200px}.pc .apr{gap:16px}}.site .faq{display:grid;gap:10px;margin-top:20px}.site .faq-i{border-radius:18px;background:var(--card);border:1px solid var(--line);overflow:hidden}.site .faq-q{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:14px 16px 14px 18px;color:var(--text);font-size:16.5px;font-weight:700;line-height:1.3;cursor:pointer;list-style:none}.site .faq-q::-webkit-details-marker{display:none}.site .faq-q .t-my{font-size:15.5px;line-height:1.7}.site .faq-q .ico{flex:none;color:var(--muted);transition:transform .15s}.site .faq-i[open]{border-color:#6faeff80;background:linear-gradient(180deg,#6faeff12,#6faeff00 60%),var(--card)}.site .faq-i[open] .faq-q .ico{transform:rotate(180deg);color:var(--blue)}.site .faq-a{padding:0 18px 18px}.site .faq-a>p{font-size:16px;line-height:1.6;color:var(--soft)}.site .faq-a>p+p{margin-top:10px}.site .faq-need{display:grid;gap:8px;margin-top:14px}.site .faq-need li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);font-size:15px;font-weight:600;color:var(--text)}.site .faq-need .ico{flex:none;color:var(--blue)}.site .faq-a .btn-row,.site .faq-a .tg-btns{margin-top:14px}.site .pay{display:grid;gap:8px;margin-top:14px}.site .pay li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.site .pay-where{font-size:15px;font-weight:700;color:var(--text);white-space:nowrap}.site .pay-how{display:grid;gap:2px;font-size:14.5px;font-weight:600;color:#8fc1f7;text-align:right}.site .faq-a>p.pay-note{margin-top:12px;font-size:14px;color:var(--muted)}.site .ask{margin-top:22px}.site .ask .body{margin-top:6px}.site .ask .btn-row{margin-top:16px}.pc .qp{display:grid;grid-template-columns:400px minmax(0,1fr);gap:64px;align-items:start}.pc .qp-side{position:sticky;top:112px}.pc .qp .faq{margin-top:0}.pc .faq-q{font-size:18px;min-height:68px;padding:16px 22px}.pc .faq-a{padding:0 22px 22px}.pc .ask{margin-top:34px}@container site (max-width: 1279px){.pc .qp{grid-template-columns:340px minmax(0,1fr);gap:44px}.pc .ask{padding:32px 30px}}.site .fact dd .yt{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:5px;font-size:13.5px;font-weight:600;color:#8fc1f7;text-align:right}.site .fact dd .yt .ico{width:15px;height:15px;flex:none}.site .fact dd .yt .t-my{font-size:13px;line-height:1.7}.site .tg-new{margin-top:14px;padding:18px 18px 20px;border-radius:24px;background:#142036;border:1px dashed rgba(111,174,255,.45)}.site .tg-head{display:flex;gap:13px;align-items:center}.site .tg-head h3{font-size:19px;font-weight:700;line-height:1.3}.site .tg-head p{font-size:14.5px;color:var(--soft);margin-top:1px}.site .tg-new .steps{gap:18px;margin-top:18px}.site .tg-new .steps li{grid-template-columns:32px 1fr;gap:13px;font-size:15.5px}.site .tg-new .steps li:before{width:32px;height:32px;font-size:14px}.site .tg-new .steps li:not(:last-child):after{left:15px;top:34px;bottom:-16px}.site .tg-new .steps li>span{padding-top:4px}.site .tg-new .steps b{color:var(--text);font-weight:700}.site .tg-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.site .tg-btns .btn{width:100%;min-height:44px;font-size:14.5px;padding:0 10px}.pc .pc-cl-side .tg-new{margin-top:56px}.site .shr{display:grid;grid-template-columns:116px 1fr;gap:16px;align-items:center}.site .shr h3{font-size:18px;font-weight:700;line-height:1.3}.site .shr p{font-size:14.5px;line-height:1.45;color:var(--soft);margin-top:3px}.site .shr .btn-row{gap:8px;margin-top:12px}.site .shr .btn{min-height:44px;font-size:15px;border-radius:12px}.site .shr-pic{display:block;width:116px;height:206px;border-radius:16px;box-shadow:0 16px 36px #00000073,inset 0 0 0 1px #ffffff17;background:#101a2e}.pc .shr-pc{display:grid;grid-template-columns:150px minmax(0,1fr) 260px;gap:30px;align-items:center;margin-top:22px}.pc .shr-pc .shr-pic{width:150px;height:266px}.pc .shr-pc h3{font-size:24px;font-weight:700}.pc .shr-pc p{font-size:16px;color:var(--soft);margin-top:6px}.pc .shr-pc .btn-row{display:grid;gap:10px}.site .sbar.tb{position:fixed;inset:auto 0 0;z-index:45;border-bottom:0;background:#0e1526ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.09);box-shadow:0 -14px 34px #0000006b;padding-bottom:env(safe-area-inset-bottom)}.site .sbar.tb.tb-hide{transform:translateY(110%);visibility:hidden}.site .sbar.tb .sbar-in{padding:10px 16px 14px}@container site (max-width: 359px){.site .sbar.tb .sbar-in{padding-left:14px;padding-right:14px}}.sbar-room{display:none}.sbar-room.on{display:block}.site.tb-pad{padding-bottom:calc(var(--tb-h, 86px) + env(safe-area-inset-bottom))}@media(prefers-reduced-motion:no-preference){.site .sbar.tb{transition:transform .2s ease,visibility .2s}}.sbar-dot{display:none}.site .sbar.tb .sbar-dot{display:inline}.site .sbar.tb .sbar-names{display:inline;white-space:nowrap}@container site (max-width: 389px){.site .cst-rows{height:1600px}}@container site (max-width: 1200px){.site .cst-cols{aspect-ratio:1280 / 720}}.teach .teach-photo{aspect-ratio:400 / 456.8;justify-self:center}.pc .pc-method{position:relative;grid-template-rows:1fr auto 1fr;row-gap:0;align-items:start}.pc .pc-method>:first-child{grid-column:1;grid-row:1 / 4}.pc .pc-method>.pc-stage{grid-column:2 / 3;grid-row:2 / 4;position:absolute;left:0;right:0;bottom:0;min-height:100%;justify-content:center}.pc .pc-method>.pc-stage-ghost{position:static;grid-row:2;min-height:0;visibility:hidden;pointer-events:none}.pc-stage-ghost,.pc-stage-ghost *{animation:none!important;transition:none!important}@container site (max-width: 1140px){html[data-lang=my] .pc .pc-srs{grid-template-columns:192px minmax(0,1fr);gap:16px;margin-inline:-8px;padding-left:6px;padding-right:4px}html[data-lang=my] .pc .pc-phone{width:192px}}.site,.lead,.body{text-wrap:balance}.feel,.note,.prose p,.prose li,.teach .body,.pc-teach .body,.mth-sci-txt,.pc-sci-txt,.pc-pull{text-wrap:pretty}.ev-big .t-my{display:block;line-height:1.42;letter-spacing:0;font-size:1em}.ev-big .t-my>.nb{display:block}html[data-lang=my] .ev-big{font-size:clamp(22px,calc((100cqw - 90px) / 7.9),44px)}html[data-lang=my] .pc .ev-big{font-size:26px}html[data-lang=my] .pc .pc-evbig .ev-big{font-size:30px}.ev-mini .t-my{display:block;font-size:13px;line-height:1.5}.ev-mini .t-my>span{display:block}html[data-lang=my] .ev-mini{width:82px}html[data-lang=my] .pc .ev-mini{width:88px}.pc .ev-mini .t-my{font-size:14px}@container site (max-width: 389px){.ev-row .mu-a,.ev-row .mu-b{display:block;white-space:nowrap}.ev-row .mu-d{display:none}}@container site (min-width: 1024px) and (max-width: 1279px){.ev-row .mu-a,.ev-row .mu-b{display:block;white-space:nowrap}.ev-row .mu-d{display:none}}html[data-lang=my] .site:not(.pc) #how .fact{display:block}html[data-lang=my] .site:not(.pc) #how .fact dd{margin-top:2px;text-align:left}@container site (max-width: 359px){.wrap,.top-in,.sbar-in,.foot-in,.sdiv{padding-left:14px;padding-right:14px}.panel,.ccard-body,.statebox,.course,.detail,.qpanel,.quizband,.res-hero,.ev-date,.ev-info{padding-left:16px;padding-right:16px}.ev-row{padding-left:14px;padding-right:14px;gap:12px}.run{padding:12px}.btn{padding-left:12px;padding-right:12px;gap:8px}.top-in{gap:8px}.lang{padding:0 11px}.fchips{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.mth-vis-story{gap:12px;padding-left:14px;padding-right:12px}.mth-cover{width:90px}.mth-player-ctl{gap:6px}}.logo-word{white-space:nowrap}.site:not(.pc) .h1 .t-my{font-size:min(.84em,7.7cqw)}.site:not(.pc) .h2 .t-my{font-size:min(.84em,6.4cqw)}.site:not(.pc) .hero-h1{font-size:clamp(26px,calc((100cqw - 140px) / 5.9),43px)}.site:not(.pc) .hero-h1 .t-my{font-size:clamp(15px,calc((100cqw - 140px) / 9.45),36.1px)}.site:not(.pc) .teach .h2 .t-my{font-size:min(.84em,5.6cqw)}.site:not(.pc) .prose h2 .t-my{font-size:min(1em,6.5cqw)}.site:not(.pc) [data-home-h2] .t-my{font-size:clamp(15px,calc((100cqw - 130px) / 10.4),26px)}.site:not(.pc) [data-home-h2][data-st=none] .t-my{font-size:clamp(15px,calc((100cqw - 130px) / 13.1),26px)}@container site (max-width: 359px){.res-title{font-size:34px}}.site:not(.pc) .qreply{font-size:clamp(14.5px,calc((100cqw - 84px) / 17),19px)}.mth-cover-title>span,.pc-cover-title>span{display:block}@container site (max-width: 389px){.mth-srs{grid-template-columns:132px minmax(0,1fr);column-gap:12px}.mth-phone{width:132px}.mth-ph-sent{font-size:10px}}.pc-ph-sent{font-size:11.5px}.site:not(.pc) .mth-srs-side h3{font-size:clamp(15px,4.7cqw,21px)}@container site (max-width: 359px){.sbar-text .t-my{font-size:12.5px}}@container site (max-width: 389px){.sbar-none .sbar-in{flex-wrap:wrap;row-gap:8px;padding-bottom:10px}.sbar-none .sbar-text{flex:1 1 0}.sbar-none .sbar-btns{flex:1 0 100%;flex-direction:row}.sbar-none .sbar-btns .btn-sm{flex:1}}.site:not(.pc) .btn{font-size:clamp(13px,4.1cqw,16px)}.site:not(.pc) .btn-lg{font-size:clamp(13.5px,4.36cqw,17px)}.site:not(.pc) .btn-sm{font-size:clamp(13px,3.85cqw,15px)}.site:not(.pc) .contact .btn{font-size:clamp(13px,4.1cqw,16px)}.site:not(.pc) .btn .t-my{font-size:max(13px,.92em)}.site:not(.pc) .run .btn{font-size:clamp(13px,3.85cqw,16px)}.site:not(.pc) .statebox .btn-lg{font-size:clamp(13px,calc((100cqw - 152px) / 15.6),17px)}html[data-lang=my] .site:not(.pc) .statebox .btn-lg{font-size:clamp(15px,4.36cqw,17px)}@container site (min-width: 420px){html[data-lang=my] .site:not(.pc) .statebox .btn-lg .t-my{font-size:clamp(13px,calc((100cqw - 152px) / 20.8),.92em)}}.site:not(.pc) .more-link{font-size:clamp(13px,4cqw,16px)}.site:not(.pc) .more-link .t-my{font-size:clamp(13px,3.85cqw,16px)}@container site (max-width: 359px){.eyebrow{letter-spacing:.05em}.eyebrow:before{width:14px;margin-right:8px}}.cur{flex-wrap:wrap;row-gap:6px}.cur>.t-en,.cur>.t-my{white-space:nowrap}@container site (max-width: 429px){.tile-st{align-items:flex-start}.tile-st .dot{margin-top:4px}.tile-st .ts-n,.tile-st .ts-s{display:block;white-space:nowrap}.tile-st .ts-d{display:none}}@container site (max-width: 359px){.tile-txt{left:11px;right:9px}.tile-lvl .tl-e,.tile-lvl .tl-l{display:block;white-space:nowrap}.tile-lvl .tl-d{display:none}}html[data-lang=my] .tile-lvl .t-my{font-size:clamp(11px,3.2cqw,12px)}.fact dt{white-space:nowrap}@container site (max-width: 429px){.site:not(.pc) .fact{font-size:clamp(13px,3.72cqw,14.5px)}.site:not(.pc) .fact dt .t-my,.site:not(.pc) .fact dd .t-my{font-size:13px}}.site:not(.pc) .ev-place{font-size:clamp(13px,calc((100cqw - 88px) / 15),24px)}@container site (max-width: 389px){.site:not(.pc) .crow-st{font-size:clamp(11px,3.45cqw,14px);gap:6px}.site:not(.pc) .crow-st .t-my{font-size:1em}}html[data-lang=my] .pc .statebox .btn-lg{font-size:14.5px}.pc .ev-time .t-my{font-size:15px}.pc .ev-place{font-size:clamp(13px,calc((100cqw - 700px) / 23.5),28px)}.pc .pc-evbig .ev-place{font-size:clamp(13px,calc((100cqw - 745px) / 23.5),26px)}.pc-spec dd .t-my{font-size:14px}html[data-lang=my] .pc .pc-teach .h2{font-size:clamp(30px,calc((100cqw - 520px) / 18.5),48px)}.pc .pc-display .t-my{font-size:56px}@container site (max-width: 1439px){.pc .pc-display .t-my{font-size:52px}}.pc-cl-name{font-size:clamp(96px,calc((100cqw - 600px) / 3.4),156px)}@container site (min-width: 1201px) and (max-width: 1320px){.pc-status.st-long p{max-width:260px}}@container site (max-width: 1100px){.pc-nav>a,.pc-dd>a{padding:0 7px}.pc-status{gap:8px;padding-left:8px}.pc .sbar-btns .btn-sm{padding:0 9px}.pc-status.st-long p{font-size:12px}.pc-status.st-long p .t-my{font-size:11px}}@container site (max-width: 1100px){.pc .pc-evbig{grid-template-columns:236px minmax(0,1fr)}.pc .pc-evbig .ev-date,.pc .pc-evbig .ev-info{padding-left:24px;padding-right:24px}html[data-lang=my] .pc .pc-evbig .ev-big{font-size:23px}.pc .pc-evbig .ev-place{font-size:17.5px}.pc .pc-evbig .ev-time .t-my{font-size:13.5px}}.pc-band .btn{flex:none}.pc-foot-cols{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.3fr)}@container site (max-width: 1279px){.pc .pc-display{font-size:82px}.pc .pc-display .t-my{font-size:42px}.pc-head{gap:24px}.pc-head-side{flex-direction:column;align-items:flex-end;gap:6px}.pc-head-side .sel select{max-width:190px;text-overflow:ellipsis}.pc .ev-row .t{font-size:15px}.pc-gaps-line span{font-size:11.5px}.pc-gaps-line .g1{flex-basis:40px}.pc-gaps-line .g2{flex-basis:48px}.pc-gaps-line .g3{flex-basis:60px}.pc-band{gap:24px;padding-left:30px;padding-right:30px}.pc-method{gap:40px}.pc-srs{grid-template-columns:200px minmax(0,1fr);gap:24px;padding-left:14px;padding-right:10px}.pc-phone{width:200px}.pc-teach{gap:56px}.pc .social.pc-social .btn{padding:0 10px;font-size:14.5px}.pc .pc-office .h1{font-size:62px}html[data-lang=my] .pc .pc-doc .h1{font-size:58px}.pc .pc-qopts.three .qopt{font-size:16.5px;gap:12px;padding-left:16px;padding-right:16px}.pc-foot-ask p{font-size:13.5px}.pc-crow{padding-left:18px;padding-right:18px}.pc-crow .crow-st{font-size:13px}html[data-lang=my] .pc-crow .crow-st{font-size:12.2px}.pc-foot-top{gap:36px}.pc-foot-cols{gap:20px;grid-template-columns:minmax(0,1.05fr) minmax(0,.65fr) minmax(0,1.5fr)}.pc-foot-ask p .t-my{font-size:12.5px}.site .pc-foot ul a{font-size:14px}.site .pc-foot-lv{gap:7px;padding:0 10px;font-size:13px}.pc-foot-lv b{font-size:15px}html[data-lang=my] .pc .pc-cl-sec .h2{font-size:36px}.pc .btn{font-size:15px}.pc .btn-lg{font-size:16px;padding:0 20px}}@container site (max-width: 1439px){.pc-nav>a,.pc-dd>a{padding:0 10px}.pc .pc-top .logo{margin-right:12px}}@container site (max-width: 1320px){.pc-status .names{display:none}}@container site (max-width: 1260px){.pc .pc-top .logo-word{display:none}.pc .pc-top .logo{margin-right:6px}.pc-nav>a,.pc-dd>a{padding:0 8px;font-size:15px}}@container site (max-width: 1100px){.site .pc-nav>a,.site .pc-dd>a{padding:0 6px;font-size:14px}.pc-dd>a:after{right:26px}.pc-status:not(.st-long)>.mark{display:none}.pc-top .lang .ico,.pc-status .when{display:none}}html[data-lang=my] #path .h2 .t-my{font-size:20px}html[data-lang=my] .pc #path .h2 .t-my{font-size:34px}@container site (max-width: 1279px){.pc .cst-head{flex-wrap:wrap;row-gap:16px}}@container site (max-width: 359px){.site .cst-rows .star-lbl{padding:9px 11px 10px}.site .cst-rows .star-lbl b{font-size:19px}}@container site (max-width: 389px){.site .vm-who>span .t-my{font-size:11px}}@container site (max-width: 359px){.site .vm-steps{gap:6px}.site .vm-steps li{padding:9px 2px}.site .vm-steps li .t-my{font-size:11px}}.pc .hsp .h2 .t-my{font-size:32px}@container site (max-width: 1279px){.pc .hsp{grid-template-columns:minmax(0,1fr) 480px;gap:48px}.pc .hsp .h2{font-size:44px}.pc .hsp .h2 .t-my{font-size:28px}}.site .wk-card h3 .t-my{font-size:15px}@container site (max-width: 389px){.site .trk-stats{gap:8px}.site .trk-stats div{padding:12px 4px}.site .trk-stats div>span .t-my{font-size:11.5px}}@container site (min-width: 420px){html[data-lang=my] .site .h1.h1-q .t-my{font-size:27.5px}}.pc .qp-side .h1{font-size:64px}html[data-lang=my] .pc .qp-side .h1 .t-my{font-size:32px}@container site (max-width: 1279px){.pc .qp-side .h1{font-size:54px}html[data-lang=my] .pc .qp-side .h1 .t-my{font-size:28px}}@container site (max-width: 359px){.site .shr{grid-template-columns:96px 1fr;gap:12px}.site .shr .shr-pic{width:96px;height:170px}}@container site (max-width: 359px){html[data-lang=my] #path .h2 .t-my{font-size:19px}.site .tg-new{padding-left:14px;padding-right:14px}}@container site (max-width: 1320px){.pc-status.st-long p .t-my{font-size:11.5px}}@container site (max-width: 1100px){.pc-status.st-long p .t-my{font-size:11px}}@container site (max-width: 1360px){.site .cst-cols .star-lbl .chip .t-my{font-size:11px}}@container site (max-width: 389px){.site .cmini{aspect-ratio:auto;height:222px}}@container site (max-width: 379px){.site .tg-head .i-badge{display:none}}@container site (max-width: 379px){.site .shr{grid-template-columns:96px minmax(0,1fr);column-gap:12px;row-gap:0}.site .shr>div{display:contents}.site .shr>.shr-pic{grid-row:1 / 3;width:96px;height:170px}.site .shr h3{grid-column:2;align-self:end}.site .shr p{grid-column:2;align-self:start}.site .shr .btn-row{grid-column:1 / -1;margin-top:14px}}@container site (max-width: 349px){html[data-lang=my] .site .shr h3{font-size:16px}}@container site (max-width: 1100px){.pc .wkp{grid-template-columns:minmax(0,1fr);gap:0}.pc .wkp-side{flex-direction:row;margin-top:14px}.pc .wkp-side .wk-once{flex:1}.pc .wkp-days{gap:10px}.pc .wkp-card{padding:16px 12px}.pc .wkp-head .lead.w-week{width:300px}}@container site (max-width: 1360px){.pc-foot-cols{grid-template-columns:max-content max-content minmax(0,1fr)}}@container site (max-width: 1100px){.pc-foot-top{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr)}}@container site (max-width: 1360px){.pc .wkp-card{padding-left:12px;padding-right:12px}.pc .wkp-card p{font-size:14.5px}}