.Card_card__aqCmJ{display:flex;flex-direction:column;gap:16px;padding:26px;border-radius:20px;background:var(--gradient-card);border:1px solid hsl(var(--border));box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.Card_card__aqCmJ:hover{transform:translateY(-4px);box-shadow:0 18px 30px -18px rgba(102,61,143,.35)}.Card_cardCompact__U9v21{padding:20px;border-radius:16px}.Card_cardHeader__PJFlM{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.Card_cardTitle__NzNZA{font-size:1.3rem;font-weight:700}.Card_cardMeta__UQhY_{font-size:.9rem;font-weight:600;color:hsl(var(--primary))}.Card_cardBody__sLapa{margin:0;font-size:.95rem;color:hsl(var(--muted-foreground))}.Card_cardCta___4frS{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary))}.page_main__NMTke{padding:56px 0 80px}.page_header__GFEq6{text-align:center;max-width:720px;margin:0 auto 32px}.page_title__8KOpM{margin:0 0 10px;font-size:2rem;font-weight:800;color:hsl(var(--foreground))}.page_subtitle__HSJne{margin:0;color:hsl(var(--muted-foreground))}.page_grid__29aJB{display:grid;grid-gap:20px;gap:20px}@media (min-width:768px){.page_grid__29aJB{grid-template-columns:repeat(2,minmax(0,1fr))}}.Footer_footer__UaG1g{border-top:1px solid hsl(var(--border));background:hsl(var(--card)/.5);padding:32px 0;text-align:center}.Footer_brand___zP6t{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.Footer_brandIcon__GXt_L{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.Footer_brandIconImage__dfUbQ{width:100%;height:100%;object-fit:contain}.Footer_brandText__k92Je{font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:700;color:hsl(var(--foreground))}.Footer_brandAccent__S9lSi{color:hsl(var(--primary))}.Footer_link__EWWOW{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:hsl(var(--muted-foreground));transition:color .2s ease}.Footer_link__EWWOW:hover{color:hsl(var(--primary))}.Footer_copy__IbaoR{margin:12px 0 0;font-size:.75rem;color:hsl(var(--muted-foreground))}@media (max-width:640px){.Footer_footer__UaG1g{padding:24px 0}.Footer_brandText__k92Je{font-size:1rem}}.page_main__MpWHM{padding:64px 0}.page_card___l8We{margin:0 auto;max-width:420px;border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:32px;box-shadow:var(--shadow-card)}.page_title__bYS1H{margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:700;color:hsl(var(--foreground))}.page_subtitle__wDdUT{margin:0 0 24px;color:hsl(var(--muted-foreground));font-size:.95rem}.page_form__0Mq_U{display:flex;flex-direction:column;gap:16px}.page_label__JHLTl{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:hsl(var(--foreground))}.page_input__ETyBp{border-radius:10px;border:1px solid hsl(var(--input));background:hsl(var(--background));padding:10px 12px;font-size:.9rem;color:hsl(var(--foreground));outline:none}.page_input__ETyBp:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring)/.3)}.page_error__s0Aev{margin:0;font-size:.85rem;color:hsl(var(--destructive))}.page_primaryButton__Nq_wM{border:none;cursor:pointer;border-radius:12px;padding:12px 16px;font-size:.9rem;font-weight:600;color:hsl(var(--primary-foreground));background:var(--gradient-accent);box-shadow:var(--shadow-soft);transition:background .2s ease,box-shadow .2s ease,filter .2s ease}.page_primaryButton__Nq_wM:disabled{opacity:.7;cursor:not-allowed;transform:none}.page_primaryButton__Nq_wM:not(:disabled):hover{background:linear-gradient(135deg,#df497b,#9e69d3);box-shadow:0 12px 24px -12px rgba(215,66,115,.5);filter:brightness(1.02)}.page_skeletonCard__CN2Q_{position:relative;overflow:hidden}.page_skeletonButton__IOHGv,.page_skeletonField__mAXKW,.page_skeletonSubtitle__5wDas,.page_skeletonTitle__9S36n{border-radius:10px;background:hsl(var(--muted));position:relative;overflow:hidden}.page_skeletonTitle__9S36n{height:28px;width:60%;margin-bottom:12px}.page_skeletonSubtitle__5wDas{height:18px;width:85%;margin-bottom:24px}.page_skeletonField__mAXKW{height:44px;margin-bottom:16px}.page_skeletonButton__IOHGv{height:44px;width:100%;margin-top:8px}.page_skeletonButton__IOHGv:after,.page_skeletonField__mAXKW:after,.page_skeletonSubtitle__5wDas:after,.page_skeletonTitle__9S36n:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsl(var(--background)/.6),transparent);animation:page_shimmer__Bfm0N 1.6s infinite}@keyframes page_shimmer__Bfm0N{to{transform:translateX(100%)}}.page_main__X9UxN{padding:64px 0}.page_card__0t2uA{margin:0 auto;max-width:520px;border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:32px;box-shadow:var(--shadow-card)}.page_title__Ma4Aw{margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;color:hsl(var(--foreground))}.page_form__vFdiB{display:flex;flex-direction:column;gap:16px}.page_label__j556L{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:hsl(var(--foreground))}.page_input__BARey{border-radius:10px;border:1px solid hsl(var(--input));background:hsl(var(--background));padding:10px 12px;font-size:.9rem;color:hsl(var(--foreground));outline:none}.page_input__BARey:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring)/.3)}.page_dropzone__uSToY{position:relative;border:1px dashed hsl(var(--border));border-radius:16px;padding:20px;display:grid;grid-gap:12px;gap:12px;align-items:center;justify-items:center;text-align:center;background:hsl(var(--background));cursor:pointer;transition:border-color .2s ease,background .2s ease}.page_dropzoneActive__nwhbv{border-color:hsl(var(--primary));background:hsl(var(--primary)/.08)}.page_fileInput__QE8d_{position:absolute;inset:0;opacity:0;cursor:pointer}.page_dropzoneIcon__hsAbN{width:64px;height:64px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:hsl(var(--secondary));font-size:1.5rem;line-height:1}.page_dropzoneText__l4HFb{display:grid;grid-gap:4px;gap:4px;font-size:.85rem;color:hsl(var(--muted-foreground))}.page_dropzoneText__l4HFb strong{color:hsl(var(--foreground))}.page_dropzonePreview__xAhaE{width:96px;height:96px;border-radius:999px;overflow:hidden;border:1px solid hsl(var(--border))}.page_dropzonePreview__xAhaE img{width:100%;height:100%;object-fit:cover}.page_dropzoneOverlay__V8pL7{position:absolute;inset:0;display:grid;place-items:center;background:hsl(var(--background)/.7);color:hsl(var(--foreground));font-size:.9rem;border-radius:16px}.page_primaryButton__AhPyF{border:none;border-radius:12px;color:hsl(var(--primary-foreground));background:var(--gradient-accent);box-shadow:var(--shadow-soft)}.page_primaryButton__AhPyF,.page_secondaryButton___xzlR{cursor:pointer;padding:12px 16px;font-size:.9rem;font-weight:600}.page_secondaryButton___xzlR{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));border-radius:12px}.page_muted__9J9JJ{color:hsl(var(--muted-foreground))}.page_error__7_pq9{color:hsl(var(--destructive))}.page_cropOverlay__OEdGS{position:fixed;inset:0;background:hsl(var(--background)/.8);display:grid;place-items:center;z-index:100;padding:16px}.page_cropModal__91zjl{width:min(520px,100%);background:hsl(var(--card));border-radius:16px;border:1px solid hsl(var(--border));box-shadow:var(--shadow-card);overflow:hidden}.page_cropArea__4k14I{position:relative;width:100%;height:320px;background:hsl(var(--muted))}.page_cropControls__fKeW_{display:grid;grid-gap:12px;gap:12px;padding:16px}.page_cropLabel__yWlRy{display:grid;grid-gap:6px;gap:6px;font-size:.85rem;color:hsl(var(--foreground))}.page_cropLabel__yWlRy input[type=range]{width:100%}.page_cropActions__pX7zV{display:flex;justify-content:flex-end;gap:12px}.page_hero__SKW6o{position:relative;overflow:hidden}.page_heroBackground__LV9pF{position:absolute;inset:0}.page_heroImage__Q6NCQ{height:100%;width:100%;object-fit:cover;opacity:.3}.dark .page_heroImage__Q6NCQ{opacity:.2}.page_heroOverlay__M87tP{position:absolute;inset:0;background:var(--gradient-hero);opacity:.8}.page_heroContent__2lPR8{position:relative;padding:80px 0}@media (min-width:768px){.page_heroContent__2lPR8{padding:112px 0}}.page_heroTextBlock__7o8RY{max-width:640px}.page_heroTitle__Gfler{margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.2;color:hsl(var(--foreground))}.page_heroTitleLine__AARVW{display:inline}.page_heroRotator__4xMuN{display:inline-block;min-width:7ch}.page_heroRotatorWord__gE6qk{display:inline-block}@media (min-width:768px){.page_heroTitle__Gfler{font-size:3rem}}.page_heroTitleAccent__dmgCl{background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.page_heroSubtitle__RTAw0{margin:0 0 24px;font-size:1.125rem;line-height:1.6;color:hsl(var(--muted-foreground))}.page_heroActions__8_tzb{display:flex;flex-wrap:wrap;gap:12px}.page_primaryButton__iKEy8{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:10px 20px;font-size:.875rem;font-weight:600;color:hsl(var(--primary-foreground));background:var(--gradient-accent);box-shadow:var(--shadow-soft);transition:background .2s ease,box-shadow .2s ease,filter .2s ease}.page_primaryButton__iKEy8:hover{background:linear-gradient(135deg,#df497b,#9e69d3);box-shadow:0 12px 24px -12px rgba(215,66,115,.5);filter:brightness(1.02)}.page_secondaryButton__UQnQZ{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:10px 20px;font-size:.875rem;font-weight:600;color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-card);transition:background .2s ease}.page_secondaryButton__UQnQZ:hover{background:hsl(var(--secondary))}.page_ghostButton__oUu_w{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:10px 16px;font-size:.875rem;font-weight:600;color:hsl(var(--foreground));background:transparent;border:1px dashed hsl(var(--border));transition:background .2s ease,border-color .2s ease}.page_ghostButton__oUu_w:hover{background:hsl(var(--secondary));border-color:hsl(var(--primary)/.3)}.page_section__61PEw{padding:64px 0}.page_sectionAlt__g2P4Z{padding:64px 0;background:linear-gradient(180deg,hsl(var(--background)),hsl(var(--muted)/.25));border-top:1px solid hsl(var(--border));position:relative;overflow:hidden}.page_sectionAlt__g2P4Z:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 220px at 10% -20%,hsl(var(--primary)/.12),transparent 70%),radial-gradient(500px 200px at 90% 0,hsl(var(--primary)/.08),transparent 65%);pointer-events:none}.page_sectionHeader__a4Fw5{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}@media (min-width:768px){.page_sectionHeader__a4Fw5{flex-direction:row;align-items:flex-end;justify-content:space-between}}.page_sectionTitle__hzsAh{margin:0 0 32px;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;color:hsl(var(--foreground))}.page_sectionHeader__a4Fw5 .page_sectionTitle__hzsAh{margin-bottom:8px}.page_sectionSubtitle__ROo6Q{margin:0;color:hsl(var(--muted-foreground));font-size:.95rem}.page_sectionCta__2NmYf{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:hsl(var(--primary))}.page_sectionCta__2NmYf:hover{color:hsl(var(--primary)/.8)}.page_categoryFilter__5DOMc{margin-bottom:32px;display:flex;flex-wrap:wrap;gap:8px}.page_categoryButtonActive___AoCN,.page_categoryButton__sV_C5{border:none;cursor:pointer;border-radius:999px;padding:6px 16px;font-size:.75rem;font-weight:600;transition:all .2s ease}.page_categoryButton__sV_C5{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.page_categoryButton__sV_C5:hover{background:hsl(var(--primary)/.1)}.page_categoryButtonActive___AoCN{background:var(--gradient-accent);color:hsl(var(--primary-foreground));box-shadow:var(--shadow-soft)}.page_contentGrid__G_RTU,.page_grid__f5Kdy{display:grid;grid-gap:20px;gap:20px}.page_exerciseHighlightCard__Ib_h5{border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--card));overflow:hidden;box-shadow:var(--shadow-card);text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%;transition:transform .2s ease,box-shadow .2s ease}.page_exerciseHighlightCard__Ib_h5:hover{transform:translateY(-4px);box-shadow:0 16px 32px -18px rgba(36,46,66,.3)}.page_exerciseHighlightMedia__ts6fx{position:relative;height:180px;background:hsl(var(--secondary))}.page_exerciseHighlightMedia__ts6fx img{width:100%;height:100%;object-fit:cover;display:block}.page_exerciseHighlightBody__qTQ0F{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1 1}.page_exerciseHighlightTitle__yOjFW{margin:0;font-size:1.1rem;font-weight:700;color:hsl(var(--foreground));line-height:1.3}.page_exerciseHighlightSubtitle__VFDMG{margin:0;font-size:.85rem;color:hsl(var(--muted-foreground));line-height:1.45;flex:1 1}.page_exerciseHighlightTagList__FplSK{display:flex;flex-wrap:wrap;gap:6px}.page_exerciseHighlightTagChip__vxMSv{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:hsl(var(--secondary));color:hsl(var(--foreground));font-size:.7rem;font-weight:600}.page_exerciseHighlightBadgeRow___5zmr{position:absolute;left:12px;bottom:12px;display:flex;gap:6px;flex-wrap:wrap}.page_exerciseHighlightBadge__ibQf1{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:hsl(var(--card)/.92);border:1px solid hsl(var(--border));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.75rem;font-weight:600}.page_techSkeleton__doGDJ{border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--card));overflow:hidden;box-shadow:var(--shadow-card)}.page_techSkeletonMedia__o2xVl{height:180px;background:hsl(var(--muted));position:relative;overflow:hidden}.page_techSkeletonBody__Z0DjM{padding:16px;display:grid;grid-gap:10px;gap:10px}.page_techSkeletonLineShort__rSuvx,.page_techSkeletonLine__JM3pM{height:16px;border-radius:6px;background:hsl(var(--muted));position:relative;overflow:hidden}.page_techSkeletonLineShort__rSuvx{width:70%}.page_techSkeletonLineShort__rSuvx:after,.page_techSkeletonLine__JM3pM:after,.page_techSkeletonMedia__o2xVl:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsl(var(--background)/.6),transparent);animation:page_shimmer__qPtWe 1.6s infinite}.page_skeletonCard__GzPGF{border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));overflow:hidden;box-shadow:var(--shadow-card)}.page_skeletonMedia__kLWCO{height:0;padding-top:56.25%;background:hsl(var(--muted));position:relative;overflow:hidden}.page_skeletonBody__XGEJQ{padding:20px;display:grid;grid-gap:10px;gap:10px}.page_skeletonPill__ElPl4{width:80px;height:18px;border-radius:999px;background:hsl(var(--muted))}.page_skeletonLineShort__2o9P8,.page_skeletonLine__IrrHf{height:16px;border-radius:6px;background:hsl(var(--muted))}.page_skeletonLineShort__2o9P8{width:70%}.page_skeletonTags__5qIBA{display:flex;gap:6px}.page_skeletonTag__WRXGL{width:40px;height:18px;border-radius:8px;background:hsl(var(--muted))}.page_skeletonLineShort__2o9P8:after,.page_skeletonLine__IrrHf:after,.page_skeletonMedia__kLWCO:after,.page_skeletonPill__ElPl4:after,.page_skeletonTag__WRXGL:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsl(var(--background)/.6),transparent);animation:page_shimmer__qPtWe 1.6s infinite}.page_skeletonLineShort__2o9P8,.page_skeletonLine__IrrHf,.page_skeletonPill__ElPl4,.page_skeletonTag__WRXGL{position:relative;overflow:hidden}@keyframes page_shimmer__qPtWe{to{transform:translateX(100%)}}@media (min-width:640px){.page_contentGrid__G_RTU,.page_grid__f5Kdy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.page_heroContent__2lPR8{padding:64px 0}.page_heroTitle__Gfler{font-size:2rem}.page_heroSubtitle__RTAw0{font-size:1rem}.page_section__61PEw{padding:48px 0}.page_sectionTitle__hzsAh{font-size:1.25rem}.page_categoryFilter__5DOMc{margin-bottom:24px;gap:6px}}@media (min-width:1024px){.page_grid__f5Kdy{grid-template-columns:repeat(3,minmax(0,1fr))}.page_contentGrid__G_RTU{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.page_contentGrid__G_RTU{grid-template-columns:repeat(3,minmax(0,1fr))}}.page_emptyState__Zyc7X{margin:48px 0 0;text-align:center;color:hsl(var(--muted-foreground))}.Emoji_emoji__Yg06T{width:1.25em;height:1.25em;display:inline-block;vertical-align:-.15em;margin:0 .1em}.QuizPage_main__n3P18{padding:48px 0 80px;position:relative;overflow:hidden;min-height:calc(100vh - 160px);display:flex;align-items:center}.QuizPage_main__n3P18:before{content:"";position:absolute;inset:0;background-image:url(/dojo-quiz-bg.png);background-size:cover;background-position:50%;filter:saturate(.7) brightness(1.05) contrast(.9);mix-blend-mode:soft-light;opacity:.5;pointer-events:none}.QuizPage_main__n3P18>.container{position:relative;z-index:1}.QuizPage_hero__kFcN_{border-radius:24px;background:var(--gradient-hero);padding:32px;box-shadow:var(--shadow-soft);border:1px solid hsl(var(--border))}.QuizPage_heroInner__msxUi{display:grid;grid-gap:24px;gap:24px}.QuizPage_title__ORiv0{margin:0;font-family:Montserrat,sans-serif;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;color:hsl(var(--foreground))}.QuizPage_subtitle__heNBZ{margin:6px 0 0;font-size:1rem;color:hsl(var(--muted-foreground));line-height:1.6}.QuizPage_badgeRow__hiorQ{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.QuizPage_rankBadge__xS9bn{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:hsl(var(--card));border:1px solid hsl(var(--border));font-size:.8rem;font-weight:600}.QuizPage_rankDot__H5KuH{width:10px;height:10px;border-radius:50%;background:var(--gradient-accent);box-shadow:0 0 12px hsl(var(--primary)/.6)}.QuizPage_actions__kNemU{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.QuizPage_primaryButton__8yELJ{border:none;cursor:pointer;border-radius:12px;padding:10px 18px;font-size:.9rem;font-weight:600;color:hsl(var(--primary-foreground));background:var(--gradient-accent);box-shadow:var(--shadow-soft);transition:background .2s ease,box-shadow .2s ease,filter .2s ease}.QuizPage_primaryButton__8yELJ:hover{background:linear-gradient(135deg,#df497b,#9e69d3);box-shadow:0 12px 24px -12px rgba(215,66,115,.5);filter:brightness(1.03)}.QuizPage_secondaryButton__mVRe8{border-radius:12px;padding:10px 18px;font-size:.9rem;font-weight:600;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer}.QuizPage_secondaryButton__mVRe8:hover{background:hsl(var(--secondary))}.QuizPage_statGrid__IFV1l{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media (max-width:640px){.QuizPage_hero__kFcN_{padding:22px}.QuizPage_heroInner__msxUi{gap:18px}.QuizPage_actions__kNemU{margin-top:10px}}.QuizPage_statCard__7Jh4Z{border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:14px 16px;display:grid;grid-gap:6px;gap:6px;box-shadow:var(--shadow-card)}.QuizPage_statLabel__Xo2_D{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.QuizPage_statValue__IoQBp{font-size:1.2rem;font-weight:700;color:hsl(var(--foreground))}.QuizPage_gameShell__jFVZT{display:grid;grid-gap:20px;gap:20px}.QuizPage_gameHeader__QiCK5{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:20px;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-card)}.QuizPage_gameTitle__HgFF9{margin:0;font-size:1.1rem;font-weight:700}.QuizPage_gameMeta__nuISi{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.QuizPage_progressWrap__D9Tbf{display:flex;flex-direction:column;gap:6px}.QuizPage_progressBar__XFshD{height:10px;border-radius:999px;background:hsl(var(--border));overflow:hidden}.QuizPage_progressFill__5vHUe{height:100%;border-radius:999px;background:var(--gradient-accent);transition:width .25s ease}.QuizPage_progressText__kwadD{font-size:.75rem;color:hsl(var(--muted-foreground))}.QuizPage_questionCard__5yekz{border-radius:22px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:24px;box-shadow:var(--shadow-card);display:grid;grid-gap:16px;gap:16px}.QuizPage_questionPrompt__IgxFP{margin:0;font-size:1.1rem;font-weight:600;color:hsl(var(--foreground))}.QuizPage_optionsGrid__ofLfV{display:grid;grid-gap:12px;gap:12px}.QuizPage_optionButton__2Cich{width:100%;border-radius:14px;padding:12px 14px;background:hsl(var(--background));border:1px solid hsl(var(--border));display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;font-size:.95rem;cursor:pointer;text-align:left;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.QuizPage_optionButton__2Cich:hover{transform:translateY(-1px);box-shadow:0 10px 18px -16px rgba(38,47,64,.3)}.QuizPage_optionButtonDisabled__yey4J{cursor:not-allowed;opacity:.75;transform:none;box-shadow:none}.QuizPage_optionIndex__1VLvm{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));font-weight:700}.QuizPage_optionCorrect__g23A7{border-color:rgba(41,163,82,.8);background:#ebfaf0}.QuizPage_optionWrong__emZAh{border-color:rgba(221,60,60,.6);background:#fdf2f2}.QuizPage_optionSelected__yMel_{border-color:hsl(var(--primary)/.55);background:hsl(var(--primary)/.08);box-shadow:0 10px 18px -16px rgba(153,51,85,.35);animation:QuizPage_optionPulse__O7YvE .28s ease}.QuizPage_optionPending___PjU6{border-color:rgba(189,145,40,.65);background:hsla(42,60%,90%,.9);animation:QuizPage_optionLoading__TJBxn .6s ease-in-out infinite}.QuizPage_optionPending___PjU6.QuizPage_optionSelected__yMel_{background:hsla(42,60%,90%,.95)}.dark .QuizPage_optionPending___PjU6{border-color:rgba(217,163,38,.6);background:#3e341e}.dark .QuizPage_optionPending___PjU6.QuizPage_optionSelected__yMel_{background:#463b20}.dark .QuizPage_optionSelected__yMel_{background:hsl(var(--primary)/.18)}.dark .QuizPage_optionCorrect__g23A7{background:#2a4633}.dark .QuizPage_optionWrong__emZAh{background:#422424}.QuizPage_resultBox__Hot2t{border-radius:16px;padding:14px 16px;border:1px solid hsl(var(--border));background:hsl(var(--card));display:grid;grid-gap:8px;gap:8px;animation:QuizPage_resultIn__Tr0OV .22s ease}.QuizPage_resultCorrect__QrP4W{border-color:rgba(52,178,94,.5);background:#effbf3}.QuizPage_resultWrong__aZ9XX{border-color:rgba(221,60,60,.4);background:#fdf2f2}.dark .QuizPage_resultBox__Hot2t{background:#191d24;border-color:#323a48}.dark .QuizPage_resultCorrect__QrP4W{background:#203c29;border-color:rgba(52,178,94,.55)}.dark .QuizPage_resultWrong__aZ9XX{background:#3e1e1e;border-color:rgba(221,60,60,.5)}.QuizPage_resultTitle__XHxZb{margin:0;font-size:.95rem;font-weight:700;color:hsl(var(--foreground))}.QuizPage_resultText__6sHtb{margin:0;color:hsl(var(--muted-foreground));font-size:.9rem}.QuizPage_helperRow__3F06W{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@keyframes QuizPage_resultIn__Tr0OV{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes QuizPage_optionPulse__O7YvE{0%{transform:scale(1)}50%{transform:scale(1.01)}to{transform:scale(1)}}@keyframes QuizPage_optionLoading__TJBxn{0%{transform:scale(1)}50%{transform:scale(1.015)}to{transform:scale(1)}}.QuizPage_keyHint__L9bGQ{font-size:.75rem;color:hsl(var(--muted-foreground));padding:4px 8px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card))}.QuizPage_emptyState__NAl2W,.QuizPage_errorState__7TsGJ,.QuizPage_loadingState__J_Jtg{padding:18px;border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));display:grid;justify-items:center;grid-gap:10px;gap:10px}.QuizPage_loadingImage___LfbK{width:clamp(120px,26vw,180px);height:auto}@media (min-width:768px){.QuizPage_heroInner__msxUi{grid-template-columns:1.1fr .9fr;align-items:center}.QuizPage_optionsGrid__ofLfV{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.QuizPage_main__n3P18{padding:32px 0 60px;min-height:calc(100vh - 120px);align-items:flex-start}.QuizPage_heroInner__msxUi{grid-template-columns:1fr}.QuizPage_actions__kNemU{flex-direction:column;align-items:stretch}.QuizPage_primaryButton__8yELJ,.QuizPage_secondaryButton__mVRe8{width:100%;justify-content:center}.QuizPage_statGrid__IFV1l{grid-template-columns:1fr 1fr}.QuizPage_gameHeader__QiCK5{padding:16px}.QuizPage_questionCard__5yekz{padding:18px}.QuizPage_optionsGrid__ofLfV{grid-template-columns:1fr}.QuizPage_optionButton__2Cich{padding:12px}}@media (max-width:480px){.QuizPage_main__n3P18{padding:24px 0 48px;min-height:calc(100vh - 96px)}.QuizPage_hero__kFcN_{border-radius:18px}.QuizPage_statGrid__IFV1l{grid-template-columns:1fr}.QuizPage_rankBadge__xS9bn{width:100%;justify-content:center}.QuizPage_gameHeader__QiCK5{border-radius:16px}.QuizPage_questionCard__5yekz{border-radius:18px}}.RichTextRenderer_content__nZ_fn{color:hsl(var(--foreground))}.RichTextRenderer_content__nZ_fn p{margin:0 0 12px;line-height:1.7}.RichTextRenderer_content__nZ_fn h2{margin:24px 0 12px;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:700}.RichTextRenderer_content__nZ_fn h3{margin:20px 0 8px;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:600}.RichTextRenderer_content__nZ_fn ol,.RichTextRenderer_content__nZ_fn ul{margin:0 0 16px;padding-left:24px;color:hsl(var(--foreground))}.RichTextRenderer_content__nZ_fn li{line-height:1.6;margin-bottom:6px}.RichTextRenderer_content__nZ_fn blockquote{margin:16px 0;padding-left:16px;border-left:4px solid hsl(var(--primary)/.4);color:hsl(var(--muted-foreground));font-style:italic}.RichTextRenderer_content__nZ_fn .callout-card{margin:16px 0;padding:14px 16px;border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-card)}.RichTextRenderer_content__nZ_fn .grid-row{margin:16px 0;display:grid;grid-gap:12px;gap:12px}@media (min-width:768px){.RichTextRenderer_content__nZ_fn .grid-row.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.RichTextRenderer_content__nZ_fn .grid-row.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.RichTextRenderer_content__nZ_fn .grid-row.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.RichTextRenderer_content__nZ_fn .grid-row>*{margin:0}.RichTextRenderer_content__nZ_fn .rt-table{margin:16px 0;width:100%;border-collapse:separate;border-spacing:0;border:1px solid hsl(var(--border));border-radius:14px;overflow:hidden;background:hsl(var(--card));table-layout:fixed}.RichTextRenderer_content__nZ_fn .rt-table thead{background:hsl(var(--secondary))}.RichTextRenderer_content__nZ_fn .rt-table td,.RichTextRenderer_content__nZ_fn .rt-table th{padding:10px 12px;text-align:left;border-bottom:1px solid hsl(var(--border));border-right:1px solid hsl(var(--border));font-size:.9rem}.RichTextRenderer_content__nZ_fn .rt-table th{font-weight:600;color:hsl(var(--foreground))}.RichTextRenderer_content__nZ_fn .rt-table td{color:hsl(var(--foreground))}.RichTextRenderer_content__nZ_fn .rt-table tr:last-child td{border-bottom:none}.RichTextRenderer_content__nZ_fn .rt-table tr td:last-child,.RichTextRenderer_content__nZ_fn .rt-table tr th:last-child{border-right:none}.RichTextRenderer_content__nZ_fn .rt-table tbody tr:nth-child(2n){background:hsl(var(--muted)/.45)}.RichTextRenderer_content__nZ_fn hr{margin:24px 0;border:none;border-top:1px solid hsl(var(--border))}.RichTextRenderer_content__nZ_fn img{margin:16px 0;max-width:100%;border-radius:12px;box-shadow:var(--shadow-soft)}.RichTextRenderer_content__nZ_fn a{color:hsl(var(--primary));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--primary)/.4);text-decoration-color:hsl(var(--primary)/.4);text-underline-offset:2px;transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.RichTextRenderer_content__nZ_fn a:hover{-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary))}.RichTextRenderer_content__nZ_fn strong{font-weight:700}.RichTextRenderer_content__nZ_fn em{font-style:italic;color:hsl(var(--foreground)/.9)}.ShareActions_shareBox__W8D_4{position:relative;display:inline-flex;justify-content:flex-end}.ShareActions_row__1D6FN{display:flex;flex-wrap:wrap;gap:8px}.ShareActions_rowEntering__m9EeC{opacity:0;transform:translateY(4px);animation:ShareActions_shareRowIn__Kvoqf .22s ease both}.ShareActions_rowEntering__m9EeC:nth-child(2){animation-delay:55ms}.ShareActions_trigger__8gY8l{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-size:.82rem;font-weight:600;line-height:1;padding:8px 12px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.ShareActions_trigger__8gY8l:focus-visible,.ShareActions_trigger__8gY8l:hover{border-color:hsl(var(--primary));background:hsl(var(--secondary));transform:translateY(-1px)}.ShareActions_panel__gscvJ{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:260px;max-width:min(92vw,340px);border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-soft);padding:10px;display:flex;flex-direction:column;gap:8px;transform-origin:top right;animation:ShareActions_sharePanelIn__QmtP2 .18s ease-out}.ShareActions_panelClosing__LmKOa{animation:ShareActions_sharePanelOut__1QB_i .17s ease-in forwards;animation-delay:0ms;animation-fill-mode:forwards}.ShareActions_button__unnYq{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-size:.82rem;font-weight:600;line-height:1;text-decoration:none;padding:8px 12px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.ShareActions_button__unnYq:hover{border-color:hsl(var(--primary));background:hsl(var(--secondary));transform:translateY(-1px)}.ShareActions_primary__7hffD{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ShareActions_primary__7hffD:hover{background:hsl(var(--primary)/.9)}@media (max-width:640px){.ShareActions_panel__gscvJ{position:fixed;left:12px;right:12px;top:auto;bottom:max(12px,env(safe-area-inset-bottom));min-width:0;max-width:none;transform-origin:bottom center}.ShareActions_button__unnYq{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);justify-content:center}}@keyframes ShareActions_sharePanelIn__QmtP2{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ShareActions_shareRowIn__Kvoqf{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ShareActions_sharePanelOut__1QB_i{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}@media (prefers-reduced-motion:reduce){.ShareActions_button__unnYq,.ShareActions_panel__gscvJ,.ShareActions_rowEntering__m9EeC,.ShareActions_row__1D6FN,.ShareActions_trigger__8gY8l{transition:none;animation:none;transform:none;opacity:1}}.page_main__uMnXC{padding:48px 0}.page_narrow__gJb4S{max-width:none;width:100%}.page_backLink__M7MoC{display:inline-flex;align-items:center;gap:6px;margin-bottom:24px;font-size:.875rem;color:hsl(var(--muted-foreground));transition:color .2s ease}.page_backLink__M7MoC:hover{color:hsl(var(--primary))}.page_badgeRow__SdwjA{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.page_categoryBadge__sv2F9{color:hsl(var(--primary));background:hsl(var(--primary)/.1)}.page_categoryBadge__sv2F9,.page_martialBadge__URrg_{display:inline-block;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:600}.page_martialBadge__URrg_{color:hsl(var(--foreground));background:hsl(var(--secondary))}.page_title__6aJk2{margin:0;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;line-height:1.2;color:hsl(var(--foreground))}.page_titleRow__wf5vl{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}@media (min-width:768px){.page_title__6aJk2{font-size:2.25rem}}.page_meta___kz73{margin:0 0 32px}.page_author__Hk7eN,.page_meta___kz73{font-size:.875rem;color:hsl(var(--muted-foreground))}.page_author__Hk7eN{margin:-16px 0 32px;display:flex;align-items:center;gap:12px;font-weight:500}.page_authorAvatar__vg3Zi{width:36px;height:36px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));font-size:.75rem;font-weight:700;text-transform:uppercase}.page_authorAvatar__vg3Zi img{width:100%;height:100%;object-fit:cover}.page_authorName__pm7GT{line-height:1.2}.page_imageWrapper__Y9pDp{margin-bottom:32px;overflow:hidden;border-radius:16px;box-shadow:var(--shadow-soft)}.page_image__TZpSH{width:100%;object-fit:cover}.page_tags__Q6OVC{margin-top:32px;display:flex;flex-wrap:wrap;gap:8px}.page_tag__tG2_m{border-radius:8px;padding:4px 12px;font-size:.75rem;color:hsl(var(--secondary-foreground));background:hsl(var(--secondary))}.page_relatedSection__2a_G1{margin-top:40px;padding-top:32px;border-top:1px solid hsl(var(--border))}.page_relatedTitle__hw6Uz{margin:0 0 20px;font-family:Montserrat,sans-serif;font-size:1.35rem;font-weight:700;color:hsl(var(--foreground))}.page_relatedGrid__WdSDL{display:grid;grid-gap:20px;gap:20px}@media (min-width:768px){.page_relatedGrid__WdSDL{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.page_relatedGrid__WdSDL{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.page_main__uMnXC{padding:40px 0}.page_titleRow__wf5vl{flex-direction:column;align-items:flex-start;margin-bottom:12px}.page_title__6aJk2{font-size:1.75rem}.page_author__Hk7eN{flex-wrap:wrap}.page_imageWrapper__Y9pDp{margin-bottom:24px}.page_badgeRow__SdwjA{gap:6px}}.page_notFound__kMbuV{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:80px 16px;text-align:center}.page_notFoundCard__0NfpF{max-width:560px;width:100%;border-radius:20px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:32px;box-shadow:var(--shadow-card)}.page_notFoundSticker__3dADG{width:clamp(140px,32vw,200px);margin:0 auto 16px;filter:drop-shadow(0 10px 18px hsl(var(--shadow-card)/.4))}.page_notFoundTitle__AEP92{margin:0 0 12px;font-size:2.25rem;font-weight:700;color:hsl(var(--foreground))}.page_notFoundText__2qhGB{margin:0 0 24px;color:hsl(var(--muted-foreground))}.page_notFoundActions__ryp9j{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.page_notFoundPrimary__xTc6k{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:10px 18px;font-size:.875rem;font-weight:600;color:hsl(var(--primary-foreground));background:var(--gradient-accent);box-shadow:var(--shadow-soft);transition:background .2s ease,box-shadow .2s ease,filter .2s ease}.page_notFoundPrimary__xTc6k:hover{background:linear-gradient(135deg,#df497b,#9e69d3);box-shadow:0 12px 24px -12px rgba(215,66,115,.5);filter:brightness(1.02)}.page_notFoundSecondary__zXpxr{display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:10px 18px;font-size:.875rem;font-weight:600;color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-card);transition:background .2s ease}.page_notFoundSecondary__zXpxr:hover{background:hsl(var(--secondary))}@media (max-width:640px){.page_notFoundCard__0NfpF{padding:24px}.page_notFoundTitle__AEP92{font-size:1.9rem}}.Modal_backdrop__O9hlB{position:fixed;inset:0;background:rgba(0,0,0,.45);display:grid;place-items:center;z-index:60}.Modal_backdropOpen__clzWj{animation:Modal_backdropIn__D9ERf .22s ease forwards}.Modal_backdropClosing__3az8o{animation:Modal_backdropOut__xoSPZ .22s ease forwards}.Modal_modal__BlcpV{position:relative;width:min(420px,90vw);border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:20px 22px;box-shadow:var(--shadow-soft)}.Modal_modalOpen__9Oy2j{animation:Modal_modalIn__AU9kH .22s cubic-bezier(.2,.8,.2,1) forwards}.Modal_modalClosing__RFmFX{animation:Modal_modalOut__z0ecG .2s ease forwards}.Modal_iconClose__PbfB6{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font-size:1rem;line-height:1;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.Modal_iconClose__PbfB6:focus-visible,.Modal_iconClose__PbfB6:hover{transform:translateY(-1px);border-color:hsl(var(--primary)/.45);background:hsl(var(--secondary))}.Modal_title__JXUjh{margin:0 0 8px;font-size:1.1rem;font-weight:700;color:hsl(var(--foreground))}.Modal_description__jHY6g{margin:0 0 16px;display:grid;grid-gap:10px;gap:10px;font-size:.9rem;color:hsl(var(--muted-foreground));line-height:1.55}.Modal_description__jHY6g p{margin:0}.Modal_description__jHY6g img{display:block;width:min(230px,100%);height:auto;margin:0 auto 4px;border-radius:12px}.Modal_actions__q3C2o{display:flex;justify-content:flex-end;gap:10px}.Modal_primary__xarax,.Modal_secondary__u5uIi{border-radius:10px;padding:8px 14px;font-size:.85rem;font-weight:600;cursor:pointer;border:1px solid transparent}.Modal_primary__xarax{color:hsl(var(--primary-foreground));background:var(--gradient-accent);box-shadow:var(--shadow-soft)}.Modal_secondary__u5uIi{border-color:hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground))}@keyframes Modal_backdropIn__D9ERf{0%{opacity:0}to{opacity:1}}@keyframes Modal_backdropOut__xoSPZ{0%{opacity:1}to{opacity:0}}@keyframes Modal_modalIn__AU9kH{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes Modal_modalOut__z0ecG{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.985)}}.TrainingPublic_main__S1WKE{padding:48px 0 64px}.TrainingPublic_hero___Iozh{display:grid;grid-gap:24px;gap:24px;align-items:start;margin-bottom:32px}@media (min-width:960px){.TrainingPublic_hero___Iozh{grid-template-columns:1.2fr 1fr}}.TrainingPublic_title__LlGyg{margin:0;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;color:hsl(var(--foreground))}.TrainingPublic_subtitle__tP4vD{margin:12px 0 0;color:hsl(var(--muted-foreground));font-size:1rem;line-height:1.5}.TrainingPublic_introPanel__S_hK6{margin-top:12px;display:grid;grid-gap:14px;gap:14px}.TrainingPublic_introGrid__nBdHK{display:grid;grid-gap:12px;gap:12px}@media (min-width:720px){.TrainingPublic_introGrid__nBdHK{grid-template-columns:repeat(3,minmax(0,1fr))}}.TrainingPublic_introItem__PpJ_5{border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:14px;box-shadow:var(--shadow-card)}.TrainingPublic_introTitle__Qj3hG{margin:0;font-size:.9rem;font-weight:700;color:hsl(var(--foreground))}.TrainingPublic_introText__LBv4o{margin:8px 0 0;color:hsl(var(--muted-foreground));font-size:.88rem;line-height:1.45}.TrainingPublic_highlightLine__rxFcS{margin:0;padding:10px 12px;border-radius:12px;border:1px solid hsl(var(--border));background:linear-gradient(135deg,hsl(var(--secondary)/.75),hsl(var(--card)));color:hsl(var(--foreground));font-weight:600;display:inline-flex;align-items:center;gap:6px;animation:TrainingPublic_highlightPulse__yIXwB 2.8s ease-in-out infinite}.TrainingPublic_card__1DdoS{border-radius:20px;border:1px solid hsl(var(--border));background:var(--gradient-card);padding:26px;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease}.TrainingPublic_card__1DdoS:hover{transform:translateY(-3px);box-shadow:0 18px 30px -18px rgba(102,61,143,.35)}.TrainingPublic_builderColumn__rfzFe{display:grid;grid-gap:12px;gap:12px}.TrainingPublic_externalActionRow__ZjztT{display:flex;justify-content:flex-start}.TrainingPublic_externalActionButton__Wm3rr{width:100%;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.TrainingPublic_externalActionButton__Wm3rr:focus-visible,.TrainingPublic_externalActionButton__Wm3rr:hover{transform:translateY(-3px);border-color:hsl(var(--primary)/.35);background:hsl(var(--secondary));box-shadow:0 18px 30px -18px rgba(102,61,143,.35)}.TrainingPublic_compendiumHeader__gGK3k{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.TrainingPublic_compendiumFilters__E29lM{margin-top:16px;display:grid;grid-gap:10px;gap:10px}@media (min-width:900px){.TrainingPublic_compendiumFilters__E29lM{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}}.TrainingPublic_compendiumGrid__5J0FO{margin-top:18px;display:grid;grid-gap:14px;gap:14px}.TrainingPublic_exerciseCardShell__fd1NK{position:relative}@media (min-width:760px){.TrainingPublic_compendiumGrid__5J0FO{grid-template-columns:repeat(2,minmax(0,1fr))}}.TrainingPublic_exerciseCard__bpRvM{border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--background));overflow:hidden;display:grid;grid-template-columns:128px minmax(0,1fr);text-decoration:none;color:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.TrainingPublic_exerciseCard__bpRvM:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.TrainingPublic_exerciseThumb__VSIc_{width:100%;height:100%;min-height:140px;object-fit:cover;display:block;background:hsl(var(--muted))}.TrainingPublic_exerciseBody__MOurM{padding:12px;display:grid;grid-gap:6px;gap:6px}.TrainingPublic_exerciseTitle__rxJAF{margin:0;font-size:1rem;font-weight:700;color:hsl(var(--foreground))}.TrainingPublic_exerciseMeta__4BmLg{margin:0;color:hsl(var(--muted-foreground));font-size:.84rem;line-height:1.4}.TrainingPublic_exerciseChips__g4Axg{display:flex;flex-wrap:wrap;gap:8px}.TrainingPublic_exerciseChip__a3y_6{display:inline-flex;align-items:center;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--secondary));color:hsl(var(--foreground));font-size:.74rem;font-weight:600;padding:4px 10px}.TrainingPublic_exerciseTagList__Pnty9{display:flex;flex-wrap:wrap;gap:6px}.TrainingPublic_exerciseTagChip__QXPj3{padding:4px 8px;background:hsl(var(--secondary));font-size:.7rem;font-weight:600}.TrainingPublic_exerciseDetailsButton__ZVtlZ,.TrainingPublic_exerciseTagChip__QXPj3{display:inline-flex;align-items:center;border-radius:999px;color:hsl(var(--foreground))}.TrainingPublic_exerciseDetailsButton__ZVtlZ{margin-top:4px;width:-moz-fit-content;width:fit-content;justify-self:end;gap:8px;border:1px solid hsl(var(--border));background:linear-gradient(135deg,hsl(var(--card)),hsl(var(--secondary)/.85));text-decoration:none;font-size:.83rem;font-weight:700;letter-spacing:.01em;padding:8px 12px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.TrainingPublic_exerciseDetailsButton__ZVtlZ:focus-visible,.TrainingPublic_exerciseDetailsButton__ZVtlZ:hover{transform:translateY(-1px);border-color:hsl(var(--primary)/.5);background:linear-gradient(135deg,hsl(var(--secondary)),hsl(var(--card)));box-shadow:0 8px 18px -12px hsl(var(--foreground)/.42)}@media (max-width:520px){.TrainingPublic_exerciseCard__bpRvM{grid-template-columns:1fr}.TrainingPublic_exerciseThumb__VSIc_{min-height:180px;max-height:220px}}.TrainingPublic_weekSection__GKW78{margin-top:28px;display:grid;grid-gap:16px;gap:16px}.TrainingPublic_weekSectionHeader__VE30A{display:flex;align-items:center;justify-content:space-between;gap:12px}.TrainingPublic_weekMeta__jjJhe{font-size:.85rem;color:hsl(var(--muted-foreground))}.TrainingPublic_weekContent__nDMgX{animation:TrainingPublic_tabSwap__reANT .35s ease}.TrainingPublic_formGrid__TXPf5{display:grid;grid-gap:16px;gap:16px}@media (min-width:720px){.TrainingPublic_formGrid__TXPf5{grid-template-columns:repeat(2,minmax(0,1fr))}}.TrainingPublic_spanFull__25nq0{grid-column:1/-1}.TrainingPublic_label__wGMdZ{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:hsl(var(--muted-foreground))}.TrainingPublic_input__gB_FK,.TrainingPublic_select__3nUGR{width:100%;border-radius:10px;border:1px solid hsl(var(--input));background:hsl(var(--background));padding:10px 12px;font-size:.875rem;color:hsl(var(--foreground));outline:none}.TrainingPublic_input__gB_FK:focus,.TrainingPublic_select__3nUGR:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring)/.3)}.TrainingPublic_primaryButton__PAn_Q{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;border-radius:12px;padding:10px 16px;font-size:.9rem;font-weight:600;color:hsl(var(--primary-foreground));background:var(--gradient-accent);box-shadow:var(--shadow-soft)}.TrainingPublic_generatePlanButton__qFvys{width:100%}.TrainingPublic_actions__uPqEQ{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.TrainingPublic_secondaryButton__xWuqE{border-radius:12px;padding:10px 16px;font-size:.875rem;font-weight:600;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer}.TrainingPublic_notice__9YIwz{margin-top:8px;font-size:.8rem;color:hsl(var(--muted-foreground))}.TrainingPublic_sectionTitle__6MBat{margin:24px 0 12px;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:700}.TrainingPublic_timeline__OaasR{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(72px,1fr);grid-gap:12px;gap:12px;align-items:center;padding:18px 12px 8px;border-radius:16px;border:1px solid hsl(var(--border));background:linear-gradient(135deg,hsl(var(--card)) 0,hsl(var(--secondary)/.6) 100%);overflow-x:auto;animation:TrainingPublic_fadeSlide__bxVIu .4s ease}.TrainingPublic_timelineTrack__TKBbT{position:absolute;left:16px;right:16px;top:22px;height:2px;background:hsl(var(--border));border-radius:999px}.TrainingPublic_timelineNode__pAic5{position:relative;display:grid;justify-items:center;grid-gap:6px;gap:6px;background:transparent;border:none;cursor:pointer;padding:6px 4px;color:hsl(var(--muted-foreground));transition:transform .2s ease,color .2s ease}.TrainingPublic_timelineNode__pAic5:hover{transform:translateY(-2px);color:hsl(var(--foreground))}.TrainingPublic_timelineDot__mqIuk{width:14px;height:14px;border-radius:50%;background:hsl(var(--border));box-shadow:0 0 0 4px hsl(var(--card));transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.TrainingPublic_timelineLabel__69FG2{font-size:.75rem;font-weight:600}.TrainingPublic_timelineNodeDone__an65e{color:hsl(var(--muted-foreground));opacity:.7}.TrainingPublic_timelineNodeDone__an65e .TrainingPublic_timelineDot__mqIuk{background:hsl(var(--muted))}.TrainingPublic_timelineNodeCurrent__hHaTE{color:hsl(var(--foreground))}.TrainingPublic_timelineNodeCurrent__hHaTE .TrainingPublic_timelineDot__mqIuk{background:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary)/.2)}.TrainingPublic_timelineNodeActive__KhZfl .TrainingPublic_timelineDot__mqIuk{transform:scale(1.1);box-shadow:0 0 0 6px hsl(var(--primary)/.2)}.TrainingPublic_weekTabs__ndA97{display:flex;gap:10px;flex-wrap:wrap}.TrainingPublic_weekTab__QtMAu{border-radius:999px;padding:8px 14px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.TrainingPublic_weekTab__QtMAu:hover{transform:translateY(-1px);box-shadow:0 8px 18px -12px hsl(var(--foreground)/.4)}.TrainingPublic_weekTabActive__ZsEYj{border-color:hsl(var(--primary));background:hsl(var(--primary)/.12)}.TrainingPublic_weekTabDone__PvFI_{opacity:.65}.TrainingPublic_weekList__YB520{display:grid;grid-gap:16px;gap:16px;animation:TrainingPublic_fadeSlide__bxVIu .3s ease}.TrainingPublic_weekCard__H3c83{border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:16px}.TrainingPublic_weekHeader__gv7OS{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.TrainingPublic_weekTitle__02cAX{margin:0;font-size:1rem;font-weight:600}.TrainingPublic_sessionGrid__GuOp1{display:grid;grid-gap:12px;gap:12px}@media (min-width:840px){.TrainingPublic_sessionGrid__GuOp1{grid-template-columns:repeat(2,minmax(0,1fr))}}.TrainingPublic_sessionCard__HT8XL{border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--background));padding:12px;display:grid;grid-gap:8px;gap:8px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.TrainingPublic_sessionCard__HT8XL:hover{transform:translateY(-2px);box-shadow:0 10px 22px -18px hsl(var(--foreground)/.4)}@keyframes TrainingPublic_highlightPulse__yIXwB{0%,to{box-shadow:0 0 0 0 hsl(var(--primary)/.24);transform:translateY(0)}50%{box-shadow:0 0 0 8px hsl(var(--primary)/0);transform:translateY(-1px)}}.TrainingPublic_sessionCardDone__211u7{border-color:hsl(var(--primary)/.5);background:hsl(var(--primary)/.06)}.TrainingPublic_sessionCardCurrent__0F1B8{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary)/.3),0 14px 26px -22px hsl(var(--primary)/.6)}.TrainingPublic_sessionHeader__NK0M9{display:flex;align-items:center;justify-content:space-between;gap:8px}.TrainingPublic_sessionTitle__cVkOj{margin:0;font-size:.95rem;font-weight:600}.TrainingPublic_sessionBadge__NGhQX{border-radius:999px;padding:4px 8px;background:hsl(var(--primary)/.15);color:hsl(var(--foreground));font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.TrainingPublic_blockList__Yk_9n{display:grid;grid-gap:8px;gap:8px}.TrainingPublic_blockItem__MPZ8c{border-radius:10px;padding:8px 10px;background:hsl(var(--secondary));font-size:.8rem}.TrainingPublic_blockItem__MPZ8c strong{display:block;font-size:.8rem;margin-bottom:4px}.TrainingPublic_progressBar__Lm7Zg{height:10px;border-radius:999px;background:hsl(var(--border));overflow:hidden}.TrainingPublic_progressFill__qWpFa{height:100%;background:var(--gradient-accent);transition:width .3s ease}.TrainingPublic_progressMeta__PIm5l{display:flex;justify-content:space-between;font-size:.8rem;color:hsl(var(--muted-foreground))}.TrainingPublic_emptyState__Ak0cs{padding:32px;text-align:center;border-radius:16px;border:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground))}@keyframes TrainingPublic_fadeSlide__bxVIu{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes TrainingPublic_tabSwap__reANT{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.RichTextEditor_editor__k3ACY{border:1px solid hsl(var(--input));border-radius:12px;background:hsl(var(--background));overflow:hidden;display:flex;flex-direction:column;max-height:70vh}.RichTextEditor_toolbar__bDmUq{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));position:-webkit-sticky;position:sticky;top:0;z-index:5}.RichTextEditor_button__WmkKo{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));border-radius:8px;padding:6px 10px;font-size:.75rem;font-weight:600;cursor:pointer}.RichTextEditor_button__WmkKo:hover{background:hsl(var(--secondary))}.RichTextEditor_buttonActive___5_4C{border-color:hsl(var(--primary));color:hsl(var(--primary))}.RichTextEditor_tableControls__cothI{display:inline-flex;flex-wrap:wrap;gap:8px;padding-left:6px;margin-left:2px;border-left:1px solid hsl(var(--border))}.RichTextEditor_selectLabel__wm_yV{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground))}.RichTextEditor_selectInput__6Gle2{border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--background));padding:6px 10px;font-size:.75rem;color:hsl(var(--foreground))}.RichTextEditor_colorPicker__aFJWQ{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground))}.RichTextEditor_imageControls__gEFKX{display:inline-flex;align-items:center;gap:6px;padding-left:6px;margin-left:2px;border-left:1px solid hsl(var(--border))}.RichTextEditor_imageLabel__6bjsd{font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground))}.RichTextEditor_imageButton__ztSxi{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:600;cursor:pointer}.RichTextEditor_imageButton__ztSxi:hover{background:hsl(var(--secondary))}.RichTextEditor_colorInput__x23iz{width:28px;height:28px;padding:0;border:none;background:transparent;cursor:pointer}.RichTextEditor_fileInput__Ot0O_{display:none}.RichTextEditor_content__dtdDi{padding:12px 14px;position:relative;overflow:auto;flex:1 1}.RichTextEditor_content__dtdDi .ProseMirror{min-height:220px;outline:none;line-height:1.7;color:hsl(var(--foreground))}.RichTextEditor_content__dtdDi .ProseMirror p{margin:0 0 12px}.RichTextEditor_content__dtdDi .ProseMirror h2{margin:20px 0 12px;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:700}.RichTextEditor_content__dtdDi .ProseMirror h3{margin:16px 0 10px;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:600}.RichTextEditor_content__dtdDi .ProseMirror ol,.RichTextEditor_content__dtdDi .ProseMirror ul{margin:0 0 16px;padding-left:24px}.RichTextEditor_content__dtdDi .ProseMirror blockquote{margin:16px 0;padding-left:16px;border-left:4px solid hsl(var(--primary)/.4);color:hsl(var(--muted-foreground));font-style:italic}.RichTextEditor_content__dtdDi .ProseMirror .callout-card{margin:16px 0;padding:14px 16px;border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-card)}.RichTextEditor_content__dtdDi .ProseMirror .grid-row{margin:16px 0;display:grid;grid-gap:12px;gap:12px}@media (min-width:768px){.RichTextEditor_content__dtdDi .ProseMirror .grid-row.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.RichTextEditor_content__dtdDi .ProseMirror .grid-row.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.RichTextEditor_content__dtdDi .ProseMirror .grid-row.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.RichTextEditor_content__dtdDi .ProseMirror .grid-row>*{margin:0}.RichTextEditor_content__dtdDi .ProseMirror .tableWrapper{margin:16px 0;border-radius:14px;overflow-x:auto;background:hsl(var(--card));border:1px solid hsl(var(--border))}.RichTextEditor_content__dtdDi .ProseMirror table{width:100%;border-collapse:collapse;table-layout:fixed;background:hsl(var(--card))}.RichTextEditor_content__dtdDi .ProseMirror table thead{background:hsl(var(--secondary))}.RichTextEditor_content__dtdDi .ProseMirror table td,.RichTextEditor_content__dtdDi .ProseMirror table th{padding:10px 12px;text-align:left;font-size:.9rem;color:hsl(var(--foreground));border:1px solid hsl(var(--border));position:relative;min-width:90px;vertical-align:top}.RichTextEditor_content__dtdDi .ProseMirror table th{font-weight:600}.RichTextEditor_content__dtdDi .ProseMirror table tbody tr:nth-child(2n){background:hsl(var(--muted)/.35)}.RichTextEditor_content__dtdDi .ProseMirror table td>p,.RichTextEditor_content__dtdDi .ProseMirror table th>p{margin:0}.RichTextEditor_content__dtdDi .ProseMirror .selectedCell:after{content:"";position:absolute;inset:0;background:hsl(var(--primary)/.12);pointer-events:none}.RichTextEditor_content__dtdDi .ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:hsl(var(--primary)/.45);pointer-events:none}.RichTextEditor_content__dtdDi .ProseMirror a{color:hsl(var(--primary));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--primary)/.4);text-decoration-color:hsl(var(--primary)/.4);text-underline-offset:2px}.RichTextEditor_content__dtdDi .ProseMirror img{max-width:100%;border-radius:12px;box-shadow:var(--shadow-soft)}.RichTextEditor_tableContextMenu__swvuJ{position:fixed;z-index:20;min-width:180px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-card);padding:6px;display:grid;grid-gap:4px;gap:4px}.RichTextEditor_tableContextButton__52TVN{border:none;background:transparent;color:hsl(var(--foreground));text-align:left;padding:8px 10px;border-radius:8px;font-size:.85rem;cursor:pointer}.RichTextEditor_tableContextButton__52TVN:hover{background:hsl(var(--secondary))}.RichTextEditor_loading__CE_Y4{padding:12px 14px;border-radius:12px;border:1px solid hsl(var(--input));background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:.875rem}.Loading_root___05NL{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.85rem;font-weight:600}.Loading_spinner__4CfX_{width:18px;height:18px;border-radius:999px;border:2px solid hsl(var(--border));border-top-color:hsl(var(--primary));animation:Loading_spin__bAbY4 .8s linear infinite}.Loading_label__iisAM{line-height:1}@keyframes Loading_spin__bAbY4{to{transform:rotate(1turn)}}.page_main__b74FO{padding:48px 0}.page_headerRow__mldpk{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.page_title___u5Fy{margin:0;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;color:hsl(var(--foreground))}.page_primaryButton__iCR2z{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;border-radius:12px;padding:10px 16px;font-size:.875rem;font-weight:600;color:hsl(var(--primary-foreground));background:var(--gradient-accent);box-shadow:var(--shadow-soft);transition:background .2s ease,box-shadow .2s ease,filter .2s ease}.page_primaryButton__iCR2z:hover{background:linear-gradient(135deg,#df497b,#9e69d3);box-shadow:0 12px 24px -12px rgba(215,66,115,.5);filter:brightness(1.02)}.page_primaryButton__iCR2z:disabled,.page_secondaryButton__nvhBS:disabled{cursor:not-allowed;opacity:.7;box-shadow:none;filter:none}.page_secondaryButton__nvhBS{border-radius:12px;padding:10px 16px;font-size:.875rem;font-weight:600;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer}.page_editor__OHqBD{margin-bottom:32px;border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:24px;box-shadow:var(--shadow-card);position:relative}.page_editorContentBlur__mrEYQ,.page_editorContent__e9528{display:flex;flex-direction:column}.page_editorContentBlur__mrEYQ{filter:blur(2px);opacity:.7}.page_overlay__OVo4Q{position:absolute;inset:0;display:grid;place-items:center;background:hsl(var(--card)/.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:16px;z-index:10}.page_disabledField__jyveu{pointer-events:none}.page_editorTitle__LDXFH{margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:700}.page_languageTabs__FvFZe{display:grid;grid-gap:8px;gap:8px;margin-bottom:8px}.page_languageTabsRow__5vF99{display:inline-flex;flex-wrap:wrap;gap:8px}.page_languageTabActive__oOp38,.page_languageTab__kxt6N{border:1px solid hsl(var(--border));border-radius:10px;padding:8px 12px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.8rem;font-weight:600;cursor:pointer}.page_languageTab__kxt6N:hover{background:hsl(var(--secondary))}.page_languageTabActive__oOp38{border-color:hsl(var(--primary));background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.page_formError__vji_7{margin:0 0 12px;font-size:.85rem;color:hsl(var(--destructive))}.page_editorGrid__R7UZh{display:grid;grid-gap:16px;gap:16px}@media (min-width:768px){.page_editorGrid__R7UZh{grid-template-columns:repeat(2,minmax(0,1fr))}}.page_field__VAfqW{display:flex;flex-direction:column;gap:6px;margin-top:16px}.page_spanFull__9E_2Z{grid-column:1/-1}.page_label__WFHQ0{font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground))}.page_categoryRow__LEn4p{display:flex;gap:8px;align-items:center}.page_categoryButton__9xWC_{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));border-radius:10px;padding:10px 14px;font-size:.85rem;font-weight:600;cursor:pointer}.page_categoryButton__9xWC_:hover{background:hsl(var(--secondary))}.page_categoryTags__d4Q6z,.page_tagGroup__5EXER{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.page_relatedList__Sq8Ot{margin-top:10px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--background));padding:8px;display:grid;grid-gap:6px;gap:6px;max-height:240px;overflow:auto}.page_relatedItem__qn5Xw{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer;border:1px solid transparent}.page_relatedItem__qn5Xw:hover{background:hsl(var(--secondary));border-color:hsl(var(--border))}.page_relatedItem__qn5Xw input{width:16px;height:16px;accent-color:hsl(var(--primary))}.page_relatedTitle__PAGAt{font-size:.9rem;color:hsl(var(--foreground))}.page_hint__h_ug_,.page_relatedMeta__4uP0q{font-size:.75rem;color:hsl(var(--muted-foreground))}.page_hint__h_ug_{margin:4px 0 0}.page_input__BenVn,.page_textarea__VGAaI{width:100%;border-radius:10px;border:1px solid hsl(var(--input));background:hsl(var(--background));padding:10px 12px;font-size:.875rem;color:hsl(var(--foreground));outline:none}.page_input__BenVn:focus,.page_textarea__VGAaI:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring)/.3)}.page_textarea__VGAaI{resize:vertical}.page_preview__3uLsM{margin-top:8px;overflow:hidden;border-radius:12px;border:1px solid hsl(var(--border))}.page_previewImage__4EFPS{width:100%;max-height:160px;object-fit:cover}.page_dropzone__Y16kL{position:relative;border:1px dashed hsl(var(--border));border-radius:16px;padding:18px;display:grid;grid-gap:12px;gap:12px;align-items:center;justify-items:center;text-align:center;background:hsl(var(--background));cursor:pointer;transition:border-color .2s ease,background .2s ease}.page_dropzoneActive__wLZNp{border-color:hsl(var(--primary));background:hsl(var(--primary)/.08)}.page_fileInput__e_jo6{position:absolute;inset:0;opacity:0;cursor:pointer}.page_dropzoneIcon__IPyJg{width:64px;height:64px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:hsl(var(--secondary));font-size:1.5rem;line-height:1}.page_dropzoneText__2yjlM{display:grid;grid-gap:4px;gap:4px;font-size:.85rem;color:hsl(var(--muted-foreground))}.page_dropzoneText__2yjlM strong{color:hsl(var(--foreground))}.page_dropzoneOverlay__BKL_7{position:absolute;inset:0;display:grid;place-items:center;background:hsl(var(--background)/.7);color:hsl(var(--foreground));font-size:.9rem;border-radius:16px}.page_publishField__8ujP9{margin-top:20px;display:flex;flex-direction:column;gap:8px}.page_switchRow__wPwnq{display:flex;align-items:center;gap:12px}.page_switch__UVo_O{position:relative;display:inline-block;width:44px;height:24px}.page_switchInput__ePTuF{opacity:0;width:0;height:0}.page_switchSlider__bbyNK{position:absolute;cursor:pointer;inset:0;border-radius:999px;background:hsl(var(--border));transition:background .2s ease}.page_switchSlider__bbyNK:before{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;border-radius:50%;background:hsl(var(--background));box-shadow:0 3px 8px -4px hsl(var(--foreground)/.45);transition:transform .2s ease}.page_switchInput__ePTuF:checked+.page_switchSlider__bbyNK{background:hsl(var(--primary))}.page_switchInput__ePTuF:checked+.page_switchSlider__bbyNK:before{transform:translateX(20px)}.page_switchStatus__ntJlP{font-size:.85rem;font-weight:600;color:hsl(var(--foreground))}.page_actions___fegj{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.page_saveLoading__KJQGN{display:flex;align-items:center}.page_list__sBRCO{display:flex;flex-direction:column;gap:12px}.page_emptyState__xXaTE{margin:0 0 16px;color:hsl(var(--muted-foreground))}.page_listItem__GJDTa{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:16px;box-shadow:var(--shadow-card)}.page_listInfo__RvBBW{flex:1 1;min-width:0}.page_listTitleRow__EuTq9{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page_listTitle__3XhDF{font-weight:600;color:hsl(var(--foreground))}.page_categoryBadge__gzm9v{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.page_categoryBadge__gzm9v,.page_martialBadge__wzMwZ{border-radius:999px;padding:2px 10px;font-size:.75rem}.page_martialBadge__wzMwZ{background:hsl(var(--primary)/.12);font-weight:600;color:hsl(var(--primary))}.page_listActions__u3WAC{display:flex;gap:8px}.page_iconButtonDanger__UHwYJ,.page_iconButton__ekN3t{border:none;border-radius:10px;padding:6px;cursor:pointer;background:transparent;color:hsl(var(--muted-foreground));transition:background .2s ease,color .2s ease}.page_iconButton__ekN3t:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.page_iconButtonDanger__UHwYJ:hover{background:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}.page_iconPrimary__Jofiu{color:hsl(var(--primary))}.page_iconMuted__skem4{color:hsl(var(--muted-foreground))}.page_login__AhZsb{margin:0 auto;max-width:360px;padding:80px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.page_lockIcon__ju9Il{background:hsl(var(--primary)/.1);padding:16px;border-radius:999px}.page_lockSvg__4riao{width:32px;height:32px;color:hsl(var(--primary))}.page_loginTitle__tvBQi{margin:0;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700}.page_loginForm__Hy_6D{width:100%;display:flex;flex-direction:column;gap:16px}@media (max-width:720px){.page_main__b74FO{padding:40px 0}.page_headerRow__mldpk{flex-direction:column;align-items:flex-start}.page_headerRow__mldpk .page_primaryButton__iCR2z{width:100%;justify-content:center}.page_categoryRow__LEn4p{flex-direction:column;align-items:stretch}.page_categoryButton__9xWC_{width:100%}.page_actions___fegj{flex-direction:column}.page_actions___fegj button{width:100%}.page_listItem__GJDTa{flex-direction:column;align-items:flex-start}.page_listActions__u3WAC{width:100%;justify-content:flex-start}}.TechniqueForm_form__6YueE{padding:24px;border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-card);position:relative}.TechniqueForm_formContentBlur__VUXX8,.TechniqueForm_formContent__QusfG,.TechniqueForm_form__6YueE{display:flex;flex-direction:column;gap:18px}.TechniqueForm_formContentBlur__VUXX8{filter:blur(2px);opacity:.7}.TechniqueForm_overlay__yWLDP{position:absolute;inset:0;display:grid;place-items:center;background:hsl(var(--card)/.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:16px;z-index:10}.TechniqueForm_grid__iOPMC{display:grid;grid-gap:16px;gap:16px}@media (min-width:768px){.TechniqueForm_grid__iOPMC{grid-template-columns:repeat(2,minmax(0,1fr))}}.TechniqueForm_field__AjvK0{display:flex;flex-direction:column;gap:6px}.TechniqueForm_label__SMaDk{font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground))}.TechniqueForm_languageTabsRow__b6PMZ{display:inline-flex;flex-wrap:wrap;gap:8px}.TechniqueForm_languageTabActive__xBRLR,.TechniqueForm_languageTab__xRkAQ{border:1px solid hsl(var(--border));border-radius:10px;padding:8px 12px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.8rem;font-weight:600;cursor:pointer}.TechniqueForm_languageTab__xRkAQ:hover{background:hsl(var(--secondary))}.TechniqueForm_languageTabActive__xBRLR{border-color:hsl(var(--primary));background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.TechniqueForm_input__AC_a_,.TechniqueForm_textarea__tMWYb{width:100%;border-radius:10px;border:1px solid hsl(var(--input));background:hsl(var(--background));padding:10px 12px;font-size:.875rem;color:hsl(var(--foreground));outline:none}.TechniqueForm_textarea__tMWYb{resize:vertical}.TechniqueForm_row__MAW5p{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.TechniqueForm_dropzone___cQ3h{position:relative;border:1px dashed hsl(var(--border));border-radius:16px;padding:18px;display:grid;grid-gap:12px;gap:12px;align-items:center;justify-items:center;text-align:center;background:hsl(var(--background));cursor:pointer;transition:border-color .2s ease,background .2s ease}.TechniqueForm_dropzoneActive__6yndq{border-color:hsl(var(--primary));background:hsl(var(--primary)/.08)}.TechniqueForm_fileInput__FOSCw{position:absolute;inset:0;opacity:0;cursor:pointer}.TechniqueForm_dropzoneIcon__6nVVH{width:64px;height:64px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:hsl(var(--secondary));font-size:1.5rem;line-height:1}.TechniqueForm_dropzoneText__IrbPS{display:grid;grid-gap:4px;gap:4px;font-size:.85rem;color:hsl(var(--muted-foreground))}.TechniqueForm_dropzoneText__IrbPS strong{color:hsl(var(--foreground))}.TechniqueForm_dropzonePreview__eCBtk{width:120px;height:120px;border-radius:16px;overflow:hidden;border:1px solid hsl(var(--border));background:hsl(var(--muted))}.TechniqueForm_dropzonePreview__eCBtk img{width:100%;height:100%;object-fit:cover}.TechniqueForm_dropzoneOverlay__el3mK{position:absolute;inset:0;display:grid;place-items:center;background:hsl(var(--background)/.7);color:hsl(var(--foreground));font-size:.9rem;border-radius:16px}.TechniqueForm_tagGroup__lD__6{display:flex;gap:8px;flex-wrap:wrap}.TechniqueForm_tagChip__CjINy{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:hsl(var(--secondary));font-size:.75rem;font-weight:600;color:hsl(var(--foreground))}.TechniqueForm_tagRemove__205Nl{border:none;background:transparent;cursor:pointer;font-weight:700;color:hsl(var(--muted-foreground))}.TechniqueForm_mediaList__6Rz3P{display:flex;flex-direction:column;gap:8px}.TechniqueForm_mediaItem__OoVcU{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--background))}.TechniqueForm_mediaLink__9x7U2{font-size:.8rem;color:hsl(var(--foreground));word-break:break-all}.TechniqueForm_mediaRemove__4ZCmg{border:none;background:hsl(var(--secondary));color:hsl(var(--foreground));font-size:.75rem;font-weight:600;border-radius:999px;padding:4px 10px;cursor:pointer}.TechniqueForm_actions__rTzC0{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.TechniqueForm_editorField__gR1iE{border-radius:12px;border:1px solid hsl(var(--border));overflow:hidden;background:hsl(var(--background))}.TechniqueForm_disabledField__nQkO5{pointer-events:none}.TechniqueForm_preview__fczMC{margin-top:8px;border-radius:12px;border:1px solid hsl(var(--border));overflow:hidden}.TechniqueForm_previewImage__OQ4ep{width:100%;max-height:160px;object-fit:cover}.TechniqueForm_primaryButton__9KDKg,.TechniqueForm_secondaryButton__XDAHO{border-radius:12px;padding:10px 16px;font-size:.875rem;font-weight:600;border:1px solid transparent;cursor:pointer}.TechniqueForm_primaryButton__9KDKg{color:hsl(var(--primary-foreground));background:var(--gradient-accent);box-shadow:var(--shadow-soft)}.TechniqueForm_secondaryButton__XDAHO{border-color:hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground))}.TechniqueForm_switch__2xVIt{display:inline-flex;align-items:center;gap:8px}.TechniqueForm_switchInput__wIGRc{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:24px;border-radius:999px;background:hsl(var(--border));border:1px solid hsl(var(--border));position:relative;cursor:pointer}.TechniqueForm_switchInput__wIGRc:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:hsl(var(--background));box-shadow:0 3px 8px -4px hsl(var(--foreground)/.45);transition:transform .2s ease}.TechniqueForm_switchInput__wIGRc:checked{background:hsl(var(--primary))}.TechniqueForm_switchInput__wIGRc:checked:after{transform:translateX(18px)}.TechniqueForm_error__vnwPb{color:hsl(var(--destructive));font-size:.85rem}.TechniqueForm_helper__90gah{font-size:.8rem;color:hsl(var(--muted-foreground))}.Toast_toast__GeTXG{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:120;padding:12px 16px;border-radius:12px;font-size:.85rem;font-weight:600;box-shadow:var(--shadow-card);color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));border-left:4px solid transparent;max-width:min(320px,calc(100vw - 32px))}.Toast_success__P_M1j{border-left-color:hsl(var(--primary));background:hsl(var(--primary)/.08)}.Toast_error__PgxtV{border-left-color:hsl(var(--destructive));background:hsl(var(--destructive)/.08)}.Toast_info__Fz02b{border-left-color:hsl(var(--primary));background:hsl(var(--primary)/.08)}.QuizAdmin_main__rVGdC{padding:48px 0}.QuizAdmin_headerRow__Yfkql{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.QuizAdmin_title__FODgz{margin:0;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;color:hsl(var(--foreground))}.QuizAdmin_primaryButton__G9QAb{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;border-radius:12px;padding:10px 16px;font-size:.875rem;font-weight:600;color:hsl(var(--primary-foreground));background:var(--gradient-accent);box-shadow:var(--shadow-soft);transition:background .2s ease,box-shadow .2s ease,filter .2s ease}.QuizAdmin_primaryButton__G9QAb:hover{background:linear-gradient(135deg,#df497b,#9e69d3);box-shadow:0 12px 24px -12px rgba(215,66,115,.5);filter:brightness(1.02)}.QuizAdmin_secondaryButton__OXXBK{border-radius:12px;padding:10px 16px;font-size:.875rem;font-weight:600;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer}.QuizAdmin_secondaryButton__OXXBK:hover{background:hsl(var(--secondary))}.QuizAdmin_filters__Oigv8{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px}@media (min-width:768px){.QuizAdmin_filters__Oigv8{grid-template-columns:repeat(3,minmax(0,1fr))}}.QuizAdmin_input__PbL0d,.QuizAdmin_select__dozbT,.QuizAdmin_textarea__HnIvR{width:100%;border-radius:10px;border:1px solid hsl(var(--input));background:hsl(var(--background));padding:10px 12px;font-size:.875rem;color:hsl(var(--foreground));outline:none}.QuizAdmin_input__PbL0d:focus,.QuizAdmin_select__dozbT:focus,.QuizAdmin_textarea__HnIvR:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring)/.3)}.QuizAdmin_textarea__HnIvR{resize:vertical}.QuizAdmin_table__aRdqK{width:100%;border-collapse:separate;border-spacing:0;border-radius:14px;overflow:hidden;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-card)}.QuizAdmin_table__aRdqK td,.QuizAdmin_table__aRdqK th{padding:12px 14px;text-align:left;border-bottom:1px solid hsl(var(--border));font-size:.85rem}.QuizAdmin_table__aRdqK th{background:hsl(var(--secondary));font-weight:600}.QuizAdmin_table__aRdqK td{color:hsl(var(--foreground))}.QuizAdmin_table__aRdqK tbody tr:last-child td{border-bottom:none}.QuizAdmin_badge__NjkzS{display:inline-flex;padding:4px 10px;border-radius:999px;background:hsl(var(--secondary));font-size:.75rem;font-weight:600}.QuizAdmin_actionRow__aBdtS{display:flex;gap:8px;align-items:center}.QuizAdmin_actionButton__HqtCS{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:10px;padding:6px 8px;cursor:pointer;color:hsl(var(--foreground))}.QuizAdmin_actionButton__HqtCS:hover{background:hsl(var(--secondary))}.QuizAdmin_emptyState__NY4qw{margin-top:24px;text-align:center;color:hsl(var(--muted-foreground))}.QuizAdmin_formCard__SIKyE{border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:24px;box-shadow:var(--shadow-card)}.QuizAdmin_formTitle__agZSQ{margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:700}.QuizAdmin_formGrid__Nto1h{display:grid;grid-gap:16px;gap:16px}@media (min-width:768px){.QuizAdmin_formGrid__Nto1h{grid-template-columns:repeat(2,minmax(0,1fr))}}.QuizAdmin_spanFull__scgln{grid-column:1/-1}.QuizAdmin_optionGrid__IPI9d{display:grid;grid-gap:10px;gap:10px}.QuizAdmin_hint__hpo3f{margin:6px 0 0;font-size:.75rem;color:hsl(var(--muted-foreground))}.QuizAdmin_switchRow__lhFpk{display:flex;align-items:center;gap:12px}.QuizAdmin_switch___i_gc{position:relative;display:inline-block;width:44px;height:24px}.QuizAdmin_switchInput___7MU8{opacity:0;width:0;height:0}.QuizAdmin_switchSlider__gqGNz{position:absolute;cursor:pointer;inset:0;border-radius:999px;background:hsl(var(--border));transition:background .2s ease}.QuizAdmin_switchSlider__gqGNz:before{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;border-radius:50%;background:hsl(var(--background));box-shadow:0 3px 8px -4px hsl(var(--foreground)/.45);transition:transform .2s ease}.QuizAdmin_switchInput___7MU8:checked+.QuizAdmin_switchSlider__gqGNz{background:hsl(var(--primary))}.QuizAdmin_switchInput___7MU8:checked+.QuizAdmin_switchSlider__gqGNz:before{transform:translateX(20px)}.QuizAdmin_switchStatus__008oE{font-size:.85rem;font-weight:600;color:hsl(var(--foreground))}.QuizAdmin_actions__eE5sZ{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.page_main__0OOps{padding:48px 0 80px}.page_header__nhnNv{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.page_title__nyvNQ{margin:0 0 6px;font-size:1.6rem;font-weight:700}.page_subtitle__N_8w6{margin:0;color:hsl(var(--muted-foreground))}.page_previewLink__RIAek{display:inline-flex;margin-top:8px;font-size:.85rem;font-weight:600;color:hsl(var(--primary));text-decoration:none}.page_previewHint__TBDpX{margin:8px 0 0;font-size:.85rem;color:hsl(var(--muted-foreground))}.page_secondaryButton__jbt6I{border-radius:12px;padding:10px 16px;font-size:.875rem;font-weight:600;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer}.page_main__2zPBL{padding:48px 0 80px}.page_header__GZpb_{margin-bottom:24px}.page_title__Mumhg{margin:0 0 8px;font-size:1.6rem;font-weight:700}.page_subtitle__0vp82{margin:0;color:hsl(var(--muted-foreground))}.TechniqueList_main__kqxRk{padding:48px 0}.TechniqueList_header__EP7Ix{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.TechniqueList_title__mEQ5X{margin:0;font-size:1.5rem;font-weight:700;color:hsl(var(--foreground))}.TechniqueList_primaryButton__xaMDk{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;border-radius:12px;padding:10px 16px;font-size:.875rem;font-weight:600;color:hsl(var(--primary-foreground));background:var(--gradient-accent);box-shadow:var(--shadow-soft)}.TechniqueList_filters__UuZfT{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}@media (min-width:768px){.TechniqueList_filters__UuZfT{grid-template-columns:repeat(5,minmax(0,1fr))}}.TechniqueList_input__q1xFq{width:100%;border-radius:10px;border:1px solid hsl(var(--input));background:hsl(var(--background));padding:10px 12px;font-size:.875rem;color:hsl(var(--foreground))}.TechniqueList_table__unyaE{width:100%;border-collapse:separate;border-spacing:0;background:hsl(var(--card));border-radius:16px;overflow:hidden;box-shadow:var(--shadow-card);border:1px solid hsl(var(--border))}.TechniqueList_table__unyaE td,.TechniqueList_table__unyaE th{padding:12px 14px;border-bottom:1px solid hsl(var(--border));font-size:.85rem;text-align:left}.TechniqueList_badge__7pd3e{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:hsl(var(--secondary))}.TechniqueList_actions__qvYrc{display:inline-flex;gap:8px}.TechniqueList_actionButton__gDNig{border:none;background:hsl(var(--secondary));padding:6px 8px;border-radius:8px;cursor:pointer}.TechniqueList_empty__4HRAB{padding:24px;text-align:center;color:hsl(var(--muted-foreground))}.TrainingAdmin_main__perFA{padding:56px 0 80px}.TrainingAdmin_headerRow__OEdfz{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.TrainingAdmin_title__iTYPS{margin:0;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:800;color:hsl(var(--foreground))}.TrainingAdmin_subtitle__PNv13{margin:6px 0 0;color:hsl(var(--muted-foreground))}.TrainingAdmin_primaryButton__2JjWg{display:inline-flex;align-items:center;gap:8px;border:none;color:hsl(var(--primary-foreground));background:var(--gradient-accent);box-shadow:var(--shadow-soft)}.TrainingAdmin_primaryButton__2JjWg,.TrainingAdmin_secondaryButton__s_ese{cursor:pointer;border-radius:12px;padding:10px 16px;font-size:.875rem;font-weight:600}.TrainingAdmin_secondaryButton__s_ese{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground))}.TrainingAdmin_filters__SP5_b{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px}@media (min-width:768px){.TrainingAdmin_filters__SP5_b{grid-template-columns:repeat(4,minmax(0,1fr))}}.TrainingAdmin_input__kQYKF,.TrainingAdmin_select__8_arc,.TrainingAdmin_textarea__mGLcX{width:100%;border-radius:10px;border:1px solid hsl(var(--input));background:hsl(var(--background));padding:10px 12px;font-size:.875rem;color:hsl(var(--foreground));outline:none}.TrainingAdmin_input__kQYKF:focus,.TrainingAdmin_select__8_arc:focus,.TrainingAdmin_textarea__mGLcX:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring)/.3)}.TrainingAdmin_table__1b0Sm{width:100%;border-collapse:separate;border-spacing:0;border-radius:14px;overflow:hidden;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-card)}.TrainingAdmin_table__1b0Sm td,.TrainingAdmin_table__1b0Sm th{padding:12px 14px;text-align:left;border-bottom:1px solid hsl(var(--border));font-size:.85rem}.TrainingAdmin_table__1b0Sm th{background:hsl(var(--secondary));font-weight:600}.TrainingAdmin_table__1b0Sm tbody tr:last-child td{border-bottom:none}.TrainingAdmin_badge__k5h2x{display:inline-flex;padding:4px 10px;border-radius:999px;background:hsl(var(--secondary));font-size:.75rem;font-weight:600}.TrainingAdmin_actionRow__rUXxz{display:flex;gap:8px;align-items:center}.TrainingAdmin_actionButton__tRP9h{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:10px;padding:6px 8px;cursor:pointer;color:hsl(var(--foreground))}.TrainingAdmin_actionButton__tRP9h:hover{background:hsl(var(--secondary))}.TrainingAdmin_emptyState__CGqJn{margin-top:24px;text-align:center;color:hsl(var(--muted-foreground))}.TrainingAdmin_grid__hVmSt{display:grid;grid-gap:20px;gap:20px}@media (min-width:768px){.TrainingAdmin_grid__hVmSt{grid-template-columns:repeat(2,minmax(0,1fr))}}