.year-card[data-v-b69e8f4d]{border:1px solid var(--app-border);background:var(--app-card);height:100%;min-height:0;box-shadow:var(--app-shadow);text-align:right;border-radius:1.35rem;flex-direction:row;align-items:stretch;transition:border-color .28s,box-shadow .28s,transform .28s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.year-card[data-v-b69e8f4d]:hover{box-shadow:var(--app-shadow-lift);border-color:#2f6bffbf}.year-card.is-selectable[data-v-b69e8f4d]{cursor:pointer}.year-card.is-selectable[data-v-b69e8f4d]:focus-visible,.year-card.is-selectable[data-v-b69e8f4d]:hover{transform:translateY(-4px)}.year-card.is-selectable[data-v-b69e8f4d]:focus-visible{box-shadow:var(--app-focus),var(--app-shadow-lift);outline:none}.year-card__media[data-v-b69e8f4d]{background:#120e0a;border-radius:1rem;flex:0 0 7.5rem;align-self:flex-start;width:7.5rem;height:7.5rem;margin:.7rem;position:relative;overflow:hidden}.year-card__media img[data-v-b69e8f4d]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.year-card:hover .year-card__media img[data-v-b69e8f4d]{transform:scale(1.06)}.year-card__body[data-v-b69e8f4d]{flex-direction:column;flex:1;justify-content:center;gap:.55rem;min-width:0;padding:.85rem .15rem .85rem .9rem;display:flex}.year-card__name[data-v-b69e8f4d]{color:var(--app-text-strong);align-items:flex-start;gap:.4rem;margin:0;font-size:1.12rem;font-weight:800;line-height:1.45;display:flex}.year-card__name i[data-v-b69e8f4d]{color:#285dde;margin-top:.22rem;font-size:.95rem}.year-card__stage[data-v-b69e8f4d]{color:var(--app-muted);margin:0;font-size:.82rem;font-weight:700;line-height:1.55}@media (prefers-reduced-motion:reduce){.year-card[data-v-b69e8f4d],.year-card.is-selectable[data-v-b69e8f4d]:focus-visible,.year-card[data-v-b69e8f4d]:hover,.year-card:hover .year-card__media img[data-v-b69e8f4d],.year-card__media img[data-v-b69e8f4d]{transition:none;transform:none}}.year-skeleton[data-v-225e6260]{border:1px solid var(--app-border);background:var(--app-card);border-radius:1.35rem;flex-direction:row;align-items:stretch;height:100%;min-height:0;display:flex;overflow:hidden}.year-skeleton__line[data-v-225e6260],.year-skeleton__media[data-v-225e6260]{background:color-mix(in srgb,var(--app-text) 12%,transparent);display:block}.year-skeleton__media[data-v-225e6260]{border-radius:1rem;flex:0 0 7.5rem;align-self:flex-start;width:7.5rem;height:7.5rem;margin:.7rem}.year-skeleton__body[data-v-225e6260]{flex-direction:column;flex:1;justify-content:center;gap:.65rem;min-width:0;padding:.85rem .15rem .85rem .9rem;display:flex}.year-skeleton__line[data-v-225e6260]{border-radius:999px}.year-skeleton__line.is-stage[data-v-225e6260]{width:38%;height:.7rem}.year-skeleton__line.is-name[data-v-225e6260]{width:62%;height:1.15rem}.year-skeleton__line.is-cta[data-v-225e6260]{width:100%;height:.85rem;margin-top:auto}.empty-panel[data-v-9eb26b55]{border:1px dashed var(--app-border-strong);background:var(--app-card);text-align:center;border-radius:1.5rem;flex-direction:column;align-items:center;padding:3.5rem 1rem;display:flex}.empty-panel__icon[data-v-9eb26b55]{background:var(--app-primary-soft);color:#285dde;border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin-bottom:.85rem;font-size:1.25rem;display:inline-flex}.choice-grid[data-v-9eb26b55]{gap:.85rem;display:grid}.choice-grid.is-branch[data-v-9eb26b55],.choice-grid.is-teacher[data-v-9eb26b55],.choice-grid.is-year[data-v-9eb26b55]{grid-template-columns:1fr}@media (width>=1024px){.choice-grid.is-branch[data-v-9eb26b55],.choice-grid.is-year[data-v-9eb26b55]{grid-template-columns:1fr 1fr}.choice-grid.is-teacher[data-v-9eb26b55]{grid-template-columns:1fr 1fr 1fr}}.product-skeleton[data-v-cb985c6a]{border:1px solid var(--app-border);background:var(--app-card);border-radius:1.4rem;flex-direction:row;height:100%;display:flex;overflow:hidden}.product-skeleton__media[data-v-cb985c6a]{background:color-mix(in srgb,var(--app-text) 12%,transparent);border-radius:.95rem;flex:0 0 7.5rem;align-self:flex-start;width:7.5rem;height:7.5rem;margin:.7rem;display:block}.product-skeleton__body[data-v-cb985c6a]{flex-direction:column;flex:1;gap:.55rem;min-width:0;padding:.85rem .15rem .85rem .9rem;display:flex}.product-skeleton__purchase[data-v-cb985c6a]{border-top:1px solid var(--app-border);flex-direction:column;gap:.45rem;margin-top:auto;padding-top:.75rem;display:flex}@media (width<=639px){.product-skeleton[data-v-cb985c6a]{flex-direction:column}.product-skeleton__media[data-v-cb985c6a]{aspect-ratio:16/9;border-radius:0;flex:none;width:100%;height:auto;margin:0}.product-skeleton__body[data-v-cb985c6a]{padding:.95rem 1rem 1rem}}.catalog-card[data-v-827c6cbb]{cursor:pointer;box-shadow:var(--app-shadow);transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s}.catalog-card.is-disabled[data-v-827c6cbb]{cursor:default}.catalog-card[data-v-827c6cbb]:focus-visible,.catalog-card[data-v-827c6cbb]:hover{border-color:#2f6bffb3;transform:translateY(-8px);box-shadow:0 28px 50px -28px #224fbd8c}.catalog-card.is-disabled[data-v-827c6cbb]:focus-visible,.catalog-card.is-disabled[data-v-827c6cbb]:hover{border-color:var(--app-border);box-shadow:var(--app-shadow);transform:none}.catalog-card[data-v-827c6cbb]:focus-visible{box-shadow:var(--app-focus),var(--app-shadow-lift);outline:none}.catalog-card__media[data-v-827c6cbb]{background:#120e0a;border-radius:.95rem;flex:0 0 7.5rem;align-self:flex-start;width:7.5rem;height:7.5rem;margin:.7rem;position:relative;overflow:hidden}.catalog-card__image[data-v-827c6cbb]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.catalog-card:focus-visible .catalog-card__image[data-v-827c6cbb],.catalog-card:hover .catalog-card__image[data-v-827c6cbb]{transform:scale(1.045)}.catalog-card.is-disabled .catalog-card__image[data-v-827c6cbb]{filter:grayscale(.45)}.catalog-card__discount[data-v-827c6cbb]{z-index:3;filter:drop-shadow(0 6px 8px #00000047);pointer-events:none;width:2.15rem;position:absolute;top:.1rem;right:.1rem}.catalog-card__offer[data-v-827c6cbb]{background:#d24b4b1a;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;max-width:100%;margin-top:.45rem;padding-block:.18rem;padding-inline:.2rem .65rem;display:flex}.catalog-card__offer-copy[data-v-827c6cbb]{color:#d24b4b;font-size:.84rem;font-weight:800;line-height:1}.catalog-card__offer-now[data-v-827c6cbb]{color:var(--app-text-strong);font-size:.95rem;font-weight:900;line-height:1}.catalog-card__instead[data-v-827c6cbb]{color:var(--app-muted);font-size:.72rem;font-weight:700}.catalog-card__note[data-v-827c6cbb]{text-align:right;flex-direction:column;gap:.2rem;margin-top:.35rem;display:flex}.catalog-card__note-badge[data-v-827c6cbb]{color:#9a3412;white-space:normal;background:0 0;border-radius:999px;max-width:100%;padding:.16rem 0;font-size:.72rem;font-weight:800;line-height:1.45}.catalog-card__note-pickup[data-v-827c6cbb]{color:var(--app-muted);font-size:.78rem;font-weight:700;line-height:1.5}.catalog-card__body[data-v-827c6cbb]{flex-direction:column;flex:1;gap:.35rem;min-width:0;padding:.85rem .15rem .85rem .9rem;display:flex}.catalog-card__name[data-v-827c6cbb]{color:var(--app-text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.08rem;font-weight:800;line-height:1.5;display:-webkit-box;overflow:hidden}.catalog-card__teacher[data-v-827c6cbb]{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.84rem;font-weight:700;overflow:hidden}.catalog-card__detail[data-v-827c6cbb]{color:#059669;margin:.15rem 0 0;font-size:.78rem;font-weight:800;line-height:1.5}.catalog-card__purchase[data-v-827c6cbb]{border-top:1px solid var(--app-border);flex-direction:column;gap:.75rem;margin-top:auto;padding-top:.8rem;display:flex}.catalog-card__price-caption[data-v-827c6cbb]{color:var(--app-muted);margin:0;font-size:.7rem;font-weight:700}.catalog-card__price[data-v-827c6cbb]{color:var(--app-text-strong);margin:.1rem 0 0;font-size:1.35rem;font-weight:900;line-height:1.2}.catalog-card__old-price[data-v-827c6cbb]{color:var(--app-muted);font-size:.82rem;font-weight:700;text-decoration:line-through;text-decoration-thickness:1.5px}.catalog-card__action[data-v-827c6cbb]{color:#fff;background:#2f6bff;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:.45rem;width:90%;min-height:40px;padding:0 1.1rem;font-size:14px;font-weight:800;transition:background-color .18s;display:inline-flex}.catalog-card__action i[data-v-827c6cbb]{font-size:14px}@media (width<=639px){.catalog-card[data-v-827c6cbb]{flex-direction:column}.catalog-card__media[data-v-827c6cbb]{aspect-ratio:1;border-radius:0;flex:none;align-self:stretch;width:100%;height:auto;margin:0}.catalog-card__discount[data-v-827c6cbb]{width:3.4rem;top:.35rem;right:.35rem}.catalog-card__body[data-v-827c6cbb]{padding:.95rem 1rem 1rem}.catalog-card__action[data-v-827c6cbb]{width:95%}}.catalog-card:focus-visible .catalog-card__action[data-v-827c6cbb],.catalog-card:hover .catalog-card__action[data-v-827c6cbb]{background:#285dde}.rail[data-v-4eab5131]{border:1px solid var(--app-border);background:linear-gradient(180deg,color-mix(in srgb,var(--app-card) 92%,#fff),var(--app-card));box-shadow:var(--app-shadow);border-radius:1.25rem;padding:.8rem .35rem .7rem;position:relative;overflow:hidden}.app-dark{background:linear-gradient(#1c1916,#141311)}.rail__track[data-v-4eab5131]{background:var(--app-border);border-radius:999px;height:2px;position:absolute;top:1.55rem;left:12%;right:12%;overflow:hidden}.rail__fill[data-v-4eab5131]{border-radius:inherit;background:linear-gradient(90deg,#2f6bff,#285dde);height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);display:block}.rail__list[data-v-4eab5131]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:relative}.rail__step[data-v-4eab5131]{text-align:center;background:0 0;border:0;border-radius:.85rem;flex-direction:column;align-items:center;gap:.35rem;width:100%;min-width:0;padding:0;transition:transform .2s;display:flex}.rail__step.is-done[data-v-4eab5131]:focus-visible,.rail__step.is-done[data-v-4eab5131]:hover{transform:translateY(-2px)}.rail__step.is-upcoming[data-v-4eab5131]{opacity:.55}.rail__index[data-v-4eab5131]{z-index:1;background:var(--app-elevated);width:1.7rem;height:1.7rem;color:var(--app-muted);box-shadow:0 0 0 4px var(--app-card);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;transition:transform .22s,background-color .22s;display:inline-flex;position:relative}.app-dark{box-shadow:0 0 0 4px #141311}.rail__step.is-current .rail__index[data-v-4eab5131]{color:#fff;background:#285dde;transform:scale(1.06)}.rail__step.is-done .rail__index[data-v-4eab5131]{color:#fff;background:#2f6bff}.rail__copy[data-v-4eab5131]{min-width:0;max-width:100%}.rail__label[data-v-4eab5131],.rail__value[data-v-4eab5131]{text-align:center;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rail__label[data-v-4eab5131]{color:var(--app-text-strong);font-size:.68rem;font-weight:800}.rail__step.is-current .rail__label[data-v-4eab5131]{color:#285dde}.rail__value[data-v-4eab5131]{display:none}@media (width>=900px){.rail[data-v-4eab5131]{padding:1.15rem 1.15rem .9rem}.rail__track[data-v-4eab5131]{top:2.15rem;left:8%;right:8%}.rail__step[data-v-4eab5131]{gap:.55rem}.rail__index[data-v-4eab5131]{width:2rem;height:2rem;font-size:.8rem}.rail__label[data-v-4eab5131]{color:var(--app-muted);font-size:.72rem}.rail__value[data-v-4eab5131]{color:var(--app-text-strong);margin-top:.15rem;font-size:.92rem;font-weight:800;display:block}}.catalog-page[data-v-333b2c40]{background:var(--app-bg)}
