/* FIX147 R2: accessible premium Korma tutorial and Admin editor. */
.gcKormaGuideTarget147R2{position:relative!important;outline:3px solid #6be4ef!important;outline-offset:5px!important;border-radius:14px!important;box-shadow:0 0 0 9px rgba(65,213,230,.12),0 0 32px rgba(79,224,238,.3)!important;transition:outline-color .2s ease,box-shadow .2s ease}
#gcKormaGuidePanel147R2{position:fixed;z-index:2147483640;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(103px + env(safe-area-inset-bottom));width:min(440px,calc(100% - 24px));margin-inline:auto;box-sizing:border-box;padding:17px 17px 14px;border:1px solid rgba(106,232,245,.44);border-radius:24px;background:linear-gradient(142deg,#183640 0%,#0b1a25 70%,#171d37 100%);color:#f1faff;box-shadow:0 22px 70px rgba(0,0,0,.62),0 0 28px rgba(67,221,236,.12);font-family:inherit;white-space:normal;max-height:min(54dvh,400px);overflow-y:auto;overscroll-behavior:contain}
.gcKormaGuideEnter147R2{animation:gcKormaGuideIn147R2 .32s ease-out both}@keyframes gcKormaGuideIn147R2{from{opacity:.4;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
.gcKormaGuideHead147R2{display:flex;align-items:center;gap:9px}.gcKormaGuideMascot147R2{width:32px;height:32px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(140deg,#225e6b,#342950);font-size:23px;color:#85edf6;border:1px solid rgba(126,236,244,.3)}.gcKormaGuideMascot147R2 img{width:100%;height:100%;object-fit:cover;display:block;border-radius:11px}.gcKormaGuideOverline147R2{color:#83e8f1;font-size:10px;font-weight:950;letter-spacing:.13em;flex:1}.gcKormaGuideCounter147R2{color:#b8b4dc;font-size:11px;font-weight:850}
#gcKormaGuideTitle147R2{font-size:20px;line-height:1.22;margin:11px 0 6px;font-weight:900;color:#fff}.gcKormaGuideBody147R2{font-size:13px;line-height:1.52;color:#c7dce3;margin:0;white-space:pre-line}.gcKormaGuideError147R2{font-size:12px;margin:8px 0;color:#ffc4c4}.gcKormaGuideButtons147R2{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:17px}.gcKormaGuideButtons147R2 button{min-height:36px;border:1px solid rgba(135,187,208,.25);border-radius:11px;padding:6px 9px;background:rgba(255,255,255,.045);color:#bed4df;font:inherit;font-weight:800;font-size:11px;cursor:pointer}.gcKormaGuideButtons147R2 button:disabled{opacity:.5;cursor:wait}.gcKormaGuideButtons147R2 .gcKormaGuideNext147R2{margin-left:auto;background:linear-gradient(115deg,#64dfec,#50b6d1);color:#081823;border:0;padding:7px 16px;font-size:12px}.gcKormaGuideButtons147R2 button:focus-visible{outline:2px solid #85ecfa;outline-offset:2px}
.gcKormaAdminCard147R2{display:flex!important;gap:15px;align-items:center;text-align:left;min-height:112px;cursor:pointer;color:#eaf8fb;border:1px solid rgba(233,189,91,.25);border-radius:18px;background:linear-gradient(125deg,rgba(47,42,24,.7),rgba(17,37,42,.7));padding:16px;font:inherit}.gcKormaAdminIcon147R2{font-size:31px;color:#f2cc75}.gcKormaAdminCopy147R2{display:grid;gap:6px;min-width:0}.gcKormaAdminCopy147R2 strong{font-size:15px}.gcKormaAdminCopy147R2 small{font-size:11px;line-height:1.5;color:#aabfc8}.gcKormaAdminCopy147R2 em{font-size:9px;letter-spacing:.1em;color:#eacb81;font-style:normal;font-weight:900}
#gcKormaAdminOverlay147R2{position:fixed;inset:0;z-index:2147483641;display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:max(14px,env(safe-area-inset-top)) 12px max(20px,env(safe-area-inset-bottom));background:rgba(0,8,13,.83);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.gcKormaAdminSheet147R2{width:min(650px,100%);max-height:90dvh;overflow:hidden;display:flex;flex-direction:column;border-radius:22px;border:1px solid rgba(114,235,242,.24);background:linear-gradient(140deg,#17303b,#101723);box-shadow:0 25px 90px rgba(0,0,0,.55);color:#effaff}.gcKormaAdminSheet147R2>header{padding:18px;display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.gcKormaAdminSheet147R2 header small{font-size:9px;color:#81e6ec;letter-spacing:.12em;font-weight:950}.gcKormaAdminSheet147R2 h2{margin:5px 0;font-size:22px}.gcKormaAdminSheet147R2 header p{margin:5px 0;color:#a9c0c9;font-size:12px}.gcKormaAdminClose147R2{align-self:flex-start;min-width:38px;height:38px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.06);color:#fff;font-size:25px}.gcKormaAdminScroll147R2{overflow:auto;padding:16px;padding-bottom:calc(32px + env(safe-area-inset-bottom));display:grid;gap:18px}.gcKormaAdminScroll147R2 section{display:grid;gap:8px;padding:14px;border-radius:17px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.075)}.gcKormaAdminScroll147R2 h3{font-size:16px;margin:0 0 5px}.gcKormaAdminScroll147R2 label{font-size:12px;color:#b8d2dc;font-weight:850}.gcKormaAdminScroll147R2 input,.gcKormaAdminScroll147R2 select,.gcKormaAdminScroll147R2 textarea{box-sizing:border-box;min-width:0;width:100%;border-radius:11px;border:1px solid rgba(128,192,205,.24);background:#10222b;color:#edfaff;padding:12px;font:inherit;font-size:14px}.gcKormaAdminScroll147R2 button{border:1px solid rgba(149,208,217,.24);border-radius:10px;padding:10px;background:#203744;color:#edfaff;font-weight:850;font-size:12px;cursor:pointer}.gcKormaAdminScroll147R2 button:disabled{opacity:.45}.gcKormaAdminScroll147R2 .gcKormaAdminPrimary147R2{color:#06212b;background:#6de0ea;border:0}.gcKormaAdminMember147R2{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07);display:grid;gap:9px;min-width:0}.gcKormaAdminMember147R2 strong,.gcKormaAdminMember147R2 small{display:block;overflow-wrap:anywhere}.gcKormaAdminMember147R2 small{color:#9eafbf;font-size:11px;margin-top:3px}.gcKormaAdminActions147R2{display:flex;gap:6px;flex-wrap:wrap}.gcKormaAdminActions147R2 button{padding:8px 9px}.gcKormaAdminScroll147R2>p{margin:0;color:#85e2e8;font-size:12px}.gcKormaAdminScroll147R2>p[data-error="1"]{color:#ffc5c5}
@media(max-width:390px){#gcKormaGuidePanel147R2{padding:14px 12px;max-height:58dvh}.gcKormaGuideButtons147R2{gap:5px}.gcKormaGuideButtons147R2 button{font-size:10px;padding:6px}.gcKormaGuideButtons147R2 .gcKormaGuideNext147R2{padding:8px 11px}.gcKormaGuideBody147R2{font-size:12px}}
@media(prefers-reduced-motion:reduce){.gcKormaGuideEnter147R2{animation:none}.gcKormaGuideTarget147R2{transition:none}}

/* FIX148: position the guide beside the highlighted, narrowly selected control. */
#gcKormaGuidePanel147R2{bottom:auto;right:auto;max-width:calc(100vw - 24px);overscroll-behavior:contain;scrollbar-width:thin}
#gcKormaGuidePanel147R2[data-placement148="below"]{box-shadow:0 16px 45px rgba(0,0,0,.55),0 0 22px rgba(92,235,246,.12)}
#gcKormaGuidePanel147R2[data-placement148="above"]{box-shadow:0 -10px 38px rgba(0,0,0,.5),0 0 22px rgba(92,235,246,.12)}
.gcKormaGuideButtons147R2{position:sticky;bottom:-14px;padding:12px 0 4px;margin-top:11px;background:linear-gradient(0deg,#0d1927 80%,rgba(13,25,39,.92));z-index:2}
.gcKormaGuideTarget147R2{scroll-margin-top:94px!important;scroll-margin-bottom:125px!important}
@media(max-width:390px){.gcKormaGuideButtons147R2{bottom:-12px}}
