@font-face{font-family:"Roboto";font-weight:300;font-style:normal;src:local("Roboto"),url("https://storage.yandexcloud.net/portretpro/fonts/Roboto/Roboto-Light.woff") format("woff"),url("https://storage.yandexcloud.net/portretpro/fonts/Roboto/Roboto-Light.eot") format("eot");font-display:swap}@font-face{font-family:"Roboto";font-weight:400;font-style:normal;src:local("Roboto"),url("https://storage.yandexcloud.net/portretpro/fonts/Roboto/Roboto-Regular.woff") format("woff"),url("https://storage.yandexcloud.net/portretpro/fonts/Roboto/Roboto-Regular.eot") format("eot");font-display:swap}@font-face{font-family:"Roboto";font-weight:500;font-style:normal;src:local("Roboto"),url("https://storage.yandexcloud.net/portretpro/fonts/Roboto/Roboto-Medium.woff") format("woff"),url("https://storage.yandexcloud.net/portretpro/fonts/Roboto/Roboto-Medium.eot") format("eot");font-display:swap}@font-face{font-family:"Playfair Display";src:url("https://storage.yandexcloud.net/portretpro/fonts/PlayfairDisplay/PlayfairDisplay.woff2") format("woff2"),url("https://storage.yandexcloud.net/portretpro/fonts/PlayfairDisplay/PlayfairDisplay.woff") format("woff");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:"Tilda Sans";src:url("https://storage.yandexcloud.net/portretpro/fonts/TildaSans/TildaSans-Regular.woff2") format("woff2"),url("https://storage.yandexcloud.net/portretpro/fonts/TildaSans/TildaSans-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Tilda Sans";src:url("https://storage.yandexcloud.net/portretpro/fonts/TildaSans/TildaSans-Medium.woff2") format("woff2"),url("https://storage.yandexcloud.net/portretpro/fonts/TildaSans/TildaSans-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Tilda Sans";src:url("https://storage.yandexcloud.net/portretpro/fonts/TildaSans/TildaSans-Semibold.woff2") format("woff2"),url("https://storage.yandexcloud.net/portretpro/fonts/TildaSans/TildaSans-Semibold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Tilda Sans";src:url("https://storage.yandexcloud.net/portretpro/fonts/TildaSans/TildaSans-Bold.woff2") format("woff2"),url("https://storage.yandexcloud.net/portretpro/fonts/TildaSans/TildaSans-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Kanit";src:url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-BlackItalic.woff2") format("woff2"),url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-BlackItalic.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Kanit";src:url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-Black.woff2") format("woff2"),url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Kanit";src:url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-Bold.woff2") format("woff2"),url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Kanit";src:url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-ExtraBold.woff2") format("woff2"),url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-ExtraBold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Kanit";src:url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-ExtraLight.woff2") format("woff2"),url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-ExtraLight.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Kanit";src:url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-BoldItalic.woff2") format("woff2"),url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-BoldItalic.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Kanit";src:url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-ExtraLightItalic.woff2") format("woff2"),url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-ExtraLightItalic.woff") format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"Kanit";src:url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-ExtraBoldItalic.woff2") format("woff2"),url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-ExtraBoldItalic.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Kanit";src:url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-Italic.woff2") format("woff2"),url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-Italic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Kanit";src:url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-Light.woff2") format("woff2"),url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Kanit";src:url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-MediumItalic.woff2") format("woff2"),url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-MediumItalic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Kanit";src:url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-SemiBold.woff2") format("woff2"),url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Kanit";src:url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-LightItalic.woff2") format("woff2"),url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-LightItalic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Kanit";src:url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-Medium.woff2") format("woff2"),url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Kanit";src:url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-Regular.woff2") format("woff2"),url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Kanit";src:url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-ThinItalic.woff2") format("woff2"),url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-ThinItalic.woff") format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Kanit";src:url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-SemiBoldItalic.woff2") format("woff2"),url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-SemiBoldItalic.woff") format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Kanit";src:url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-Thin.woff2") format("woff2"),url("https://storage.yandexcloud.net/portretpro/fonts/Kanit/Kanit-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@keyframes slideIn{0%{transform:translateX(100%);opacity:0}1%{visibility:visible}100%{transform:translateX(0);opacity:1;visibility:visible}}@keyframes slideOut{0%{transform:translateX(0);opacity:1;visibility:visible}99%{visibility:visible}100%{transform:translateX(100%);opacity:0;visibility:hidden}}img.lazy:not(.loaded){background:var(--bg-soft, #f2f2f4)}.nav-v3{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(0,0,0,0);font-family:var(--content-font);color:var(--on-grad);padding-top:0;transition:padding-top .28s ease,color .25s ease}.nav-v3 *,.nav-v3 *::before,.nav-v3 *::after{box-sizing:border-box}.nav-v3 .container{max-width:100%;margin:0 auto;padding:0 var(--container-pad);transition:max-width .28s ease}.nav-v3.is-scrolled{padding-top:14px;color:var(--text)}.nav-v3.is-scrolled .container{max-width:var(--container-wide)}.nav-v3 .nav-inner{display:flex;align-items:center;height:60px;position:relative;z-index:2;padding:0;border-radius:0;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);box-shadow:none;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,border-radius .28s ease,padding .28s ease,height .28s ease}.nav-v3.is-scrolled .nav-inner{height:56px;padding:0 20px;background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(20,30,40,.14)}.nav-v3 .nav-logo{flex-shrink:0;text-decoration:none;display:block;width:32px;height:32px;background:url(https://cdn.portretpro.ru/www/logo/logov7white3.webp) no-repeat left top;background-size:cover;opacity:.9;transition:opacity .25s ease}.nav-v3.is-scrolled .nav-logo{background-image:url(https://cdn.portretpro.ru/www/logo/logov7black.webp);opacity:.85}.nav-v3 .nav-menu{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:0}.nav-v3 .nav-item{position:relative}.nav-v3 .nav-item-link{display:inline-flex;align-items:center;padding:18px 16px;font-size:16px;font-weight:500;color:#fff;text-shadow:0 1px 3px rgba(30,42,52,.28);cursor:pointer;transition:color .15s;white-space:nowrap;text-decoration:none}.nav-v3 .nav-item:hover .nav-item-link{color:#fff}.nav-v3.is-scrolled .nav-item-link{color:var(--text);text-shadow:none}.nav-v3.is-scrolled .nav-item:hover .nav-item-link{color:var(--text)}.nav-v3 .arr{display:inline-block;width:10px;height:10px;margin-left:6px;opacity:.55;transition:transform .2s ease,opacity .15s ease}.nav-v3 .nav-item:hover .arr,.nav-v3 .nav-item.is-open .arr{opacity:.9;transform:translateY(1px) rotate(-180deg)}.nav-v3 .nav-drop{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);min-width:360px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:8px;opacity:0;visibility:hidden;transition:opacity .2s .16s,visibility .2s .16s,transform .2s .16s}.nav-v3 .has-drop:hover .nav-drop,.nav-v3 .has-drop.is-open .nav-drop{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);transition-delay:0s}.nav-v3 .drop-cols{display:flex;gap:8px}.nav-v3 .drop-col{flex:1 1 0;min-width:0}.nav-v3 .drop-col+.drop-col{border-left:1px solid var(--border-light);padding-left:8px}.nav-v3 .nav-drop.is-grouped{min-width:720px;max-width:min(760px,100vw - 32px)}.nav-v3 .nav-drop.is-grouped.is-compact{min-width:560px}.nav-v3 .drop-group{font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:10px 12px 6px}.nav-v3 .drop-promo{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:6px;padding:12px;border-top:1px solid var(--border-light);border-radius:10px;text-decoration:none;color:inherit;transition:background .12s}.nav-v3 .drop-promo:hover{background:var(--bg-soft)}.nav-v3 .drop-promo-body{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-v3 .drop-promo-title{font-size:15px;font-weight:600;color:var(--text)}.nav-v3 .drop-promo-desc{font-size:14px;color:var(--text-muted)}.nav-v3 .drop-promo-arr{font-size:18px;line-height:1;color:var(--text-muted);flex-shrink:0}@media(max-width: 900px){.nav-v3 .nav-drop.is-grouped{min-width:380px}.nav-v3 .drop-cols{flex-direction:column;gap:0}.nav-v3 .drop-col+.drop-col{border-left:0;padding-left:0}}.nav-v3 .drop-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;text-decoration:none;color:inherit;transition:background .12s}.nav-v3 .drop-link:hover{background:var(--bg-soft)}.nav-v3 .drop-link img{width:52px;height:52px;border-radius:8px;object-fit:cover;flex-shrink:0;display:block}.nav-v3 .drop-link .drop-icon{width:38px;height:38px;border-radius:10px;background:var(--accent-light);color:var(--accent);flex-shrink:0;display:grid;place-items:center}.nav-v3 .drop-link .drop-icon svg{width:19px;height:19px;display:block}.nav-v3 .drop-title{font-size:16px;font-weight:600;line-height:1.25;color:var(--text)}.nav-v3 .drop-desc{font-size:15px;color:var(--text-muted);margin-top:2px}.nav-v3 .drop-tag{display:block;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;color:var(--accent)}.nav-v3 .drop-tag::before{content:attr(data-label)}.nav-v3 .drop-tag.drop-tag-скоро,.nav-v3 .drop-tag.drop-tag-soon{color:#e65100}.nav-v3 .nav-actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.nav-v3 .btn-login{font-size:14px;font-weight:500;color:#fff;text-shadow:0 1px 3px rgba(30,42,52,.28);padding:8px 16px;border-radius:8px;text-decoration:none;transition:background .15s,color .15s}.nav-v3 .btn-login:hover{background:rgba(255,255,255,.16);color:#fff}.nav-v3.is-scrolled .btn-login{color:var(--text);text-shadow:none}.nav-v3.is-scrolled .btn-login:hover{background:var(--bg-soft);color:var(--text)}.nav-v3 .btn-create{font-size:14px;font-weight:600;color:var(--white);background:var(--text);padding:8px 20px;border-radius:8px;border:none;cursor:pointer;text-decoration:none;transition:background .15s;display:inline-flex;align-items:center;gap:6px}.nav-v3 .btn-create:hover{background:#2a2a34}.nav-v3 .btn-create-emoji{font-size:15px;line-height:1}.nav-v3 .nav-burger{display:none;background:rgba(0,0,0,0);border:none;font-size:24px;line-height:1;color:var(--text);padding:6px 10px;cursor:pointer}.nav-v3 .nav-burger-close{display:none}.nav-v3.is-panel-open .nav-burger-open{display:none}.nav-v3.is-panel-open .nav-burger-close{display:block}.nav-v3 .nav-mobile{position:fixed;top:60px;left:0;right:0;bottom:0;display:none;background:var(--white);overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:1}.nav-v3 .nav-mobile.is-open{display:block}.nav-v3 .nav-mobile-inner{max-width:1280px;margin:0 auto;padding:8px var(--container-pad) 16px}.nav-v3 .nav-mobile-auth{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 0 16px 0;border-bottom:1px solid var(--border-light);margin-bottom:4px}.nav-v3 .nav-mobile-auth-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 16px;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.nav-v3 .nav-mobile-auth-btn-primary{color:var(--white);background:var(--accent);border:1px solid var(--accent)}.nav-v3 .nav-mobile-auth-btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.nav-v3 .nav-mobile-auth-btn-secondary{color:var(--text);background:rgba(0,0,0,0);border:1px solid var(--border-light)}.nav-v3 .nav-mobile-auth-btn-secondary:hover{background:var(--bg-soft)}.nav-v3 .nav-mobile-auth-btn-full{grid-column:1/-1}.nav-v3 .nav-mobile-group{padding:8px 0;border-bottom:1px solid var(--border-light)}.nav-v3 .nav-mobile-group:last-child{border-bottom:none}.nav-v3 .nav-mobile-title{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;border:0;text-align:left;font-family:inherit;font-size:20px;font-weight:700;color:var(--text);letter-spacing:-0.01em;padding:10px 0 2px;cursor:pointer;text-decoration:none}.nav-v3 .nav-mobile-title-link{cursor:pointer;padding-bottom:10px}.nav-v3 .nav-mobile-title-body{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-v3 .nav-mobile-title-desc{font-size:14px;font-weight:400;line-height:1.3;letter-spacing:0;color:var(--text-muted)}.nav-v3 .nav-mobile-arr{flex-shrink:0;opacity:.45;transition:transform .2s ease}.nav-v3 .nav-mobile-group.is-open .nav-mobile-arr{transform:rotate(-180deg)}.nav-v3 .nav-mobile-links{display:none;flex-direction:column;padding-bottom:4px}.nav-v3 .nav-mobile-group.is-open .nav-mobile-links{display:flex}.nav-v3 .nav-mobile-link{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:18px;color:var(--text);text-decoration:none}.nav-v3 .nav-mobile-link:hover{color:var(--accent)}.nav-v3 .nav-mobile-link img{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0;display:block}.nav-v3 .nav-mobile-body{display:flex;flex-direction:column;gap:1px;min-width:0}.nav-v3 .nav-mobile-name{display:block}.nav-v3 .nav-mobile-desc{font-size:14px;line-height:1.3;color:var(--text-muted)}.nav-v3 .nav-mobile-icon{width:22px;height:22px;flex-shrink:0;color:var(--text-muted);display:grid;place-items:center}.nav-v3 .nav-mobile-icon svg{width:20px;height:20px;display:block}.nav-v3 .nav-mobile-foot{padding:16px 0 8px}.nav-v3 .nav-mobile-foot-link{display:inline-flex;align-items:center;font-size:16px;color:var(--text-muted);text-decoration:none}.nav-v3 .nav-mobile-foot-link:hover{color:var(--text)}.nav-v3 .nav-mobile-subtitle{padding:12px 0 4px;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}@media(max-width: 768px){.nav-v3 .nav-menu{display:none}.nav-v3 .nav-burger{display:inline-flex;color:#fff}.nav-v3.is-scrolled .nav-burger{color:var(--text)}.nav-v3 .btn-login{display:none}.nav-v3 .container{width:100%;max-width:100%;padding:0 16px}.nav-v3 .nav-inner{gap:8px}.nav-v3 .nav-actions{gap:8px;min-width:0}.nav-v3 .btn-create{padding:8px 14px;white-space:nowrap}.nav-v3 .nav-burger{margin-left:2px;padding:4px 6px}.nav-v3.is-panel-open{padding-top:0;color:var(--text);background:var(--white)}.nav-v3.is-panel-open .container{max-width:100%;padding:0 16px}.nav-v3.is-panel-open .nav-inner{height:60px;padding:0;background:rgba(0,0,0,0);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:rgba(0,0,0,0);border-radius:0;box-shadow:none}.nav-v3.is-panel-open .nav-logo{background-image:url(https://cdn.portretpro.ru/www/logo/logov7black.webp);opacity:.85}.nav-v3.is-panel-open .btn-login{color:var(--text);text-shadow:none}.nav-v3.is-panel-open .nav-burger{color:var(--text)}}body.nav-panel-open{overflow:hidden}body.nav-light .nav-v3{--on-grad: #111116}body.nav-light .nav-v3 .nav-logo,body.nav-light .nav-v3.is-scrolled .nav-logo{background-image:var(--nav-logo, url(https://cdn.portretpro.ru/wwwroot/logoblackv1.webp));opacity:1}body.nav-light .nav-v3 .nav-item-link,body.nav-light .nav-v3 .btn-login,body.nav-light .nav-v3 .nav-burger{color:#111116;text-shadow:none}body.nav-light .nav-v3 .btn-login:hover{background:rgba(17,17,22,.06);color:#111116}body.nav-light .nav-v3 .nav-item:hover .nav-item-link{color:#111116}body.nav-light .nav-v3.is-scrolled .nav-inner{border:1px solid rgba(17,17,22,.08);box-shadow:0 4px 20px rgba(17,17,22,.07)}.footer-v3{padding:40px 0 28px;background:#111116;color:rgba(255,255,255,.5);font-family:"Tilda Sans","Roboto",Arial,sans-serif;font-size:13px}.footer-v3 .container{max-width:1280px;margin:0 auto;padding:0 24px}.footer-v3 .footer-grid{display:grid;grid-template-columns:1.5fr repeat(4, 1fr);gap:32px;margin-bottom:32px}.footer-v3 .footer-brand .footer-brand-logo img{width:auto;height:24px;margin-bottom:10px;filter:brightness(10);display:block}.footer-v3 .footer-desc{color:rgba(255,255,255,.4);line-height:1.5;font-size:12px;margin:0 0 12px}.footer-v3 .footer-contact{display:inline-block;font-size:13px;color:rgba(255,255,255,.7);text-decoration:none}.footer-v3 .footer-contact:hover{color:#fff}.footer-v3 .footer-prices{display:table;margin-top:8px}.footer-v3 .footer-col-title{font-size:13px;font-weight:600;color:#fff;margin-bottom:12px}.footer-v3 .footer-links{list-style:none;margin:0;padding:0}.footer-v3 .footer-links li{margin-bottom:8px}.footer-v3 .footer-links a{color:rgba(255,255,255,.45);font-size:13px;text-decoration:none;transition:color .15s;display:inline-flex;align-items:center;gap:6px}.footer-v3 .footer-links a:hover{color:rgba(255,255,255,.9)}.footer-v3 .footer-tag{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.8)}.footer-v3 .footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;color:rgba(255,255,255,.3);flex-wrap:wrap}.footer-v3 .footer-bottom-email{font-size:12px;color:rgba(255,255,255,.4)}.footer-v3 .footer-bottom-admin{font-size:12px;color:rgba(255,255,255,.6);text-decoration:none}.footer-v3 .footer-bottom-admin:hover{color:#fff}@media(max-width: 768px){.footer-v3 .footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-v3 .footer-brand{grid-column:1/-1}}.cookie-banner{position:fixed;bottom:16px;left:16px;right:auto;max-width:460px;background-color:rgba(17,17,17,.92);backdrop-filter:blur(6px);color:#fff;padding:12px 14px;border-radius:12px;z-index:9999;box-shadow:0 6px 24px rgba(0,0,0,.25)}@media(max-width: 768px){.cookie-banner{bottom:10px;left:10px;right:10px;max-width:none;padding:10px 12px;border-radius:10px}}.cookie-banner .cookie-banner-content{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width: 768px){.cookie-banner .cookie-banner-content{gap:10px}}.cookie-banner .cookie-text p{margin:0;font-size:14px;line-height:1.4;color:rgba(255,255,255,.85)}.cookie-banner .cookie-text p a{color:#fff;text-decoration:underline}@media(max-width: 768px){.cookie-banner .cookie-text p{font-size:14px;line-height:1.35}}.cookie-banner .cookie-accept-btn{background-color:#3498db;color:#fff;border:none;padding:8px 16px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}@media(max-width: 768px){.cookie-banner .cookie-accept-btn{padding:8px 14px}}.cookie-banner .cookie-accept-btn:hover{background-color:#2980b9}.sticky-test-cta{position:fixed;right:20px;bottom:20px;z-index:900;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;line-height:normal;letter-spacing:normal;text-transform:none;font-family:"Tilda Sans","Roboto",Arial,sans-serif,sans-serif;padding:12px 22px;background:linear-gradient(135deg, #5271FF 0%, #667EFF 100%);color:#fff;border-radius:50px;text-decoration:none;box-shadow:0 6px 20px rgba(82,113,255,.35);transition:transform .2s ease,box-shadow .2s ease}.sticky-test-cta svg{flex:0 0 auto}.sticky-test-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(82,113,255,.45);color:#fff}@media(max-width: 768px){.sticky-test-cta{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:11px 18px;font-size:14px}}:root{--white: #ffffff;--bg-soft: #F7F7F8;--text: #111116;--text-secondary: #555;--text-muted: #888;--accent: #4A5FE0;--accent-hover: #3A4FCC;--accent-light: #EEF0FF;--border: #E5E5EA;--border-light: #F0F0F3;--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.05);--shadow-md: 0 4px 20px rgba(0, 0, 0, 0.08);--shadow-lg: 0 12px 40px rgba(0, 0, 0, 0.12);--radius: 12px;--radius-lg: 16px;--header-font: Playfair Display, Georgia, Times New Roman, serif;--content-font: Tilda Sans, Roboto, Arial, sans-serif;--container-wide: 1440px;--container-pad: 24px;--on-grad: #ffffff;--on-grad-soft: rgba(255, 255, 255, 0.82);--on-grad-muted: rgba(255, 255, 255, 0.62);--glass: rgba(255, 255, 255, 0.14);--glass-strong: rgba(255, 255, 255, 0.22);--glass-border: rgba(255, 255, 255, 0.30)}html,body{margin:0;padding:0;overflow-x:clip}.home-v4{font-family:var(--content-font);color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased}.home-v4 *,.home-v4 *::before,.home-v4 *::after{box-sizing:border-box}.home-v4 .container{max-width:1280px;margin:0 auto;padding:0 var(--container-pad)}.home-v4 .section-kicker{font-size:13px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}.home-v4 .section-title{font-family:var(--header-font);font-weight:600;font-size:clamp(32px,3.4vw,46px);line-height:1.1;letter-spacing:-1px;margin:0 0 18px;color:var(--text);text-wrap:balance}.home-v4 .section-lead{font-size:18px;line-height:1.55;color:var(--text-secondary);margin:0;max-width:56ch}.home-v4 .btn-dark{display:inline-flex;align-items:center;gap:8px;font-family:var(--content-font);font-size:15px;font-weight:600;color:var(--white);background:var(--text);padding:15px 30px;border-radius:999px;text-decoration:none;box-shadow:0 10px 28px rgba(20,30,40,.18);transition:transform .15s,box-shadow .15s,background .15s}.home-v4 .btn-dark:hover{background:#24242c;transform:translateY(-1px);box-shadow:0 14px 34px rgba(20,30,40,.24)}.home-v4 .hero{position:relative;background:linear-gradient(to right, rgba(23, 34, 44, 0.28) 0%, rgba(23, 34, 44, 0.13) 26%, rgba(23, 34, 44, 0) 46%),linear-gradient(to bottom, rgba(27, 40, 50, 0.21) 0%, rgba(27, 40, 50, 0) 150px),radial-gradient(111% 89% at 53% 45%, #bbc5ce 0%, #9cabb6 44%, #8594a0 79%, #7b8996 100%);min-height:calc(92vh + 80px);overflow:hidden}.home-v4 .hero::before{content:"";position:absolute;inset:0;background:radial-gradient(90% 80% at 50% 120%, rgba(255, 255, 255, 0.14) 0%, transparent 55%);pointer-events:none}.home-v4 .hero-inner{position:relative;z-index:1;max-width:var(--container-wide);min-height:calc(92vh + 80px);margin:0 auto;padding:72px var(--container-pad) 0;display:grid;grid-template-columns:minmax(0, 480px) 1fr 260px;gap:28px;align-items:center}.home-v4 .hero-text{grid-column:1;position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.home-v4 .hero-kicker{font-size:14px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--on-grad-soft);margin-bottom:12px}.home-v4 .hero-title{font-family:var(--header-font);font-weight:300;font-size:clamp(42px,3.8vw,72px);line-height:1.06;margin:0 0 20px;color:var(--on-grad);text-shadow:0 1px 24px rgba(30,42,52,.18);text-wrap:balance}.home-v4 .hero-lead{font-size:17px;line-height:1.55;color:var(--on-grad-soft);margin:0 0 30px;max-width:40ch}.home-v4 .hero-cta{display:flex;flex-wrap:wrap;gap:12px}.home-v4 .btn-primary{display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:var(--text);background:var(--white);padding:14px 28px;border-radius:999px;text-decoration:none;box-shadow:0 8px 24px rgba(20,30,40,.18);transition:transform .15s,box-shadow .15s}.home-v4 .btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(20,30,40,.24)}.home-v4 .hero-link{display:inline-flex;align-items:center;padding:14px 10px;font-size:15px;font-weight:600;color:var(--on-grad-soft);text-decoration:none;text-shadow:0 1px 3px rgba(30,42,52,.28);transition:color .15s}.home-v4 .hero-link:hover{color:var(--on-grad)}.home-v4 .hero-preview{position:absolute;top:72px;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.home-v4 .hero-video,.home-v4 .hero-loading-img{position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;width:auto;max-width:none;-webkit-mask-image:linear-gradient(to right, transparent 0%, #000 24%, #000 76%, transparent 100%),linear-gradient(to bottom, transparent 0%, #000 10%, #000 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right, transparent 0%, #000 24%, #000 76%, transparent 100%),linear-gradient(to bottom, transparent 0%, #000 10%, #000 100%);mask-composite:intersect}.home-v4 .hero-label{position:absolute;top:26%;left:50%;z-index:1;font-family:var(--content-font);font-weight:400;font-size:26px;letter-spacing:.4px;line-height:1.2;color:#fff;text-shadow:0 1px 10px rgba(20,30,40,.4);white-space:nowrap;opacity:0;transition:opacity .45s ease;pointer-events:none}.home-v4 .hero-label.is-visible{opacity:1}.home-v4 .hero-label[data-side=left]{transform:translateX(calc(-100% - 150px));text-align:right}.home-v4 .hero-label[data-side=right]{transform:translateX(150px);text-align:left}.home-v4 .hero-loading{position:absolute;inset:0;z-index:2;transition:opacity .6s ease,visibility .6s ease}.home-v4 .hero-loading-img{opacity:0;object-fit:cover;transition:opacity .8s ease}.home-v4 .hero-loading-img.is-active{opacity:1}.home-v4 .hero-preview.is-video-ready .hero-loading{opacity:0;visibility:hidden}.home-v4 .hero-rail{grid-column:3;display:flex;flex-direction:column;justify-content:center;align-self:center;gap:10px}.home-v4 .rail-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:11px;text-align:left;width:100%;padding:9px 12px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius);box-shadow:0 8px 24px rgba(30,42,52,.1);backdrop-filter:blur(8px);cursor:pointer;text-decoration:none;color:inherit;font-family:var(--content-font);transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}.home-v4 .rail-card:hover{background:#fff;transform:translateY(-1px);box-shadow:0 14px 30px rgba(30,42,52,.18)}.home-v4 .rail-thumb{flex-shrink:0;width:40px;height:40px;border-radius:9px;overflow:hidden;background:var(--bg-soft);box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.home-v4 .rail-thumb img{width:100%;height:100%;object-fit:cover;display:block}.home-v4 .rail-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.home-v4 .rail-title{font-size:14.5px;font-weight:600;color:var(--text)}.home-v4 .rail-desc{font-size:12px;color:var(--text-muted)}.home-v4 .rail-arrow{flex-shrink:0;font-size:16px;color:var(--text-muted);opacity:0;transform:translateX(-4px);transition:opacity .15s,transform .15s,color .15s}.home-v4 .rail-card:hover .rail-arrow{opacity:1;transform:translateX(0);color:var(--accent)}.home-v4 .proof-band{background:var(--white);border-bottom:1px solid var(--border-light)}.home-v4 .proof-band .container{max-width:var(--container-wide)}.home-v4 .proof-band-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;min-height:66px}.home-v4 .proof-band-item{display:flex;flex-direction:column;gap:3px;padding:15px 34px;white-space:nowrap;border-left:1px solid var(--border-light)}.home-v4 .proof-band-item:first-child{border-left:none}.home-v4 .proof-band-item b{font-size:16px;font-weight:600;color:var(--text)}.home-v4 .proof-band-item span{font-size:14px;color:var(--text-muted)}@media(max-width: 640px){.home-v4 .proof-band-list{flex-wrap:wrap;min-height:0;padding:6px 0}.home-v4 .proof-band-item{flex:0 0 50%;box-sizing:border-box;align-items:center;text-align:center;padding:11px 10px;white-space:normal;border-left:none}.home-v4 .proof-band-item b{font-size:15px}.home-v4 .proof-band-item span{font-size:13px}.home-v4 .proof-band-item:nth-child(odd){border-right:1px solid var(--border-light)}.home-v4 .proof-band-item:nth-child(n+3){border-top:1px solid var(--border-light)}.home-v4 .proof-band-item:last-child:nth-child(odd){flex-basis:100%;border-right:none}}@media(max-width: 900px){.home-v4 .hero{min-height:0}.home-v4 .hero-inner{display:flex;flex-direction:column;min-height:0;padding:0;gap:0}.home-v4 .hero-preview{position:absolute;top:0;left:0;right:0;bottom:auto;height:clamp(560px,88vh,800px);z-index:0}.home-v4 .hero-video,.home-v4 .hero-loading-img{left:0;transform:none;width:100%;height:100%;object-fit:cover;object-position:center 24%;-webkit-mask-image:none;mask-image:none}.home-v4 .hero-label{display:none}.home-v4 .hero-text{position:relative;z-index:1;min-height:clamp(560px,88vh,800px);justify-content:flex-end;align-self:auto;padding:0 20px 32px;box-sizing:border-box;background:linear-gradient(to bottom, rgba(16, 22, 30, 0.42) 0%, rgba(16, 22, 30, 0) 15%)}.home-v4 .hero-text::after{content:"";position:absolute;left:0;right:0;bottom:0;height:66%;background:linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0) 100%);z-index:0;pointer-events:none}.home-v4 .hero-text>*{position:relative;z-index:1}.home-v4 .hero-kicker{color:rgba(255,255,255,.85)}.home-v4 .hero-title{font-size:clamp(34px,9vw,48px)}.home-v4 .hero-lead{max-width:none;color:rgba(255,255,255,.9)}.home-v4 .hero-rail{position:relative;z-index:1;align-self:stretch;flex-direction:column;gap:10px;background:var(--white);padding:26px 20px 12px}.home-v4 .rail-card{width:100%;background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.home-v4 .rail-card .rail-arrow{opacity:1;transform:none}}.season-landing{--hero-video-x: 70%}.season-landing .hero{padding-top:0px;margin-bottom:0;background:linear-gradient(to right, rgba(16, 24, 32, 0.52) 0%, rgba(16, 24, 32, 0.36) 24%, rgba(16, 24, 32, 0.15) 44%, rgba(16, 24, 32, 0) 60%),linear-gradient(to bottom, rgba(27, 40, 50, 0.21) 0%, rgba(27, 40, 50, 0) 150px),radial-gradient(52% 62% at 72% 58%, color-mix(in srgb, var(--season-accent, #8594a0) 26%, transparent) 0%, transparent 70%),radial-gradient(111% 89% at 53% 45%, #bbc5ce 0%, #9cabb6 44%, #8594a0 79%, #7b8996 100%)}.season-landing .hero,.season-landing .hero-inner{min-height:0px}.season-landing .hero-inner{padding-bottom:64px}@media(max-width: 768px){.season-landing .hero-inner{padding-bottom:0px}}.season-landing .hero .breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;font-size:13px;line-height:1.4;margin:0 0 18px;color:rgba(255,255,255,.72)}.season-landing .hero .breadcrumbs a,.season-landing .hero .breadcrumbs .bcrmb{margin:0;padding:0;color:rgba(255,255,255,.72);text-decoration:none;transition:color .15s}.season-landing .hero .breadcrumbs a::after{content:"/";position:static;padding:0 8px;color:rgba(255,255,255,.42)}.season-landing .hero .breadcrumbs a:hover{color:#fff}.season-landing .hero-lead{max-width:46ch;margin-bottom:26px;color:rgba(255,255,255,.92)}.season-landing .hero-link{color:rgba(255,255,255,.9)}@media(min-width: 901px){.season-landing .hero-inner{grid-template-columns:minmax(0, 560px) 1fr}.season-landing .hero-video,.season-landing .hero-loading-img{left:var(--hero-video-x)}}.season-landing .report-nav{position:static;margin:24px 0 40px;background:rgba(0,0,0,0);border:0;box-shadow:none}@media(max-width: 768px){.season-landing .report-nav{margin:16px 0 28px}}.season-landing .report-nav-container{max-width:1280px;margin:0 auto;padding:0 var(--container-pad)}.season-landing .report-nav-list{display:flex;gap:2px;margin:0;padding:10px 0;list-style:none;border-bottom:1px solid var(--border-light);overflow-x:auto;scrollbar-width:none}@media(max-width: 768px){.season-landing .report-nav-list{padding:8px 0}}.season-landing .report-nav-list::-webkit-scrollbar{display:none}.season-landing .report-nav-item{flex:0 0 auto}.season-landing .report-nav-link{display:flex;align-items:center;gap:7px;padding:7px 14px;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:999px;font-family:var(--content-font);font-size:14.5px;font-weight:500;color:var(--text-secondary);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease}@media(max-width: 768px){.season-landing .report-nav-link{padding:7px 12px;font-size:14px;gap:6px}}.season-landing .report-nav-link:hover{background:var(--bg-soft);color:var(--text)}.season-landing .report-nav-link:hover .nav-icon{color:var(--text)}.season-landing .report-nav-link.active{background:var(--text);border-color:var(--text);color:var(--white);box-shadow:none}.season-landing .report-nav-link.active .nav-icon{background:rgba(0,0,0,0);color:rgba(255,255,255,.6)}.season-landing .report-nav-link.active:hover{background:var(--text)}.season-landing .report-nav-link:focus-visible{outline:2px solid var(--text);outline-offset:2px}.season-landing .report-nav-link:focus{outline:none}.season-landing .nav-icon{width:auto;height:auto;padding:0;background:rgba(0,0,0,0);border-radius:0;font-size:12px;font-weight:600;line-height:inherit;color:var(--text-muted);transition:color .18s ease}.season-landing .nav-text{font-family:var(--content-font);font-size:14.5px;font-weight:500;line-height:1.2}@media(max-width: 768px){.season-landing .nav-text{font-size:14px}}.tsvetotip-hub .wayx,.season-landing .wayx{padding:84px 0 76px;background:var(--white)}.tsvetotip-hub .wayx .section-lead,.season-landing .wayx .section-lead{margin-bottom:44px}.tsvetotip-hub .wayx-block,.season-landing .wayx-block{border-top:1px solid var(--border-light);padding:34px 0 38px}.tsvetotip-hub .wayx-block-head,.season-landing .wayx-block-head{display:flex;align-items:flex-start;gap:20px;margin-bottom:26px}.tsvetotip-hub .wayx-num,.season-landing .wayx-num{font-family:var(--header-font);font-weight:600;font-size:40px;line-height:1;color:var(--border);flex-shrink:0}.tsvetotip-hub .wayx-block-head h3,.season-landing .wayx-block-head h3{font-family:var(--content-font);font-size:19px;font-weight:600;color:var(--text);margin:0 0 10px}.tsvetotip-hub .wayx-block-head p,.season-landing .wayx-block-head p{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:0;max-width:76ch}.tsvetotip-hub .wayx-block-head p a,.season-landing .wayx-block-head p a{color:var(--accent)}.tsvetotip-hub .wayx-step,.season-landing .wayx-step{display:grid;grid-template-columns:minmax(0, 380px) minmax(0, 1fr);gap:40px;padding:22px 0}.tsvetotip-hub .wayx-step-label,.season-landing .wayx-step-label{font-size:12.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.tsvetotip-hub .wayx-step-copy h4,.season-landing .wayx-step-copy h4{font-family:var(--content-font);font-size:17px;font-weight:600;color:var(--text);margin:0 0 8px}.tsvetotip-hub .wayx-step-copy>p,.season-landing .wayx-step-copy>p{font-size:14.5px;line-height:1.55;color:var(--text-secondary);margin:0 0 16px}.tsvetotip-hub .wayx-howto,.season-landing .wayx-howto{margin:0;max-width:220px}.tsvetotip-hub .wayx-howto img,.season-landing .wayx-howto img{width:100%;height:auto;border-radius:var(--radius);box-shadow:var(--shadow-sm);display:block}.tsvetotip-hub .wayx-howto figcaption,.season-landing .wayx-howto figcaption{font-size:12.5px;color:var(--text-muted);margin-top:6px}.tsvetotip-hub .wayx-outcomes,.season-landing .wayx-outcomes{display:flex;flex-direction:column;gap:12px}.tsvetotip-hub .wayx-outcome,.season-landing .wayx-outcome{display:flex;align-items:center;gap:16px;background:var(--bg-soft);border-radius:var(--radius-lg);padding:12px 16px}.tsvetotip-hub .wayx-outcome>img,.season-landing .wayx-outcome>img{flex-shrink:0;width:90px;height:90px;border-radius:12px;object-fit:cover;box-shadow:var(--shadow-sm)}.tsvetotip-hub .wayx-outcome-body,.season-landing .wayx-outcome-body{display:flex;flex-direction:column;gap:8px;min-width:0}.tsvetotip-hub .wayx-outcome-body b,.season-landing .wayx-outcome-body b{font-size:14.5px;font-weight:600;color:var(--text);line-height:1.4}.tsvetotip-hub .wayx-chips,.season-landing .wayx-chips{display:flex;flex-wrap:wrap;gap:6px}.tsvetotip-hub .wayx-chips a,.season-landing .wayx-chips a{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text);background:var(--white);border-radius:999px;padding:5px 12px 5px 7px;text-decoration:none;box-shadow:var(--shadow-sm);transition:color .15s,box-shadow .15s,transform .15s}.tsvetotip-hub .wayx-chips a:hover,.season-landing .wayx-chips a:hover{color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.tsvetotip-hub .wayx-chips i,.season-landing .wayx-chips i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.tsvetotip-hub .wayx-quiz-cta,.season-landing .wayx-quiz-cta{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:14.5px;font-weight:600;color:var(--text);background:var(--bg-soft);border:1px solid var(--border-light);border-radius:999px;padding:10px 20px;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.tsvetotip-hub .wayx-quiz-cta:hover,.season-landing .wayx-quiz-cta:hover{background:var(--white);border-color:var(--border);color:var(--accent)}.tsvetotip-hub .wayx-meta,.season-landing .wayx-meta{font-size:13.5px;color:var(--text-muted);margin:12px 0 0}.tsvetotip-hub .wayx-meta b,.season-landing .wayx-meta b{color:var(--text);font-weight:600}.tsvetotip-hub .wayx-peek,.season-landing .wayx-peek{display:grid;grid-template-columns:280px minmax(0, 450px);grid-template-areas:"tabs stage";gap:24px;align-items:start;margin-top:8px}.tsvetotip-hub .wayx-peek-tabs,.season-landing .wayx-peek-tabs{grid-area:tabs;display:flex;flex-direction:column;gap:6px}.tsvetotip-hub .peek-tab,.season-landing .peek-tab{text-align:left;font-family:var(--content-font);font-size:14px;font-weight:600;color:var(--text-secondary);background:var(--bg-soft);border:1px solid rgba(0,0,0,0);border-radius:10px;padding:10px 14px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.tsvetotip-hub .peek-tab:hover,.season-landing .peek-tab:hover{background:var(--white);border-color:var(--border);color:var(--text)}.tsvetotip-hub .peek-tab.is-active,.season-landing .peek-tab.is-active{background:var(--text);color:var(--white)}.tsvetotip-hub .wayx-peek-cta,.season-landing .wayx-peek-cta{margin-top:12px;justify-content:center}.tsvetotip-hub .wayx-peek-demos,.season-landing .wayx-peek-demos{display:flex;gap:6px;margin-top:6px}.tsvetotip-hub .wayx-peek-demos a,.season-landing .wayx-peek-demos a{flex:1}.tsvetotip-hub .wayx-peek-demos a,.season-landing .wayx-peek-demos a{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--text-secondary);background:var(--white);border:1px solid var(--border);border-radius:999px;padding:9px 16px;text-decoration:none;transition:color .15s,border-color .15s,box-shadow .15s}.tsvetotip-hub .wayx-peek-demos a:hover,.season-landing .wayx-peek-demos a:hover{color:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-sm)}.tsvetotip-hub .wayx-peek-stage,.season-landing .wayx-peek-stage{grid-area:stage;position:relative;aspect-ratio:1200/844;max-width:450px;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-soft);box-shadow:var(--shadow-md)}.tsvetotip-hub .wayx-peek-stage img,.season-landing .wayx-peek-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}.tsvetotip-hub .wayx-peek-stage img.is-active,.season-landing .wayx-peek-stage img.is-active{opacity:1}.tsvetotip-hub .wayx-note,.season-landing .wayx-note{font-size:14px;line-height:1.55;color:var(--text-muted);border-left:3px solid var(--border);padding-left:18px;margin:10px 0 0;max-width:78ch}.tsvetotip-hub .rcompact,.season-landing .rcompact{padding:84px 0 76px;background:var(--bg-soft)}.tsvetotip-hub .rcompact .section-title,.season-landing .rcompact .section-title{margin-bottom:36px}.tsvetotip-hub .rcompact-grid,.season-landing .rcompact-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 440px);gap:48px;align-items:start;margin-bottom:40px}.tsvetotip-hub .rcompact-list,.season-landing .rcompact-list{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:12px}.tsvetotip-hub .rcompact-list li,.season-landing .rcompact-list li{position:relative;padding-left:26px;font-size:15px;line-height:1.5;color:var(--text-secondary)}.tsvetotip-hub .rcompact-list li::before,.season-landing .rcompact-list li::before{content:"✓";position:absolute;left:0;top:0;font-weight:700;color:var(--accent)}.tsvetotip-hub .rcompact-list li b,.season-landing .rcompact-list li b{color:var(--text);font-weight:600}.tsvetotip-hub .rcompact-cta,.season-landing .rcompact-cta{margin-bottom:28px}.tsvetotip-hub .rcompact-demos,.season-landing .rcompact-demos{margin-top:14px;font-size:14px;line-height:1.5;color:var(--text-secondary)}.tsvetotip-hub .rcompact-demos a,.season-landing .rcompact-demos a{color:var(--accent);font-weight:600}.tsvetotip-hub .rcompact-stats,.season-landing .rcompact-stats{display:flex;flex-wrap:wrap;gap:12px}.tsvetotip-hub .rcompact-stat,.season-landing .rcompact-stat{display:flex;flex-direction:column;gap:2px;background:var(--white);border-radius:var(--radius);padding:12px 18px;box-shadow:var(--shadow-sm)}.tsvetotip-hub .rcompact-stat b,.season-landing .rcompact-stat b{font-family:var(--header-font);font-weight:600;font-size:20px;color:var(--text)}.tsvetotip-hub .rcompact-stat span,.season-landing .rcompact-stat span{font-size:12.5px;color:var(--text-muted)}.tsvetotip-hub .rcompact-shot,.season-landing .rcompact-shot{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--white)}.tsvetotip-hub .rcompact-shot img,.season-landing .rcompact-shot img{width:100%;height:auto;display:block}.tsvetotip-hub .rcompact-reviews,.season-landing .rcompact-reviews{display:grid;grid-template-columns:repeat(3, 1fr)}.tsvetotip-hub .rcompact-review,.season-landing .rcompact-review{background:none;padding:0 40px}.tsvetotip-hub .rcompact-review:first-child,.season-landing .rcompact-review:first-child{padding-left:0}.tsvetotip-hub .rcompact-review:last-child,.season-landing .rcompact-review:last-child{padding-right:0}.tsvetotip-hub .rcompact-review+.rcompact-review,.season-landing .rcompact-review+.rcompact-review{border-left:1px solid var(--border)}.tsvetotip-hub .rcompact-review-head,.season-landing .rcompact-review-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.tsvetotip-hub .rcompact-review-head img,.season-landing .rcompact-review-head img{width:40px;height:40px;border-radius:50%;object-fit:cover}.tsvetotip-hub .rcompact-review-name,.season-landing .rcompact-review-name{font-size:14px;font-weight:600;color:var(--text)}.tsvetotip-hub .rcompact-review-meta,.season-landing .rcompact-review-meta{font-size:12.5px;color:var(--text-muted)}.tsvetotip-hub .rcompact-review-stars,.season-landing .rcompact-review-stars{margin-left:auto;font-size:12px;color:#e8a33d;letter-spacing:1px}.tsvetotip-hub .rcompact-review p,.season-landing .rcompact-review p{font-size:13.5px;line-height:1.55;color:var(--text-secondary);margin:0}.tsvetotip-hub .related,.season-landing .related{padding:84px 0 76px;background:var(--white)}.tsvetotip-hub .related .section-title,.season-landing .related .section-title{margin-bottom:36px}.tsvetotip-hub .related-grid,.season-landing .related-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}.tsvetotip-hub .related-card,.season-landing .related-card{display:flex;align-items:center;gap:18px;padding:16px 18px;border-radius:var(--radius-lg);background:var(--bg-soft);text-decoration:none;color:inherit;transition:background .15s,box-shadow .15s,transform .15s}.tsvetotip-hub .related-card:hover,.season-landing .related-card:hover{background:var(--white);box-shadow:var(--shadow-md);transform:translateY(-2px)}.tsvetotip-hub .related-thumb,.season-landing .related-thumb{flex-shrink:0;width:72px;height:72px;border-radius:12px;overflow:hidden;background:var(--white);box-shadow:var(--shadow-sm)}.tsvetotip-hub .related-thumb img,.season-landing .related-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tsvetotip-hub .related-body,.season-landing .related-body{display:flex;flex-direction:column;gap:3px;min-width:0}.tsvetotip-hub .related-title,.season-landing .related-title{font-size:15.5px;font-weight:600;color:var(--text)}.tsvetotip-hub .related-desc,.season-landing .related-desc{font-size:13.5px;line-height:1.45;color:var(--text-secondary)}.tsvetotip-hub .related-arrow,.season-landing .related-arrow{margin-left:auto;font-size:16px;color:var(--text-muted);opacity:0;transform:translateX(-4px);transition:opacity .15s,transform .15s,color .15s}.tsvetotip-hub .related-card:hover .related-arrow,.season-landing .related-card:hover .related-arrow{opacity:1;transform:translateX(0);color:var(--accent)}.tsvetotip-hub .whyhub,.season-landing .whyhub{padding:84px 0 76px;background:var(--white)}.tsvetotip-hub .whyhub .section-title,.season-landing .whyhub .section-title{margin-bottom:40px}.tsvetotip-hub .whyhub-grid,.season-landing .whyhub-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:0 48px;margin-bottom:44px}.tsvetotip-hub .whyhub-item,.season-landing .whyhub-item{border-top:1px solid var(--border);padding:18px 0 26px}.tsvetotip-hub .whyhub-num,.season-landing .whyhub-num{display:block;font-size:13px;font-weight:600;color:var(--text-muted);margin-bottom:10px}.tsvetotip-hub .whyhub-item h3,.season-landing .whyhub-item h3{font-family:var(--content-font);font-size:16px;font-weight:600;color:var(--text);margin:0 0 8px}.tsvetotip-hub .whyhub-item p,.season-landing .whyhub-item p{font-size:14px;line-height:1.55;color:var(--text-secondary);margin:0}.tsvetotip-hub .whyhub-cta,.season-landing .whyhub-cta{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.tsvetotip-hub .whyhub-cta-meta,.season-landing .whyhub-cta-meta{font-size:13.5px;color:var(--text-muted)}.tsvetotip-hub .faqhub,.season-landing .faqhub{padding:84px 0 84px;background:var(--white)}.tsvetotip-hub .faqhub .section-title,.season-landing .faqhub .section-title{margin-bottom:36px}.tsvetotip-hub .faqhub-list,.season-landing .faqhub-list{max-width:860px}.tsvetotip-hub .faqhub-list details,.season-landing .faqhub-list details{border-top:1px solid var(--border-light)}.tsvetotip-hub .faqhub-list details:last-child,.season-landing .faqhub-list details:last-child{border-bottom:1px solid var(--border-light)}.tsvetotip-hub .faqhub-list summary,.season-landing .faqhub-list summary{display:flex;align-items:baseline;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;padding:17px 0;font-size:16px;font-weight:600;color:var(--text);transition:color .15s}.tsvetotip-hub .faqhub-list summary::-webkit-details-marker,.season-landing .faqhub-list summary::-webkit-details-marker{display:none}.tsvetotip-hub .faqhub-list summary::after,.season-landing .faqhub-list summary::after{content:"+";flex-shrink:0;font-size:20px;font-weight:400;line-height:1;color:var(--text-muted);transition:transform .2s}.tsvetotip-hub .faqhub-list details[open] summary::after,.season-landing .faqhub-list details[open] summary::after{transform:rotate(45deg)}.tsvetotip-hub .faqhub-list summary:hover,.season-landing .faqhub-list summary:hover{color:var(--accent)}.tsvetotip-hub .faqhub-list details>div,.season-landing .faqhub-list details>div{padding:0 34px 18px 0}.tsvetotip-hub .faqhub-list details p,.tsvetotip-hub .faqhub-list details [itemprop=text],.season-landing .faqhub-list details p,.season-landing .faqhub-list details [itemprop=text]{font-size:14.5px;line-height:1.6;color:var(--text-secondary);margin:0}.tsvetotip-hub .faqhub-list details a,.season-landing .faqhub-list details a{color:var(--accent)}@media(max-width: 980px){.tsvetotip-hub .wayx,.tsvetotip-hub .rcompact,.tsvetotip-hub .related,.tsvetotip-hub .whyhub,.season-landing .wayx,.season-landing .rcompact,.season-landing .related,.season-landing .whyhub{padding:56px 0 48px}.tsvetotip-hub .whyhub-grid,.season-landing .whyhub-grid{grid-template-columns:1fr;margin-bottom:32px}.tsvetotip-hub .wayx-step,.season-landing .wayx-step{grid-template-columns:1fr;gap:18px}.tsvetotip-hub .wayx-howto,.season-landing .wayx-howto{max-width:180px}.tsvetotip-hub .wayx-peek,.season-landing .wayx-peek{grid-template-columns:1fr;grid-template-areas:"stage" "tabs";gap:14px}.tsvetotip-hub .wayx-peek-tabs,.season-landing .wayx-peek-tabs{flex-direction:row;flex-wrap:wrap}.tsvetotip-hub .peek-tab,.season-landing .peek-tab{font-size:13px;padding:8px 12px}.tsvetotip-hub .wayx-peek-cta,.season-landing .wayx-peek-cta{margin-top:4px;flex-basis:100%}.tsvetotip-hub .wayx-peek-demos,.season-landing .wayx-peek-demos{flex-basis:100%}.tsvetotip-hub .rcompact-grid,.season-landing .rcompact-grid{grid-template-columns:1fr;gap:28px}.tsvetotip-hub .rcompact-reviews,.season-landing .rcompact-reviews{grid-template-columns:1fr}.tsvetotip-hub .rcompact-review,.season-landing .rcompact-review{padding:18px 0}.tsvetotip-hub .rcompact-review:first-child,.season-landing .rcompact-review:first-child{padding-top:0}.tsvetotip-hub .rcompact-review+.rcompact-review,.season-landing .rcompact-review+.rcompact-review{border-left:none;border-top:1px solid var(--border)}.tsvetotip-hub .related-grid,.season-landing .related-grid{grid-template-columns:1fr;gap:12px}.tsvetotip-hub .related-arrow,.season-landing .related-arrow{opacity:1;transform:none}}.season-child .sp-makeup{padding:76px 0;background:var(--bg-soft)}.season-child .sp-makeup .section-subtitle{text-align:left;font-size:15px;font-weight:600;color:var(--text-muted);margin:-8px 0 18px}.season-child .sp-makeup .intro-text{max-width:74ch;margin:0;text-align:left}.season-child .sp-makeup .intro-text p{font-size:16px;line-height:1.7;color:var(--text-secondary);margin:0 0 14px}.season-child .mk-section{margin-top:40px}.season-child .mk-section+.mk-section{margin-top:48px;padding-top:44px;border-top:1px solid var(--border-light)}.season-child .mk-h3{font-family:var(--header-font);font-weight:600;font-size:27px;line-height:1.3;color:var(--text);margin:0 0 12px;padding-bottom:12px;border-bottom:2px solid var(--season-accent, var(--border));display:inline-block}.season-child .mk-lead{font-size:16px;line-height:1.7;color:var(--text-secondary);margin:0;max-width:74ch}.season-child .mk-group{margin-top:34px;padding-top:22px;border-top:1px solid var(--border-light)}.season-child .mk-h4{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-family:var(--header-font);font-size:22px;font-weight:600;line-height:1.3;color:var(--text);margin:0 0 8px}.season-child .mk-badge{padding:4px 11px;border-radius:999px;background:var(--white);border:1px solid var(--border);font-family:var(--content-font);font-size:11.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.season-child .mk-group-lead{font-size:15.5px;line-height:1.65;color:var(--text-secondary);margin:0;max-width:74ch}.season-child .mk-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px 10px;margin:0 0 4px;padding:0}.season-child .mk-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 10px;border:1px solid var(--border-light);border-radius:999px;background:var(--white, #fff)}.season-child .mk-chip b{font-size:15px;font-weight:500;color:var(--text)}.season-child .mk-chip span{font-size:14px;letter-spacing:.3px;color:var(--text-muted)}.season-child .mk-more{display:inline-block;margin-top:18px;font-size:15px;font-weight:400;letter-spacing:.2px;line-height:1.5;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border);padding-bottom:2px}.season-child .mk-more span{margin-left:3px}.season-child .mk-more:hover{border-bottom-color:var(--text)}.season-child .mk-toplink{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 30px;padding:13px 18px;border-left:4px solid var(--season-accent, #6E958D);border-radius:0 10px 10px 0;background:var(--bg-soft);text-decoration:none}.season-child .mk-toplink-txt{font-size:16px;line-height:1.55;color:var(--text-secondary);flex:1 1 320px;min-width:0}.season-child .mk-toplink-thumbs{display:flex;flex:none;gap:5px}.season-child .mk-toplink-thumbs img{display:block;width:38px;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:7px}.season-child .mk-toplink em{display:inline-flex;align-items:center;flex:none;padding:10px 20px;border-radius:999px;background:#16161a;color:#fff;font-size:15px;font-style:normal;font-weight:400;letter-spacing:.3px;line-height:1;white-space:nowrap;transition:background .16s ease}.season-child .mk-toplink:hover em{background:#2e2e36}.season-child .mk-childcard{display:grid;grid-template-columns:316px minmax(0, 1fr);gap:18px;align-items:center;margin:36px 0 0;padding:18px 22px 18px 18px;border:1px solid var(--border-light);border-left:3px solid #16161a;border-radius:14px;background:var(--bg-soft);text-decoration:none;transition:box-shadow .16s ease,transform .16s ease}.season-child .mk-childcard:hover{box-shadow:0 6px 22px rgba(0,0,0,.09);transform:translateY(-1px)}.season-child .mk-childcard-thumbs{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px}.season-child .mk-childcard img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:9px}.season-child .mk-childcard-text{min-width:0}.season-child .mk-childcard-text>b{display:block;font-family:var(--header-font);font-size:21px;font-weight:600;line-height:1.3;color:var(--text)}.season-child .mk-childcard-text>span{display:block;margin-top:7px;font-size:15px;line-height:1.6;color:var(--text-secondary)}.season-child .mk-childcard em{display:inline-flex;align-items:center;margin-top:14px;padding:12px 26px;border-radius:999px;background:#16161a;color:#fff;font-size:15px;font-style:normal;font-weight:400;letter-spacing:.3px;line-height:1;transition:background .16s ease}.season-child .mk-childcard:hover em{background:#2e2e36}@media(max-width: 760px){.season-child .mk-childcard{grid-template-columns:minmax(0, 1fr);gap:16px}}.season-child .mk-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px;margin:20px auto 0;max-width:1024px}.season-child .mk-card{margin:0}.season-child .mk-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px;background:var(--white)}.season-child .mk-card figcaption{margin-top:10px}.season-child .mk-card figcaption b{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--text);margin-bottom:3px}.season-child .mk-ramp{display:flex;gap:5px;margin-top:10px}.season-child .mk-ramp button{flex:1 1 0;max-width:34px;height:20px;padding:0;border:0;border-radius:4px;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,.16);transition:transform .12s ease,box-shadow .12s ease}.season-child .mk-ramp button:hover{transform:translateY(-1px)}.season-child .mk-ramp button.is-active{box-shadow:inset 0 0 0 1px rgba(0,0,0,.16),0 0 0 2px var(--white),0 0 0 3.5px var(--text)}.season-child .mk-step{font-family:var(--content-font);font-style:normal;font-weight:600;letter-spacing:0;color:var(--text)}.season-child .mk-step::before{content:"·";margin:0 5px;color:var(--text-muted);font-weight:400}.season-child .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.season-child .mk-ramp-key{margin:16px 0 0;font-size:13px;line-height:1.5;color:var(--text-muted);max-width:74ch}.season-child .mk-ramp-key span{display:block;margin-top:3px;font-style:italic}.season-child .mk-ramp-key b{color:var(--text);font-weight:600;margin-right:6px}.season-child .mk-tip,.season-child .mk-avoid{margin:16px 0 0;padding:13px 17px;border-radius:10px;background:var(--white);max-width:74ch;font-size:14.5px;line-height:1.6;color:var(--text-secondary)}.season-child .mk-tip{border-left:3px solid var(--season-accent, var(--border))}.season-child .mk-avoid{border-left:3px solid #c2705f}.season-child .mk-tip b,.season-child .mk-avoid b{color:var(--text);font-weight:600;margin-right:6px}.season-child .mk-note{margin:14px 0 0;font-size:14.5px;line-height:1.65;color:var(--text-secondary);max-width:74ch}@media(max-width: 768px){.season-child .sp-makeup{padding:48px 0}.season-child .mk-h3{font-size:22px}.season-child .mk-h4{font-size:20px}.season-child .mk-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;max-width:none}}.season-child .pal-hex{flex:0 0 100%;font-family:ui-monospace,"SFMono-Regular","Cascadia Mono",Menlo,Consolas,monospace;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.4px;color:var(--text-muted)}.season-child .pal-dot{flex:0 0 auto;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.season-child .hero{padding-top:0;margin-bottom:0}.season-child .hero-inner{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 560px);gap:56px;align-items:center;min-height:0;padding:88px var(--container-pad) 72px}.season-child .hero-text{grid-column:1}.season-child .hero-title{font-size:clamp(32px,3.4vw,52px);margin:0 0 18px}.season-child .hero-lead{max-width:60ch;margin:0 0 24px}.season-child .chero-facts{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;margin:0 0 28px;padding:0;font-size:15px;line-height:1.4;color:var(--on-grad-soft)}.season-child .chero-facts li{display:flex;align-items:center;gap:9px}.season-child .chero-facts li::before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--season-accent, currentColor)}.season-child .chero-steps{grid-column:2;min-width:0}.season-child .chero-steps-label{margin:0 0 12px;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--on-grad-soft)}.season-child .chero-step-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;list-style:none;margin:0;padding:0}.season-child .chero-step{background:rgba(255,255,255,.94);border-radius:16px;overflow:hidden;box-shadow:0 12px 34px rgba(16,24,32,.22)}.season-child .chero-step-fig{position:relative;margin:0;aspect-ratio:1/1;background:var(--bg-soft, #f2f2f0)}.season-child .chero-step-fig img{display:block;width:100%;height:100%;object-fit:cover}.season-child .chero-step-n{position:absolute;top:10px;left:10px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--text);font-size:15px;font-weight:700;line-height:1;box-shadow:0 2px 8px rgba(16,24,32,.28)}.season-child .chero-step-meta{display:flex;flex-direction:column;gap:3px;padding:11px 13px 13px}.season-child .chero-step-label{font-size:16px;font-weight:600;line-height:1.25;color:var(--text)}.season-child .chero-step-shade{display:flex;align-items:center;gap:7px;font-size:14px;line-height:1.3;color:var(--text-muted)}.season-child .chero-dot{width:12px;height:12px;flex:0 0 auto;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}@media(max-width: 900px){.season-child .hero-inner{display:flex;flex-direction:column;gap:0;padding:0}.season-child .hero-text{min-height:0;justify-content:flex-start;align-self:auto;padding:76px 20px 26px;background:none}.season-child .hero-text::after{display:none}.season-child .hero-lead{max-width:none}.season-child .chero-steps{align-self:stretch;padding:0 20px 36px}.season-child .chero-step-list{gap:12px}}@media(max-width: 400px){.season-child .chero-step-meta{padding:9px 10px 11px}}.season-child .clook-section{padding:66px 0 76px;background:var(--bg-soft)}.season-child .clook-depthrow{margin-top:30px}.season-child .clook-depthrow+.clook-depthrow{margin-top:40px;padding-top:34px;border-top:1px solid var(--border-light)}.season-child .clook-depth-title{font-family:var(--header-font);font-size:23px;font-weight:400;line-height:1.3;color:var(--text-secondary);margin:0 0 18px;padding-bottom:10px;border-bottom:2px solid var(--season-accent, var(--border));display:inline-block}.season-child .clook-depth-title b{font-weight:600;color:var(--text)}.season-child .clook-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}.season-child .clook-card{display:grid;grid-template-columns:minmax(0, 280px) minmax(0, 1fr);gap:22px;margin:0;min-width:0;background:var(--white, #fff);border:1px solid var(--border-light);border-radius:14px;padding:18px}.season-child .clook-card img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:10px}.season-child .clook-card figcaption{min-width:0}.season-child .clook-label{display:block;font-family:var(--header-font);font-size:23px;font-weight:400;line-height:1.2;letter-spacing:.2px;color:var(--text)}.season-child .clook-when{display:block;margin:4px 0 14px;padding-bottom:13px;border-bottom:1px solid var(--border-light);font-size:14px;font-weight:400;letter-spacing:.2px;color:var(--text-muted)}.season-child .clook-parts{list-style:none;margin:0 0 14px;padding:0}.season-child .clook-parts li{display:grid;grid-template-columns:14px 56px minmax(0, 1fr);align-items:center;gap:11px;padding:6px 0}.season-child .clook-parts i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}.season-child .clook-part{font-size:14px;font-weight:400;letter-spacing:.2px;color:var(--text-muted)}.season-child .clook-shade{font-size:15px;font-weight:500;color:var(--text);min-width:0}.season-child .clook-how{display:block;padding-top:13px;border-top:1px solid var(--border-light);font-size:15px;line-height:1.6;color:var(--text-secondary)}.season-child .clook-note{max-width:74ch;margin:26px 0 0;font-size:16px;line-height:1.65;color:var(--text-muted)}@media(max-width: 1200px){.season-child .clook-grid{grid-template-columns:minmax(0, 1fr)}}@media(max-width: 560px){.season-child .clook-section{padding:46px 0 52px}.season-child .clook-card{grid-template-columns:minmax(0, 1fr);gap:14px}.season-child .clook-card img{max-width:260px}.season-child .clook-parts li{grid-template-columns:14px minmax(0, 1fr)}.season-child .clook-part{display:none}}.season-child .crule-section{padding:76px 0;background:var(--white, #fff)}.season-child .crule-prose{max-width:74ch;margin:26px 0 0}.season-child .crule-prose p{font-size:17px;line-height:1.7;color:var(--text-secondary);margin:0 0 16px}.season-child .crule-prose p:last-child{margin-bottom:0}.season-child .crule-prose a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--season-accent, currentColor);text-decoration-thickness:2px}.season-child .crule-callout{max-width:74ch;margin:34px 0 0;padding:4px 0 4px 26px;border-left:4px solid var(--season-accent, var(--border))}.season-child .crule-label{display:block;font-size:14px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text);margin-bottom:8px}.season-child .crule-text{font-family:var(--header-font);font-size:clamp(21px,2vw,27px);font-weight:500;line-height:1.4;color:var(--text);margin:0;text-wrap:pretty}.season-child .cintro-section{padding:56px 0 44px;background:var(--white, #fff)}.season-child .cintro{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 420px);gap:42px;align-items:start}.season-child .cintro-text{min-width:0}.season-child .cintro-kicker{margin:0 0 10px;font-size:14px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--text)}.season-child .cintro-title{margin-bottom:18px}.season-child .cintro-para{font-size:17px;line-height:1.7;color:var(--text-secondary);margin:0 0 14px}.season-child .cintro-rule{margin-top:22px;padding:18px 22px 20px;border-left:4px solid var(--season-accent, #6E958D);border-radius:0 12px 12px 0;background:var(--bg-soft)}.season-child .cintro-rule-label{display:block;margin-bottom:7px;font-size:14px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted)}.season-child .cintro-rule-text{margin:0;font-family:var(--header-font);font-size:21px;font-weight:400;line-height:1.45;color:var(--text)}.season-child .cintro-levels{min-width:0}.season-child .cintro-levels-label{margin:0 0 12px;font-size:14px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted)}.season-child .cintro-scale{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(10, minmax(0, 1fr));gap:4px}.season-child .cintro-lv{min-width:0;text-align:center}.season-child .cintro-lv i{display:block;height:92px;border-radius:6px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}.season-child .cintro-lv b{display:block;margin-top:7px;font-size:14px;font-weight:500;letter-spacing:.2px;color:var(--text)}.season-child .cintro-lv em{display:block;margin-top:2px;font-size:14px;font-style:normal;line-height:1.3;color:var(--text-muted)}.season-child .cintro-lv.is-out i{opacity:.28}.season-child .cintro-lv.is-out b{color:var(--text-muted)}.season-child .cintro-levels-note{margin:14px 0 0;font-size:15px;line-height:1.6;color:var(--text-secondary)}.season-child .cintro-pair{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}.season-child .cintro-shot{margin:0;min-width:0}.season-child .cintro-shot img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:12px}.season-child .cintro-shot figcaption{padding-top:9px}.season-child .cintro-shot figcaption b{display:block;font-size:15px;font-weight:600;color:var(--text)}.season-child .cintro-shot figcaption span{display:block;margin-top:3px;font-size:14px;line-height:1.5;color:var(--text-muted)}.season-child .cintro-pair-note{grid-column:1/-1;margin:4px 0 0;font-size:14px;line-height:1.6;color:var(--text-muted)}.season-child .cintro-map{margin-top:40px;padding-top:26px;border-top:1px solid var(--border-light)}.season-child .cintro-map-label{margin:0 0 16px;font-size:14px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted)}.season-child .cintro-map-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px 30px;counter-reset:cintro-map}.season-child .cintro-map-list li{min-width:0;counter-increment:cintro-map;padding-left:32px;position:relative}.season-child .cintro-map-list li::before{content:counter(cintro-map);position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--bg-soft);color:var(--text-muted);font-size:14px;line-height:22px;text-align:center}.season-child .cintro-map-list a{display:block;font-size:16px;font-weight:600;color:var(--text);text-decoration:none;border-bottom:1px solid rgba(0,0,0,0)}.season-child .cintro-map-list a:hover{border-bottom-color:var(--season-accent, var(--border))}.season-child .cintro-map-list span{display:block;margin-top:4px;font-size:14px;line-height:1.55;color:var(--text-muted)}.season-child .cq-section{padding:62px 0 70px;background:var(--white, #fff)}.season-child .cq-section+.cq-section{background:var(--bg-soft)}.season-child .cq-verdict{margin:24px 0 30px;padding:22px 28px 24px;border-left:4px solid var(--season-accent, #6E958D);border-radius:0 14px 14px 0;background:var(--bg-soft)}.season-child .cq-section+.cq-section .cq-verdict{background:var(--white, #fff)}.season-child .cq-verdict-label{display:block;margin-bottom:10px;font-size:14px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted)}.season-child .cq-verdict p{margin:0;font-family:var(--header-font);font-size:23px;font-weight:400;line-height:1.45;color:var(--text)}.season-child .cq-sub{font-size:17px;line-height:1.65;color:var(--text-secondary);margin:0 0 20px}.season-child .cq-note{margin:0 0 22px;font-size:15px;line-height:1.6;color:var(--text-muted)}.season-child .cq-note-wide{margin:4px 0 26px;padding:16px 20px;border-left:3px solid var(--season-accent, var(--border));border-radius:0 10px 10px 0;background:var(--bg-soft);font-size:16px;color:var(--text-secondary)}.season-child .cq-section+.cq-section .cq-note-wide{background:var(--white, #fff)}.season-child .cq-para{font-size:17px;line-height:1.7;color:var(--text-secondary);margin:0 0 14px}.season-child .cq-steps{grid-template-columns:repeat(4, minmax(0, 1fr));margin-top:20px}.season-child .cq-section+.cq-section .cq-steps li{background:var(--white, #fff)}.season-child .cq-steps li{padding-top:0;overflow:hidden}.season-child .cq-step-img{display:block;width:calc(100% + 44px);margin:0 -22px 16px;height:auto;aspect-ratio:1/1;object-fit:cover}.season-child .csource{margin:34px 0 4px;padding:26px 0 0;border-top:1px solid var(--border);position:relative}.season-child .csource::before{content:"“";position:absolute;top:-2px;left:-4px;font-family:var(--header-font);font-size:62px;line-height:1;color:var(--text-muted);opacity:.34;pointer-events:none}.season-child .csource blockquote{margin:0;padding-left:34px;font-family:var(--header-font);font-size:21px;font-weight:400;line-height:1.5;letter-spacing:-0.01em;color:var(--text)}.season-child .csource figcaption{margin:13px 0 0;padding-left:34px;font-size:14px;line-height:1.55;color:var(--text-muted)}.season-child .csource figcaption::before{content:"- "}.season-child .csource figcaption i{font-style:italic}.season-child .csource figcaption a{color:var(--text-muted);text-decoration:none;border-bottom:1px solid var(--border)}.season-child .csource figcaption a:hover{color:var(--text);border-bottom-color:var(--text)}.season-child .crefs-section{padding:54px 0 66px;background:var(--bg-soft);border-top:1px solid var(--border-light)}.season-child .crefs-section .section-title{font-size:27px}.season-child .crefs-section .section-lead{font-size:15px;line-height:1.65;max-width:620px}.season-child .crefs-list{counter-reset:crefs;list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}.season-child .crefs-list li{counter-increment:crefs;position:relative;background:var(--white, #fff);border:1px solid var(--border-light);border-radius:14px;padding:18px 20px 18px 52px}.season-child .crefs-list li::before{content:counter(crefs);position:absolute;top:18px;left:18px;width:22px;height:22px;border-radius:50%;background:var(--bg-soft);color:var(--text-muted);font-size:14px;font-weight:700;line-height:22px;text-align:center}.season-child .crefs-list a{display:block;font-size:16px;font-weight:600;line-height:1.4;color:var(--text);text-decoration:none;border-bottom:0}.season-child .crefs-list a:hover{text-decoration:underline;text-underline-offset:2px}.season-child .crefs-ext{width:.82em;height:.82em;margin-left:6px;vertical-align:-0.06em;fill:none;stroke:var(--text-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.season-child .crefs-list a:hover .crefs-ext{stroke:var(--text)}.season-child .crefs-pub{display:block;margin-top:5px;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.season-child .crefs-pub i{font-style:normal;text-transform:none}.season-child .crefs-note{margin:11px 0 0;padding-top:11px;border-top:1px solid var(--border-light);font-size:14px;line-height:1.6;color:var(--text-secondary)}.season-child .crefs-foot{margin:22px 0 0;padding:18px 20px;border-left:2px solid var(--border);font-size:14px;line-height:1.7;color:var(--text-secondary);max-width:780px}.season-child .csalon-chip{display:inline-block;width:13px;height:13px;border-radius:50%;margin-right:8px;vertical-align:-1px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.season-child .cmap-widget{margin:22px 0 0;border:1px solid var(--border);border-radius:18px;background:var(--white, #fff);overflow:hidden}.season-child .cmap-how{margin:0;padding:20px 22px 22px;background:var(--white, #fff);border-bottom:1px solid var(--border-light)}.season-child .cmap-how-title{display:block;font-family:var(--header-font);font-size:17px;font-weight:600;color:var(--text);margin-bottom:12px}.season-child .cmap-how ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.season-child .cmap-how li{display:grid;grid-template-columns:22px minmax(0, 1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:3px;font-size:15px;line-height:1.55}.season-child .cmap-how-n{grid-row:1/3;width:22px;height:22px;border-radius:50%;background:var(--bg-soft);color:var(--text-muted);font-size:14px;font-weight:700;line-height:22px;text-align:center}.season-child .cmap-how li b{font-weight:700;color:var(--text)}.season-child .cmap-how li span:not(.cmap-how-n){color:var(--text-secondary)}.season-child .cmap-jumpwrap{margin:24px 0 6px}.season-child .cmap-jump{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:999px;background:var(--text);color:var(--white, #fff);font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .15s}.season-child .cmap-jump:hover{color:var(--white, #fff);transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.18)}.season-child .cmap-jump-ico,.season-child .cmap-jump-arrow{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.season-child .cmap-jump-arrow{margin-left:2px;opacity:.75}.season-child .cmap-jump:hover .cmap-jump-arrow{opacity:1}.season-child .cmap-jump-note{margin:10px 0 0;font-size:15px;line-height:1.55;color:var(--text-muted);max-width:480px}.season-child #chart{scroll-margin-top:24px}.season-child .cmap-pick{margin:0;padding:15px 22px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;background:var(--bg-soft);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border)}.season-child .cmap-pick{border-left:3px solid var(--text)}.season-child .cmap-pick-ico{flex:none;width:34px;height:34px;border-radius:9px;background:var(--white, #fff);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.season-child .cmap-pick-ico svg{width:19px;height:19px;fill:var(--text)}.season-child .cmap-pick-title{font-size:16px;font-weight:700;color:var(--text)}.season-child .cmap-pick-hint{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--text-muted)}.season-child .cmap-pick-hint::after{content:"";width:15px;height:8px;background:currentColor;clip-path:polygon(0 0, 0 100%, 60% 50%);animation:cmapNudge 1.6s ease-in-out infinite}.season-child .cmap-pick[data-picked="1"] .cmap-pick-hint{display:none}@keyframes cmapNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(3px)}}@media(prefers-reduced-motion: reduce){.season-child .cmap-pick-hint::after{animation:none}}.season-child .cmap-pick-chips{display:flex;flex-wrap:wrap;gap:8px}.season-child .cmap-pick-chip{appearance:none;cursor:pointer;padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:var(--white, #fff);font-family:inherit;font-size:15px;font-weight:600;color:var(--text-secondary);transition:background .15s,color .15s,border-color .15s}.season-child .cmap-pick-chip:hover{border-color:var(--text-muted);color:var(--text)}.season-child .cmap-pick-chip.is-active{background:var(--text);border-color:var(--text);color:var(--white, #fff)}.season-child .cmap tr.is-natural .cmap-lv b,.season-child .cmap tr.is-natural .cmap-lv span{color:var(--text)}.season-child .cmap tr.is-natural .cmap-lv{background:var(--bg-soft);border-radius:8px}.season-child .cmap td.is-band{box-shadow:0 0 0 3px var(--text)}@media(prefers-reduced-motion: reduce){.season-child .cmap tr{transition:none}}.season-child .cmap tr{transition:opacity .25s ease}.season-child .cmap tr.is-dim{opacity:.28}.season-child .cmap tr.is-dim td.cmap-zone{box-shadow:none}.season-child .cmap-you{margin:0 22px 18px;padding:13px 16px;background:var(--bg-soft);border-left:3px solid var(--text);border-radius:0 8px 8px 0;font-size:16px;line-height:1.6;color:var(--text)}.season-child .cmap-wrap{margin:0;padding:18px 22px 6px;overflow-x:auto}.season-child .cmap{border-collapse:separate;border-spacing:6px;min-width:728px}.season-child .cmap-corner{width:116px}.season-child .cmap-axis,.season-child .cmap-axis-lv{padding:0 0 10px;font-size:14px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-align:center}.season-child .cmap-axis-lv{text-align:left;vertical-align:bottom;padding-bottom:12px}.season-child .cmap-col{padding:0 4px 8px;text-align:center;font-weight:400;border-bottom:2px solid var(--border-light)}.season-child .cmap-col b{display:block;font-size:17px;font-weight:700;color:var(--text)}.season-child .cmap-col span{display:block;margin-top:2px;font-size:14px;color:var(--text-muted)}.season-child .cmap-good{border-bottom-color:#4e7d5a}.season-child .cmap-warn{border-bottom-color:#b5893c}.season-child .cmap-bad{border-bottom-color:#b0574f}.season-child .cmap-lv{width:116px;text-align:right;padding-right:8px;font-weight:400}.season-child .cmap-lv b{display:block;font-size:15px;font-weight:700;color:var(--text)}.season-child .cmap-lv span{display:block;margin-top:1px;font-size:14px;line-height:1.3;color:var(--text-muted)}.season-child .cmap-cell,.season-child .cmap-empty{width:112px;height:80px;padding:0;border-radius:8px;vertical-align:top}.season-child .cmap-empty{border:1px dashed var(--border-light)}.season-child .cmap-cell i{display:block;width:100%;height:40px;border-radius:7px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}.season-child .cmap-name{display:block;margin-top:4px;min-height:35px;font-size:14px;line-height:1.25;color:var(--text-muted)}.season-child .cmap-zone{box-shadow:0 0 0 2px var(--text);border-radius:8px}.season-child .cmap-zone .cmap-name{color:var(--text);font-weight:600}.season-child .cmap-key{list-style:none;margin:0;padding:14px 22px;border-top:1px solid var(--border-light);background:var(--bg-soft);display:flex;flex-wrap:wrap;gap:10px 26px}.season-child .cmap-key li{display:flex;align-items:center;gap:9px;font-size:15px;color:var(--text-secondary)}.season-child .cmap-key-filled,.season-child .cmap-key-empty,.season-child .cmap-key-zone{width:26px;height:18px;border-radius:5px;flex:none}.season-child .cmap-key-filled{background:#a89e92;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}.season-child .cmap-key-empty{border:1px dashed var(--border)}.season-child .cmap-key-zone{background:#a89e92;box-shadow:0 0 0 2px var(--text)}.season-child .cmap-zonenote{margin:20px 0 0;font-size:16px;line-height:1.65;color:var(--text)}.season-child .cq-close{margin:26px 0 0;padding-top:20px;border-top:1px solid var(--border-light);font-size:17px;line-height:1.7;color:var(--text-secondary)}@media(max-width: 900px){.season-child .csalon-shots{grid-template-columns:repeat(2, minmax(0, 1fr))}}.season-child .csalon-section{padding:66px 0 76px;background:var(--bg-soft)}.season-child .csalon-script{margin:26px 0 0;padding:26px 30px 24px;border-left:4px solid var(--season-accent, #6E958D);border-radius:0 14px 14px 0;background:var(--white, #fff)}.season-child .csalon-script-label{display:block;margin-bottom:12px;font-size:14px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted)}.season-child .csalon-script p{margin:0;font-family:var(--header-font);font-size:23px;font-weight:400;line-height:1.5;color:var(--text)}.season-child .csalon-script b{font-weight:600}.season-child .csalon-script cite{display:block;margin-top:14px;font-size:15px;font-style:normal;line-height:1.6;color:var(--text-muted)}.season-child .csalon-h3{font-family:var(--header-font);font-size:27px;font-weight:600;line-height:1.3;color:var(--text);margin:48px 0 6px}.season-child .csalon-sub{font-size:17px;line-height:1.65;color:var(--text-secondary);margin:0 0 22px}.season-child .csalon-parts{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.season-child .csalon-parts li{min-width:0;background:var(--white, #fff);border:1px solid var(--border-light);border-radius:14px;padding:20px 22px 22px}.season-child .csalon-n{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--bg-soft);font-size:15px;color:var(--text-muted);margin-bottom:12px}.season-child .csalon-parts b{display:block;font-family:var(--header-font);font-size:20px;font-weight:600;line-height:1.25;color:var(--text)}.season-child .csalon-parts p{margin:8px 0 0;font-size:15px;line-height:1.65;color:var(--text-secondary)}.season-child .csalon-parts em{display:block;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-light);font-size:15px;font-style:italic;line-height:1.5;color:var(--text)}.season-child .csalon-codes{list-style:none;margin:0;padding:0;display:grid;gap:10px}.season-child .csalon-code{display:grid;grid-template-columns:44px 46px minmax(0, 150px) minmax(0, 1fr);align-items:center;gap:16px;background:var(--white, #fff);border:1px solid var(--border-light);border-left:4px solid var(--border);border-radius:12px;padding:12px 18px}.season-child .csalon-good{border-left-color:#2e6b4a}.season-child .csalon-warn{border-left-color:#c08a2e}.season-child .csalon-bad{border-left-color:#c05b4d}.season-child .csalon-code>i{display:block;width:44px;height:44px;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}.season-child .csalon-code b{font-size:17px;font-weight:600;color:var(--text)}.season-child .csalon-code span{font-size:15px;color:var(--text)}.season-child .csalon-code em{font-size:15px;font-style:normal;line-height:1.55;color:var(--text-secondary);min-width:0}.season-child .csalon-shots{list-style:none;margin:0 0 50px;padding:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(190px, 290px));justify-content:center;gap:14px 18px}.season-child .csalon-shot{min-width:0}.season-child .csalon-shot img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:12px}.season-child .csalon-shot b{display:block;margin-top:10px;font-size:16px;font-weight:600;color:var(--text)}.season-child .csalon-shot b::before{content:"";display:block;width:26px;height:3px;border-radius:2px;margin-bottom:7px;background:var(--border)}.season-child .csalon-shot.csalon-good b::before{background:#2e6b4a}.season-child .csalon-shot.csalon-warn b::before{background:#c08a2e}.season-child .csalon-shot.csalon-bad b::before{background:#c05b4d}.season-child .csalon-shot span{display:block;margin-top:4px;font-size:14px;line-height:1.55;color:var(--text-muted)}.season-child .csalon-note{margin:16px 0 0;font-size:15px;line-height:1.6;color:var(--text-muted)}.season-child .csalon-phrases{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px;margin-top:22px}.season-child .csalon-col{min-width:0;background:var(--white, #fff);border:1px solid var(--border-light);border-radius:14px;padding:20px 22px 8px}.season-child .csalon-col-good{border-left:4px solid #2e6b4a}.season-child .csalon-col-bad{border-left:4px solid #c05b4d}.season-child .csalon-col-label{margin:0 0 14px;font-size:14px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted)}.season-child .csalon-col dl{margin:0}.season-child .csalon-col dt{font-size:16px;font-weight:500;line-height:1.5;color:var(--text)}.season-child .csalon-col dd{margin:4px 0 16px;font-size:15px;line-height:1.6;color:var(--text-secondary)}.season-child .csalon-close{margin:34px 0 0;padding-top:20px;border-top:1px solid var(--border-light);font-size:17px;line-height:1.7;color:var(--text-secondary)}.season-child .shadecmp{margin:28px 0 0;border:1px solid var(--border-light);border-radius:18px;background:var(--bg-soft);padding:22px 22px 24px}.season-child .shadecmp-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px}.season-child .shadecmp-title{font-family:var(--header-font);font-size:22px;font-weight:600;line-height:1.3;color:var(--text);margin:0}.season-child .shadecmp-hint{font-size:14px;font-weight:600;color:var(--text)}.season-child .shadecmp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.season-child .shadecmp-chip{appearance:none;cursor:pointer;border:1px solid var(--border);background:var(--white, #fff);color:var(--text-secondary);border-radius:999px;padding:9px 18px;font:inherit;font-size:15px;font-weight:600;line-height:1;transition:background .15s,color .15s,border-color .15s}.season-child .shadecmp-chip:hover{border-color:var(--text);color:var(--text)}.season-child .shadecmp-chip.is-active{background:var(--text);border-color:var(--text);color:#fff}.season-child .shadecmp-panel{display:block}.season-child .shadecmp-panel[hidden]{display:none}.season-child .shadecmp-pair{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin-bottom:18px}.season-child .shadecmp-pick{background:var(--white, #fff);border:1px solid var(--border-light);border-radius:12px;padding:16px 18px 17px}.season-child .shadecmp-good{border-left:4px solid var(--season-accent, #6E958D)}.season-child .shadecmp-bad{border-left:4px solid #c05b4d}.season-child .shadecmp-pick-label{display:block;font-size:14px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);margin-bottom:7px}.season-child .shadecmp-pick-name{display:block;font-size:20px;font-weight:600;line-height:1.25;color:var(--text);margin-bottom:13px}.season-child .shadecmp-ramp{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:6px}.season-child .shadecmp-step{display:block;min-width:0}.season-child .shadecmp-step i{display:block;height:62px;border-radius:9px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}.season-child .shadecmp-step b{display:block;margin-top:6px;font-size:14px;font-weight:400;letter-spacing:.2px;color:var(--text-muted);text-align:center}.season-child .shadecmp-solo i{display:block;height:62px;border-radius:9px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}.season-child .shadecmp-pick-note{display:block;margin-top:10px;font-size:14px;letter-spacing:.2px;color:var(--text-muted)}.season-child .shadecmp-why{font-size:16px;line-height:1.65;color:var(--text-secondary);margin:0}.season-child .shadecmp-note{margin:18px 0 0;padding-top:15px;border-top:1px solid var(--border-light);font-size:15px;line-height:1.65;color:var(--text-secondary)}.season-child .crule-h3{font-family:var(--header-font);font-weight:600;font-size:27px;line-height:1.3;color:var(--text);margin:48px 0 20px;padding-bottom:12px;border-bottom:2px solid var(--season-accent, var(--border));display:inline-block}.season-child .crule-fails{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:22px;margin:0}.season-child .crule-fail{background:var(--bg-soft);border:1px solid var(--border-light);border-radius:16px;padding:24px 26px 26px}.season-child .crule-fail-title{font-family:var(--header-font);font-size:21px;font-weight:600;line-height:1.3;color:var(--text);margin:0 0 16px}.season-child .crule-fail-list{margin:0}.season-child .crule-fail-list dt{font-size:14px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);margin:0 0 5px}.season-child .crule-fail-list dd{font-size:16px;line-height:1.65;color:var(--text-secondary);margin:0 0 16px}.season-child .crule-fail-list dd:last-child{margin-bottom:0}.season-child .crule-fail-list dt.crule-fix{color:var(--text)}.season-child .crule-fail-list dd.crule-fix{color:var(--text)}.season-child .crule-close{max-width:74ch;margin:30px 0 0;font-size:17px;line-height:1.7;color:var(--text-secondary)}.season-child .cstep-section{padding:76px 0;background:var(--bg-soft)}.season-child .cstep-list{list-style:none;margin:34px 0 0;padding:0;counter-reset:none}.season-child .cstep+.cstep{margin-top:44px;padding-top:40px;border-top:1px solid var(--border-light)}.season-child .cstep-head{display:flex;align-items:flex-start;gap:18px;margin-bottom:20px}.season-child .cstep-n{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 auto;border-radius:50%;background:var(--text);color:#fff;font-family:var(--header-font);font-size:22px;font-weight:700;line-height:1}.season-child .cstep-heading{min-width:0;padding-top:2px}.season-child .cstep-label{display:block;font-size:14px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text);margin-bottom:4px}.season-child .cstep-title{font-family:var(--header-font);font-size:27px;font-weight:600;line-height:1.25;color:var(--text);margin:0}.season-child .cstep-body{padding-left:64px}.season-child .cstep-para{max-width:74ch;font-size:17px;line-height:1.7;color:var(--text-secondary);margin:0 0 16px}.season-child .baseshades{background:var(--white, #fff);border:1px solid var(--border-light);border-radius:16px;padding:22px 24px 24px;margin:0 0 24px}.season-child .baseshades-title{font-family:var(--header-font);font-size:22px;font-weight:600;line-height:1.3;color:var(--text);margin:0}.season-child .baseshades-lead{max-width:74ch;margin:8px 0 20px;font-size:16px;line-height:1.65;color:var(--text-secondary)}.season-child .baseshades-row{display:grid;grid-template-columns:132px minmax(0, 1fr);gap:22px;align-items:center}.season-child .baseshades-row+.baseshades-row{margin-top:18px;padding-top:18px;border-top:1px solid var(--border-light)}.season-child .baseshades-face{margin:0}.season-child .baseshades-face img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:12px}.season-child .baseshades-face figcaption{margin-top:8px;font-size:15px;font-weight:700;color:var(--text);text-align:center}.season-child .baseshades-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.season-child .baseshades-list li{display:grid;grid-template-columns:22px minmax(0, 1fr);column-gap:10px;align-items:center;background:var(--bg-soft);border-radius:12px;padding:12px 14px 13px}.season-child .baseshades-dot{grid-row:1/2;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.16)}.season-child .baseshades-list b{grid-column:2;font-size:16px;font-weight:700;color:var(--text)}.season-child .baseshades-list span{grid-column:2;font-size:15px;line-height:1.4;color:var(--text-secondary);margin-top:3px}.season-child .baseshades-list em{grid-column:2;font-style:normal;font-size:14px;letter-spacing:.4px;color:var(--text-muted);margin-top:4px}.season-child .baseshades-note{max-width:74ch;margin:20px 0 0;font-size:15px;line-height:1.6;color:var(--text-muted)}.season-child .baseshades-note a{display:inline-block;margin-left:4px;font-weight:600;color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--season-accent, currentColor);text-decoration-thickness:2px}.season-child .cstep-tip{max-width:74ch;margin:22px 0 0;padding:14px 18px;border-radius:12px;background:var(--white, #fff);border-left:4px solid var(--season-accent, var(--border));font-size:16px;line-height:1.6;color:var(--text)}.season-child .cstep-tip b{margin-right:7px;font-weight:700;color:var(--text)}.season-child .cstep-body .mk-group:first-child{margin-top:0;padding-top:0;border-top:0}.season-child .cstep-close{margin:34px 0 0;padding-top:20px;border-top:1px solid var(--border-light);font-size:17px;line-height:1.7;color:var(--text-secondary)}.season-child .ceve-section{padding:76px 0;background:var(--white, #fff)}.season-child .ceve-area-block{margin-top:40px}.season-child .ceve-area-block+.ceve-area-block{margin-top:52px;padding-top:44px;border-top:1px solid var(--border-light)}.season-child .ceve-area-title{font-family:var(--header-font);font-weight:600;font-size:27px;line-height:1.3;color:var(--text);margin:0 0 12px;padding-bottom:12px;border-bottom:2px solid var(--season-accent, var(--border));display:inline-block}.season-child .ceve-area-intro{max-width:74ch;margin:0 0 22px;font-size:17px;line-height:1.7;color:var(--text-secondary)}.season-child .ceve-howto{background:var(--bg-soft);border-radius:16px;padding:22px 24px 24px;margin:0 0 28px}.season-child .ceve-howto-title{display:block;font-size:14px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.season-child .ceve-steps{margin:0;padding:0;list-style:none;counter-reset:evestep;max-width:74ch}.season-child .ceve-steps li{counter-increment:evestep;position:relative;padding-left:40px;font-size:16px;line-height:1.6;color:var(--text)}.season-child .ceve-steps li+li{margin-top:12px}.season-child .ceve-steps li::before{content:counter(evestep);position:absolute;left:0;top:-1px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--text);color:#fff;font-size:14px;font-weight:700;line-height:1}.season-child .ceve-rule{max-width:74ch;margin:20px 0 0;padding:13px 16px;border-left:4px solid var(--season-accent, var(--border));border-radius:10px;background:var(--white, #fff);font-size:16px;line-height:1.6;color:var(--text)}.season-child .ceve-rule b{margin-right:8px;font-weight:700;color:var(--text)}.season-child .ceve-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 60%);gap:32px;align-items:start}.season-child .ceve-row+.ceve-row{margin-top:22px;padding-top:22px;border-top:1px solid var(--border-light)}.season-child .ceve-depth{display:block;font-family:var(--header-font);font-size:21px;font-weight:600;color:var(--text);margin-bottom:8px}.season-child .ceve-depth-note{margin:0;max-width:56ch;font-size:16px;line-height:1.65;color:var(--text-secondary)}.season-child .ceve-shots{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;min-width:0}.season-child .ceve-shot{margin:0;min-width:0}.season-child .ceve-canvas{position:relative;display:block}.season-child .ceve-shot img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:12px;border:1px solid var(--border-light)}.season-child .ceve-shot.is-eve img{border-color:var(--season-accent, var(--border))}.season-child .ceve-shot figcaption{margin-top:8px;font-size:14px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted)}.season-child .ceve-shot.is-eve figcaption{color:var(--text)}.season-child .ceve-mark{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.96);color:var(--text);font-size:13px;font-weight:600;line-height:1.15;white-space:nowrap;box-shadow:0 2px 10px rgba(16,24,32,.35);pointer-events:none}.season-child .ceve-mark::after,.season-child .ceve-mark::before{font-weight:700;color:var(--text)}.season-child .ceve-mark-left{transform:translate(-100%, -50%);margin-left:-6px}.season-child .ceve-mark-left::after{content:"→"}.season-child .ceve-mark-right{transform:translate(0, -50%);margin-left:6px}.season-child .ceve-mark-right::before{content:"←"}.season-child .ceve-mark-above,.season-child .ceve-mark-below{transform:translate(-50%, 0)}.season-child .ceve-mark-above{margin-top:-22px;transform:translate(-50%, -100%)}.season-child .ceve-mark-below{margin-top:22px}.season-child .ceve-mark-above::after,.season-child .ceve-mark-below::after{position:absolute;left:50%;transform:translateX(-50%);font-size:19px;line-height:1;color:var(--text);text-shadow:0 0 3px #fff,0 0 6px #fff,0 0 9px #fff}.season-child .ceve-mark-above::after{content:"↓";bottom:-17px}.season-child .ceve-mark-below::after{content:"↑";top:-17px}@media(max-width: 1240px){.season-child .ceve-mark{font-size:12px;padding:3px 7px;gap:4px}}.season-child .ceve-keep{margin-top:44px;padding-top:36px;border-top:1px solid var(--border-light)}.season-child .ceve-keep-title{font-family:var(--header-font);font-weight:600;font-size:27px;line-height:1.3;color:var(--text);margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid var(--season-accent, var(--border));display:inline-block}.season-child .ceve-keep-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.season-child .ceve-keep-item{background:var(--bg-soft);border-left:4px solid var(--season-accent, var(--border));border-radius:12px;padding:18px 20px 20px}.season-child .ceve-keep-item b{display:block;font-family:var(--header-font);font-size:19px;font-weight:600;line-height:1.3;color:var(--text);margin-bottom:8px}.season-child .ceve-keep-item p{margin:0;font-size:16px;line-height:1.65;color:var(--text-secondary)}.season-child .ceve-close{max-width:74ch;margin:28px 0 0;font-size:17px;line-height:1.7;color:var(--text);font-weight:600}.season-child .cfin-section{padding:76px 0;background:var(--bg-soft)}.season-child .cfin-grid-wrap{margin:30px 0 0}.season-child .cfin-grid-title{font-family:var(--header-font);font-size:22px;font-weight:600;line-height:1.3;color:var(--text);margin:0 0 16px}.season-child .cfin-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px}.season-child .cfin-card{position:relative;margin:0;min-width:0;background:var(--white, #fff);border:1px solid var(--border-light);border-radius:14px;overflow:hidden}.season-child .cfin-good::before{content:"✓";position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#2e6b4a;color:#fff;font-size:16px;font-weight:700;line-height:1;box-shadow:0 2px 8px rgba(16,24,32,.35)}.season-child .cfin-careful::before{content:"!";position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#c79a3a;color:#fff;font-size:16px;font-weight:700;line-height:1;box-shadow:0 2px 8px rgba(16,24,32,.35)}.season-child .cfin-bad::before{content:"✕";position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#c05b4d;color:#fff;font-size:16px;font-weight:700;line-height:1;box-shadow:0 2px 8px rgba(16,24,32,.35)}.season-child .cfin-card img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.season-child .cfin-card figcaption{padding:12px 14px 15px}.season-child .cfin-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;margin-bottom:8px}.season-child .cfin-head b{font-family:var(--header-font);font-size:19px;font-weight:600;color:var(--text)}.season-child .cfin-verdict{padding:3px 10px;border-radius:999px;font-size:14px;font-weight:700;line-height:1.2}.season-child .cfin-good .cfin-verdict{background:#e4efe8;color:#2e6b4a}.season-child .cfin-careful .cfin-verdict{background:#f6eedd;color:#8a6a22}.season-child .cfin-bad .cfin-verdict{background:#f6e3e0;color:#a2412f}.season-child .cfin-good img{border-bottom:3px solid #2e6b4a}.season-child .cfin-careful img{border-bottom:3px solid #c79a3a}.season-child .cfin-bad img{border-bottom:3px solid #c05b4d}.season-child .cfin-why{display:block;font-size:15px;line-height:1.55;color:var(--text-secondary)}.season-child .cfin-pairs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px 32px}.season-child .cfin-pair{background:var(--white, #fff);border:1px solid var(--border-light);border-radius:18px;padding:18px 20px 20px}.season-child .cfin-pair-title{display:block;font-family:var(--header-font);font-size:21px;font-weight:600;color:var(--text);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border-light)}.season-child .cfin-pair .cfin-card{background:none;border:0;border-radius:0}.season-child .cfin-pair .cfin-card img{border-radius:10px}.season-child .cfin-pair .cfin-card figcaption{padding:11px 2px 0}.season-child .cfin-pair-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}.season-child .cfin-pairs-note{max-width:74ch;margin:22px 0 0;font-size:15px;line-height:1.6;color:var(--text-muted)}.season-child .cfin-prose{max-width:74ch;margin:30px 0 0}.season-child .cfin-prose p{font-size:17px;line-height:1.7;color:var(--text-secondary);margin:0 0 16px}.season-child .cfin-prose p:last-child{margin-bottom:0}.season-child .cfin-h3{font-family:var(--header-font);font-weight:600;font-size:27px;line-height:1.3;color:var(--text);margin:44px 0 20px;padding-bottom:12px;border-bottom:2px solid var(--season-accent, var(--border));display:inline-block}.season-child .cfin-formulas{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px 24px;margin:0}.season-child .cfin-formula{background:var(--white, #fff);border:1px solid var(--border-light);border-radius:12px;padding:16px 18px 18px}.season-child .cfin-formulas dt{font-family:var(--header-font);font-size:19px;font-weight:600;color:var(--text)}.season-child .cfin-formulas dd{margin:6px 0 0;font-size:16px;line-height:1.6;color:var(--text-secondary)}.season-child .cfin-oily{max-width:74ch;margin:34px 0 0;padding:20px 22px 22px;border-radius:14px;background:var(--white, #fff);border-left:4px solid var(--season-accent, var(--border))}.season-child .cfin-oily b{display:block;font-family:var(--header-font);font-size:19px;font-weight:600;color:var(--text);margin-bottom:8px}.season-child .cfin-oily p{margin:0;font-size:16px;line-height:1.65;color:var(--text-secondary)}@media(max-width: 900px){.season-child .cfin-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.season-child .cfin-formulas{grid-template-columns:repeat(2, minmax(0, 1fr))}.season-child .cfin-pairs{grid-template-columns:minmax(0, 1fr);gap:22px}.season-child .cfin-pair-grid{gap:10px}}.season-child .cshop-section{padding:76px 0;background:var(--white, #fff)}.season-child .cshop-h3{font-family:var(--header-font);font-weight:600;font-size:27px;line-height:1.3;color:var(--text);margin:42px 0 18px;padding-bottom:12px;border-bottom:2px solid var(--season-accent, var(--border));display:inline-block}.season-child .cshop-h3:first-of-type{margin-top:30px}.season-child .cshop-steps{counter-reset:shopstep;list-style:none;margin:0 0 24px;padding:0;max-width:74ch}.season-child .cshop-steps li{counter-increment:shopstep;position:relative;padding-left:40px;font-size:16px;line-height:1.6;color:var(--text)}.season-child .cshop-steps li+li{margin-top:11px}.season-child .cshop-steps li::before{content:counter(shopstep);position:absolute;left:0;top:-1px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--text);color:#fff;font-size:14px;font-weight:700;line-height:1}.season-child .cshop-test{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.season-child .cshop-shot{position:relative;margin:0;min-width:0}.season-child .cshop-shot.is-good::before{content:"✓";position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#2e6b4a;color:#fff;font-size:16px;font-weight:700;line-height:1;box-shadow:0 2px 8px rgba(16,24,32,.35)}.season-child .cshop-shot.is-bad::before{content:"✕";position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#c05b4d;color:#fff;font-size:16px;font-weight:700;line-height:1;box-shadow:0 2px 8px rgba(16,24,32,.35)}.season-child .cshop-shot img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:12px;border:1px solid var(--border-light)}.season-child .cshop-shot figcaption{padding-top:10px}.season-child .cshop-shot figcaption b{display:block;font-size:16px;font-weight:700;color:var(--text);margin-bottom:5px}.season-child .cshop-shot figcaption span{display:block;font-size:15px;line-height:1.55;color:var(--text-secondary)}.season-child .cshop-words{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px;max-width:860px}.season-child .cshop-wordcol{border-radius:14px;padding:16px 18px 18px;background:var(--bg-soft)}.season-child .cshop-good{border-left:4px solid #2e6b4a}.season-child .cshop-bad{border-left:4px solid #c05b4d}.season-child .cshop-wordlabel{display:block;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.season-child .cshop-chips{display:flex;flex-wrap:wrap;gap:8px}.season-child .cshop-chip{background:var(--white, #fff);border:1px solid var(--border-light);border-radius:999px;padding:6px 13px;font-size:15px;font-weight:600;color:var(--text)}.season-child .cshop-photopairs{margin-top:22px}.season-child .cshop-note,.season-child .cshop-para{max-width:74ch;margin:18px 0 0;font-size:16px;line-height:1.7;color:var(--text-secondary)}.season-child .cshop-decoder{margin:0;max-width:860px}.season-child .cshop-word{display:grid;grid-template-columns:minmax(0, 300px) minmax(0, 1fr);gap:6px 24px;padding:13px 0 13px 16px;border-left:4px solid var(--border)}.season-child .cshop-word+.cshop-word{border-top:1px solid var(--border-light)}.season-child .cshop-word.cshop-good{border-left-color:#2e6b4a}.season-child .cshop-word.cshop-careful{border-left-color:#c79a3a}.season-child .cshop-word.cshop-bad{border-left-color:#c05b4d}.season-child .cshop-decoder dt{font-size:16px;font-weight:700;color:var(--text)}.season-child .cshop-decoder dd{margin:0;font-size:16px;line-height:1.6;color:var(--text-secondary)}.season-child .cshop-nobrands{max-width:74ch;margin:40px 0 0;padding:20px 22px 22px;border-radius:14px;background:var(--bg-soft);border-left:4px solid var(--season-accent, var(--border))}.season-child .cshop-nobrands b{display:block;font-family:var(--header-font);font-size:19px;font-weight:600;color:var(--text);margin-bottom:8px}.season-child .cshop-nobrands p{margin:0;font-size:16px;line-height:1.65;color:var(--text-secondary)}@media(max-width: 900px){.season-child .cshop-test{grid-template-columns:minmax(0, 1fr);gap:14px}.season-child .cshop-words{grid-template-columns:minmax(0, 1fr)}.season-child .cshop-word{grid-template-columns:minmax(0, 1fr);gap:4px}}.season-child .ccheat-section{padding:76px 0;background:var(--bg-soft)}.season-child .ccheat-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:22px 0 0;padding:13px 18px;border-radius:12px;background:var(--white, #fff);border:1px solid var(--border-light);border-left:4px solid var(--season-accent, var(--border))}.season-child .ccheat-legend-label{font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.season-child .ccheat-legend ul{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:0;padding:0}.season-child .ccheat-legend li{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--text)}.season-child .ccheat-legend b{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;border-radius:6px;background:var(--bg-soft);color:var(--text);font-size:14px;font-weight:700;line-height:1}.season-child .ccheat-block{margin-top:34px}.season-child .ccheat-h3{font-family:var(--header-font);font-weight:600;font-size:23px;line-height:1.3;color:var(--text);margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid var(--season-accent, var(--border));display:inline-block}.season-child .ccheat-groups{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.season-child .ccheat-group{background:var(--white, #fff);border:1px solid var(--border-light);border-radius:14px;padding:15px 17px 16px}.season-child .ccheat-name{display:block;font-family:var(--header-font);font-size:18px;font-weight:600;color:var(--text);margin-bottom:12px}.season-child .ccheat-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--bg-soft);color:var(--text-muted);font-family:var(--body-font, inherit);font-size:14px;font-style:normal;font-weight:600;vertical-align:middle;white-space:nowrap}.season-child .ccheat-shades{list-style:none;margin:0;padding:0}.season-child .ccheat-shades li{display:grid;grid-template-columns:16px minmax(0, 1fr) auto;align-items:center;gap:10px;padding:6px 0}.season-child .ccheat-group.has-ramp .ccheat-shades li{grid-template-columns:minmax(0, 1fr) auto}.season-child .ccheat-group.has-level .ccheat-shades li{grid-template-columns:16px minmax(0, 1fr) auto auto}.season-child .ccheat-level{font-style:normal;font-weight:700;font-size:14px;line-height:1.2;padding:3px 9px;border-radius:999px;background:var(--white, #fff);box-shadow:inset 0 0 0 1px var(--border-light);color:var(--text);white-space:nowrap}.season-child .ccheat-shades li+li{border-top:1px solid var(--border-light)}.season-child .ccheat-shades i{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.16)}.season-child .ccheat-shades b{font-size:15px;font-weight:600;color:var(--text);min-width:0}.season-child .ccheat-hex{font-size:14px;letter-spacing:.3px;color:var(--text-muted)}.season-child .ccheat-dots{display:grid;grid-template-columns:repeat(4, 16px);gap:7px}.season-child .ccheat-heads{display:grid;grid-template-columns:minmax(0, 1fr) repeat(4, 16px);gap:7px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--border-light)}.season-child .ccheat-heads span+span{width:16px;font-size:14px;font-weight:700;line-height:1;color:var(--text-muted);text-align:center}.season-child .ccheat-note{max-width:74ch;margin:30px 0 0;font-size:16px;line-height:1.65;color:var(--text-secondary)}.season-child .ccheat-note a{display:inline-block;margin-left:4px;font-weight:600;color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--season-accent, currentColor);text-decoration-thickness:2px}@media(max-width: 1100px){.season-child .ccheat-groups{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 700px){.season-child .ccheat-section{padding:52px 0}.season-child .ccheat-groups{grid-template-columns:minmax(0, 1fr)}.season-child .ccheat-badge{display:block;margin:6px 0 0;width:fit-content}}.season-child .cavoid-section{padding:76px 0;background:var(--white, #fff)}.season-child .cavoid-groups{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;margin-top:30px}.season-child .cavoid-group{background:var(--bg-soft);border-radius:16px;padding:20px 22px 22px}.season-child .cavoid-h2{font-family:var(--header-font);font-size:27px;font-weight:600;line-height:1.3;color:var(--text);margin:46px 0 6px}.season-child .cavoid-h2:first-of-type{margin-top:30px}.season-child .cavoid-sublead{font-size:17px;line-height:1.65;color:var(--text-secondary);margin:0 0 22px}.season-child .cavoid-h3{font-family:var(--header-font);font-size:21px;font-weight:600;line-height:1.3;color:var(--text);margin:0 0 14px}.season-child .cavoid-swatches{list-style:none;margin:0 0 14px;padding:0}.season-child .cavoid-swatches li{display:grid;grid-template-columns:20px minmax(0, 1fr) auto;align-items:center;gap:11px;padding:7px 0}.season-child .cavoid-swatches li+li{border-top:1px solid var(--border-light)}.season-child .cavoid-groups-wide{grid-template-columns:minmax(0, 1fr)}.season-child .cavoid-shots{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px;margin-bottom:16px}.season-child .cavoid-shots li{grid-template-columns:18px minmax(0, 1fr) auto;gap:4px 9px;padding:0}.season-child .cavoid-shots li+li{border-top:0}.season-child .cavoid-shot{grid-column:1/-1;display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:12px;margin-bottom:9px}.season-child .cavoid-swatches i{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}.season-child .cavoid-swatches b{font-size:16px;font-weight:600;color:var(--text);min-width:0}.season-child .cavoid-tag{padding:3px 10px;border-radius:999px;font-size:14px;font-style:normal;font-weight:700;line-height:1.2;white-space:nowrap}.season-child .cavoid-clean{background:#e8eef6;color:#2f5480}.season-child .cavoid-warm{background:#f8ebdc;color:#8a5a22}.season-child .cavoid-cool{background:#ddeef3;color:#1b6076}.season-child .cavoid-hard{background:#ece7f3;color:#55437f}.season-child .cavoid-heavy{background:#ece7f3;color:#55437f}.season-child .cavoid-dull{background:#eeede8;color:#6b655a}.season-child .cavoid-pale{background:#f5efe4;color:#8a6f45}.season-child .cavoid-why{margin:0;font-size:16px;line-height:1.65;color:var(--text-secondary)}.season-child .cavoid-keytitle{font-family:var(--header-font);font-weight:600;font-size:27px;line-height:1.3;color:var(--text);margin:44px 0 20px;padding-bottom:12px;border-bottom:2px solid var(--season-accent, var(--border));display:inline-block}.season-child .cavoid-key{margin:0;max-width:900px}.season-child .cavoid-keyrow{display:grid;grid-template-columns:minmax(0, 230px) minmax(0, 1fr);gap:8px 26px;padding:14px 0}.season-child .cavoid-keyrow+.cavoid-keyrow{border-top:1px solid var(--border-light)}.season-child .cavoid-key dt{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;color:var(--text)}.season-child .cavoid-key dd{margin:0;font-size:16px;line-height:1.65;color:var(--text-secondary)}.season-child .cavoid-note{max-width:74ch;margin:30px 0 0;font-size:16px;line-height:1.65;color:var(--text-muted)}@media(max-width: 900px){.season-child .cmap-how,.season-child .cmap-pick,.season-child .cmap-key{padding-left:16px;padding-right:16px}.season-child .cmap-wrap{padding-left:16px;padding-right:16px}.season-child .cmap-you{margin-left:16px;margin-right:16px}.season-child .cmap-how ol{grid-template-columns:minmax(0, 1fr)}.season-child .crefs-list{grid-template-columns:minmax(0, 1fr)}.season-child .csource blockquote{font-size:19px}.season-child .csource::before{font-size:52px}.season-child .cavoid-groups{grid-template-columns:minmax(0, 1fr)}.season-child .cavoid-shots{grid-template-columns:repeat(2, minmax(0, 1fr))}.season-child .cavoid-keyrow{grid-template-columns:minmax(0, 1fr);gap:6px}}@media(max-width: 760px){.season-child .cavoid-section{padding:52px 0}.season-child .cavoid-keytitle{font-size:23px}}@media(max-width: 760px){.season-child .cshop-section{padding:52px 0}.season-child .cshop-h3{font-size:23px}}@media(max-width: 760px){.season-child .cfin-section{padding:52px 0}.season-child .cfin-h3{font-size:23px}.season-child .cfin-formulas{grid-template-columns:minmax(0, 1fr);gap:12px}}@media(max-width: 760px){.season-child .cstep-section{padding:52px 0}.season-child .cstep-body{padding-left:0}.season-child .cstep-head{gap:14px;margin-bottom:16px}.season-child .cstep-n{width:38px;height:38px;font-size:19px}.season-child .cstep-title{font-size:23px}.season-child .baseshades{padding:18px 16px 20px}.season-child .baseshades-row{grid-template-columns:84px minmax(0, 1fr);gap:14px;align-items:start}.season-child .baseshades-list{grid-template-columns:minmax(0, 1fr);gap:8px}.season-child .baseshades-list li{padding:10px 12px 11px}.season-child .cstep+.cstep{margin-top:34px;padding-top:30px}.season-child .ceve-section{padding:52px 0}.season-child .ceve-swap{padding:18px 16px 16px}.season-child .ceve-howto{padding:18px 16px 20px}.season-child .ceve-row{grid-template-columns:minmax(0, 1fr);gap:14px}.season-child .ceve-shots{gap:10px}.season-child .ceve-mark{display:none}.season-child .ceve-area-title{font-size:23px}.season-child .ceve-keep-grid{grid-template-columns:minmax(0, 1fr);gap:14px}.season-child .ceve-keep-title{font-size:23px}}@media(max-width: 760px){.season-child .crule-section{padding:52px 0}.season-child .crule-fails{grid-template-columns:minmax(0, 1fr);gap:16px}.season-child .cintro{grid-template-columns:minmax(0, 1fr);gap:26px}.season-child .cintro-map-list{grid-template-columns:minmax(0, 1fr);gap:15px}.season-child .csalon-parts,.season-child .csalon-phrases,.season-child .cq-steps{grid-template-columns:minmax(0, 1fr)}.season-child .csalon-shots{grid-template-columns:repeat(2, minmax(0, 1fr))}.season-child .csalon-script p{font-size:20px}.season-child .cq-verdict p{font-size:20px}.season-child .csalon-h3{font-size:23px}.season-child .csalon-code{grid-template-columns:44px 46px minmax(0, 1fr);row-gap:8px}.season-child .csalon-code em{grid-column:2/-1}.season-child .cintro-lv i{height:56px}.season-child .cintro-lv em{display:none}.season-child .cavoid-h2{font-size:23px}.season-child .shadecmp{padding:18px 16px 20px}.season-child .shadecmp-pair{grid-template-columns:minmax(0, 1fr);gap:10px}.season-child .shadecmp-step i,.season-child .shadecmp-solo i{height:48px}.season-child .crule-h3{font-size:23px;margin-top:38px}.season-child .crule-fail{padding:20px 20px 22px}}.season-child a.is-pending{color:#888;cursor:default;text-decoration:none;border-bottom-color:rgba(0,0,0,0)}.season-child a.is-pending:hover,.season-child a.is-pending:focus{color:#888;text-decoration:none;border-bottom-color:rgba(0,0,0,0)}.season-child .ptable-row.is-pending{cursor:default}.season-child .ptable-row.is-pending:hover{transform:none;box-shadow:none}.season-child .ptable-row.is-pending .ptable-name{color:#888}.season-child .breadcrumbs a.is-pending{opacity:.7}
