.course-route-hero{--route-gold:#e7bd73;--route-gold-light:#ffe2a1;--route-teal:#0f5360;--route-ink:#062535;--route-panel:rgba(7,39,52,0.7);--route-line:rgba(231,189,115,0.36);position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:clamp(16px,2.4vw,32px);align-items:center;width:100%;min-height:430px;padding:clamp(30px,3.3vw,42px);border:1px solid rgba(231,189,115,.34);border-radius:34px;background:linear-gradient(90deg,rgba(4,26,37,.98),rgba(5,43,55,.9) 43%,rgba(4,35,46,.58)),radial-gradient(circle at 70% 34%,rgba(22,120,129,.48),transparent 36%),linear-gradient(140deg,#062333,#0a4a55 54%,#062333);box-shadow:0 34px 82px -44px rgba(2,23,31,.9),inset 0 1px 0 rgba(255,255,255,.18);color:#fffaf0}.course-route-hero-hangeul{--route-teal:#38544b;--route-ink:#182f2c;background:linear-gradient(90deg,rgba(19,33,34,.98),rgba(34,57,51,.9) 43%,rgba(32,47,45,.58)),radial-gradient(circle at 70% 34%,rgba(105,128,91,.42),transparent 36%),linear-gradient(140deg,#172a2c,#425849 58%,#172a2c)}.course-route-hero-course{--route-gold:#e4b86d;--route-gold-light:#ffe0a1;--route-teal:#295f66;--route-ink:#102b34;--route-panel:rgba(12,45,54,0.7);--route-line:rgba(228,184,109,0.34);background:linear-gradient(90deg,rgba(9,29,38,.98),rgba(18,65,73,.88) 45%,rgba(95,72,37,.42)),radial-gradient(circle at 76% 30%,rgba(228,184,109,.28),transparent 33%),linear-gradient(140deg,#0d2833,#255b61 54%,#172f2d)}.course-route-hero-tiger{--route-gold:#ddb05f;--route-gold-light:#f4d28e;--route-teal:#1b6559;--route-ink:#082829;--route-panel:rgba(5,35,37,0.72);--route-line:rgba(221,176,95,0.42);min-height:500px;border-color:rgba(221,176,95,.55);background:linear-gradient(90deg,rgba(3,28,31,.99),rgba(5,42,43,.91) 44%,rgba(8,42,40,.34)),linear-gradient(140deg,#051f22,#174d49 58%,#071f21)}.course-route-hero-tiger .course-route-bg-image{object-position:center;opacity:.82;filter:saturate(.9) contrast(1.08)}.course-route-hero-tiger .course-route-content{max-width:min(760px,100%)}.course-route-hero-tiger .course-route-label{color:#e8bd70}.course-route-hero-tiger .course-route-copy h2{max-width:690px;font-size:clamp(50px,5.4vw,76px);line-height:.96}.course-route-hero-tiger .course-route-copy p{max-width:570px;color:rgba(255,250,240,.86)}.course-route-hero-tiger .course-route-progress{max-width:620px}.course-route-hero-tiger .course-route-progress-track{background:rgba(255,240,198,.14)}.course-route-hero-tiger .course-route-progress-track i{background:linear-gradient(90deg,#ce8d3f,#f4d28e)}.course-route-hero-tiger .course-route-primary{background:linear-gradient(135deg,#f4d28e,#d9a956);color:#102d2e}.course-route-hero-tiger .course-route-secondary{background:rgba(4,31,33,.54);color:#ffe2a1}.course-route-hero-tiger .course-route-visual{min-height:430px}.course-route-hero-tiger .course-route-artifact-image{right:clamp(-185px,-10vw,-120px);top:51%;width:clamp(470px,41vw,590px);filter:drop-shadow(0 42px 46px rgba(0,0,0,.54)) drop-shadow(0 0 28px rgba(221,176,95,.15));transform:translateY(-50%)}.course-route-hero-tiger .course-route-about{display:none}.course-route-hero-leto{--route-gold:#efb75f;--route-gold-light:#ffe2a0;--route-teal:#1f6d6a;--route-ink:#2b1b14;--route-panel:rgba(63,34,22,0.72);--route-line:rgba(255,215,143,0.38);background:linear-gradient(90deg,rgba(38,22,16,.96),rgba(95,49,28,.86) 45%,rgba(31,92,90,.38)),radial-gradient(circle at 76% 28%,rgba(255,183,93,.38),transparent 34%),linear-gradient(140deg,#2e1b14,#784726 52%,#17494c)}.course-route-hero-alphabet{--route-gold:#f3c36e;--route-gold-light:#ffe2a0;--route-teal:#65c8c6;--route-ink:#092b2f;--route-panel:rgba(7,45,48,0.66);--route-line:rgba(243,195,110,0.46);border-color:rgba(243,195,110,.74);background:linear-gradient(90deg,rgba(4,27,30,.96),rgba(4,31,34,.88) 45%,rgba(5,29,31,.34)),radial-gradient(circle at 76% 44%,rgba(251,194,101,.16),transparent 28%),linear-gradient(140deg,#061f22,#0b3b3f 54%,#061f22)}.course-route-hero-annyeong{--route-gold:#e9bd70;--route-gold-light:#fff0c6;--route-teal:#b6c9a5;--route-ink:#170c21;--route-panel:rgba(31,17,43,0.64);--route-line:rgba(233,189,112,0.52);min-height:500px;border-color:rgba(233,189,112,.56);background:linear-gradient(90deg,rgba(18,9,29,.98),rgba(26,12,39,.9) 42%,rgba(28,13,42,.28)),radial-gradient(circle at 78% 42%,rgba(233,189,112,.2),transparent 33%),linear-gradient(140deg,#13091d,#241332 58%,#13091d)}.course-route-hero-no-visual{grid-template-columns:minmax(0,1fr);min-height:auto}.course-route-hero-no-visual .course-route-content{max-width:none}.course-route-hero-no-visual .course-route-copy h2,.course-route-hero-no-visual .course-route-copy p,.course-route-hero-no-visual .course-route-progress,.course-route-hero-no-visual.course-route-hero-alphabet .course-route-copy h2,.course-route-hero-no-visual.course-route-hero-annyeong .course-route-copy h2,.course-route-hero-no-visual.course-route-hero-annyeong .course-route-copy p,.course-route-hero-no-visual.course-route-hero-hangeul .course-route-copy h2,.course-route-hero-no-visual.course-route-hero-hangeul .course-route-copy p{max-width:760px}.course-route-hero-leto .course-route-label{color:#ffd38a}.course-route-hero-alphabet .course-route-label{color:#f3c36e}.course-route-hero-annyeong .course-route-label{color:#e9bd70}.course-route-hero-annyeong .course-route-bg-image{object-position:center;opacity:.9;filter:saturate(1.05) contrast(1.05)}.course-route-hero-annyeong .course-route-content{max-width:min(760px,100%)}.course-route-hero-annyeong .course-route-badge{min-height:58px;padding:7px 28px 7px 10px;background:rgba(24,12,35,.52);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.course-route-hero-annyeong .course-route-badge span{border-color:rgba(233,189,112,.56);background:rgba(28,13,42,.7)}.course-route-hero-annyeong .course-route-copy h2{max-width:720px;font-size:clamp(46px,5vw,70px);line-height:1.02}.course-route-hero-annyeong .course-route-copy p{max-width:590px;color:rgba(255,250,240,.86)}.course-route-hero-annyeong .course-route-progress{max-width:620px;border-color:rgba(233,189,112,.24);background:rgba(35,18,48,.58)}.course-route-hero-annyeong .course-route-progress-track{background:rgba(255,240,198,.16)}.course-route-hero-annyeong .course-route-progress-track i{background:linear-gradient(90deg,#f1a7b4,#fff0c6)}.course-route-hero-annyeong .course-route-primary{background:linear-gradient(135deg,#fff0c6,#f1a7b4);box-shadow:0 24px 44px -28px rgba(255,190,158,.92);color:#211224}.course-route-hero-annyeong .course-route-secondary{background:rgba(21,10,31,.54);color:#ffe7ad}.course-route-hero-annyeong .course-route-visual{min-height:410px}.course-route-hero-annyeong .course-route-artifact-image{right:clamp(-128px,-6vw,-76px);top:48%;width:clamp(380px,34vw,500px);filter:drop-shadow(0 42px 44px rgba(0,0,0,.54)) drop-shadow(0 0 30px rgba(233,189,112,.18));transform:translateY(-50%) rotate(1deg)}.course-route-hero-annyeong .course-route-about{display:none}.course-route-hero-alphabet .course-route-bg-image{object-position:center;opacity:.92;filter:saturate(1.05) contrast(1.04)}.course-route-hero-alphabet .course-route-copy h2{max-width:620px;font-size:clamp(60px,6.5vw,92px)}.course-route-hero-alphabet .course-route-copy p{max-width:600px;padding-left:18px;border-left:2px solid #65c8c6}.course-route-hero-alphabet .course-route-progress{border-color:rgba(101,200,198,.34);background:rgba(12,54,56,.58)}.course-route-hero-alphabet .course-route-progress-track{background:rgba(226,241,232,.2)}.course-route-hero-alphabet .course-route-progress-track i{background:linear-gradient(90deg,#65c8c6,#f3c36e)}.course-route-hero-alphabet .course-route-artifact-image{right:clamp(-190px,-9vw,-128px);width:clamp(470px,44vw,620px);transform:translateY(-47%) rotate(1.5deg)}.course-route-hero-alphabet .course-route-about{display:none}.course-route-hero-leto .course-route-progress{border-color:rgba(255,215,143,.34);background:linear-gradient(135deg,rgba(127,68,33,.58),rgba(25,82,82,.34))}.course-route-hero-leto .course-route-progress-track{background:rgba(255,215,143,.22)}.course-route-hero-leto .course-route-progress-track i{background:linear-gradient(90deg,#f18d40,#ffe2a0)}.course-route-hero-leto .course-route-bg-image{object-position:center;opacity:.88;filter:saturate(1.08) contrast(1.06)}.course-route-hero-leto .course-route-visual{min-height:300px}.course-route-atmosphere,.course-route-hero:after,.course-route-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.course-route-hero:before{background:radial-gradient(ellipse at 64% 42%,rgba(255,255,255,.18) 0 2%,transparent 18%),linear-gradient(165deg,transparent 0 30%,rgba(255,255,255,.07) 31%,transparent 38%),radial-gradient(ellipse at 58% 44%,rgba(9,63,77,.72) 0 18%,transparent 48%),linear-gradient(175deg,transparent 0 54%,rgba(2,21,28,.68) 55% 58%,transparent 59%);opacity:.74}.course-route-hero:after{background:repeating-radial-gradient(ellipse at 87% 10%,rgba(231,189,115,.14) 0 1px,transparent 1px 17px),repeating-radial-gradient(ellipse at 34% 102%,rgba(231,189,115,.13) 0 1px,transparent 1px 18px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%,#000);mask-image:linear-gradient(90deg,transparent,#000 38%,#000);opacity:.68}.course-route-atmosphere{background:radial-gradient(ellipse at 67% 54%,rgba(4,26,33,0) 0 22%,rgba(4,26,33,.46) 64%),linear-gradient(180deg,rgba(255,255,255,.09),transparent 34%);mix-blend-mode:screen}.course-route-bg-image,.course-route-ornament-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.course-route-bg-image{z-index:-3;opacity:.74;filter:saturate(.95) contrast(1.03)}.course-route-ornament-image{z-index:-1;opacity:.2;mix-blend-mode:screen}.course-route-content{position:relative;z-index:2;max-width:620px}.course-route-about,.course-route-mobile-top{display:none}.course-route-badge{display:inline-flex;min-height:52px;align-items:center;gap:15px;border:1px solid var(--route-line);border-radius:999px;background:rgba(4,27,37,.38);box-shadow:0 18px 44px -32px rgba(0,0,0,.86);color:var(--route-gold-light);padding:6px 22px 6px 8px}.course-route-badge span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,226,161,.46);border-radius:999px;background:rgba(4,31,42,.72)}.course-route-badge img{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.32))}.course-route-badge strong{font-size:14px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.course-route-copy{margin-top:clamp(28px,3.4vw,44px)}.course-route-label{display:block;color:#4eb6b4;font-size:clamp(15px,1.4vw,20px);font-weight:950;letter-spacing:.14em;text-transform:uppercase}.course-route-hero-hangeul .course-route-label{color:#a9c68a}.course-route-hero-hangeul .course-route-copy h2{font-size:clamp(44px,4.8vw,62px)}.course-route-hero-hangeul .course-route-copy p{max-width:500px}.course-route-copy h2{max-width:560px;margin:14px 0 0;color:#fffaf0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.2vw,68px);font-weight:700;letter-spacing:0;line-height:.95;text-wrap:balance}.course-route-copy p{max-width:540px;margin:18px 0 0;color:rgba(255,255,255,.82);font-size:clamp(17px,1.6vw,21px);line-height:1.38}.course-route-progress{display:grid;gap:12px;max-width:560px;margin-top:22px;border:1px solid rgba(93,190,194,.34);border-radius:20px;background:linear-gradient(135deg,rgba(16,91,105,.52),rgba(5,40,51,.42));box-shadow:0 18px 40px -34px rgba(0,0,0,.82),inset 0 1px 0 rgba(255,255,255,.1);padding:16px 18px 18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.course-route-progress-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.course-route-progress span{color:rgba(255,255,255,.93);font-size:17px;font-weight:900}.course-route-progress em{display:inline-flex;align-items:center;gap:6px;color:rgba(255,226,161,.78);font-size:12px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.course-route-progress-track{overflow:hidden;height:12px;border-radius:999px;background:rgba(93,190,194,.24)}.course-route-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2b8995,var(--route-gold-light));box-shadow:0 0 18px rgba(255,226,161,.32)}.course-route-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:22px}.course-route-primary,.course-route-secondary{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:13px;border-radius:18px;padding:0 22px;font:inherit;font-size:16px;font-weight:950;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.course-route-primary{border:1px solid rgba(255,226,161,.76);background:linear-gradient(135deg,#ffe1a1,#d9a45a);box-shadow:0 22px 40px -26px rgba(255,205,123,.86);color:#182529}.course-route-secondary{border:1px solid rgba(231,189,115,.72);background:rgba(6,32,43,.48);color:#ffdda1}.course-route-primary:hover,.course-route-secondary:hover{transform:translateY(-2px)}.course-route-primary:hover{box-shadow:0 26px 46px -26px rgba(255,205,123,.98)}.course-route-secondary:hover{background:rgba(6,42,54,.72)}.course-route-primary:disabled,.course-route-secondary:disabled{cursor:not-allowed;opacity:.56;transform:none;box-shadow:none}.course-route-actions p{flex-basis:100%;margin:-2px 0 0;color:rgba(255,226,161,.72);font-size:14px;font-weight:800}.course-route-visual{position:relative;z-index:1;min-height:330px}.course-route-artifact-image{z-index:3;right:clamp(-12px,1vw,10px);top:50%;width:clamp(260px,27vw,340px);filter:drop-shadow(0 42px 42px rgba(0,0,0,.58)) drop-shadow(0 0 28px rgba(231,189,115,.16));transform:translateY(-49%) rotate(2deg)}.course-route-artifact-image,.course-route-foreground-image{position:absolute;height:auto;max-width:none;object-fit:contain}.course-route-foreground-image{z-index:2;right:-82px;bottom:-76px;width:clamp(210px,22vw,300px);opacity:.72;filter:blur(.2px) saturate(1.02)}.course-route-hero-hangeul .course-route-artifact-image{right:clamp(-12px,1vw,10px);top:50%;width:clamp(260px,27vw,340px);transform:translateY(-49%) rotate(2deg)}.course-route-hero-hangeul .course-route-foreground-image{right:-92px;bottom:-92px;width:clamp(230px,22vw,310px);opacity:.56}.course-route-hero-leto .course-route-artifact-image{right:clamp(0px,4vw,50px);top:50%;width:auto;height:clamp(360px,38vw,520px);filter:drop-shadow(0 42px 46px rgba(0,0,0,.5)) drop-shadow(0 0 28px rgba(255,214,139,.18));transform:translateY(-50%) perspective(900px) rotateY(-9deg) rotate(-8deg);transform-origin:52% 52%}.course-route-cord{position:absolute;top:-92px;right:clamp(36px,9vw,112px);width:26px;height:240px;border-radius:999px;background:repeating-linear-gradient(135deg,#8e241b 0 8px,#5d1714 8px 16px);box-shadow:0 18px 30px rgba(0,0,0,.28);transform:rotate(10deg)}.course-route-bead{position:absolute;top:54px;right:clamp(14px,7vw,88px);width:62px;height:62px;border:7px solid #b68443;border-radius:999px;background:radial-gradient(circle at 34% 28%,rgba(255,248,208,.84),transparent 24%),linear-gradient(135deg,#738c76,#2d5a52);box-shadow:0 16px 26px rgba(0,0,0,.36)}.course-route-hero-leto .course-route-cord{background:repeating-linear-gradient(135deg,#d98042 0 8px,#74341e 8px 16px)}.course-route-hero-leto .course-route-bead{background:radial-gradient(circle at 34% 28%,rgba(255,236,177,.84),transparent 24%),linear-gradient(135deg,#e88b44,#1f6d6a)}.course-route-pendant{position:absolute;top:112px;right:clamp(32px,8vw,112px);width:clamp(230px,24vw,330px);aspect-ratio:.72;border:4px solid rgba(210,155,83,.72);border-radius:45% 45% 38% 38%/28% 28% 46% 46%;background:radial-gradient(circle at 34% 20%,rgba(255,255,255,.18),transparent 11%),radial-gradient(circle at 28% 36%,rgba(255,255,255,.1) 0 2px,transparent 3px),radial-gradient(circle at 62% 30%,rgba(255,255,255,.11) 0 2px,transparent 3px),radial-gradient(circle at 43% 66%,rgba(255,255,255,.1) 0 2px,transparent 3px),linear-gradient(135deg,#303d3e,#0b161b 48%,#243133);box-shadow:0 42px 50px rgba(0,0,0,.46),0 0 34px rgba(231,189,115,.1);transform:rotate(4deg)}.course-route-pendant-leto{background:radial-gradient(circle at 34% 20%,rgba(255,235,190,.18),transparent 11%),radial-gradient(circle at 28% 36%,rgba(255,255,255,.11) 0 2px,transparent 3px),radial-gradient(circle at 62% 30%,rgba(255,221,154,.12) 0 2px,transparent 3px),radial-gradient(circle at 43% 66%,rgba(255,255,255,.1) 0 2px,transparent 3px),linear-gradient(135deg,#8a4a2b,#2c1a14 48%,#1f5c5a)}.course-route-pendant:after,.course-route-pendant:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.course-route-pendant:before{background:repeating-radial-gradient(circle at 48% 38%,rgba(255,255,255,.08) 0 1px,transparent 1px 17px);opacity:.74}.course-route-pendant:after{inset:auto 34px 28px;height:44px;border-bottom:4px solid rgba(231,189,115,.62);border-radius:50%}.course-route-pendant-ring{position:absolute;top:23px;left:50%;width:44px;height:44px;border:8px solid #c38c4d;border-radius:999px;background:var(--route-ink);transform:translateX(-50%)}.course-route-pendant-mountain{position:absolute;left:18%;right:18%;top:30%;height:28%;clip-path:polygon(0 78%,20% 54%,34% 68%,52% 28%,72% 70%,84% 56%,100% 80%,100% 90%,0 90%);background:linear-gradient(135deg,rgba(255,226,161,.2),rgba(231,189,115,.88))}.course-route-pendant-road{position:absolute;left:20%;top:48%;width:58%;height:28%;border-left:4px solid rgba(231,189,115,.72);border-bottom:3px solid rgba(231,189,115,.54);border-radius:0 0 0 80%;transform:rotate(-14deg)}.course-route-pendant-wave{position:absolute;left:20%;width:58%;height:26px;border-top:3px solid rgba(231,189,115,.58);border-radius:50%}.course-route-pendant-wave-one{bottom:28%;transform:rotate(-7deg)}.course-route-pendant-wave-two{bottom:22%;transform:rotate(-9deg);opacity:.72}.course-route-pendant img{position:absolute;right:20%;bottom:20%;width:70px;height:70px;object-fit:contain;filter:sepia(.4) drop-shadow(0 8px 12px rgba(0,0,0,.34))}.course-route-citrus{position:absolute;right:-20px;bottom:28px;width:88px;height:88px;border-radius:999px;background:radial-gradient(circle at 36% 28%,rgba(255,232,146,.82),transparent 18%),linear-gradient(135deg,#f1a33e,#9b5d20);filter:blur(1px);opacity:.78}.course-route-citrus-two{right:48px;bottom:-8px;width:76px;height:76px;opacity:.54}.course-route-blossom{position:absolute;right:66px;bottom:134px;width:46px;height:46px;border-radius:60% 40% 60% 40%;background:#fff7e6;box-shadow:-18px 2px 0 -4px rgba(255,247,230,.88),18px 4px 0 -5px rgba(255,247,230,.78),0 0 22px rgba(255,255,255,.34);opacity:.76;transform:rotate(35deg)}@media (max-width:1023px){.legend-court-hero{grid-template-columns:minmax(0,1fr) minmax(250px,.48fr);column-gap:24px;min-height:340px;padding:38px 40px}.legend-court-hero h2{font-size:clamp(40px,5vw,48px)}.legend-court-hero-top p{font-size:clamp(27px,3.4vw,32px)}.legend-court-description{font-size:17px}.legend-court-visual{min-height:270px}.legend-court-glow{width:290px;height:290px}.legend-court-orbit-one{width:250px;height:250px}.legend-court-orbit-two{width:200px;height:200px}.legend-court-medallion{width:clamp(235px,28vw,290px);height:clamp(235px,28vw,290px)}.course-route-hero{grid-template-columns:minmax(0,1fr) minmax(230px,.4fr);min-height:400px;padding:30px}.course-route-copy{margin-top:28px}.course-route-copy h2{font-size:clamp(42px,6vw,58px)}.course-route-copy p{font-size:18px}.course-route-visual{min-height:300px}.course-route-pendant{width:clamp(210px,28vw,260px)}.course-route-artifact-image{right:-18px;width:clamp(230px,31vw,300px)}.course-route-hero-hangeul .course-route-artifact-image{right:-18px;top:50%;width:clamp(230px,31vw,300px);transform:translateY(-49%) rotate(2deg)}.course-route-foreground-image{right:-92px;bottom:-72px;width:230px}.course-route-hero-hangeul .course-route-foreground-image{right:-96px;bottom:-78px;width:240px}}@media (max-width:767px){.legend-court-hero{grid-template-areas:"top" "visual" "details";grid-template-columns:1fr;gap:0;min-height:auto;padding:28px 26px 30px;border-radius:28px}.legend-court-hero:before{opacity:.24;background-position:100%}.legend-court-hero:after{background:linear-gradient(180deg,rgba(251,247,239,.82),rgba(251,247,239,.55) 48%,rgba(251,247,239,.28))}.legend-court-eyebrow{margin-bottom:14px;font-size:11px}.legend-court-hero h2{font-size:clamp(38px,12vw,44px);line-height:1.02}.legend-court-hero-top p{margin-top:12px;font-size:clamp(28px,8vw,32px)}.legend-court-visual{min-height:230px;margin:10px 0 6px}.legend-court-glow{width:230px;height:230px}.legend-court-orbit-one{width:206px;height:206px}.legend-court-orbit-two{width:166px;height:166px}.legend-court-medallion{width:clamp(190px,58vw,230px);height:clamp(190px,58vw,230px)}.legend-court-medallion.is-court,.legend-court-medallion.is-pending{transform:translateY(-2px)}.legend-court-details{margin-top:0}.legend-court-description{font-size:17px;line-height:1.58}.legend-court-meaning-grid{grid-template-columns:1fr;gap:12px;margin-top:22px}.legend-court-meaning-card{min-height:auto;padding:18px 20px;border-radius:20px}.legend-court-meaning-card strong{font-size:20px}.legend-court-note{margin-top:20px;font-size:16px}.legend-court-note img{width:30px;height:30px}.legend-court-actions{display:grid;gap:10px;margin-top:26px}.legend-court-cta{width:100%;min-height:60px;padding:0 24px}.legend-court-spark{display:none}.legend-court-details,.legend-court-hero-top{width:100%;justify-self:stretch}.course-route-hero{grid-template-columns:1fr;width:100%;min-height:auto;margin-left:0;padding:20px 18px 22px;border-radius:22px;background:radial-gradient(circle at 78% 20%,rgba(42,96,94,.44),transparent 35%),linear-gradient(135deg,#06272b,#082e33 45%,#031a1f);transform:none}.course-route-hero-leto{background:radial-gradient(circle at 78% 20%,rgba(255,180,94,.38),transparent 35%),linear-gradient(135deg,#2e1b14,#5b331f 48%,#163f42)}.course-route-hero-alphabet{background:radial-gradient(circle at 78% 20%,rgba(243,195,110,.2),transparent 36%),linear-gradient(135deg,#061f22,#082f33 48%,#041a1d)}.course-route-hero-annyeong{min-height:auto;background:radial-gradient(circle at 78% 20%,rgba(233,189,112,.18),transparent 34%),linear-gradient(135deg,#13091d,#251333 48%,#110719)}.course-route-hero-no-visual{padding:22px 18px}.course-route-hero-leto .course-route-label{color:#ffd38a}.course-route-hero-alphabet .course-route-label{color:#f3c36e}.course-route-hero-annyeong .course-route-label{color:#e9bd70}.course-route-hero:before{background:radial-gradient(ellipse at 88% 28%,rgba(231,189,115,.18),transparent 34%),linear-gradient(180deg,transparent 0 46%,rgba(2,18,22,.32) 78%,rgba(2,18,22,.56)),linear-gradient(90deg,rgba(1,14,18,.42),transparent 44%);opacity:.9}.course-route-hero:after{opacity:.28;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 70%,transparent)}.course-route-content{max-width:none;z-index:3}.course-route-mobile-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.course-route-back{display:inline-flex;align-items:center;gap:6px;color:#fff2cf;font-size:12px;font-weight:800;text-decoration:none}.course-route-mobile-seal{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid rgba(255,226,161,.44);border-radius:999px;background:rgba(4,31,42,.62);box-shadow:0 18px 32px -26px rgba(0,0,0,.8)}.course-route-mobile-seal img{width:24px;height:24px;object-fit:contain}.course-route-badge{max-width:78%;min-height:36px;gap:8px;padding:4px 12px 4px 5px;background:rgba(5,35,38,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.course-route-badge span{width:28px;height:28px}.course-route-badge img{width:20px;height:20px}.course-route-badge strong{font-size:9px;letter-spacing:.1em;line-height:1.15}.course-route-copy{margin-top:24px}.course-route-label{color:#61bab8;font-size:11px;letter-spacing:.09em}.course-route-copy h2{max-width:74%;margin-top:8px;font-size:clamp(30px,9vw,38px);line-height:1}.course-route-hero-hangeul .course-route-copy h2{max-width:74%;font-size:clamp(28px,8.4vw,36px)}.course-route-hero-alphabet .course-route-copy h2{max-width:74%;font-size:clamp(38px,12vw,54px)}.course-route-hero-annyeong .course-route-copy h2{max-width:72%;font-size:clamp(34px,10.5vw,48px)}.course-route-copy p{max-width:78%;margin-top:10px;color:rgba(255,255,255,.79);font-size:13px;line-height:1.42}.course-route-hero-no-visual .course-route-badge,.course-route-hero-no-visual .course-route-copy h2,.course-route-hero-no-visual .course-route-copy p,.course-route-hero-no-visual.course-route-hero-alphabet .course-route-copy h2,.course-route-hero-no-visual.course-route-hero-annyeong .course-route-copy h2,.course-route-hero-no-visual.course-route-hero-annyeong .course-route-copy p,.course-route-hero-no-visual.course-route-hero-hangeul .course-route-copy h2,.course-route-hero-no-visual.course-route-hero-hangeul .course-route-copy p{max-width:100%}.course-route-hero-no-visual .course-route-copy h2{font-size:clamp(34px,10vw,44px);text-wrap:pretty}.course-route-hero-no-visual.course-route-hero-alphabet .course-route-copy h2,.course-route-hero-no-visual.course-route-hero-annyeong .course-route-copy h2{font-size:clamp(34px,10vw,44px)}.course-route-hero-no-visual .course-route-copy p{font-size:14px;line-height:1.48}.course-route-progress{width:100%;max-width:none;margin-top:34px;border-radius:16px;background:rgba(6,48,53,.62);padding:12px 14px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.course-route-hero-leto .course-route-progress{background:rgba(83,44,25,.64)}.course-route-progress-head{align-items:center;flex-direction:row;gap:8px}.course-route-progress span{font-size:13px;font-weight:850}.course-route-progress em{font-size:10px}.course-route-progress-track{height:7px;margin-top:6px}.course-route-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}.course-route-primary,.course-route-secondary{width:100%;min-height:44px;border-radius:15px;padding:0 14px;font-size:14px}.course-route-primary{box-shadow:0 16px 28px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.35)}.course-route-secondary{min-height:42px;background:rgba(2,30,34,.45)}.course-route-actions p{margin:-2px 0 0;font-size:12px;line-height:1.35}.course-route-visual{position:absolute;top:96px;right:-22px;left:auto;width:min(45vw,180px);min-height:210px;z-index:2;pointer-events:none;transform:none}.course-route-visual:before{content:"";position:absolute;inset:36px 4px auto auto;width:150px;height:190px;border-radius:999px;background:radial-gradient(circle,rgba(199,164,106,.22),rgba(31,114,115,.1) 52%,transparent 72%);filter:blur(38px);opacity:.78}.course-route-cord{top:-76px;right:88px;height:150px;width:20px}.course-route-bead{top:10px;right:72px;width:48px;height:48px;border-width:6px}.course-route-pendant{top:62px;right:42px;width:178px}.course-route-pendant img{width:48px;height:48px}.course-route-blossom,.course-route-citrus{display:none}.course-route-bg-image{object-position:68% top;opacity:.36}.course-route-hero-leto .course-route-bg-image{object-position:62% center;opacity:.54}.course-route-hero-alphabet .course-route-bg-image{object-position:66% center;opacity:.48}.course-route-hero-annyeong .course-route-bg-image{object-position:72% center;opacity:.52}.course-route-hero-tiger .course-route-bg-image{object-position:72% center;opacity:.48}.course-route-ornament-image{opacity:.16}.course-route-artifact-image{left:auto;right:-10px;top:0;width:min(45vw,178px);filter:drop-shadow(0 24px 40px rgba(0,0,0,.38)) drop-shadow(0 0 24px rgba(199,164,106,.12));transform:rotate(2deg)}.course-route-hero-leto .course-route-artifact-image{left:auto;right:-4px;top:12px;width:auto;height:min(60vw,280px);transform:perspective(720px) rotateY(-8deg) rotate(-8deg)}.course-route-hero-hangeul .course-route-artifact-image{left:auto;right:-8px;top:8px;width:min(45vw,178px);transform:rotate(2deg)}.course-route-hero-alphabet .course-route-artifact-image{left:auto;right:-14px;top:36px;width:min(48vw,190px);transform:rotate(1.5deg);opacity:.24}.course-route-hero-annyeong .course-route-artifact-image{left:auto;right:-54px;top:-2px;width:min(58vw,230px);opacity:.92;transform:rotate(1deg)}.course-route-hero-tiger .course-route-artifact-image{left:auto;right:-88px;top:-8px;width:min(78vw,310px);opacity:.34;transform:none}.course-route-foreground-image{display:block;right:-92px;bottom:-92px;width:170px;opacity:.42}.course-route-about{display:none;gap:18px;align-items:flex-start;margin-top:36px;border:1px solid rgba(218,178,110,.35);border-radius:26px;background:rgba(3,38,42,.45);padding:26px 24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.course-route-about>span{display:grid;flex:0 0 auto;width:48px;height:48px;place-items:center;border:1px solid rgba(255,226,161,.42);border-radius:999px;color:#ffdda1;background:rgba(4,31,42,.62)}.course-route-about h3{margin:0;color:#ffdda1;font-size:27px;font-weight:850;line-height:1.08}.course-route-about p{margin:10px 0 0;color:rgba(255,255,255,.76);font-size:19px;line-height:1.55}}@media (max-width:420px){.legend-court-hero{padding:24px 18px 26px;border-radius:22px}.legend-court-eyebrow{font-size:10px;letter-spacing:.12em}.legend-court-hero h2{font-size:clamp(32px,11vw,38px)}.legend-court-hero-top p{font-size:clamp(24px,7.5vw,28px)}.legend-court-visual{min-height:198px}.legend-court-glow{width:205px;height:205px}.legend-court-orbit-one{width:184px;height:184px}.legend-court-orbit-two{width:148px;height:148px}.legend-court-medallion{width:clamp(164px,54vw,205px);height:clamp(164px,54vw,205px)}.legend-court-description{font-size:15px}.legend-court-meaning-card{padding:16px}.legend-court-meaning-card strong{font-size:18px}.legend-court-note{align-items:flex-start;font-size:14px}.legend-court-cta{min-height:54px;padding:0 16px;font-size:14px}}@media (max-width:430px){.legend-court-hero{padding:28px 22px 30px;border-radius:24px}.legend-court-meaning-card span{font-size:11px}.legend-court-meaning-card strong{font-size:19px}.course-route-hero{padding:18px 16px 20px;border-radius:20px}.course-route-mobile-top{margin-bottom:16px}.course-route-badge{max-width:80%}.course-route-badge strong{font-size:8.5px}.course-route-copy{margin-top:20px}.course-route-copy h2{max-width:74%;font-size:clamp(28px,8.8vw,34px)}.course-route-hero-hangeul .course-route-copy h2{font-size:clamp(26px,8.4vw,32px)}.course-route-hero-alphabet .course-route-copy h2{font-size:clamp(34px,11vw,46px)}.course-route-hero-annyeong .course-route-copy h2{max-width:70%;font-size:clamp(31px,10vw,40px)}.course-route-copy p{max-width:78%;font-size:12px}.course-route-visual{top:92px;right:-22px;width:min(45vw,170px)}.course-route-artifact-image{right:-8px;width:min(45vw,168px)}.course-route-hero-hangeul .course-route-artifact-image{right:-10px;width:min(45vw,168px)}.course-route-hero-alphabet .course-route-artifact-image{right:-26px;width:min(52vw,180px)}.course-route-hero-annyeong .course-route-artifact-image{right:-64px;width:min(62vw,220px)}.course-route-hero-leto .course-route-artifact-image{right:-18px;width:auto;height:min(62vw,260px)}.course-route-progress{margin-top:28px;padding:11px 12px 13px}.course-route-progress span{font-size:12px}.course-route-primary,.course-route-secondary{min-height:40px;font-size:13px}.course-route-about{padding:16px}.course-route-about h3{font-size:18px}.course-route-about p{font-size:13px}}@media (max-width:360px){.course-route-copy h2,.course-route-hero-hangeul .course-route-copy h2{max-width:74%;font-size:clamp(26px,8.4vw,30px)}.course-route-visual{left:auto;right:-24px;top:86px;width:150px;min-height:180px;transform:none}.course-route-artifact-image,.course-route-hero-hangeul .course-route-artifact-image{left:auto;right:-6px;width:148px;transform:rotate(2deg)}.course-route-hero-alphabet .course-route-artifact-image{left:auto;right:-24px;width:150px;transform:rotate(1.5deg)}.course-route-hero-annyeong .course-route-artifact-image{left:auto;right:-58px;width:190px;transform:rotate(1deg)}.course-route-hero-leto .course-route-artifact-image{right:-20px;width:auto;height:230px;transform:rotate(2deg)}.course-route-copy p{max-width:78%;margin-top:8px}.course-route-progress{margin-top:24px}.course-route-foreground-image,.course-route-hero-hangeul .course-route-foreground-image{display:none}}.course-route-hero-sutcha{--route-gold:#e8c17c;--route-gold-light:#ffe7b6;--route-teal:#466cab;--route-ink:#0b1738;--route-panel:rgba(12,28,66,.76);--route-line:rgba(183,200,244,.32);background:linear-gradient(120deg,#0b1635,#213c72)}.course-route-hero-irregular{--route-gold:#e9b282;--route-gold-light:#ffe0bd;--route-teal:#91454d;--route-ink:#310f1b;--route-panel:rgba(57,17,30,.76);--route-line:rgba(233,178,130,.34);background:linear-gradient(120deg,#300f1d,#71303a)}:is(.course-route-hero-sutcha,.course-route-hero-irregular) .course-route-bg-image{opacity:.95;object-position:center;filter:saturate(1.06)}.course-route-hero-sutcha:before{background:linear-gradient(90deg,rgba(7,17,45,.6),rgba(10,24,58,.15) 60%,transparent);opacity:1}.course-route-hero-irregular:before{background:linear-gradient(90deg,rgba(43,10,25,.6),rgba(57,15,28,.15) 60%,transparent);opacity:1}:is(.course-route-hero-sutcha,.course-route-hero-irregular) .course-route-atmosphere{background:none}:is(.course-route-hero-sutcha,.course-route-hero-irregular):after{opacity:.18}:is(.course-route-hero-sutcha,.course-route-hero-irregular) .course-route-label{color:var(--route-gold-light)}:is(.course-route-hero-sutcha,.course-route-hero-irregular) .course-route-progress{background:var(--route-panel);border-color:var(--route-line)}@media (max-width:700px){:is(.course-route-hero-sutcha,.course-route-hero-irregular) .course-route-artifact-image{width:205px;right:-56px;opacity:.65}:is(.course-route-hero-sutcha,.course-route-hero-irregular) .course-route-bg-image{object-position:65% center}}