@font-face{font-family:minecraftFont;src:url(../media/minecraft_tr-s.p.27rwps6-24ec0.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:minecraftFont Fallback;src:local(Arial);ascent-override:82.67%;descent-override:22.05%;line-gap-override:7.92%;size-adjust:113.4%}.kr_xAa_className{font-family:minecraftFont,minecraftFont Fallback,monospace;font-style:normal;font-weight:400}.kr_xAa_variable{--font-minecraft:"minecraftFont", "minecraftFont Fallback", monospace}
.page{isolation:isolate;flex-direction:column;align-items:center;gap:48px;min-height:100svh;padding:clamp(80px,16svh,160px) 24px 16px;display:flex;position:relative}.portal{text-align:center;width:min(100%,800px)}.portal-actions{width:min(100%,360px);margin-inline:auto}.portal-actions button{width:100%;min-height:60px;font-size:20px}.claim-form{text-align:left;gap:12px;display:grid}.claim-form label{color:#fff;text-shadow:2px 2px #000}.status-message,.portal-actions [role=alert]{text-align:left;background:#101010e8;margin-top:20px;padding:16px;font-size:16px}.status-message h3{margin:0 0 8px;font-size:18px}.status-message p,.player-label{color:#d0d8c9;margin:0;font-size:15px}.status-message.success h3{color:#a5ed76}.status-message.warning h3{color:#ff5}.player-label{overflow-wrap:anywhere;margin-top:8px;display:block}.portal-card{background:#142011ed;width:min(100%,380px);padding:24px}.step-label{color:#ecf4d9;text-shadow:2px 2px #18200d;margin:0 0 20px;font-size:17px}.field-hint{color:#dedede;background:#101010e8;margin:0 0 6px;padding:10px 12px;font-size:14px;line-height:1.55}.linked-account{background:var(--panel);color:#d5dbc8;overflow-wrap:anywhere;border:2px solid #0c1209;margin:0 0 20px;padding:14px 12px;font-size:17px;box-shadow:inset 1px 1px #59704480,inset -1px -1px #050905}.linked-account strong{color:#c4e99a;text-shadow:2px 2px #14200d}.kick-account-card{background:var(--panel);text-align:left;border:2px solid #0c1209;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px;display:flex;box-shadow:inset 1px 1px #59704480,inset -1px -1px #050905}.kick-account-details{gap:6px;min-width:0;display:grid}.kick-account-label{color:#b6c0aa;font-size:13px}.kick-account-name{color:#c4e99a;overflow-wrap:anywhere;font-size:17px}.kick-account-card form{flex-shrink:0}.kick-account-card .logout-button{width:auto;min-height:44px;padding:8px 12px;font-size:14px}
.minecraft-brand{width:min(100%,760px);margin:0 auto 60px;position:relative}.minecraft-logo{margin:0;line-height:0}.minecraft-logo img{width:100%;height:auto;display:block}.minecraft-splash{color:#ff0;white-space:nowrap;text-shadow:3px 3px #3f3f00;transform-origin:50%;font-size:clamp(23px,5vw,48px);line-height:1;animation:.65s ease-in-out infinite alternate minecraft-splash;position:absolute;bottom:0;right:0;transform:rotate(-20deg)scale(1)}@keyframes minecraft-splash{0%{transform:rotate(-20deg)scale(.9)}to{transform:rotate(-20deg)scale(1.06)}}@media (max-width:480px){.minecraft-brand{margin-bottom:54px}.minecraft-splash{bottom:-10px;right:-4px}}
.panorama-background{--panorama-start:-48%;--panorama-end:-52%;--panorama-still:-50%;z-index:-1;pointer-events:none;background:#10170f;position:fixed;inset:0;overflow:hidden}.panorama-background:after{content:"";background:linear-gradient(#08100825,#08100860);position:absolute;inset:0}.panorama-scene{width:max(132vw, calc(104svh * var(--panorama-ratio)));height:104svh;transform:translate3d(var(--panorama-still), 0, 0);position:absolute;top:-2svh;left:50%}.panorama-scene img{object-fit:cover}@media (prefers-reduced-motion:no-preference){.panorama-scene{will-change:transform;animation:40s ease-in-out -16.8s infinite alternate panorama-drift}}@keyframes panorama-drift{0%{transform:translate3d(var(--panorama-start), 0, 0)}to{transform:translate3d(var(--panorama-end), 0, 0)}}@media (max-width:640px){.panorama-background{--panorama-start:-49%;--panorama-end:-51%;--panorama-still:-50%}}
.site-footer{justify-content:space-between;align-items:flex-end;gap:16px;width:100%;margin-top:auto;display:flex}.site-disclaimer{color:#c6c8bd;text-align:left;text-shadow:1px 1px #000;background:#171b16e8;border:2px solid #10110d;width:fit-content;min-width:0;max-width:420px;padding:10px 12px;box-shadow:inset 1px 1px #777b6770,inset -1px -1px #050604}.site-disclaimer p{margin:0;font-size:13px;line-height:1.6}.site-credits{flex-shrink:0;align-items:center;gap:8px;display:flex}.creator-credit{flex-shrink:0;position:relative}.creator-avatar{width:44px;min-height:44px;box-shadow:none;cursor:help;background:0 0;border:0;place-items:center;padding:0;display:grid}.creator-avatar:hover:not(:disabled),.creator-avatar:active:not(:disabled){box-shadow:none;background:0 0;transform:none}.creator-avatar-face{width:32px;height:32px;image-rendering:pixelated;position:relative;box-shadow:0 2px #0008}.creator-avatar-face--loxiry{background-image:url(/images/loxiry-avatar.png);background-position:50%;background-size:cover}.creator-tooltip{z-index:1;color:#f3eafa;text-shadow:1px 1px #000;visibility:hidden;opacity:0;background:#170b22f5;border:2px solid #100916;width:max-content;max-width:calc(100vw - 48px);padding:9px 12px;font-size:14px;line-height:1.4;transition:opacity .12s linear;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:inset 1px 1px #6b3984,inset -1px -1px #351746}.creator-credit:hover .creator-tooltip,.creator-credit:focus-within .creator-tooltip{visibility:visible;opacity:1}
.portal-layout{grid-template-columns:minmax(0,1fr);align-items:start;width:100%;display:grid}.portal-layout>.portal{grid-area:1/1;justify-self:center}.portal-guide{text-align:left;text-shadow:1px 1px #000;background:#15200ff0;border:2px solid #0c1209;grid-area:1/1;justify-self:end;width:clamp(240px,22vw,320px);margin-top:205px;padding:22px;box-shadow:inset 2px 2px #6a80524d,inset -2px -2px #050905,4px 4px #0005}.portal-guide h2,.portal-guide h3{color:#d2edab;margin:0 0 12px;font-size:19px;line-height:1.35}.portal-guide p{color:#e1e4d6;margin:0;font-size:15px;line-height:1.6}.portal-guide-steps{border-top:2px solid #73875b40;margin-top:22px;padding-top:20px}.portal-guide ol{counter-reset:guide-step;gap:16px;margin:0;padding:0;list-style:none;display:grid}.portal-guide li{color:#e1e4d6;counter-increment:guide-step;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;font-size:15px;line-height:1.5;display:grid}.portal-guide li:before{color:#d2edab;content:counter(guide-step);background:#78944726;border:1px solid #879c6659;place-items:center;min-height:26px;display:grid}@media (max-width:979px){.portal-layout{gap:40px}.portal-layout>.portal{grid-area:auto}.portal-guide{grid-area:auto;justify-self:center;width:min(100%,360px);margin:0}}
@media (min-width:980px) and (max-height:1000px){.page{--compact-logo-width:min(680px, 68svh);--compact-brand-gap:clamp(16px, 3svh, 24px);gap:16px;padding:clamp(16px,50svh - 300px,160px) 24px 12px}.minecraft-brand{width:min(100%, var(--compact-logo-width));margin-bottom:var(--compact-brand-gap)}.minecraft-splash{font-size:clamp(24px,4.8svh,40px)}.portal-guide{margin-top:calc(var(--compact-logo-width) * 402 / 2101 + var(--compact-brand-gap));padding:16px}.portal-guide h2,.portal-guide h3{margin-bottom:10px;font-size:17px}.portal-guide p,.portal-guide li{font-size:14px;line-height:1.45}.portal-guide-steps{margin-top:16px;padding-top:14px}.portal-guide ol{gap:12px}.kick-account-card{margin-bottom:16px;padding:10px}.step-label{margin-bottom:12px;font-size:16px}.claim-form{gap:8px}.claim-form input{min-height:46px;padding:10px 12px;font-size:17px}.portal-actions button{min-height:48px;padding:10px 16px;font-size:18px}.kick-account-card .logout-button{min-height:44px;padding:8px 12px;font-size:14px}.field-hint{margin-bottom:0;padding:8px 12px;font-size:13px;line-height:1.45}.linked-account{margin-bottom:12px;padding:10px 12px;font-size:16px}.status-message,.portal-actions [role=alert]{margin-top:12px;padding:12px;font-size:14px}.status-message h3{margin-bottom:6px;font-size:16px}.status-message p,.player-label{font-size:14px;line-height:1.45}.player-label{margin-top:6px}}@media (min-width:980px) and (max-height:700px){.page{--compact-logo-width:52svh;--compact-brand-gap:12px;gap:12px;padding-top:16px;padding-bottom:10px}.kick-account-card{margin-bottom:12px;padding:8px 10px}.step-label{margin-bottom:10px}.portal-guide{padding:14px}.site-disclaimer{padding:8px 10px}.site-disclaimer p{font-size:12px}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-minecraft), monospace;font-synthesis:none;color:#f8f8eb;--accent:#ff5;--muted:#c9c9c9;--grass-light:#c4e69a;--grass:#71984a;--grass-dark:#395329;--panel:#15200feb;background:#10170f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}h1,h2,h3,strong,button{font-weight:400}button{color:#fff;text-shadow:2px 2px #373737;cursor:pointer;background:repeating-linear-gradient(0deg,#ffffff06 0 2px,#0000 2px 4px),#858585;border:2px solid #090909;border-radius:0;min-height:58px;padding:12px 20px;font-size:20px;line-height:1.35;transition:background-color .1s linear,color .1s linear;box-shadow:inset 2px 2px #d4d4d4,inset -2px -3px #4b4b4b,0 2px #0009}button:hover:not(:disabled){color:#ffffa0;background-color:#989fc0;box-shadow:inset 2px 2px #d6ddff,inset -2px -3px #535c83,0 2px #0009}button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 2px 3px #4b4b4b,inset -2px -2px #bcbcbc}.primary-button,.kick-login-button{background-color:var(--grass);text-shadow:2px 2px #263d1b;box-shadow:inset 2px 2px var(--grass-light), inset -2px -3px var(--grass-dark), 0 3px #0009}.primary-button:hover:not(:disabled),.kick-login-button:hover:not(:disabled){color:#fffbe8;background-color:#87ad59;box-shadow:inset 2px 2px #def4b6,inset -2px -3px #476632,0 3px #0009}.primary-button:active:not(:disabled),.kick-login-button:active:not(:disabled){box-shadow:inset 2px 3px var(--grass-dark), inset -2px -2px var(--grass-light)}button:disabled{color:#929292;text-shadow:2px 2px #292929;cursor:not-allowed;background-color:#454545}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #ffffa0}p{line-height:1.6}input{color:#fff;caret-color:#fff;background:#0c0c0ced;border:2px solid #a0a0a0;border-radius:0;width:100%;min-height:54px;padding:12px;font-size:18px;box-shadow:inset 2px 2px #000}input::placeholder{color:#a0a0a0;opacity:1}input:read-only{color:#c6d5ba;background:#202b1b}label{color:#e5e5e5;font-size:16px}.fallback-page{place-items:center;min-height:100svh;padding:24px;display:grid}.loading-label{color:var(--accent);font-size:18px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
