:root{
  --aodkg-neon-a:#20f4ff;
  --aodkg-neon-b:#5658ff;
  --aodkg-neon-c:#8a63ff;
  --aodkg-bg:rgba(12,16,34,.78);
  --aodkg-bg-strong:rgba(10,13,29,.91);
  --aodkg-surface:rgba(255,255,255,.065);
  --aodkg-surface-2:rgba(255,255,255,.095);
  --aodkg-text:#f7f9ff;
  --aodkg-muted:rgba(241,244,255,.72);
  --aodkg-line:rgba(184,198,255,.18);
  --aodkg-pad:16px;
  --aodkg-gap:12px;
  --aodkg-radius:20px;
  --aodkg-btn-h:42px;
  --aodkg-icon-h:38px;
  --aodkg-shadow:0 24px 70px rgba(8,12,30,.30),0 10px 30px rgba(34,42,120,.16);
  --aodkg-ease:cubic-bezier(.2,.8,.2,1);
  --aodkg-gradient:linear-gradient(135deg,var(--aodkg-neon-a),var(--aodkg-neon-b) 52%,var(--aodkg-neon-c));
}

.aodkg-ui,.aodkg-ui *{box-sizing:border-box}
.aodkg-ui{
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color:var(--aodkg-text)!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.aodkg-ui h1,.aodkg-ui h2,.aodkg-ui h3,.aodkg-ui b,.aodkg-ui strong{
  font-family:"Inter Tight",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  color:var(--aodkg-text)!important;
}
.aodkg-ui h3{
  font-size:20px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
}
.aodkg-ui p{
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:14px!important;
  line-height:1.55!important;
  font-weight:400!important;
  color:var(--aodkg-muted)!important;
}
.aodkg-ui button,.aodkg-ui a{
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:14px!important;
  line-height:1.2!important;
  text-transform:none!important;
  letter-spacing:normal!important;
  color:var(--aodkg-text)!important;
}
.aodkg-ui svg{
  display:block;
  width:20px;
  height:20px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
  pointer-events:none;
}
.aodkg-ui button:focus-visible,.aodkg-ui a:focus-visible{outline:2px solid var(--aodkg-neon-a);outline-offset:3px}
.aodkg-iconbtn,
.aodkg-panel__close,.aodkg-panel__hide,.aodkg-welcome__close,.aodkg-hint>button,.aodkg-tour__close,.aodkg-scrollcoach__close,.aodkg-popup-guide__close{
  width:var(--aodkg-icon-h)!important;
  min-width:var(--aodkg-icon-h)!important;
  height:var(--aodkg-icon-h)!important;
  min-height:var(--aodkg-icon-h)!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  line-height:0!important;
  text-align:center!important;
  border-radius:11px!important;
  border:1px solid rgba(211,221,255,.15)!important;
  background:rgba(255,255,255,.065)!important;
  color:#fff!important;
  cursor:pointer!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  transition:transform .18s var(--aodkg-ease),background .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.aodkg-iconbtn:hover,
.aodkg-panel__close:hover,.aodkg-panel__hide:hover,.aodkg-welcome__close:hover,.aodkg-hint>button:hover,.aodkg-tour__close:hover,.aodkg-scrollcoach__close:hover,.aodkg-popup-guide__close:hover{
  transform:translateY(-1px);
  background:rgba(75,92,255,.16)!important;
  border-color:rgba(55,235,255,.35)!important;
  box-shadow:0 0 0 3px rgba(60,212,255,.06),0 7px 18px rgba(14,22,65,.16);
}
.aodkg-iconbtn svg,
.aodkg-panel__close svg,.aodkg-panel__hide svg,.aodkg-welcome__close svg,.aodkg-hint>button svg,.aodkg-tour__close svg,.aodkg-scrollcoach__close svg,.aodkg-popup-guide__close svg{
  width:18px!important;height:18px!important;margin:0!important;transform:none!important;
}

/* ortak cam yüzey */
.aodkg-panel,.aodkg-welcome,.aodkg-hint,.aodkg-tour,.aodkg-scrollcoach,.aodkg-popup-guide{
  border:1px solid transparent!important;
  background:
    linear-gradient(155deg,rgba(14,18,39,.86),rgba(9,12,29,.78)) padding-box,
    linear-gradient(125deg,rgba(32,244,255,.42),rgba(86,88,255,.34) 48%,rgba(138,99,255,.36)) border-box!important;
  backdrop-filter:blur(22px) saturate(145%);
  -webkit-backdrop-filter:blur(22px) saturate(145%);
  box-shadow:var(--aodkg-shadow)!important;
}

/* launcher */
.aodkg-launcher{
  position:fixed;right:20px;bottom:20px;z-index:2147483644;
  height:54px;min-width:148px;padding:5px 14px 5px 5px;
  border:1px solid rgba(215,223,255,.16);border-radius:999px;
  background:rgba(11,15,32,.77);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);
  display:flex;align-items:center;gap:10px;cursor:pointer;box-shadow:var(--aodkg-shadow);
  transition:transform .22s var(--aodkg-ease),border-color .22s ease,box-shadow .22s ease;
}
.aodkg-launcher:hover{transform:translateY(-2px);border-color:rgba(42,236,255,.34);box-shadow:0 18px 48px rgba(27,36,105,.26),0 0 0 4px rgba(33,238,255,.045)}
.aodkg-launcher__mark{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--aodkg-gradient);box-shadow:0 0 0 1px rgba(255,255,255,.22) inset,0 0 26px rgba(61,90,255,.28);animation:aodkgMarkPulse 3.2s ease-in-out infinite}
.aodkg-launcher__mark svg{width:21px;height:21px}
.aodkg-launcher__copy{display:grid;text-align:left;line-height:1.05;gap:4px}.aodkg-launcher__copy b{font-size:15px!important}.aodkg-launcher__copy small{font-size:11.5px;color:rgba(244,247,255,.62)}

