.plastika-home{min-height:100dvh;padding:28px max(24px,calc((100vw - 1120px)/2)) 22px;background:radial-gradient(ellipse at 50% 8%,#365248 0,#172f2a 48%,#0a1b1b 100%);color:#fff1c9;font-family:Arial,sans-serif;position:relative;isolation:isolate}.plastika-home:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.13;background-image:repeating-linear-gradient(0deg,transparent,transparent 5px,#9ca78a 6px);pointer-events:none}.plastika-home a{color:inherit;text-decoration:none;cursor:pointer}.plastika-home a:focus-visible{outline:3px solid #fff3b1;outline-offset:7px}.plastika-masthead{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;letter-spacing:.08em}.plastika-publisher{font-weight:700;text-transform:uppercase;color:#d7bd80!important}.plastika-account-link{border:1px solid #b9a56b;padding:12px 17px;border-radius:3px;background:#112823}.plastika-account-link:hover{background:#315142}.plastika-world-title{text-align:center;margin:40px 0 34px}.plastika-world-title>span{font-size:13px;letter-spacing:.34em;color:#d5c8a2}.plastika-world-title h1{margin:10px 0;font-family:Georgia,serif;font-weight:900;line-height:1.05;font-size:clamp(40px,6.4vw,82px);letter-spacing:-.035em;color:#ffe2a0;text-shadow:0 3px #76551e,0 6px #061914}.plastika-world-title sup{font-family:Arial,sans-serif;font-size:18px;letter-spacing:0;vertical-align:top;position:relative;top:10px}.plastika-title-break{display:none}.plastika-title-rule{display:flex;align-items:center;gap:16px;justify-content:center;color:#f4c96d;margin:24px auto 0;max-width:420px}.plastika-title-rule:before,.plastika-title-rule:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,transparent,#b09b63)}.plastika-title-rule:after{transform:rotate(180deg)}.plastika-choices{display:grid;grid-template-columns:1fr 1fr;gap:30px}.plastika-choice{display:block;min-width:0;overflow:hidden;border:2px solid #b79b58;border-radius:7px;box-shadow:0 8px 0 #061a16,0 13px 26px #06181380;transition:transform .18s,border-color .18s;background:#f1d697}.plastika-choice:hover{transform:translateY(-5px);border-color:#ffe3a6}.plastika-choice-picture{position:relative;height:270px;overflow:hidden;background:#a2b181;border-bottom:2px solid #b79b58}.plastika-choice-picture>img:first-child{width:100%;height:100%;object-fit:cover;display:block}.plastika-play .plastika-choice-picture>img:first-child{object-position:center 46%}.plastika-lore .plastika-choice-picture>img:first-child{object-position:center}.plastika-choice-tag{position:absolute;top:15px;left:16px;padding:7px 11px;background:#173d30ed;color:#f8e1a1;font-weight:700;font-size:12px;letter-spacing:.16em;border:1px solid #b79b58}.plastika-choice-picture .plastika-marshal{position:absolute;height:220px;width:180px;object-fit:contain;right:15%;bottom:-5px;filter:drop-shadow(3px 5px 0 #614f3655)}.plastika-choice-caption{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 25px;background:linear-gradient(#ffedba,#d7b76e);color:#243b2b}.plastika-choice-caption h2{font-family:Georgia,serif;font-size:36px;line-height:1.15;margin:0 0 7px;font-weight:900}.plastika-choice-caption p{margin:0;font-size:16px;line-height:1.4}.plastika-choice-arrow{font-size:36px;border:1px solid #a38a4f;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.plastika-home-footer{margin-top:42px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:13px;color:#c0c4a9}.plastika-home-footer a{text-decoration:underline;text-underline-offset:4px}.plastika-account-page{min-height:100dvh;background:#122922;color:#f7e6b7;padding:32px max(24px,calc((100vw - 960px)/2));font-family:Arial,sans-serif}.plastika-account-page a{color:#ffe1a0;text-decoration:underline;text-underline-offset:4px}.plastika-account-page nav{display:flex;justify-content:space-between;gap:20px;font-size:15px}.plastika-account-panel{margin:56px auto 30px;padding:30px;max-width:680px;background:#1d3830;border:1px solid #b89c60;border-radius:6px;box-shadow:0 12px 35px #0004}.plastika-account-panel h1{font-family:Georgia,serif;font-size:38px;line-height:1.15;color:#ffe1a0;margin:0 0 20px}.plastika-account-panel p{font-size:16px;line-height:1.7}.plastika-account-panel button,.plastika-account-panel .plastika-action{display:inline-block;cursor:pointer;font:700 16px Arial,sans-serif;text-decoration:none;background:linear-gradient(#ffdf8a,#d5a949);color:#173528;border:1px solid #fbe2a2;border-radius:4px;padding:15px 22px;margin:8px 12px 8px 0}.plastika-account-panel button:disabled{cursor:not-allowed;opacity:.5}.plastika-account-panel [role=alert]{color:#ffcf9b}.plastika-account-status{display:block;color:#d9cf9e;margin:12px 0}.plastika-account-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px 0;border-block:1px solid #788269}.plastika-account-panel dt{color:#d1c6a3}.plastika-account-panel dd{margin:0}.plastika-account-panel button:focus-visible,.plastika-account-panel a:focus-visible{outline:3px solid #fff2b3;outline-offset:4px}@media(max-width:700px){.plastika-home{padding:22px 20px}.plastika-masthead{font-size:12px;letter-spacing:.03em}.plastika-publisher{max-width:180px;line-height:1.5}.plastika-world-title{margin-top:35px}.plastika-choices{grid-template-columns:1fr;gap:25px;max-width:520px;margin:auto}.plastika-choice-picture{height:220px}.plastika-choice-caption{padding:20px}.plastika-choice-caption h2{font-size:31px}.plastika-home-footer{line-height:1.6;font-size:12px}.plastika-account-panel{padding:22px;margin-top:32px}.plastika-account-panel h1{font-size:31px}}@media(prefers-reduced-motion:reduce){.plastika-choice{transition:none}.plastika-choice:hover{transform:none}}
.plastika-game-links{display:flex;justify-content:center;gap:24px;padding:10px 0;font-size:13px}.plastika-game-links a{text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.plastika-account-panel button{height:auto;min-height:48px;line-height:1.25}
