.FuntypeMenu-module__d0VtVG__menu{z-index:4;overscroll-behavior-y:contain;scrollbar-gutter:stable;color:#29253e;height:100%;min-height:0;font-family:var(--font-main,"Segoe UI", sans-serif);-webkit-font-smoothing:antialiased;background:#fffcf5;padding:28px clamp(20px,4vw,64px) 40px;position:relative;overflow:hidden auto}.FuntypeMenu-module__d0VtVG__menu,.FuntypeMenu-module__d0VtVG__menu *{box-sizing:border-box}.FuntypeMenu-module__d0VtVG__shell{max-width:1180px;margin:0 auto}.FuntypeMenu-module__d0VtVG__topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 32px;display:flex}.FuntypeMenu-module__d0VtVG__title{font-family:var(--font-display,"Segoe UI", sans-serif);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:700;line-height:1.2}.FuntypeMenu-module__d0VtVG__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:22px;display:grid}.FuntypeMenu-module__d0VtVG__card{--card-bg:#ffe2ce;--card-edge:#ecb18d;--card-ink:#873b1e;border:2px solid var(--card-edge);background:var(--card-bg);min-width:0;min-height:232px;color:var(--card-ink);box-shadow:0 5px 0 var(--card-edge);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:22px;flex-direction:column;align-items:stretch;padding:24px;transition:transform .18s,box-shadow .18s;display:flex}.FuntypeMenu-module__d0VtVG__fruit{--card-bg:#ffe2ce;--card-edge:#ecb18d;--card-ink:#873b1e}.FuntypeMenu-module__d0VtVG__maze{--card-bg:#deedff;--card-edge:#a3c1eb;--card-ink:#254d83}.FuntypeMenu-module__d0VtVG__spider{--card-bg:#eee1ff;--card-edge:#c5a7e4;--card-ink:#63368b}.FuntypeMenu-module__d0VtVG__nature{--card-bg:#e1efc6;--card-edge:#acc781;--card-ink:#3e5f24}.FuntypeMenu-module__d0VtVG__rhythm{--card-bg:#e2e2ff;--card-edge:#b1afe8;--card-ink:#48438e}.FuntypeMenu-module__d0VtVG__balloons{--card-bg:#ffdfeb;--card-edge:#eaa5c0;--card-ink:#8c3458}.FuntypeMenu-module__d0VtVG__arrow{--card-bg:#fff0b9;--card-edge:#d8bc68;--card-ink:#705218}.FuntypeMenu-module__d0VtVG__name{color:var(--card-ink);font-family:var(--font-display,"Segoe UI", sans-serif);letter-spacing:-.025em;text-wrap:balance;flex:1;align-items:center;padding:12px 0;font-size:28px;font-weight:700;line-height:1.2;display:flex}.FuntypeMenu-module__d0VtVG__cardFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;font-size:14px;font-weight:650;display:flex}.FuntypeMenu-module__d0VtVG__playArrow{background:var(--card-ink);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-family:Segoe UI Symbol,sans-serif;font-size:20px;line-height:1;display:grid}@media (hover:hover){.FuntypeMenu-module__d0VtVG__card:hover{box-shadow:0 9px 0 var(--card-edge);transform:translateY(-4px)}}.FuntypeMenu-module__d0VtVG__card:focus-visible{outline-offset:6px;outline:3px solid #29253e}.FuntypeMenu-module__d0VtVG__card:active{box-shadow:0 2px 0 var(--card-edge);transform:translateY(3px)}@media (max-width:1050px){.FuntypeMenu-module__d0VtVG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.FuntypeMenu-module__d0VtVG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:480px){.FuntypeMenu-module__d0VtVG__menu{padding:max(18px, env(safe-area-inset-top)) 20px max(30px, env(safe-area-inset-bottom))}.FuntypeMenu-module__d0VtVG__grid{grid-template-columns:minmax(0,1fr)}.FuntypeMenu-module__d0VtVG__card{min-height:210px}}@media (prefers-reduced-motion:reduce){.FuntypeMenu-module__d0VtVG__card{transition:none}.FuntypeMenu-module__d0VtVG__card:hover,.FuntypeMenu-module__d0VtVG__card:active{box-shadow:0 5px 0 var(--card-edge);transform:none}}