/* yukarı çık */
.aodkg-top{position:fixed;right:23px;bottom:86px;z-index:2147483645;width:50px;height:50px;border:0;border-radius:50%;padding:2px;background:conic-gradient(var(--aodkg-neon-a) var(--aodkg-p,0%),rgba(110,124,190,.18) 0);cursor:pointer;box-shadow:0 12px 30px rgba(19,27,84,.20);transition:transform .18s var(--aodkg-ease),filter .18s ease;color:#fff}
.aodkg-top__inner{width:100%;height:100%;border-radius:50%;background:rgba(11,15,32,.88);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);display:grid;place-items:center;border:1px solid rgba(255,255,255,.10)}
.aodkg-top__inner svg{width:21px;height:21px;color:#fff}.aodkg-top:hover{transform:translateY(-3px);filter:drop-shadow(0 0 11px rgba(32,244,255,.30))}.aodkg-top.is-top{opacity:.48}
.aodkg-top-label{position:absolute;right:60px;top:50%;transform:translateY(-50%);white-space:nowrap;padding:8px 10px;border-radius:10px;background:rgba(9,13,29,.9);backdrop-filter:blur(12px);color:#fff;font-size:12px;font-weight:650;opacity:0;pointer-events:none;transition:.16s ease;box-shadow:0 10px 25px rgba(0,0,0,.14)}.aodkg-top:hover .aodkg-top-label{opacity:1}

/* ana panel */
.aodkg-panel{position:fixed;right:20px;bottom:86px;z-index:2147483645;width:min(430px,calc(100vw - 30px));max-height:min(690px,calc(100vh - 108px));overflow:hidden;border-radius:22px!important;opacity:0;transform:translateY(14px) scale(.985);pointer-events:none;transition:opacity .22s ease,transform .28s var(--aodkg-ease)}
.aodkg-panel.is-open{opacity:1;transform:none;pointer-events:auto;animation:aodkgPanelIn .34s var(--aodkg-ease) both}
.aodkg-panel__head{display:flex;align-items:center;gap:12px;padding:var(--aodkg-pad);border-bottom:1px solid rgba(225,232,255,.09)}
.aodkg-panel__avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--aodkg-gradient);box-shadow:0 8px 22px rgba(61,81,255,.20)}.aodkg-panel__avatar svg{width:20px;height:20px}
.aodkg-panel__title{display:grid;gap:3px;min-width:0;flex:1}.aodkg-panel__title b{font-size:17px!important}.aodkg-panel__title span{font-size:12.5px;color:rgba(241,244,255,.60)}
.aodkg-panel__head-actions{display:flex;align-items:center;gap:8px}
.aodkg-panel__body{padding:var(--aodkg-pad);max-height:calc(min(690px,100vh - 108px) - 72px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(88,105,255,.55) transparent;display:grid;gap:var(--aodkg-gap)}
.aodkg-context{padding:var(--aodkg-pad);border:1px solid rgba(210,221,255,.11);border-radius:17px;background:rgba(255,255,255,.045);display:grid;gap:10px}
.aodkg-context__kicker,.aodkg-section-label{font-size:10.5px;letter-spacing:.105em;text-transform:uppercase;color:#91ebff;font-weight:760}
.aodkg-context h3,.aodkg-context p{margin:0!important}
.aodkg-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0!important}
.aodkg-btn,
.aodkg-quick button,.aodkg-quick a,
.aodkg-tour__buttons button,
.aodkg-scrollcoach__actions button{
  height:var(--aodkg-btn-h)!important;min-height:var(--aodkg-btn-h)!important;max-height:var(--aodkg-btn-h)!important;
  border:1px solid rgba(215,224,255,.14)!important;border-radius:12px!important;background:rgba(255,255,255,.055)!important;color:#f8f9ff!important;
  padding:0 12px!important;font-size:14px!important;font-weight:620!important;line-height:1.18!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;overflow:hidden!important;
  transition:transform .18s var(--aodkg-ease),background .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.aodkg-btn:hover,.aodkg-quick button:hover,.aodkg-quick a:hover,.aodkg-tour__buttons button:hover,.aodkg-scrollcoach__actions button:hover{transform:translateY(-1px);background:rgba(255,255,255,.09)!important;border-color:rgba(54,233,255,.28)!important}
.aodkg-btn.primary,.aodkg-tour__buttons .next,.aodkg-scrollcoach__actions button.primary{background:var(--aodkg-gradient)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 8px 24px rgba(76,83,255,.20)!important;background-size:160% 160%!important}
.aodkg-btn.primary:hover,.aodkg-tour__buttons .next:hover,.aodkg-scrollcoach__actions button.primary:hover{box-shadow:0 11px 28px rgba(71,94,255,.26),0 0 0 3px rgba(32,244,255,.055)!important;background-position:100% 50%!important}
.aodkg-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0!important}
.aodkg-section-label{margin:0!important;padding:2px 2px 0}
.aodkg-step-list{display:grid;gap:8px}
.aodkg-step-list button{width:100%;height:42px;min-height:42px!important;border:1px solid transparent!important;background:transparent!important;color:#fff!important;border-radius:12px!important;padding:0 10px!important;display:flex!important;align-items:center!important;gap:10px!important;text-align:left!important;cursor:pointer!important;transition:.18s ease!important}
.aodkg-step-list button:hover{background:rgba(255,255,255,.055)!important;border-color:rgba(78,214,255,.16)!important;transform:translateX(2px)}
.aodkg-step-list i{font-style:normal;width:28px;height:28px;flex:none;border-radius:9px;background:rgba(75,100,255,.13);border:1px solid rgba(94,220,255,.13);display:grid;place-items:center;font-size:10.5px;color:#bcefff}
.aodkg-step-list span{font-size:13.5px;line-height:1.25;font-weight:620;color:#fff}
.aodkg-panel__foot{margin:0!important;padding-top:12px;border-top:1px solid rgba(235,240,255,.08);display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px;color:rgba(241,244,255,.50)}.aodkg-panel__foot b{color:#cfefff}.aodkg-session-hide{height:34px!important;min-height:34px!important;border:0!important;background:none!important;color:#aeefff!important;font-size:11px!important;font-weight:650!important;cursor:pointer!important;padding:0 2px!important}

/* karşılama / ipucu */
.aodkg-welcome,.aodkg-hint{position:fixed;z-index:2147483647;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .25s var(--aodkg-ease)}
.aodkg-welcome{right:20px;bottom:86px;width:min(410px,calc(100vw - 28px));border-radius:21px!important;padding:var(--aodkg-pad);transform:translateY(12px) scale(.99)}
.aodkg-welcome.is-show,.aodkg-hint.is-show{opacity:1;pointer-events:auto;transform:none}
.aodkg-welcome__row{display:flex;gap:12px;padding-right:42px;align-items:flex-start}.aodkg-welcome__icon{width:42px;height:42px;border-radius:13px;flex:none;display:grid;place-items:center;background:var(--aodkg-gradient);box-shadow:0 8px 22px rgba(70,87,255,.18)}.aodkg-welcome__icon svg{width:20px;height:20px}
.aodkg-welcome h3{margin:0 0 8px!important}.aodkg-welcome p{margin:0!important}.aodkg-welcome__buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.aodkg-welcome__close,.aodkg-hint>button{position:absolute;right:10px;top:10px}
.aodkg-hint{width:min(360px,calc(100vw - 24px));padding:var(--aodkg-pad) 54px var(--aodkg-pad) var(--aodkg-pad);border-radius:18px!important;transform:translateY(8px) scale(.99)}
.aodkg-hint b{display:block;margin:0 0 7px;font-size:17px!important;line-height:1.2!important;color:#fff!important}.aodkg-hint p{margin:0!important}
.aodkg-toast{position:fixed;left:50%;bottom:86px;z-index:2147483647;transform:translate(-50%,10px);opacity:0;pointer-events:none;max-width:min(520px,calc(100vw - 24px));padding:10px 14px;border:1px solid rgba(100,218,255,.18);border-radius:13px;background:rgba(10,14,31,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#fff!important;font-size:13px;line-height:1.4;box-shadow:0 16px 45px rgba(11,18,58,.20);transition:.18s ease}.aodkg-toast.is-show{opacity:1;transform:translate(-50%,0)}

/* tur */
.aodkg-focus{position:fixed;z-index:2147483645;border:2px solid rgba(47,231,255,.92);border-radius:18px;box-shadow:0 0 0 9999px rgba(5,8,18,.36),0 0 0 5px rgba(72,87,255,.09),0 0 28px rgba(55,195,255,.30);pointer-events:none;opacity:0;transition:.22s ease}.aodkg-focus.is-show{opacity:1;animation:aodkgFocus 1.8s ease-in-out infinite}
.aodkg-tour{position:fixed;z-index:2147483647;width:min(410px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;border-radius:21px!important;padding:var(--aodkg-pad);opacity:0;pointer-events:none;transform:translateY(10px) scale(.99);transition:opacity .2s ease,transform .25s var(--aodkg-ease)}.aodkg-tour.is-show{opacity:1;pointer-events:auto;transform:none;animation:aodkgPanelIn .3s var(--aodkg-ease) both}
.aodkg-tour__close{position:absolute;right:10px;top:10px}.aodkg-tour__progress{height:4px;margin:2px 48px 12px 0;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.aodkg-tour__progress span{display:block;height:100%;width:0;background:var(--aodkg-gradient);box-shadow:0 0 12px rgba(32,244,255,.24);transition:width .22s ease}.aodkg-tour__meta{display:flex;justify-content:space-between;font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:#9cefff;font-weight:760}.aodkg-tour h3{margin:9px 46px 8px 0!important}.aodkg-tour p{margin:0!important}.aodkg-tour__tip{margin-top:12px;padding:10px 11px;border-radius:12px;background:rgba(74,93,255,.09);border:1px solid rgba(77,219,255,.11);display:flex;align-items:center;gap:8px;font-size:12px;color:#d9e9ff}.aodkg-tour__tip span{color:#67edff}.aodkg-tour__buttons{display:flex;align-items:center;gap:8px;margin-top:12px}.aodkg-tour__buttons .next{margin-left:auto}.aodkg-tour__buttons button:disabled{opacity:.32!important;transform:none!important}

/* trigger video / kategori koçu */
.aodkg-scrollcoach{position:fixed;left:50%;bottom:70px;z-index:2147483646;width:min(500px,calc(100vw - 28px));transform:translate(-50%,12px) scale(.99);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .25s var(--aodkg-ease);border-radius:21px!important;padding:var(--aodkg-pad)}.aodkg-scrollcoach.is-show{opacity:1;transform:translate(-50%,0) scale(1);pointer-events:auto;animation:aodkgCoachIn .34s var(--aodkg-ease) both}.aodkg-scrollcoach__close{position:absolute;right:10px;top:10px}.aodkg-scrollcoach__main{display:grid;grid-template-columns:60px 1fr;gap:14px;align-items:center;padding-right:42px}.aodkg-scrollcoach__gesture{position:relative;width:58px;height:66px;border-radius:17px;background:rgba(72,93,255,.08);border:1px solid rgba(64,224,255,.14);display:grid;place-items:center;overflow:hidden}.aodkg-scrollcoach__gesture:after{content:"";position:absolute;inset:-40% -80%;background:linear-gradient(115deg,transparent 38%,rgba(32,244,255,.16) 50%,transparent 62%);animation:aodkgSweep 2.4s ease-in-out infinite}.aodkg-mouse{position:relative;width:24px;height:38px;border:2px solid #f1f5ff;border-radius:14px;z-index:1}.aodkg-mouse:before{content:"";position:absolute;left:50%;top:6px;width:3px;height:8px;border-radius:3px;background:var(--aodkg-neon-a);transform:translateX(-50%);animation:aodkgWheel 1.12s ease-in-out infinite}.aodkg-down-arrows{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);font-size:16px;font-weight:900;letter-spacing:-5px;color:#68eeff;animation:aodkgDown 1.12s ease-in-out infinite}.aodkg-scrollcoach__eyebrow{display:block;margin-bottom:4px;font-size:10.5px;letter-spacing:.105em;text-transform:uppercase;color:#9defff;font-weight:760}.aodkg-scrollcoach h3{margin:0 0 7px!important}.aodkg-scrollcoach p{margin:0!important}.aodkg-scrollcoach__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-left:74px}

/* ana sayfa süreç barı */
.aodkg-stage-progress{position:fixed;left:50%;bottom:16px;z-index:2147483643;width:min(620px,calc(100vw - 210px));transform:translate(-50%,8px);opacity:0;pointer-events:none;transition:.18s ease}.aodkg-stage-progress.is-show{opacity:1;transform:translate(-50%,0)}.aodkg-stage-progress__meta{display:flex;justify-content:space-between;margin-bottom:5px;font-size:11.5px;font-weight:650;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.45)}.aodkg-stage-progress__track{height:6px;border-radius:99px;background:rgba(12,17,36,.66);border:1px solid rgba(133,232,255,.14);overflow:hidden;backdrop-filter:blur(12px)}.aodkg-stage-progress__bar{height:100%;width:0;background:var(--aodkg-gradient);box-shadow:0 0 12px rgba(32,244,255,.28);transition:width .06s linear}

/* kategori okları */
.aodkg-category-ui{position:absolute;inset:0;z-index:70;pointer-events:none}.aodkg-cat-arrow{position:absolute;top:50%;width:54px;height:54px;border:1px solid rgba(111,225,255,.22);border-radius:50%;background:rgba(10,14,31,.76);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);color:#fff;display:grid;place-items:center;padding:0;pointer-events:auto;cursor:pointer;transform:translateY(-50%);box-shadow:0 13px 34px rgba(12,20,66,.18);transition:.18s var(--aodkg-ease)}.aodkg-cat-arrow:hover{transform:translateY(-50%) scale(1.045);border-color:rgba(32,244,255,.38);box-shadow:0 15px 40px rgba(12,20,66,.22),0 0 0 4px rgba(32,244,255,.045)}.aodkg-cat-arrow.prev{left:18px}.aodkg-cat-arrow.next{right:18px}.aodkg-cat-arrow svg{width:23px;height:23px}.aodkg-cat-arrow:disabled{opacity:.20}

/* popup rehberi */
.aodkg-popup-guide{position:fixed;z-index:2147483647;width:min(410px,calc(100vw - 20px));padding:var(--aodkg-pad) 56px var(--aodkg-pad) var(--aodkg-pad);border-radius:18px!important;opacity:0;transform:translateY(-7px) scale(.99);transition:opacity .18s ease,transform .24s var(--aodkg-ease)}.aodkg-popup-guide.is-show{opacity:1;transform:none}.aodkg-popup-guide__close{position:absolute;right:10px;top:10px}.aodkg-popup-guide b{display:block;font-size:18px!important;line-height:1.2;color:#fff!important}.aodkg-popup-guide p{margin:6px 0 10px!important}.aodkg-popup-guide>div{display:flex;flex-wrap:wrap;gap:7px}.aodkg-popup-guide>div span{display:flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border-radius:999px;background:rgba(76,96,255,.10);border:1px solid rgba(74,222,255,.12);font-size:11.5px;font-weight:650;color:#eef8ff}
.aodkg-guide-target{position:relative!important;outline:2px solid #2fe9ff!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(72,93,255,.09),0 0 22px rgba(47,222,255,.24)!important;animation:aodkgTarget 1.65s ease-in-out infinite!important}

@keyframes aodkgMarkPulse{0%,100%{box-shadow:0 0 0 1px rgba(255,255,255,.20) inset,0 0 18px rgba(61,90,255,.20)}50%{box-shadow:0 0 0 1px rgba(255,255,255,.22) inset,0 0 30px rgba(32,244,255,.28)}}
@keyframes aodkgPanelIn{0%{opacity:0;transform:translateY(10px) scale(.985)}100%{opacity:1;transform:none}}
@keyframes aodkgCoachIn{0%{opacity:0;transform:translate(-50%,12px) scale(.985)}100%{opacity:1;transform:translate(-50%,0) scale(1)}}
@keyframes aodkgSweep{0%,25%{transform:translateX(-65%);opacity:0}45%{opacity:1}75%,100%{transform:translateX(65%);opacity:0}}
@keyframes aodkgWheel{0%,100%{opacity:.28;transform:translate(-50%,0)}50%{opacity:1;transform:translate(-50%,8px)}}
@keyframes aodkgDown{0%,100%{opacity:.35;transform:translate(-50%,0)}50%{opacity:1;transform:translate(-50%,5px)}}
@keyframes aodkgFocus{0%,100%{filter:drop-shadow(0 0 0 rgba(32,244,255,.05))}50%{filter:drop-shadow(0 0 12px rgba(32,244,255,.32))}}
@keyframes aodkgTarget{0%,100%{filter:none}50%{filter:drop-shadow(0 0 8px rgba(32,244,255,.38))}}

@media(max-width:767px){
  :root{--aodkg-pad:15px;--aodkg-gap:10px;--aodkg-btn-h:42px;--aodkg-icon-h:38px}
  .aodkg-launcher{right:11px;bottom:11px;width:52px;min-width:52px;height:52px;padding:4px}.aodkg-launcher__copy{display:none}.aodkg-launcher__mark{width:42px;height:42px}
  .aodkg-top{right:13px;bottom:70px;width:47px;height:47px}.aodkg-top-label{display:none}
  .aodkg-panel{left:9px;right:9px;bottom:69px;width:auto;max-height:calc(100dvh - 86px)}.aodkg-panel__body{max-height:calc(100dvh - 158px)}.aodkg-actions,.aodkg-quick{grid-template-columns:1fr}
  .aodkg-welcome{left:9px;right:9px;bottom:69px;width:auto}.aodkg-welcome__buttons{grid-template-columns:1fr 1fr}
  .aodkg-hint{left:9px!important;right:9px!important;top:auto!important;bottom:69px!important;width:auto}
  .aodkg-tour{left:9px!important;right:9px!important;top:auto!important;bottom:10px!important;width:auto;max-height:min(58dvh,590px)}
  .aodkg-scrollcoach{left:9px;right:9px;bottom:70px;width:auto;transform:translateY(10px) scale(.99)}.aodkg-scrollcoach.is-show{transform:none}.aodkg-scrollcoach__main{grid-template-columns:54px 1fr;gap:12px}.aodkg-scrollcoach__gesture{width:52px;height:60px}.aodkg-scrollcoach__actions{padding-left:66px;grid-template-columns:1fr 1fr}
  .aodkg-stage-progress{left:10px;right:68px;bottom:16px;width:auto;transform:translateY(8px)}.aodkg-stage-progress.is-show{transform:none}
  .aodkg-cat-arrow{display:none}
  .aodkg-popup-guide{left:9px!important;right:9px!important;top:10px!important;width:auto}
}
@media(max-width:420px){.aodkg-welcome__buttons,.aodkg-scrollcoach__actions{grid-template-columns:1fr}.aodkg-scrollcoach__actions{padding-left:0}.aodkg-scrollcoach__main{padding-right:42px}.aodkg-tour__buttons{display:grid;grid-template-columns:1fr 1fr}.aodkg-tour__buttons .next{margin-left:0}.aodkg-tour__buttons .skip{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.aodkg-launcher__mark,.aodkg-focus,.aodkg-mouse:before,.aodkg-down-arrows,.aodkg-scrollcoach__gesture:after,.aodkg-guide-target{animation:none!important}.aodkg-panel,.aodkg-welcome,.aodkg-hint,.aodkg-tour,.aodkg-scrollcoach,.aodkg-popup-guide{transition:none!important}}
