@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/fredoka-hebrew-wght-normal.6d68c364.woff2) format("woff2-variations");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/fredoka-latin-ext-wght-normal.e34b1451.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/fredoka-latin-wght-normal.75fd644a.woff2) format("woff2-variations");unicode-range:u+00??,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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-cyrillic-ext-wght-normal.61774f03.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-cyrillic-wght-normal.529dd11c.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-vietnamese-wght-normal.0dc71c53.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-latin-ext-wght-normal.abd45177.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_next/static/media/nunito-latin-wght-normal.5cc7ff84.woff2) format("woff2-variations");unicode-range:u+00??,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}.analytics-consent{position:fixed;z-index:45;inset:auto 20px 20px auto;width:min(520px,calc(100vw - 40px));padding:24px;background:var(--paper,#fffdf8);color:var(--ink,#252a45);border:2px solid #d3c8b5;border-radius:22px;box-shadow:0 8px 40px #252a4526;font-family:var(--font-body,system-ui);font-size:15px;line-height:1.5}.analytics-consent h2{font-size:22px;margin:0 0 10px}.analytics-consent p{margin:10px 0}.analytics-replay-choice{display:flex;gap:10px;align-items:flex-start;margin:16px 0}.analytics-replay-choice input{flex:none;margin-top:5px;width:18px;height:18px;accent-color:#343859}.analytics-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.analytics-actions .btn{flex:1 1;min-height:44px}.analytics-privacy-link{display:block;position:relative;margin:12px auto;padding:8px 14px;color:#4a4f6a;background:#fffdf8;border:1px solid #d3c8b5;border-radius:12px;font:inherit;font-size:13px;cursor:pointer}.analytics-dialog{position:fixed;inset:0;margin:auto;max-height:calc(100dvh - 32px);overflow-y:auto}.analytics-dialog::backdrop{background:#252a4570}.analytics-recovery{max-width:700px;margin:10vh auto;padding:24px}.teacher-feedback{margin:24px 0;padding:20px;border:2px solid #d3c8b5;border-radius:20px;background:#fffdf8}.teacher-feedback .analytics-actions{justify-content:flex-start}.teacher-feedback .btn{flex:0 1 auto}@media(max-width:600px){.analytics-consent{inset:auto 12px 12px;width:calc(100vw - 24px);padding:18px;font-size:14px;max-height:calc(100dvh - 24px);overflow-y:auto}.analytics-consent h2{font-size:20px}.analytics-dialog{inset:0}.analytics-actions .btn{font-size:14px}}:root{--paper:#fbf5ea;--paper-2:#f4ead8;--paper-3:#eadcc3;--card:#fffdf8;--ink:#1f2544;--ink-2:#474c68;--ink-3:#62677f;--line:rgba(31,37,68,.12);--line-2:rgba(31,37,68,.22);--stitch:rgba(31,37,68,.2);--tomato:#e8553d;--tomato-deep:#b4361f;--tomato-soft:#fde4dc;--sky:#4a8fe0;--sky-deep:#2160ad;--sky-soft:#ddebfb;--sun:#ffc53d;--sun-deep:#c98a06;--sun-soft:#fff1c7;--leaf:#4fae5b;--leaf-deep:#2a7a38;--leaf-soft:#dff2df;--plum:#8c5bd6;--plum-deep:#6037a8;--plum-soft:#ece2fb;--teal:#2ba59a;--teal-deep:#137168;--teal-soft:#d8f1ee;--amber:#d9893b;--amber-deep:#985516;--amber-soft:#f9e6d0;--night:#1d2340;--night-2:#2a3157;--font-display:"Fredoka Variable","Fredoka",ui-rounded,"Segoe UI",system-ui,sans-serif;--font-body:"Nunito Variable","Nunito",ui-rounded,"Segoe UI",system-ui,sans-serif;--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:38px;--r-pill:999px;--shadow-1:0 1px 0 rgba(31,37,68,.05),0 6px 18px -10px rgba(92,58,20,.28);--shadow-2:0 2px 0 rgba(31,37,68,.05),0 18px 40px -18px rgba(92,58,20,.38);--shadow-3:0 30px 80px -30px rgba(60,36,10,.45);--ease-out:cubic-bezier(.16,1,.3,1);--ease-pop:cubic-bezier(.34,1.56,.64,1);--ease-in:cubic-bezier(.5,0,.75,0);--t-quick:140ms;--t-base:240ms;--t-slow:420ms;--felt-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .12 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color-scheme:light}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.55;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg{display:block;max-width:100%}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.05;letter-spacing:-.015em;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}::selection{background:var(--sun);color:var(--ink)}:focus-visible{outline:4px solid var(--sky);outline-offset:3px;border-radius:6px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;background:var(--ink);color:#fff;padding:12px 18px;border-radius:var(--r-sm);font-weight:800;text-decoration:none}.skip-link:focus{top:16px}.felt{background-image:var(--felt-noise)}.btn{--bg:var(--card);--fg:var(--ink);--edge:var(--paper-3);--bd:var(--line-2);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:52px;padding:0 1.35em;border-radius:var(--r-pill);border:2px solid var(--bd);background:var(--bg);color:var(--fg);font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:.005em;text-decoration:none;white-space:nowrap;box-shadow:0 5px 0 var(--edge);transform:translateY(0);transition:transform var(--t-quick) var(--ease-out),box-shadow var(--t-quick) var(--ease-out),background-color var(--t-base),filter var(--t-base);-webkit-user-select:none;user-select:none}.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 0 var(--edge);filter:saturate(1.08)}.btn:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 var(--edge);transition-duration:60ms}.btn:disabled{opacity:.5;box-shadow:0 3px 0 var(--edge);filter:saturate(.4)}.btn svg{flex:none}.btn-primary{--bg:var(--sun);--edge:var(--sun-deep);--bd:#e7a91c}.btn-ink{--bg:var(--ink);--fg:#fff;--edge:#0b0f25;--bd:var(--ink)}.btn-leaf{--bg:var(--leaf);--fg:#fff;--edge:var(--leaf-deep);--bd:var(--leaf-deep)}.btn-ghost{--bg:transparent;--edge:transparent;--bd:transparent;box-shadow:none}.btn-ghost:hover:not(:disabled){background:rgba(31,37,68,.06);box-shadow:none;transform:none}.btn-ghost:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.btn-sm{min-height:42px;font-size:16px;padding:0 1.05em;box-shadow:0 4px 0 var(--edge)}.btn-lg{min-height:64px;font-size:21px;padding:0 1.6em}.btn-xl{min-height:76px;font-size:clamp(20px,2.6vmin,30px);padding:0 1.7em;box-shadow:0 7px 0 var(--edge)}.btn-xl:hover:not(:disabled){box-shadow:0 9px 0 var(--edge)}.icon-btn{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:16px;border:2px solid var(--line-2);background:var(--card);color:var(--ink);box-shadow:0 4px 0 var(--paper-3);transition:transform var(--t-quick) var(--ease-out),box-shadow var(--t-quick)}.icon-btn:hover{transform:translateY(-1px);box-shadow:0 5px 0 var(--paper-3)}.icon-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--paper-3)}.icon-btn[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 4px 0 #0b0f25}.text-btn{display:inline-flex;align-items:center;gap:.45em;border:0;background:none;padding:8px 4px;font-weight:800;color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--line-2)}.text-btn:hover{text-decoration-color:var(--ink)}.text-btn:disabled{opacity:.5}.chip{display:inline-flex;align-items:center;gap:.4em;padding:6px 13px;border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink);font-weight:800;font-size:14px;line-height:1.2;border:0}.chip[data-tone=sky]{background:var(--sky-soft);color:var(--sky-deep)}.chip[data-tone=tomato]{background:var(--tomato-soft);color:#a93624}.chip[data-tone=leaf]{background:var(--leaf-soft);color:var(--leaf-deep)}.chip[data-tone=sun]{background:var(--sun-soft);color:#7a5300}.chip[data-tone=plum]{background:var(--plum-soft);color:var(--plum-deep)}.chip[data-tone=teal]{background:var(--teal-soft);color:var(--teal-deep)}.chip[data-tone=amber]{background:var(--amber-soft);color:var(--amber-deep)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.badge-test{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--r-md);background:repeating-linear-gradient(-45deg,#fff6d6,#fff6d6 12px,#fff0c2 0,#fff0c2 24px);border:2px dashed #c79b1c;color:#5c4300;font-size:15px}.badge-test strong{font-weight:900}.field{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;font-weight:800;font-size:15px;color:var(--ink)}.field small{font-weight:600;color:var(--ink-3);font-size:14px}.field input,.field select,.field textarea,.input{width:100%;min-width:0;min-height:52px;padding:12px 16px;border-radius:var(--r-sm);border:2px solid var(--line-2);background:var(--card);font-weight:600;font-size:17px;color:var(--ink);transition:border-color var(--t-quick),box-shadow var(--t-quick)}.field textarea{min-height:88px;resize:vertical;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{outline:none;border-color:var(--sky);box-shadow:0 0 0 4px rgba(74,143,224,.22)}.check{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--r-md);background:var(--paper-2);border:2px solid transparent;font-weight:700;cursor:pointer;transition:border-color var(--t-quick),background var(--t-quick)}.check:has(input:checked){background:var(--leaf-soft);border-color:var(--leaf)}.check input{width:24px;height:24px;margin:1px 0 0;accent-color:var(--leaf-deep);flex:none}.error-box{padding:14px 16px;border-radius:var(--r-md);background:var(--tomato-soft);color:#7c2210;border:2px solid #f3b3a4;font-weight:700}.error-box strong{display:block;font-weight:900}.note-box{padding:14px 16px;border-radius:var(--r-md);background:var(--sky-soft);color:#173f74;font-weight:700}dialog.modal{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:0;border-radius:var(--r-lg);background:var(--card);color:var(--ink);box-shadow:var(--shadow-3);overflow:auto}dialog.modal::backdrop{background:rgba(23,20,40,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.modal[open]{animation:modal-in var(--t-slow) var(--ease-pop)}.modal-inner{padding:28px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-head h2{font-size:28px}.modal-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:4px}@keyframes modal-in{0%{opacity:0;transform:translateY(18px) scale(.96)}}.toast{position:fixed;left:50%;bottom:24px;z-index:900;transform:translateX(-50%);display:flex;align-items:center;gap:10px;max-width:min(560px,calc(100vw - 32px));padding:14px 20px;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-weight:800;box-shadow:var(--shadow-3);animation:toast-in var(--t-slow) var(--ease-pop)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,20px)}}.fx-canvas{width:100vw;height:100vh;z-index:800}.fx-canvas,.fx-layer{position:fixed;inset:0;pointer-events:none}.fx-layer{z-index:801}.fx-star{position:fixed;pointer-events:none;filter:drop-shadow(0 6px 8px rgba(120,70,0,.35));will-change:transform}kbd{display:inline-grid;place-items:center;min-width:34px;height:30px;padding:0 8px;border-radius:8px;background:var(--paper-2);border:solid var(--line-2);border-width:2px 2px 4px;font-family:var(--font-display);font-weight:600;font-size:15px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}html[data-motion=reduced] *,html[data-motion=reduced] :after,html[data-motion=reduced] :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}html[data-motion=reduced]{scroll-behavior:auto}.page-loader{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--ink-2)}.page-loader img{animation:loader-hop .9s var(--ease-pop) infinite alternate;filter:drop-shadow(0 10px 8px rgba(150,90,0,.25))}@keyframes loader-hop{0%{transform:translateY(0) rotate(-8deg)}to{transform:translateY(-18px) rotate(8deg)}}.btn-danger{--bg:var(--tomato-deep);--fg:#fff;--edge:#7f2412;--bd:#7f2412}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.logo{display:inline-flex;align-items:center;gap:calc(var(--logo) * .22);text-decoration:none;color:var(--ink)}.logo img{width:var(--logo);height:var(--logo);object-fit:contain;filter:drop-shadow(0 3px 4px rgba(150,90,0,.25));transition:transform var(--t-slow) var(--ease-pop)}.logo:hover img,a:hover>.logo img{transform:rotate(-14deg) scale(1.08)}.logo-word{font-family:var(--font-display);font-weight:700;font-size:calc(var(--logo) * .78);letter-spacing:-.03em;line-height:1}.shape{fill:currentColor;stroke:currentColor;stroke-width:2}.star-icon{display:inline-block;object-fit:contain;vertical-align:middle;filter:drop-shadow(0 2px 2px rgba(140,80,0,.3))}.figurina{--rx:0deg;--ry:0deg;--mx:50%;--my:30%;--w:220px;--tone:var(--sky);--tone-soft:var(--sky-soft);position:relative;width:var(--w);aspect-ratio:3/4;border-radius:calc(var(--w) * .08);color:var(--ink);transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .5s var(--ease-out);flex:none}.figurina[data-live=true]{transition:transform 80ms linear}.figurina[data-tone=coral]{--tone:var(--tomato);--tone-soft:var(--tomato-soft)}.figurina[data-tone=leaf]{--tone:var(--leaf);--tone-soft:var(--leaf-soft)}.figurina[data-tone=sun]{--tone:var(--sun);--tone-soft:var(--sun-soft)}.fig-face{position:absolute;inset:0;overflow:hidden;border-radius:inherit;padding:calc(var(--w) * .05);background:#fffdf8;box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 calc(var(--w) * .06) calc(var(--w) * .12) calc(var(--w) * -.04) rgba(60,35,10,.45);display:grid;grid-template-rows:1fr auto}.fig-face:before{content:"";position:absolute;inset:calc(var(--w) * .045);border-radius:calc(var(--w) * .055);background:radial-gradient(120% 90% at 50% 20%,#fff 0,var(--tone-soft) 55%,color-mix(in srgb,var(--tone) 38%,var(--tone-soft)) 100%);outline:2px dashed color-mix(in srgb,var(--tone) 45%,transparent);outline-offset:calc(var(--w) * -.03)}.fig-art{position:relative;z-index:1;width:86%;height:100%;max-height:calc(var(--w) * 1.02);margin:calc(var(--w) * .07) auto 0;object-fit:contain;filter:drop-shadow(0 calc(var(--w) * .025) calc(var(--w) * .03) rgba(60,35,10,.3));transform:translateZ(30px)}.fig-no{position:absolute;left:calc(var(--w) * .085);top:calc(var(--w) * .075);display:grid;place-items:center;min-width:calc(var(--w) * .17);height:calc(var(--w) * .13);padding:0 calc(var(--w) * .03);background:var(--ink);color:#fff;font-size:calc(var(--w) * .075)}.fig-no,.fig-rarity{z-index:2;border-radius:99px;font-family:var(--font-display);font-weight:600}.fig-rarity{position:absolute;right:calc(var(--w) * .085);top:calc(var(--w) * .08);padding:calc(var(--w) * .012) calc(var(--w) * .045);font-size:calc(var(--w) * .058);background:#fff;color:var(--ink);box-shadow:0 2px 0 rgba(0,0,0,.1)}.fig-name{position:relative;z-index:2;justify-self:center;margin:calc(var(--w) * .02) 0 calc(var(--w) * .02);padding:calc(var(--w) * .022) calc(var(--w) * .07);border-radius:99px;background:#fff;font-family:var(--font-display);font-weight:600;font-size:calc(var(--w) * .09);line-height:1.1;box-shadow:0 calc(var(--w) * .012) 0 rgba(31,37,68,.14);white-space:nowrap}.fig-glare,.fig-shine{position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none}.fig-glare{background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.55) 0,rgba(255,255,255,0) 42%);mix-blend-mode:soft-light;opacity:0;transition:opacity .3s}.figurina.is-interactive:hover .fig-glare,.figurina[data-live=true] .fig-glare{opacity:1}.fig-badge{position:absolute;z-index:5;left:50%;top:calc(var(--w) * -.07);transform:translateX(-50%) rotate(-4deg);padding:calc(var(--w) * .02) calc(var(--w) * .07);border-radius:99px;background:var(--tomato);color:#fff;font-family:var(--font-display);font-weight:700;font-size:calc(var(--w) * .085);letter-spacing:.04em;box-shadow:0 4px 0 var(--tomato-deep);white-space:nowrap}.fig-badge.doppia{background:var(--ink);box-shadow:0 4px 0 #0b0f25}.rarity-rara .fig-face{background:linear-gradient(135deg,#f6d36b,#fff3c4 30%,#e3a92b 55%,#fff1b5 75%,#d79a1c)}.rarity-rara .fig-shine{background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.7) 45%,transparent 60%);background-size:260% 100%;mix-blend-mode:overlay;animation:foil-sweep 3.6s var(--ease-out) infinite}.rarity-rara .fig-rarity{background:#7a4f00;color:#fff}.rarity-brillante .fig-face{background:linear-gradient(135deg,#ffd3ec,#c9f0ff 25%,#fff6b8 50%,#d2ffd8 75%,#e6d1ff)}.rarity-brillante .fig-shine{background:repeating-linear-gradient(115deg,hsl(340 100% 72%/.55),hsl(45 100% 70%/.55) 8%,hsl(140 90% 70%/.55) 16%,hsl(195 100% 70%/.55) 24%,hsl(275 100% 75%/.55) 32%,hsl(340 100% 72%/.55) 40%),radial-gradient(circle at 20% 30%,rgba(255,255,255,.9) 0 1.2px,transparent 2px),radial-gradient(circle at 70% 60%,rgba(255,255,255,.9) 0 1px,transparent 2px),radial-gradient(circle at 40% 80%,rgba(255,255,255,.8) 0 1px,transparent 2px);background-size:300% 300%,37px 41px,53px 47px,29px 31px;background-position:var(--mx) var(--my),0 0,0 0,0 0;mix-blend-mode:color-dodge;opacity:.5;animation:holo-drift 6s ease-in-out infinite alternate}.figurina.rarity-brillante[data-live=true] .fig-shine{animation:none;opacity:.7}.rarity-brillante .fig-rarity{background:var(--ink);color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px #ff8fc8,0 0 0 6px #7fd2ff}@keyframes holo-drift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:100% 100%,37px 41px,-53px 47px,29px -31px}}@keyframes foil-sweep{0%,35%{background-position:130% 0}to{background-position:-130% 0}}.mascot{display:block;object-fit:contain;filter:drop-shadow(0 10px 10px rgba(70,40,10,.25));-webkit-user-select:none;user-select:none;pointer-events:none}.card-pose{position:relative;display:inline-block;line-height:0}.card-pose img{display:block;height:100%;width:auto}.card-pose svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.card-pose text{font-family:var(--font-display);font-weight:700;fill:var(--ink)}