.ak-oe-box,.ak-oe-box *{box-sizing:border-box}.ak-oe-box{--ak-oe-purple:#7257d9;--ak-oe-purple-dark:#5138b8;--ak-oe-purple-light:#eee9ff;--ak-oe-blue:#56a9ef;--ak-oe-blue-light:#e9f6ff;--ak-oe-yellow:#ffd65a;--ak-oe-orange:#ff9f43;--ak-oe-pink:#ff89ae;--ak-oe-green:#55c998;--ak-oe-red:#ef6d78;--ak-oe-text:#31294d;--ak-oe-muted:#756d91;position:relative;width:100%;max-width:940px;margin:0 auto 34px;font-family:"Nunito","Baloo 2",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ak-oe-text);text-align:center}.ak-oe-wrap{position:relative;isolation:isolate;overflow:hidden;border:3px solid rgb(114 87 217 / .2);border-radius:32px;background:radial-gradient(circle at 8% 4%,rgb(255 214 90 / .27),transparent 24%),radial-gradient(circle at 96% 13%,rgb(86 169 239 / .23),transparent 28%),radial-gradient(circle at 89% 96%,rgb(255 137 174 / .15),transparent 27%),linear-gradient(180deg,#ffffff 0%,#f8f5ff 100%);box-shadow:0 25px 65px rgb(70 48 145 / .16),0 8px 22px rgb(70 48 145 / .08)}.ak-oe-wrap::before,.ak-oe-wrap::after{position:absolute;z-index:-1;border-radius:50%;content:"";pointer-events:none}.ak-oe-wrap::before{top:160px;left:-82px;width:205px;height:205px;border:34px solid rgb(114 87 217 / .045)}.ak-oe-wrap::after{right:-54px;bottom:26px;width:150px;height:150px;background:rgb(86 169 239 / .055)}.ak-oe-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px 20px;text-align:left}.ak-oe-header-main{display:flex;align-items:center;gap:16px;min-width:0}.ak-oe-header-icon{display:grid;flex:0 0 auto;place-items:center;width:62px;height:62px;border:3px solid rgb(114 87 217 / .15);border-radius:21px;background:linear-gradient(145deg,#ffffff,#eae3ff);box-shadow:0 10px 20px rgb(93 66 184 / .15),inset 0 2px 0 rgb(255 255 255 / .8);font-size:33px;transform:rotate(-4deg)}.ak-oe-title{margin:0 0 4px;color:var(--ak-oe-purple-dark);font-size:clamp(24px, 4vw, 36px);font-weight:1000;line-height:1.08;letter-spacing:-.7px}.ak-oe-instruction{max-width:610px;margin:0;color:var(--ak-oe-muted);font-size:16px;font-weight:700;line-height:1.4}.ak-oe-progress-card{flex:0 0 auto;min-width:96px;padding:10px 15px;border:2px solid rgb(114 87 217 / .14);border-radius:18px;background:rgb(255 255 255 / .88);box-shadow:0 8px 20px rgb(78 57 144 / .08);text-align:center}.ak-oe-progress-card small{display:block;margin-bottom:2px;color:var(--ak-oe-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.ak-oe-progress-card strong{color:var(--ak-oe-purple-dark);font-size:19px;font-weight:1000}.ak-oe-progress-track{height:10px;margin:0 26px;overflow:hidden;border-radius:999px;background:#e9e3f8}.ak-oe-progress-bar{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ak-oe-purple),var(--ak-oe-blue));box-shadow:0 2px 8px rgb(92 78 205 / .35);transition:width 0.42s ease}.ak-oe-stage{position:relative;padding:22px 26px 30px}.ak-oe-question{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;margin:0 auto 18px;padding:14px 16px 14px 20px;border:3px solid rgb(114 87 217 / .13);border-radius:24px;background:rgb(255 255 255 / .92);box-shadow:0 10px 24px rgb(75 54 143 / .09);text-align:left}.ak-oe-question::before{position:absolute;top:11px;bottom:11px;left:0;width:5px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,var(--ak-oe-purple),var(--ak-oe-blue));content:""}.ak-oe-question-copy{min-width:0}.ak-oe-question-kicker{display:block;margin-bottom:3px;color:var(--ak-oe-muted);font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.8px}.ak-oe-question-main{display:block;color:var(--ak-oe-text);font-size:clamp(21px, 3.3vw, 30px);font-weight:1000;line-height:1.15}.ak-oe-question-main strong{position:relative;display:inline-block;color:var(--ak-oe-purple-dark)}.ak-oe-question-main strong::after{position:absolute;right:0;bottom:-5px;left:0;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--ak-oe-purple),var(--ak-oe-blue));content:""}.ak-oe-target-preview{position:relative;display:grid;flex:0 0 auto;place-items:center;width:76px;height:76px;border:3px solid rgb(114 87 217 / .14);border-radius:24px;background:linear-gradient(145deg,#ffffff,#f1ecff);box-shadow:0 10px 20px rgb(82 59 153 / .12),inset 0 2px 0 rgb(255 255 255 / .8);font-size:43px;line-height:1}.ak-oe-target-preview::after{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:25px;height:25px;border:3px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--ak-oe-orange),#ff7d65);box-shadow:0 5px 11px rgb(226 102 75 / .25);content:"⌖";font-size:13px;font-weight:1000}.ak-oe-board-shell{position:relative;padding:14px;border:3px solid rgb(114 87 217 / .12);border-radius:28px;background:radial-gradient(circle at 10px 10px,rgb(114 87 217 / .075) 1.2px,transparent 1.3px),linear-gradient(145deg,rgb(255 255 255 / .94),rgb(241 237 255 / .9));background-size:19px 19px,auto;box-shadow:0 17px 34px rgb(69 49 134 / .1),inset 0 2px 0 rgb(255 255 255 / .75)}.ak-oe-board-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 11px;color:var(--ak-oe-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.ak-oe-board-topline span:last-child{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;color:var(--ak-oe-purple-dark);background:var(--ak-oe-purple-light)}.ak-oe-board{display:grid;gap:11px;width:100%;margin:0 auto;transition:opacity 0.18s ease}.ak-oe-board.is-locked{pointer-events:none}.ak-oe-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));max-width:540px}.ak-oe-grid-6,.ak-oe-grid-9{grid-template-columns:repeat(3,minmax(0,1fr))}.ak-oe-grid-12,.ak-oe-grid-16{grid-template-columns:repeat(4,minmax(0,1fr))}.ak-oe-grid-20,.ak-oe-grid-25{grid-template-columns:repeat(5,minmax(0,1fr))}.ak-oe-grid-36{grid-template-columns:repeat(6,minmax(0,1fr))}.ak-oe-card{--ak-oe-card-delay:0ms;position:relative;isolation:isolate;display:grid;min-width:0;aspect-ratio:1 / 1;overflow:hidden;place-items:center;padding:8px;border:3px solid rgb(114 87 217 / .12);border-radius:23px;color:var(--ak-oe-text);background:linear-gradient(150deg,#ffffff 0%,#f8f5ff 100%);box-shadow:0 11px 22px rgb(56 38 113 / .1),inset 0 2px 0 rgb(255 255 255 / .92),inset 0 -5px 11px rgb(114 87 217 / .045);font:inherit;cursor:pointer;user-select:none;-webkit-tap-highlight-color:#fff0;animation:akOeCardIn 0.34s cubic-bezier(.2,.75,.3,1) both;animation-delay:var(--ak-oe-card-delay);transition:transform 0.17s ease,border-color 0.17s ease,box-shadow 0.17s ease,background 0.17s ease}.ak-oe-card::before{position:absolute;z-index:-1;top:-38%;left:-25%;width:85%;aspect-ratio:1;border-radius:50%;background:rgb(255 214 90 / .13);content:""}.ak-oe-card:nth-child(3n+2)::before{background:rgb(86 169 239 / .12)}.ak-oe-card:nth-child(3n)::before{background:rgb(255 137 174 / .11)}.ak-oe-card::after{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:rgb(114 87 217 / .13);box-shadow:-12px 5px 0 rgb(114 87 217 / .07);content:""}.ak-oe-card:hover:not(:disabled){z-index:2;border-color:rgb(114 87 217 / .36);box-shadow:0 16px 28px rgb(56 38 113 / .15),inset 0 2px 0 rgb(255 255 255 / .95);transform:translateY(-4px) scale(1.018)}.ak-oe-card:active:not(:disabled){transform:translateY(0) scale(.97)}.ak-oe-card:focus-visible{outline:4px solid rgb(86 169 239 / .32);outline-offset:3px}.ak-oe-card-emoji{position:relative;z-index:2;display:block;font-size:clamp(36px, 7vw, 64px);line-height:1;filter:drop-shadow(0 8px 7px rgb(48 36 85 / .13));transition:transform 0.2s ease}.ak-oe-card:hover:not(:disabled) .ak-oe-card-emoji{transform:scale(1.08) rotate(-2deg)}.ak-oe-result-badge{position:absolute;z-index:5;top:8px;right:8px;display:grid;place-items:center;width:29px;height:29px;border:3px solid #fff;border-radius:50%;color:#fff;background:var(--ak-oe-green);box-shadow:0 7px 14px rgb(40 142 97 / .25);font-size:14px;font-weight:1000;opacity:0;transform:scale(.5) rotate(-15deg);transition:opacity 0.18s ease,transform 0.22s ease}.ak-oe-card.is-correct{border-color:#43bd86;background:linear-gradient(150deg,#ffffff,#e3faef);box-shadow:0 0 0 5px rgb(67 189 134 / .19),0 16px 29px rgb(40 142 97 / .16),inset 0 2px 0 rgb(255 255 255 / .95);animation:akOeCorrect 0.48s ease both}.ak-oe-card.is-correct .ak-oe-result-badge{opacity:1;transform:scale(1) rotate(0)}.ak-oe-card.is-correct .ak-oe-card-emoji{transform:scale(1.12)}.ak-oe-card.is-wrong{border-color:var(--ak-oe-red);background:linear-gradient(150deg,#ffffff,#ffebed);box-shadow:0 0 0 5px rgb(239 109 120 / .17),0 15px 26px rgb(181 62 75 / .13);animation:akOeWrong 0.4s ease both}.ak-oe-card.is-wrong .ak-oe-result-badge{background:var(--ak-oe-red);opacity:1;transform:scale(1) rotate(0)}.ak-oe-board[data-density="compact"]{gap:9px}.ak-oe-board[data-density="compact"] .ak-oe-card{border-radius:18px}.ak-oe-board[data-density="compact"] .ak-oe-card-emoji{font-size:clamp(29px, 5.4vw, 49px)}.ak-oe-board[data-density="dense"]{gap:8px}.ak-oe-board[data-density="dense"] .ak-oe-card{padding:4px;border-width:2px;border-radius:16px}.ak-oe-board[data-density="dense"] .ak-oe-card-emoji{font-size:clamp(26px, 4.7vw, 42px)}.ak-oe-board[data-density="dense"] .ak-oe-result-badge{top:4px;right:4px;width:23px;height:23px;border-width:2px;font-size:11px}.ak-oe-message{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ak-oe-toast{position:absolute;z-index:40;top:50%;left:50%;display:inline-flex;align-items:center;gap:9px;max-width:calc(100% - 34px);padding:12px 17px;border:2px solid rgb(114 87 217 / .18);border-radius:999px;color:var(--ak-oe-text);background:rgb(255 255 255 / .97);box-shadow:0 16px 38px rgb(50 35 90 / .2);font-size:15px;font-weight:1000;pointer-events:none;white-space:nowrap;animation:akOeToastIn 0.22s ease forwards;transform:translate(-50%,-50%)}.ak-oe-toast>span{font-size:20px}.ak-oe-toast.ak-toast-out{animation:akOeToastOut 0.35s ease forwards}@keyframes akOeCardIn{from{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes akOeCorrect{0%{transform:scale(1)}45%{transform:scale(1.08) rotate(-2deg)}100%{transform:scale(1.03)}}@keyframes akOeWrong{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px) rotate(-1deg)}75%{transform:translateX(6px) rotate(1deg)}}@keyframes akOeToastIn{from{opacity:0;transform:translate(-50%,calc(-50% - 10px)) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes akOeToastOut{from{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 12px)) scale(.9)}}@media (max-width:760px){.ak-oe-box{margin-top:12px}.ak-oe-wrap{border-width:2px;border-radius:24px}.ak-oe-header{gap:10px;padding:15px 14px 13px}.ak-oe-header-main{gap:10px}.ak-oe-header-icon{width:46px;height:46px;border-width:2px;border-radius:16px;font-size:25px}.ak-oe-title{margin-bottom:2px;font-size:22px}.ak-oe-instruction{font-size:12px;line-height:1.28}.ak-oe-progress-card{min-width:70px;padding:8px 9px;border-radius:14px}.ak-oe-progress-card small{font-size:8px}.ak-oe-progress-card strong{font-size:15px}.ak-oe-progress-track{height:8px;margin:0 14px}.ak-oe-stage{padding:14px 12px 17px}.ak-oe-question{gap:10px;margin-bottom:11px;padding:10px 10px 10px 14px;border-width:2px;border-radius:18px}.ak-oe-question-kicker{font-size:8px}.ak-oe-question-main{font-size:clamp(17px, 5.2vw, 22px)}.ak-oe-question-main strong::after{bottom:-3px;height:3px}.ak-oe-target-preview{width:55px;height:55px;border-width:2px;border-radius:18px;font-size:32px}.ak-oe-target-preview::after{right:-4px;bottom:-4px;width:20px;height:20px;border-width:2px;font-size:10px}.ak-oe-board-shell{padding:8px;border-width:2px;border-radius:20px;background-size:16px 16px,auto}.ak-oe-board-topline{margin-bottom:7px;font-size:8px}.ak-oe-board-topline span:last-child{padding:4px 7px}.ak-oe-board{gap:7px}.ak-oe-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));max-width:340px}.ak-oe-grid-6,.ak-oe-grid-9{grid-template-columns:repeat(3,minmax(0,1fr))}.ak-oe-grid-12,.ak-oe-grid-16{grid-template-columns:repeat(4,minmax(0,1fr))}.ak-oe-grid-20,.ak-oe-grid-25,.ak-oe-grid-36{grid-template-columns:repeat(5,minmax(0,1fr))}.ak-oe-card,.ak-oe-board[data-density="compact"] .ak-oe-card,.ak-oe-board[data-density="dense"] .ak-oe-card{padding:4px;border-width:2px;border-radius:14px}.ak-oe-card-emoji{font-size:clamp(28px, 10.5vw, 48px)}.ak-oe-board[data-density="compact"] .ak-oe-card-emoji{font-size:clamp(25px, 8vw, 38px)}.ak-oe-board[data-density="dense"] .ak-oe-card-emoji{font-size:clamp(22px, 7vw, 33px)}.ak-oe-result-badge,.ak-oe-board[data-density="dense"] .ak-oe-result-badge{top:4px;right:4px;width:21px;height:21px;border-width:2px;font-size:10px}.ak-oe-toast{max-width:calc(100% - 20px);padding:10px 13px;font-size:13px}}@media (max-width:420px){.ak-oe-header-icon{display:none}.ak-oe-header{align-items:flex-start}.ak-oe-instruction{max-width:205px}.ak-oe-grid-20,.ak-oe-grid-25,.ak-oe-grid-36{grid-template-columns:repeat(5,minmax(0,1fr))}.ak-oe-board{gap:5px}.ak-oe-card,.ak-oe-board[data-density="compact"] .ak-oe-card,.ak-oe-board[data-density="dense"] .ak-oe-card{border-radius:12px}.ak-oe-board[data-density="dense"] .ak-oe-card-emoji{font-size:clamp(20px, 6.8vw, 29px)}}@media (prefers-reduced-motion:reduce){.ak-oe-box *,.ak-oe-box *::before,.ak-oe-box *::after{scroll-behavior:auto!important;animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}