.duel_page__xGu_6{max-width:1040px;margin:0 auto;padding:32px 18px 60px;color:var(--ink,#172c25)}.duel_intro__IJQt_{text-align:center;margin-bottom:24px}.duel_eyebrow__i7C7B{font-size:1rem;font-weight:800;letter-spacing:.08em}.duel_intro__IJQt_ h1{font-size:clamp(2.875rem,11vw,4.75rem);line-height:1.05;margin:12px 0}.duel_intro__IJQt_ h1 span{color:#397b69}.duel_intro__IJQt_ p{font-size:1.5rem;margin:12px}.duel_panel__vSOM8{background:#f4faf6;border:2px solid #234c3e;border-radius:24px;padding:24px;box-shadow:6px 7px 0 #234c3e}.duel_panel__vSOM8 p{font-size:1.1875rem;line-height:1.6}.duel_panel__vSOM8 h2{font-size:1.875rem;margin:20px 0 12px}.duel_stats__zepMU{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-bottom:1px solid #234c3e55;padding-bottom:18px}.duel_stats__zepMU div{display:flex;flex:1 1 85px;min-width:0;flex-direction:column}.duel_stats__zepMU span{font-size:1rem}.duel_stats__zepMU strong{font-size:1.6875rem}.duel_friend__M6Q_b{background:#d5ece3;padding:12px;border-radius:12px}.duel_primary__X5QIK,.duel_secondary__hjPzv{display:block;min-height:48px;width:100%;font:inherit;font-size:1.1875rem;font-weight:700;border:2px solid #234c3e;border-radius:12px;padding:12px 14px;margin:12px 0;cursor:pointer}.duel_primary__X5QIK{background:#234c3e;color:#fff}.duel_secondary__hjPzv{background:#fff;color:#234c3e}.duel_primary__X5QIK:disabled{opacity:.65;cursor:wait}.duel_tray__ephnT{display:flex;gap:12px;margin:14px 0}.duel_tray__ephnT button{flex:1 1;min-height:92px;border:2px solid #6b867b;border-radius:12px;background:white;cursor:pointer;color:#172c25}.duel_tray__ephnT .duel_selected__15Jof{border:3px solid #172c25;background:#d1ecb2;box-shadow:inset 0 0 0 2px #fff}.duel_tray__ephnT button:disabled{opacity:.45;cursor:default}.duel_piece__clPu3{display:grid;grid-template-columns:repeat(3,18px);grid-template-rows:repeat(3,18px);grid-gap:3px;gap:3px;width:max-content;margin:auto}.duel_tile__e93BF{background:#234c3e;border-radius:3px}.duel_board__KS52J{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;background:#234c3e;border:6px solid #234c3e;border-radius:15px;max-width:504px;margin:auto;aspect-ratio:1}.duel_boardRow__u_baQ{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;min-height:0}.duel_boardCell__Tq2hq{min-width:0;min-height:0}.duel_board__KS52J button{display:block;width:100%;height:100%;min-width:0;aspect-ratio:1;border:1px solid #6f9b88;border-radius:5px;background:#e3efe7;cursor:pointer;padding:0}.duel_board__KS52J .duel_filled__mlV9S{background:#f6b967;border:2px solid #76512e}.duel_board__KS52J button:hover{outline:3px solid #407f67;outline-offset:-3px}.duel_board__KS52J button:focus-visible,.duel_primary__X5QIK:focus-visible,.duel_secondary__hjPzv:focus-visible,.duel_tray__ephnT button:focus-visible{outline:3px solid #bd3a0a;outline-offset:3px}.duel_panel__vSOM8 .duel_help__KPSef{font-size:1.125rem}.duel_notice__TcEUQ{min-height:30px;font-weight:600}.duel_rules__C8hZk summary{font-size:1.125rem;font-weight:700;cursor:pointer;padding:10px 0}.duel_result__uqfKK{text-align:center}.duel_result__uqfKK h2{font-size:2.75rem}.duel_link__JI9Oz{display:block;text-align:left;font-size:1.125rem;font-weight:600;margin:18px 0}.duel_link__JI9Oz input{box-sizing:border-box;width:100%;font:inherit;font-size:1rem;padding:12px;border:1px solid #234c3e;border-radius:8px;margin-top:8px}.duel_foot__gucVf{font-size:1.125rem;text-align:center;margin-top:30px}@media(max-width:420px){.duel_page__xGu_6{padding:24px 12px 40px}.duel_panel__vSOM8{padding:16px;border-radius:18px;box-shadow:3px 4px 0 #234c3e}.duel_stats__zepMU span{font-size:1rem}.duel_stats__zepMU strong{font-size:1.5rem}.duel_board__KS52J{gap:3px;border-width:4px}.duel_boardRow__u_baQ{gap:3px}}.duel_keyboard__Epq2B summary{font-size:1.125rem;font-weight:700;min-height:44px;padding:10px 0;cursor:pointer}.duel_gameplay__3uJnU{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-gap:26px;gap:26px;align-items:center;margin:12px 0 18px}.duel_gameplay__3uJnU .duel_board__KS52J{width:100%;max-width:540px;min-width:0;margin:0 auto}.duel_controls__4nIT_{min-width:0;align-self:center}.duel_controls__4nIT_ .duel_tray__ephnT{margin:16px 0}.duel_controls__4nIT_ .duel_tray__ephnT button{min-width:0}.duel_modeLink__HnM1V{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;margin:7px 0 0;border:1px solid #234c3e;border-radius:10px;color:#234c3e;font-size:1.0625rem;font-weight:700;text-decoration:none}.duel_modeLink__HnM1V:focus-visible{outline:3px solid #bd3a0a;outline-offset:3px}.duel_flowStart___x3eG{max-width:740px;margin:18px auto}.duel_flowStart___x3eG .duel_difficulty__2BXfC{display:grid;grid-gap:8px;gap:8px;font-weight:700;margin:18px 0}.duel_difficulty__2BXfC select{display:block;width:100%;min-height:50px;border:2px solid #234c3e;border-radius:12px;background:white;padding:10px 12px;color:#172c25}.duel_flowBanner__w02NG{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 16px;background:#d9ede4;border-radius:12px;font-size:1rem;margin-top:17px}.duel_flowBanner__w02NG strong{font-family:var(--display);font-size:1.1875rem}.duel_flowHelp__zv26N{font-size:1rem!important;line-height:1.5!important;color:#3b5c4d}.duel_flowActions__POGQR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.duel_flowActions__POGQR button{margin:0}.duel_board__KS52J .duel_fits__2WJcV{border-color:#a1bba0;background:#eef8e9}@media(max-width:760px){.duel_page__xGu_6{max-width:620px}.duel_intro__IJQt_{margin-bottom:13px}.duel_intro__IJQt_ h1{font-size:clamp(2.35rem,9vw,4.2rem);margin:8px 0}.duel_intro__IJQt_ p{font-size:1.25rem;margin:8px}.duel_gameplay__3uJnU{display:block;margin:8px 0 14px}.duel_controls__4nIT_{margin:0 0 12px}.duel_controls__4nIT_ .duel_tray__ephnT button{min-height:76px}.duel_gameplay__3uJnU .duel_board__KS52J{max-width:100%}.duel_flowActions__POGQR{grid-template-columns:1fr}.duel_flowBanner__w02NG{padding:10px 12px}}