:root{--ink:#1b1b12;--sun:#fff21e;--grass:#7f8f24;--blue:#1717df;--blue-dark:#0d0d9f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--ink);background:var(--grass);font-family:Courier New,monospace;font-size:1.35rem;line-height:1.05;overflow-x:hidden}a,button{font:inherit}.world{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:linear-gradient(139deg,transparent 0 27%,rgba(123,134,150,.9) 27.1% 40%,transparent 40.1%),linear-gradient(35deg,transparent 0 45%,rgba(123,134,150,.82) 45.1% 58%,transparent 58.1%),linear-gradient(165deg,rgba(167,181,55,.52),rgba(92,108,23,.1)),var(--grass)}.world:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.42;background-image:linear-gradient(90deg,rgba(43,58,11,.28) 1px,transparent 0),linear-gradient(rgba(43,58,11,.2) 1px,transparent 0);background-size:38px 38px;mix-blend-mode:multiply;pointer-events:none}.nav{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:22px 0;justify-content:space-between;gap:18px;font-family:monospace;font-size:.8rem;font-weight:800;letter-spacing:.04em}.mark,.nav{display:flex;align-items:center}.mark{gap:10px;color:#fff;text-decoration:none}.miniPhat{width:28px;height:22px;display:block;background:var(--blue);-webkit-clip-path:polygon(0 100%,5% 20%,23% 54%,45% 0,62% 62%,83% 25%,100% 100%);clip-path:polygon(0 100%,5% 20%,23% 54%,45% 0,62% 62%,83% 25%,100% 100%);box-shadow:inset -7px 0 0 var(--blue-dark)}.navLinks{display:flex;gap:14px;align-items:center}.navLinks a{color:#f7ffbd;text-decoration:none;text-shadow:2px 2px #31420f}.navLinks a:hover{color:var(--sun)}main{width:min(1180px,calc(100% - 32px));margin:0 auto}.hero{min-height:660px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:end;grid-gap:34px;gap:34px;padding:34px 0 66px}.heroCopy{align-self:center;padding:48px 0 14px}.eyebrow,.questKicker{display:inline-block;margin:0 0 18px;padding:8px 10px 7px;color:var(--ink);background:var(--sun);font-family:monospace;font-size:.75rem;font-weight:800;letter-spacing:.05em;line-height:1.4;box-shadow:4px 4px 0 rgba(27,27,18,.38)}h1,h2,p{margin-top:0}h1{max-width:720px;margin-bottom:20px;color:#fff8b8;font-family:Impact,Haettenschweiler,sans-serif;font-size:clamp(3.3rem,9vw,8.2rem);font-weight:900;line-height:.84;letter-spacing:.01em;text-transform:lowercase;text-shadow:5px 5px 0 #29400d}h1 span{color:#2e33ff;text-shadow:5px 5px 0 #0c0c92}.catchphrase{max-width:650px;margin-bottom:28px;color:#17200b;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:700;line-height:.95}.catchphrase strong{color:#fff8c5;text-shadow:2px 2px #31400e}.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:3px solid var(--ink);border-radius:0;padding:17px 18px 14px;color:var(--ink);background:var(--sun);box-shadow:6px 6px 0 #35460e;cursor:pointer;font-family:monospace;font-size:.82rem;font-weight:900;line-height:1.35;letter-spacing:.02em;text-decoration:none}.cta:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 #35460e}.cta:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:4px}.caNote{max-width:270px;color:#eef5ae;font-size:1.05rem;line-height:1;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.noobCard{position:relative;align-self:end;min-height:572px;overflow:hidden;border:5px solid #344310;background:#779123;box-shadow:12px 12px 0 rgba(38,54,9,.34)}.noobCard:after{content:"FREE ARMOUR TRIMMING";position:absolute;top:20px;left:18px;right:18px;color:var(--sun);font-family:monospace;font-size:clamp(.7rem,1.2vw,.95rem);font-weight:900;letter-spacing:.05em;line-height:1.5;text-align:center;text-shadow:3px 3px #161b0b}.noobCard img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 34%;display:block}.nameplate{position:absolute;bottom:17px;left:17px;right:17px;padding:11px 12px 8px;color:#f4f7b0;background:rgba(25,33,8,.85);border:2px solid #9cab39;font-size:.74rem;font-weight:800;line-height:1.55;text-align:center}.nameplate,.ticker{font-family:monospace;letter-spacing:.05em}.ticker{margin-inline:calc((100vw - min(1180px, calc(100vw - 32px))) / -2);overflow:hidden;color:#f9ffbb;background:#25320b;border-block:3px solid #a2b93c;white-space:nowrap;font-size:.76rem;font-weight:900}.ticker span{display:inline-block;padding:18px 0 15px;animation:slide 22s linear infinite}@keyframes slide{to{transform:translateX(-50%)}}.quest{padding:84px 0 104px;display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:50px;gap:50px}.quest h2{color:#f7ffb0;font-family:Impact,Haettenschweiler,sans-serif;font-size:clamp(2.2rem,5vw,4.3rem);font-weight:900;line-height:.9;text-transform:lowercase;text-shadow:4px 4px #324510}.questCopy{font-size:1.55rem;font-weight:700;max-width:390px}.questLog{border-top:4px solid #3d5110}.questRow{padding:18px 0 15px;display:grid;grid-template-columns:46px 1fr auto;grid-gap:16px;gap:16px;align-items:center;border-bottom:3px solid rgba(61,81,16,.7)}.number{color:var(--sun);font-weight:900}.number,.questRow strong{font-family:monospace;font-size:.8rem}.questRow strong{line-height:1.55;letter-spacing:.04em}.tag{padding:6px 8px 4px;background:#3d5110;color:#e8f19c;font-size:1.05rem}.tag.blue{background:var(--blue-dark);color:#fff}footer{padding:22px 0 30px;display:flex;justify-content:space-between;gap:20px;border-top:3px solid rgba(61,81,16,.7);color:#33400f;font-size:1rem}footer a{color:#273dff;font-family:monospace;font-size:.72rem;font-weight:900}@media (max-width:740px){.nav{padding:16px 0}.navLinks a:not(:last-child){display:none}.hero{min-height:auto;grid-template-columns:1fr;gap:22px;padding-top:26px}.heroCopy{padding-top:14px}.noobCard{min-height:420px}.noobCard img{object-position:center 28%}.quest{grid-template-columns:1fr;gap:18px;padding-block:60px 70px}.questCopy{max-width:560px}.questRow{grid-template-columns:38px 1fr}.tag{grid-column:2;justify-self:start}footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.ticker span{animation:none}}