@font-face{font-family:Varela Round;src:url(/agol/fonts/varela-round-he.woff2?v=1) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Varela Round;src:url(/agol/fonts/varela-round-lat.woff2?v=1) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Agol;src:url(/agol/fonts/agol.woff2?v=6) format("woff2"),url(/agol/fonts/agol.ttf?v=6) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--ink: #1e293b;--ink-soft: #475569;--paper: #eef7fc;--card: #ffffff;--teal: #0f766e;--teal-dark: #134e4a;--teal-soft: #ccfbf1;--gold: #d97706;--gold-soft: #fef3c7;--red: #dc2626;--red-soft: #fee2e2;--green: #16a34a;--green-soft: #dcfce7;--violet: #7c3aed;--radius: 16px;--shadow: 0 2px 10px rgba(30, 41, 59, .08);--shadow-lg: 0 10px 30px rgba(30, 41, 59, .14)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Varela Round,system-ui,sans-serif;background:var(--paper);color:var(--ink);direction:rtl;-webkit-font-smoothing:antialiased;min-height:100vh}.agol-font{font-family:Agol,cursive;font-weight:700;font-feature-settings:"liga" 0}button.agol-font,.agol-font button,button .agol-font{font-family:Agol,cursive!important;font-weight:700}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}h1,h2,h3{margin:0}.btn{border:none;border-radius:999px;padding:12px 28px;font-size:17px;font-weight:700;background:var(--teal);color:#fff;transition:transform .12s ease,box-shadow .12s ease,background .12s;box-shadow:var(--shadow)}.btn:hover{background:var(--teal-dark);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn:active{transform:translateY(0)}.btn:disabled{background:#cbd5e1;cursor:default;transform:none;box-shadow:none}.btn.secondary{background:#fff;color:var(--teal-dark);border:2px solid var(--teal)}.btn.secondary:hover{background:var(--teal-soft)}.btn.gold{background:var(--gold)}.btn.gold:hover{background:#b45309}.btn.small{padding:7px 16px;font-size:14px}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.field{width:100%;border:2px solid #e2e8f0;border-radius:12px;padding:12px 14px;font-size:17px;background:#fff;color:var(--ink);outline:none;transition:border-color .15s}.field:focus{border-color:var(--teal)}.err{color:var(--red);font-size:14px;margin:6px 0 0}@keyframes pop-in{0%{transform:scale(.7);opacity:0}70%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}.pop-in{animation:pop-in .35s ease both}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.shake{animation:shake .3s ease}@keyframes float-up{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.float-up{animation:float-up .4s ease both}.trail-h-scroll{scrollbar-width:none;-ms-overflow-style:none}.trail-h-scroll::-webkit-scrollbar{display:none}.trail-node-wrap{z-index:2}.trail-node-wrap:hover,.trail-node-wrap:focus-within{z-index:40}.trail-tip{position:absolute;bottom:calc(100% + 18px);left:50%;transform:translate(-50%) translateY(4px);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;white-space:normal;width:min(240px,70vw);background:#1e293b;color:#fff;padding:10px 14px;border-radius:12px;font-size:13.5px;text-align:right;box-shadow:0 8px 20px #00000052;z-index:6}.trail-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:7px solid transparent;border-top-color:#1e293b}.trail-node-wrap:hover .trail-tip,.trail-node-wrap:focus-within .trail-tip{opacity:1;transform:translate(-50%) translateY(0)}.trail-star-arc{position:absolute;left:50%;top:0;width:0;height:0;pointer-events:none;z-index:3}.pill{display:inline-flex;align-items:center;gap:6px;border:2px solid #cbd5e1;background:#fff;color:var(--ink-soft);border-radius:999px;padding:6px 14px;font-size:13.5px;font-weight:700;transition:all .15s}.pill:hover{border-color:var(--teal);color:var(--teal-dark);background:var(--teal-soft)}@keyframes card-in{0%{transform:scale(.6) translateY(18px);opacity:0}60%{transform:scale(1.06) translateY(0);opacity:1}80%{transform:scale(.97)}to{transform:scale(1)}}.card-in{animation:card-in .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes flip-in{0%{transform:rotateY(90deg) scale(.9);opacity:0}to{transform:rotateY(0) scale(1);opacity:1}}.flip-in{animation:flip-in .32s ease-out both}@keyframes bounce-soft{0%,to{transform:translateY(0)}30%{transform:translateY(-11px)}55%{transform:translateY(0)}72%{transform:translateY(-5px)}90%{transform:translateY(0)}}.bounce-soft{animation:bounce-soft .7s ease}@keyframes trail-pulse{0%,to{box-shadow:0 0 0 6px #0f766e47,0 3px 8px #5a3e1466}50%{box-shadow:0 0 0 13px #0f766e1a,0 3px 8px #5a3e1466}}@keyframes bubble-drift{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(calc(var(--bubble-shift, 5px) * -1)) translate(3px)}50%{transform:translateY(calc(var(--bubble-shift, 5px) * -.4)) translate(-4px)}75%{transform:translateY(calc(var(--bubble-shift, 5px) * -1.2)) translate(2px)}}.bubble-float{animation-name:bubble-drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes bubble-burst{0%{transform:scale(1);opacity:1}40%{transform:scale(1.35);opacity:.9}to{transform:scale(0);opacity:0}}.bubble-pop{animation:bubble-burst .48s ease-in forwards!important;pointer-events:none}@keyframes memory-pop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(.92)}}.memory-pop{animation:memory-pop .4s ease both}
