@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");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;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");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:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");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:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");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;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");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:Fredoka Fallback;src:local("Arial");ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.00%;size-adjust:101.84%}.__className_160d87{font-family:Fredoka,Fredoka Fallback;font-style:normal}.__variable_160d87{--font-dw-display:"Fredoka","Fredoka Fallback"}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");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;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");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;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");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;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");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 Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_3f3ee3{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_3f3ee3{--font-dw-body:"Nunito","Nunito Fallback"}.disney-word{--dw-ink:#1a3a5c;--dw-sky-top:#7ec8f0;--dw-sky-mid:#b8e4f8;--dw-sky-bottom:#ffe9a8;--dw-gold:#ffd24a;--dw-gold-deep:#e8b84a;--dw-rose:#ff6b8a;--dw-mint:#5ed9a8;--dw-tile:#fffdf7;--dw-tile-border:#1a3a5c;--dw-correct:#3ecf8e;--dw-present:#ffc857;--dw-absent:#8aa4b8;--dw-panel:rgba(255,253,247,0.92);min-height:100vh;color:var(--dw-ink);font-family:var(--font-dw-body),"Nunito",system-ui,sans-serif;background:radial-gradient(ellipse 80% 50% at 20% 10%,rgba(255,255,255,.45),transparent 55%),radial-gradient(ellipse 60% 40% at 85% 20%,rgba(255,107,138,.18),transparent 50%),linear-gradient(180deg,var(--dw-sky-top) 0,var(--dw-sky-mid) 42%,var(--dw-sky-bottom) 100%);position:relative;overflow-x:hidden}.disney-word *,.disney-word :after,.disney-word :before{box-sizing:border-box}.dw-atmosphere{pointer-events:none;position:fixed;inset:0;overflow:hidden;z-index:0}.dw-sparkle{position:absolute;width:10px;height:10px;background:var(--dw-gold);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);opacity:.75;animation:dw-twinkle var(--dur,3.2s) ease-in-out infinite;animation-delay:var(--delay,0s)}.dw-cloud{position:absolute;background:rgba(255,255,255,.55);border-radius:999px;filter:blur(.5px);animation:dw-drift var(--dur,28s) linear infinite;animation-delay:var(--delay,0s)}.dw-cloud:after,.dw-cloud:before{content:"";position:absolute;background:inherit;border-radius:999px}.dw-cloud:before{width:60%;height:80%;top:-40%;left:15%}.dw-cloud:after{width:45%;height:70%;top:-30%;right:10%}@keyframes dw-twinkle{0%,to{transform:scale(.6) rotate(0deg);opacity:.35}50%{transform:scale(1.15) rotate(18deg);opacity:.95}}@keyframes dw-drift{0%{transform:translateX(-20vw)}to{transform:translateX(110vw)}}@keyframes dw-bounce-in{0%{transform:scale(.4) translateY(24px);opacity:0}60%{transform:scale(1.08) translateY(-4px);opacity:1}to{transform:scale(1) translateY(0)}}@keyframes dw-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes dw-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@keyframes dw-tile-flip{0%{transform:rotateX(0)}45%{transform:rotateX(90deg)}55%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes dw-wiggle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes dw-confetti-fall{0%{transform:translateY(-10%) rotate(0deg);opacity:1}to{transform:translateY(110vh) rotate(540deg);opacity:.85}}@keyframes dw-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.dw-shell{position:relative;z-index:1;max-width:520px;margin:0 auto;padding:1rem 1rem 2.5rem}.dw-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.dw-back{display:inline-flex;align-items:center;gap:.35rem;color:var(--dw-ink);text-decoration:none;font-weight:700;font-size:.9rem;padding:.45rem .75rem;border-radius:999px;background:rgba(255,253,247,.7);border:2px solid rgba(26,58,92,.15);transition:transform .15s ease,background .15s ease}.dw-back:hover{transform:translateY(-1px);background:rgba(255,253,247,.95)}.dw-icon-btn{appearance:none;border:2px solid rgba(26,58,92,.18);background:rgba(255,253,247,.85);color:var(--dw-ink);border-radius:999px;width:2.6rem;height:2.6rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.15rem;transition:transform .15s ease}.dw-icon-btn:hover{transform:scale(1.06)}.dw-brand{text-align:center;margin:.25rem 0 1rem;animation:dw-bounce-in .7s cubic-bezier(.34,1.4,.64,1) both}.dw-brand h1{font-family:var(--font-dw-display),"Fredoka",system-ui,sans-serif;font-size:clamp(2.4rem,9vw,3.4rem);font-weight:700;letter-spacing:-.02em;line-height:1;margin:0;color:var(--dw-ink);text-shadow:3px 3px 0 var(--dw-gold),0 8px 24px rgba(26,58,92,.12);animation:dw-wiggle 3.5s ease-in-out infinite;animation-delay:1s}.dw-brand p{margin:.55rem 0 0;font-size:1rem;font-weight:700;color:rgba(26,58,92,.78)}.dw-status{text-align:center;min-height:1.5rem;font-weight:800;font-size:1.05rem;margin-bottom:.75rem;color:var(--dw-ink)}.dw-status.is-error{color:#d64545;animation:dw-shake .4s ease}.dw-status.is-win{color:#1f8a5b}.dw-board{display:grid;gap:.45rem;margin:0 auto 1.1rem;width:fit-content}.dw-row{display:grid;grid-auto-flow:column;gap:.4rem}.dw-row.is-shake{animation:dw-shake .45s ease}.dw-tile{width:clamp(2.55rem,12vw,3.35rem);height:clamp(2.55rem,12vw,3.35rem);border:3px solid var(--dw-tile-border);border-radius:.85rem;background:var(--dw-tile);display:flex;align-items:center;justify-content:center;font-family:var(--font-dw-display),"Fredoka",system-ui,sans-serif;font-size:clamp(1.35rem,6vw,1.75rem);font-weight:700;text-transform:uppercase;color:var(--dw-ink);box-shadow:3px 3px 0 rgba(26,58,92,.18);transition:border-color .15s ease,transform .15s ease;transform-style:preserve-3d}.dw-tile.is-filled{border-color:var(--dw-ink);animation:dw-pop .18s ease}.dw-tile.is-reveal{animation:dw-tile-flip .5s ease forwards}.dw-tile.correct{background:var(--dw-correct);border-color:#1f8a5b;color:#083821}.dw-tile.present{background:var(--dw-present);border-color:#c98912;color:#4a3200}.dw-tile.absent{background:var(--dw-absent);border-color:#5a7388;color:#f4f8fb}.dw-hint-row{display:flex;justify-content:center;gap:.6rem;margin-bottom:.9rem;flex-wrap:wrap}.dw-btn{appearance:none;border:3px solid var(--dw-ink);border-radius:999px;padding:.55rem 1.1rem;font-family:var(--font-dw-display),"Fredoka",system-ui,sans-serif;font-weight:700;font-size:.95rem;cursor:pointer;box-shadow:3px 3px 0 rgba(26,58,92,.2);transition:transform .12s ease,box-shadow .12s ease}.dw-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 rgba(26,58,92,.2)}.dw-btn-primary{background:var(--dw-gold);color:var(--dw-ink)}.dw-btn-primary:hover{background:#ffe06a}.dw-btn-soft{background:var(--dw-panel);color:var(--dw-ink)}.dw-btn-soft:hover{background:#fff}.dw-keyboard{display:grid;gap:.4rem;margin-top:.25rem}.dw-kb-row{display:flex;justify-content:center;gap:.28rem}.dw-key{appearance:none;border:2px solid rgba(26,58,92,.25);background:rgba(255,253,247,.92);color:var(--dw-ink);border-radius:.65rem;min-width:clamp(1.55rem,7.2vw,2.15rem);height:2.75rem;padding:0 .2rem;font-family:var(--font-dw-display),"Fredoka",system-ui,sans-serif;font-weight:700;font-size:.95rem;cursor:pointer;box-shadow:2px 2px 0 rgba(26,58,92,.12);transition:transform .1s ease,background .15s ease}.dw-key:hover{transform:translateY(-1px)}.dw-key:active{transform:translateY(1px)}.dw-key.wide{min-width:3.4rem;font-size:.78rem}.dw-key.correct{background:var(--dw-correct);border-color:#1f8a5b}.dw-key.present{background:var(--dw-present);border-color:#c98912}.dw-key.absent{background:var(--dw-absent);border-color:#5a7388;color:#f4f8fb}.dw-overlay{position:fixed;inset:0;z-index:40;background:rgba(26,58,92,.45);display:flex;align-items:center;justify-content:center;padding:1rem;animation:dw-fade .25s ease}@keyframes dw-fade{0%{opacity:0}to{opacity:1}}.dw-modal{width:min(100%,420px);max-height:min(88vh,720px);overflow:auto;background:var(--dw-panel);border:4px solid var(--dw-ink);border-radius:1.75rem;padding:1.35rem 1.25rem 1.4rem;box-shadow:8px 8px 0 rgba(26,58,92,.25);animation:dw-bounce-in .45s cubic-bezier(.34,1.4,.64,1)}.dw-modal h2{font-family:var(--font-dw-display),"Fredoka",system-ui,sans-serif;font-size:1.75rem;margin:0 0 .35rem;text-align:center}.dw-modal .dw-lead{text-align:center;font-weight:700;margin:0 0 1rem;color:rgba(26,58,92,.8)}.dw-character-card{flex-direction:column;gap:.5rem;margin:.5rem 0 1rem;animation:dw-float-y 2.4s ease-in-out infinite}.dw-avatar,.dw-character-card{display:flex;align-items:center}.dw-avatar{width:5.5rem;height:5.5rem;border-radius:40% 60% 55% 45%/55% 45% 60% 40%;border:4px solid var(--dw-ink);justify-content:center;font-size:2.4rem;box-shadow:4px 4px 0 rgba(26,58,92,.2);position:relative}.dw-avatar.is-gold{background:linear-gradient(145deg,#ffe9a0,#ffd24a 45%,#e8b84a)!important;box-shadow:0 0 0 4px rgba(255,210,74,.45),4px 4px 0 rgba(26,58,92,.2);animation:dw-pop .6s ease,dw-float-y 2s ease-in-out infinite}.dw-avatar-name{font-family:var(--font-dw-display),"Fredoka",system-ui,sans-serif;font-size:1.35rem;font-weight:700}.dw-avatar-meta{font-size:.9rem;font-weight:700;opacity:.75}.dw-modal-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin-top:1rem}.dw-collection-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.dw-movie-block{margin-bottom:1.1rem;padding:.85rem;border-radius:1.25rem;border:3px solid rgba(26,58,92,.15);background:rgba(255,255,255,.55)}.dw-movie-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.dw-movie-title h3{font-family:var(--font-dw-display),"Fredoka",system-ui,sans-serif;font-size:1.05rem;margin:0}.dw-progress{font-size:.8rem;font-weight:800;padding:.2rem .55rem;border-radius:999px;background:rgba(26,58,92,.08)}.dw-char-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem}.dw-char-slot{aspect-ratio:1;border-radius:1rem;border:2.5px dashed rgba(26,58,92,.25);background:rgba(255,253,247,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.25rem;opacity:.4;position:relative}.dw-char-slot.is-owned{opacity:1;border-style:solid;border-color:var(--dw-ink);box-shadow:2px 2px 0 rgba(26,58,92,.12);animation:dw-bounce-in .4s ease both}.dw-char-slot .dw-mini-label{font-size:.55rem;font-weight:800;text-align:center;line-height:1.1;margin-top:.15rem;padding:0 .1rem}.dw-queen-banner{margin-top:.65rem;display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;border-radius:1rem;border:3px solid var(--dw-gold-deep);background:linear-gradient(120deg,#fff6cc,#ffe08a);font-weight:800;font-size:.85rem}.dw-queen-banner.is-locked{border-style:dashed;border-color:rgba(26,58,92,.2);background:rgba(255,253,247,.4);opacity:.7}.dw-confetti{pointer-events:none;position:fixed;inset:0;z-index:50;overflow:hidden}.dw-confetti span{position:absolute;top:-12px;width:10px;height:14px;border-radius:2px;animation:dw-confetti-fall var(--dur,2.8s) linear forwards;animation-delay:var(--delay,0s)}.dw-help ul{margin:0;padding-left:1.1rem;font-weight:700;line-height:1.45}.dw-help li+li{margin-top:.35rem}.dw-legend{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:.85rem 0 0}.dw-legend span{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:800}.dw-legend i{width:1rem;height:1rem;border-radius:.3rem;border:2px solid var(--dw-ink);display:inline-block}.dw-legend i.correct{background:var(--dw-correct)}.dw-legend i.present{background:var(--dw-present)}.dw-legend i.absent{background:var(--dw-absent)}@media (max-width:380px){.dw-key.wide{min-width:2.8rem}.dw-char-grid{gap:.28rem}}