@layer pages{.mgd-hero{padding-block:var(--mgd-s7) var(--mgd-s8);background:radial-gradient(circle at 85% 20%, color-mix(in srgb, var(--mgd-orange) 22%, transparent) 0 22%, transparent 48%), radial-gradient(circle at 5% 90%, color-mix(in srgb, var(--mgd-red) 26%, transparent) 0 18%, transparent 40%);position:relative;overflow:clip}.mgd-hero__grid{gap:var(--mgd-s7);align-items:center;display:grid}@media (min-width:960px){.mgd-hero__grid{grid-template-columns:1.05fr 1fr}}.mgd-hero__copy>*+*{margin-top:var(--mgd-s5)}.mgd-hero__title{max-width:13ch}.mgd-hero__title mark{background:var(--mgd-yellow);color:var(--mgd-ink);border:var(--mgd-bw) solid var(--mgd-ink);box-shadow:5px 5px 0 var(--mgd-ink);border-radius:14px;padding:0 .12em;display:inline-block;position:relative;transform:rotate(-2deg)}.js .mgd-hero__title[data-words] .mgd-word{animation:mgd-word-in .6s var(--mgd-ease-pop) both;animation-delay:calc(var(--mgd-w,0) * 90ms);display:inline-block}[data-motion=hemat] .mgd-hero__title .mgd-word,[data-motion=mati] .mgd-hero__title .mgd-word{animation:none}.mgd-hero__lead{max-width:52ch;color:var(--mgd-text-muted);font-size:clamp(1.0625rem,1.6vw,1.25rem)}.mgd-hero__proof{gap:var(--mgd-s4) var(--mgd-s6);color:var(--mgd-text-muted);flex-wrap:wrap;padding:0;font-weight:800;list-style:none;display:flex}.mgd-hero__proof strong{font-family:var(--mgd-font-head);color:var(--mgd-text);font-size:1.75rem;display:block}.mgd-hero__stage{gap:var(--mgd-s4);justify-items:center;min-height:420px;display:grid;position:relative}.mgd-hero__magi{z-index:2;width:clamp(150px,22vw,210px);filter:drop-shadow(6px 8px 0 var(--mgd-ink));position:relative}.mgd-float-sticker{z-index:1;font-family:var(--mgd-font-code);font-weight:800;position:absolute}.mgd-float-sticker--a{top:2%;left:4%}.mgd-float-sticker--b{animation-delay:-1.3s;top:12%;right:2%}.mgd-float-sticker--c{animation-delay:-2.1s;top:42%;left:-2%}.mgd-try{z-index:3;border:var(--mgd-bw) solid var(--mgd-ink);border-radius:var(--mgd-r-card);background:var(--mgd-surface);width:min(100%,520px);box-shadow:var(--mgd-shadow-lg);position:relative;overflow:hidden}.mgd-try__bar{justify-content:space-between;align-items:center;gap:var(--mgd-s2);background:var(--mgd-surface-2);border-bottom:var(--mgd-bw) solid var(--mgd-ink);padding:8px 12px;font-weight:800;display:flex}.mgd-try__grid{grid-template-columns:1fr;display:grid}@media (min-width:640px){.mgd-try__grid{grid-template-columns:1fr 1fr}}.mgd-try__code{resize:none;color:#ffe9d6;width:100%;min-height:150px;font-family:var(--mgd-font-code);background:#1a0806;border:0;padding:12px 14px;font-size:.875rem;line-height:1.6}.mgd-try__code:focus-visible{outline:3px solid var(--mgd-yellow);outline-offset:-3px;box-shadow:none}.mgd-try__preview{border:0;border-left:var(--mgd-bw) solid var(--mgd-ink);background:#fff;width:100%;min-height:150px}@media (max-width:639px){.mgd-try__preview{border-left:0;border-top:var(--mgd-bw) solid var(--mgd-ink)}}.mgd-try__hint{border-top:2px dashed var(--mgd-line);padding:10px 14px;font-size:.9375rem;font-weight:700}.mgd-try__win{justify-content:space-between;align-items:center;gap:var(--mgd-s3);background:var(--mgd-mint);color:var(--mgd-ink);border-top:var(--mgd-bw) solid var(--mgd-ink);flex-wrap:wrap;padding:12px 14px;font-weight:800;display:flex}.mgd-ticker{padding-block:var(--mgd-s4);background:var(--mgd-red);border-block:4px solid var(--mgd-ink);margin-block:var(--mgd-s5);position:relative;overflow:hidden;transform:rotate(-1.2deg)}.mgd-ticker__track{gap:var(--mgd-s4);width:max-content;animation:32s linear infinite mgd-ticker;display:flex}.mgd-ticker:hover .mgd-ticker__track{animation-play-state:paused}[data-motion=hemat] .mgd-ticker__track,[data-motion=mati] .mgd-ticker__track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}[data-motion=hemat] .mgd-ticker__dup,[data-motion=mati] .mgd-ticker__dup{display:none}.mgd-ticker__list{gap:var(--mgd-s4);margin:0;padding:0;list-style:none;display:flex}.mgd-ticker__item{background:var(--mgd-surface);color:var(--mgd-text);border:var(--mgd-bw) solid var(--mgd-ink);font-family:var(--mgd-font-head);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-size:1.125rem;font-weight:600;display:inline-flex}.mgd-ticker__item i{border:2px solid var(--mgd-ink);background:var(--mgd-yellow);border-radius:50%;width:12px;height:12px}.mgd-steps{gap:var(--mgd-s5);counter-reset:step;display:grid}@media (min-width:960px){.mgd-steps{grid-template-columns:repeat(var(--mgd-steps-cols,3), 1fr)}}.mgd-step{padding:var(--mgd-s6) var(--mgd-s5) var(--mgd-s5);background:var(--mgd-surface);border:var(--mgd-bw) solid var(--mgd-ink);border-radius:var(--mgd-r-card);box-shadow:var(--mgd-shadow);position:relative}.mgd-step>*+*{margin-top:var(--mgd-s3)}.mgd-step__num{background:var(--mgd-orange);width:48px;height:48px;color:var(--mgd-ink);border:var(--mgd-bw) solid var(--mgd-ink);box-shadow:3px 3px 0 var(--mgd-ink);font-family:var(--mgd-font-head);border-radius:14px;place-items:center;font-size:1.5rem;font-weight:700;display:grid;position:absolute;top:-22px;left:20px;transform:rotate(-4deg)}.mgd-step__icon{background:var(--mgd-surface-2);border:2px solid var(--mgd-ink);width:64px;height:64px;color:var(--mgd-accent-fg);border-radius:50%;place-items:center;margin-left:auto;display:grid}.mgd-step__icon .mgd-icon{width:32px;height:32px}.mgd-mapview{padding:var(--mgd-s6) var(--mgd-s4);border:var(--mgd-bw) solid var(--mgd-ink);border-radius:var(--mgd-r-card);background:radial-gradient(circle at 20% 30%, color-mix(in srgb, var(--mgd-mint) 18%, transparent) 0 10%, transparent 30%), var(--mgd-surface);box-shadow:var(--mgd-shadow-lg);position:relative;overflow:hidden;container-type:inline-size}.mgd-mapview__svg{width:100%;height:100%;display:block}.mgd-mapview__svg--mobile{display:none}.mgd-mapview__path{fill:none;stroke:var(--mgd-surface-2);stroke-width:22px;stroke-linecap:round}.mgd-mapview__dash{fill:none;stroke:var(--mgd-yellow);stroke-width:4px;stroke-dasharray:2 14;stroke-linecap:round}.mgd-mapview__canvas{height:var(--mgd-desktop-h,360px);position:relative}.mgd-mapview__nodes{margin:0;padding:0;list-style:none;position:absolute;inset:0}.mgd-mapview__node{position:absolute;transform:translate(-50%,-50%)}.mgd-mapview__node .mgd-node{--mgd-node-size:clamp(44px, 7vw, 64px)}.mgd-mapview__node .mgd-node--boss{--mgd-node-size:clamp(60px, 10vw, 92px)}.mgd-mapview__label{white-space:normal;overflow-wrap:anywhere;text-align:center;width:max-content;max-width:min(150px, calc(80cqw / var(--mgd-map-cols,3)));position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}@media (max-width:767px){.mgd-mapview{padding:12px;overflow:visible}.mgd-mapview__canvas{height:var(--mgd-mobile-h);min-width:0}.mgd-mapview__svg--desktop{display:none}.mgd-mapview__svg--mobile{width:100%;height:100%;display:block}.mgd-mapview__node{left:var(--mgd-mx)!important;top:var(--mgd-my)!important}.mgd-mapview__label{max-width:min(140px,54vw);font-size:.875rem;line-height:1.3}.mgd-mapview__node .mgd-node{--mgd-node-size:52px}.mgd-mapview__node .mgd-node--boss{--mgd-node-size:68px}}.mgd-carousel{position:relative}.mgd-carousel__track{gap:var(--mgd-gutter);scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:min(86%,340px);grid-auto-flow:column;padding:8px 12px 24px 4px;scroll-padding-inline:4px;display:grid;overflow-x:auto}.mgd-carousel__track>*{scroll-snap-align:start}.mgd-carousel__nav{gap:var(--mgd-s3);display:flex}.mgd-section__bar{justify-content:space-between;align-items:end;gap:var(--mgd-s4);margin-bottom:var(--mgd-s5);flex-wrap:wrap;display:flex}.mgd-game{gap:var(--mgd-gutter);display:grid}@media (min-width:960px){.mgd-game{grid-template-columns:1.2fr 1fr}}.mgd-game__panel{padding:var(--mgd-s5);background:var(--mgd-surface);border:var(--mgd-bw) solid var(--mgd-ink);border-radius:var(--mgd-r-card);box-shadow:var(--mgd-shadow)}.mgd-game__panel>*+*{margin-top:var(--mgd-s4)}.mgd-shelf{gap:var(--mgd-s4);padding:var(--mgd-s4);border-radius:var(--mgd-r-btn);background:var(--mgd-surface-2);border-bottom:8px solid var(--mgd-ink);flex-wrap:wrap;display:flex}.mgd-board{gap:var(--mgd-s2);margin:0;padding:0;list-style:none;display:grid}.mgd-board__row{align-items:center;gap:var(--mgd-s3);border-radius:var(--mgd-r-btn);background:var(--mgd-surface-2);border:2px solid #0000;grid-template-columns:36px auto 1fr auto;padding:8px 12px;display:grid}.mgd-board__row.is-me{border-color:var(--mgd-ink);background:var(--mgd-yellow);color:var(--mgd-ink)}.mgd-board__rank{font-family:var(--mgd-font-head);text-align:center;font-size:1.25rem;font-weight:700}.mgd-board__row:first-child .mgd-board__rank{color:var(--mgd-yellow);-webkit-text-stroke:1px var(--mgd-ink)}.mgd-board__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.mgd-board__xp{font-variant-numeric:tabular-nums;font-weight:900}.mgd-post-mini{gap:var(--mgd-s3);height:100%;padding:var(--mgd-s5);background:var(--mgd-surface);border:var(--mgd-bw) solid var(--mgd-ink);border-radius:var(--mgd-r-card);box-shadow:var(--mgd-shadow);transition:transform var(--mgd-dur) var(--mgd-ease-pop);flex-direction:column;text-decoration:none;display:flex}.mgd-post-mini:hover{color:var(--mgd-text);transform:translateY(-4px)rotate(1deg)}.mgd-post-mini__title{font-family:var(--mgd-font-head);font-size:1.25rem;font-weight:600;line-height:1.25}.mgd-post-mini__meta{align-items:center;gap:var(--mgd-s2);color:var(--mgd-text-muted);margin-top:auto;font-size:.875rem;font-weight:700;display:flex}.mgd-stats{gap:var(--mgd-gutter);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.mgd-stat{padding:var(--mgd-s5);text-align:center;background:var(--mgd-yellow);color:var(--mgd-ink);border:var(--mgd-bw) solid var(--mgd-ink);border-radius:var(--mgd-r-card);box-shadow:6px 6px 0 var(--mgd-ink)}.mgd-stat:nth-child(2){background:var(--mgd-orange);transform:rotate(1deg)}.mgd-stat:nth-child(3){background:var(--mgd-mint);transform:rotate(-1deg)}.mgd-stat__num{font-family:var(--mgd-font-head);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,6vw,3.75rem);font-weight:700;line-height:1;display:block}.mgd-stat__label{font-weight:900}.mgd-faq{gap:var(--mgd-s7);display:grid}@media (min-width:960px){.mgd-faq{grid-template-columns:1.2fr 1fr}}.mgd-quote{padding:var(--mgd-s5);background:var(--mgd-surface);border:var(--mgd-bw) solid var(--mgd-ink);border-radius:var(--mgd-r-card);box-shadow:var(--mgd-shadow);position:relative}.mgd-quote+.mgd-quote{margin-top:var(--mgd-s5)}.mgd-quote p{font-size:1.0625rem}.mgd-quote footer{align-items:center;gap:var(--mgd-s3);margin-top:var(--mgd-s4);font-weight:800;display:flex}.mgd-quote footer small{color:var(--mgd-text-muted);font-weight:700;display:block}.mgd-final{gap:var(--mgd-s5);padding:var(--mgd-s8) var(--mgd-s5);text-align:center;background:var(--mgd-orange);color:var(--mgd-ink);border:4px solid var(--mgd-ink);box-shadow:10px 10px 0 var(--mgd-ink);border-radius:28px;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;position:relative;overflow:hidden}.mgd-final h2{max-width:18ch}.mgd-final .mgd-btn--primary{--mgd-btn-bg:var(--mgd-yellow);--mgd-btn-shadow:var(--mgd-ink)}.mgd-final__magi{width:130px}.mgd-final p{max-width:52ch;font-weight:700}}
