:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1012;--gold:#d6b47a;--text:#f1eadf;--muted:#b7b6ac;--line:#554a35;--red:#8e231e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #f3ce86}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.15}h1{letter-spacing:-.035em;font-size:clamp(2.8rem,5.4vw,5.3rem)}h2{letter-spacing:-.02em;font-size:clamp(2rem,3vw,3.1rem)}h3{font-size:1.45rem}p{color:var(--muted)}.preview{text-align:center;letter-spacing:.1em;color:#cebc9c;background:#201e19;border-bottom:1px solid #3b3327;padding:5px 12px;font-size:.75rem}.header{border-bottom:1px solid var(--line);background:#0b1012;justify-content:space-between;align-items:center;gap:32px;height:96px;padding:0 5vw;display:flex}.brand{letter-spacing:.04em;align-items:center;gap:13px;font-size:1rem;font-weight:800;line-height:1.1;display:flex}.logo{background:#eee6d5;border:1px solid #b89863;border-radius:2px;width:60px;height:66px;display:block;overflow:hidden}.logo img{object-fit:contain;width:100%;height:100%}.navigation{align-self:stretch;align-items:center;gap:36px;display:flex}.navigation a{padding:31px 0;font-family:Georgia,serif;position:relative}.navigation a[aria-current]:after{content:"";background:#b13e32;height:2px;position:absolute;bottom:18px;left:0;right:0}.navigation a:hover{color:var(--gold)}.header-note{letter-spacing:.18em;color:var(--gold);font-size:.65rem}.menu{border:1px solid var(--line);background:0 0;padding:9px 15px;display:none}.skip{z-index:100;color:#000;background:#fff;padding:10px;position:absolute;top:-100px;left:20px}.skip:focus{top:8px}.eyebrow{letter-spacing:.19em;color:var(--gold);margin-bottom:18px;font-size:.75rem;font-weight:600}.choice{position:relative}.choice-heading{z-index:2;text-align:center;pointer-events:none;padding:0 20px;position:absolute;top:44px;left:0;right:0}.choice-heading h1{text-transform:uppercase;color:#f2d8a7;text-shadow:0 3px 25px #000;margin:0 0 15px;font-size:clamp(2.3rem,4.5vw,4.9rem)}.choice-heading p{color:#ece5d7}.ornament{color:var(--gold);font-size:1.4rem}.worlds{grid-template-columns:1fr 1fr;display:grid}.world{align-items:flex-end;height:730px;display:flex;position:relative;overflow:hidden}.world img{object-fit:cover;transition:transform .7s}.knight img{object-position:60% center}.fun img{object-position:center}.world:before,.quest-hero:before,.fun-hero:before{content:"";z-index:1;background:linear-gradient(#060a0bd4,#060a0b1a 45%,#060a0bf5);position:absolute;inset:0}.world+.world{border-left:1px solid #b69457}.world:hover img{transform:scale(1.035)}.world-content{z-index:2;text-align:center;width:100%;padding:35px 35px 58px;position:relative}.world h2{text-transform:uppercase;color:#f2d8a7;margin-bottom:16px;font-size:clamp(2.6rem,4vw,4.8rem)}.world p{color:#ece4d5;font-family:Georgia,serif;font-size:1.18rem}.button{border:1px solid var(--gold);justify-content:center;align-items:center;gap:26px;min-height:50px;padding:13px 26px;font-family:Georgia,serif;font-size:1rem;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#5d3826;transform:translateY(-2px)}.red{color:#fff1dc;background:linear-gradient(#992c23,#681a17)}.gold{color:#fff1dc;background:linear-gradient(#805321,#553513)}.outline{color:#ecd2a7;background:#121616b3}.pillars{border-block:1px solid var(--line);background:#101416;grid-template-columns:repeat(4,1fr);padding:35px 6vw;display:grid}.pillars>div{border-right:1px solid #403a2e;gap:20px;padding:0 26px;display:flex}.pillars>div:last-child{border:0}.pillars>div>span{color:var(--gold);font-family:Georgia,serif;font-size:2rem}.pillars h3{margin-bottom:8px;font-size:1.2rem}.pillars p{margin:0;font-size:.875rem}.section{border-bottom:1px solid #363126;padding:72px max(5vw,50vw - 690px)}.section-heading{text-align:center;max-width:840px;margin:0 auto 42px}.section-heading h2{margin-bottom:16px}.section-heading p:last-child{margin-bottom:0}.quest-hero{align-items:center;min-height:490px;display:flex;position:relative}.quest-hero>img{object-fit:cover;object-position:65% 50%}.quest-hero:before{background:linear-gradient(90deg,#0b1012ed,#0b1012a1 44%,#0b101208),linear-gradient(#0000 75%,#0b1012)}.quest-copy{z-index:2;max-width:840px;padding:60px 8vw;position:relative}.quest-copy h1{color:#f2d8a7;text-transform:uppercase;margin-bottom:20px}.quest-copy>p:not(.eyebrow){color:#e8e1d7;font-family:Georgia,serif;font-size:1.4rem}.tricolor{gap:4px;width:74px;height:3px;margin:0 0 24px;display:flex}.tricolor i{background:#d5b346;flex:1}.tricolor i:nth-child(2){background:#367c56}.tricolor i:nth-child(3){background:#a83b35}.actions{flex-wrap:wrap;gap:14px;display:flex}.steps{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.steps article{border-top:1px solid #7c653e;padding-top:22px}.step-number{color:var(--gold);margin-bottom:22px;font:1.8rem Georgia,serif;display:block}.steps h3{margin-bottom:12px;font-size:1.4rem}.steps p{margin:0;font-size:.95rem}.virtues{background:#12221d}.virtue-grid{grid-template-columns:repeat(6,1fr);gap:15px;display:grid}.virtue-grid article{text-align:center;border:1px solid #53523a;padding:20px 12px}.virtue-grid article>span{color:var(--gold);font-size:2rem}.virtue-grid h3{color:#eed6a7;margin:12px 0;font-size:1.15rem}.virtue-grid p{margin:0;font-size:.875rem}.mission-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.mission-toolbar p{margin:0}.levels{border:1px solid #6b583b;gap:3px;padding:4px;display:flex}.levels button{background:0 0;border:0;padding:8px 16px;font-size:.875rem}.levels button[aria-pressed=true]{color:#171915;background:#d2b17b}.level-note{margin:15px 0 24px;font-size:.875rem}.mission-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.mission{background:linear-gradient(145deg,#1b2522,#111617);border:1px solid #514b38;flex-direction:column;padding:22px;display:flex}.mission-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.mission-number{color:var(--gold);font:1.6rem Georgia,serif}.tag{letter-spacing:.12em;color:#bcac8a;font-size:.62rem}.mission-symbol{color:var(--gold);padding:20px 0 14px;font-size:3rem}.mission h3{font-size:1.4rem}.mission>p{flex:1;font-size:.925rem}.mission details{border-top:1px solid #454632;padding:15px 0;font-size:.875rem}.mission summary{cursor:pointer;color:#e2c798;justify-content:space-between;display:flex}.mission details p{margin:0;padding-top:12px}.state{color:#c7bca9;background:#27261f;border:1px solid #5a5141;align-self:flex-start;padding:5px 11px;font-size:.8rem;display:inline-block}.journey{background:#141c1b;grid-template-columns:1.2fr 1fr;gap:10vw;display:grid}.journey p{max-width:560px}.journey-note{border-left:1px solid var(--line);padding-left:5vw}.big-number{color:var(--gold);font:6rem/1.2 Georgia,serif}.journey-note h3{margin-top:12px}.text-link{color:var(--gold);border-bottom:1px solid #695535;padding-bottom:4px;display:inline-block}.ceremony{text-align:center;background:linear-gradient(120deg,#261514,#0e1415)}.ceremony>p:not(.eyebrow){max-width:630px;margin:0 auto 28px}.store{min-height:65vh}.store-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.store-card{background:linear-gradient(140deg,#1a2923,#101719);border:1px solid #645439;flex-direction:column;padding:38px;transition:border-color .2s;display:flex}.store-card:nth-child(2){background:linear-gradient(140deg,#34281c,#171917)}.store-card:nth-child(3){background:linear-gradient(140deg,#321917,#151718)}a.store-card:hover{border-color:var(--gold)}.store-card h2{font-size:2.2rem}.store-note{color:#a9a99e;margin:12px 0 30px;font-size:.875rem;display:block}.store-card .text-link{align-self:flex-start;margin-top:auto}.narrow{max-width:1000px;min-height:65vh;margin:auto}.narrow h1{font-size:clamp(2.7rem,5vw,4.5rem)}.space-top{margin-top:40px}.lead{max-width:720px;font-size:1.15rem}.notice{border:1px solid var(--line);background:#15201c;margin:30px 0;padding:30px}.notice h2{font-size:1.7rem}.notice p:last-child{margin:0}.fun-hero{align-items:center;min-height:510px;display:flex;position:relative}.fun-hero img{object-fit:cover;object-position:center 42%}.fun-hero:before{background:linear-gradient(90deg,#071010ec,#0b101250)}.fun-hero>div{z-index:2;max-width:820px;padding:65px 8vw;position:relative}.fun-hero p{color:#e0d9ce}.center-note{margin:30px 0}.contact-grid{grid-template-columns:1fr 1fr;gap:25px;margin:45px 0;display:grid}.contact-grid a{border-top:1px solid var(--line);overflow-wrap:anywhere;flex-direction:column;padding:25px 0;display:flex}.contact-grid span{letter-spacing:.12em;color:var(--gold);margin-bottom:12px;font-size:.75rem}.contact-grid strong{font-size:1.2rem;font-weight:400}.footer{background:#080d0e;grid-template-columns:1.3fr 1fr 1fr;gap:35px;padding:45px 6vw 24px;display:grid}.footer-brand{color:#dac095;font:1.6rem Georgia,serif}.footer p,.footer a:not(.footer-brand){font-size:.875rem}.footer nav,.footer>div:last-of-type{flex-direction:column;gap:8px;display:flex}.footer small{color:#969a91;border-top:1px solid #303329;grid-column:1/-1;padding-top:20px;font-size:.75rem}.footer a:hover{text-decoration:underline}@media (min-width:1700px){.world{height:800px}}@media (max-width:1100px){.header-note{display:none}.navigation{gap:24px}.mission-grid,.virtue-grid{grid-template-columns:repeat(3,1fr)}.pillars{padding-inline:3vw}.pillars>div{padding-inline:16px}.store-card{padding:25px}.store-card h2{font-size:1.8rem}}@media (max-width:700px){.header{z-index:10;height:82px;padding:0 20px;position:relative}.logo{width:46px;height:52px}.brand{font-size:.85rem}.menu{display:block}.navigation{border-bottom:1px solid var(--gold);background:#101718;flex-direction:column;align-items:stretch;gap:0;padding:12px 25px;display:none;position:absolute;top:82px;left:0;right:0}.navigation.open{display:flex}.navigation a{padding:14px 0}.navigation a[aria-current]:after{bottom:6px}.choice-heading{background:#11191a;padding:32px 22px 25px;position:relative;top:auto}.choice-heading .eyebrow{font-size:.65rem}.choice-heading h1{font-size:2.25rem}.choice-heading p{font-size:.925rem}.ornament{display:none}.worlds{grid-template-columns:1fr}.world{height:430px}.world+.world{border-top:1px solid #b69457;border-left:0}.world:before{background:linear-gradient(#060a0b1a 10%,#07100ff5)}.world-content{padding:28px 22px}.world h2{font-size:2.6rem}.world p{font-size:1.08rem}.world-content .eyebrow{margin-bottom:10px}.pillars{grid-template-columns:1fr 1fr;gap:28px 0;padding:30px 18px}.pillars>div{gap:12px;padding:0 12px}.pillars>div:nth-child(2){border:0}.pillars>div>span{font-size:1.4rem}.section{padding:45px 22px}.section-heading{margin-bottom:28px}.quest-copy{padding:50px 22px}.quest-copy h1{font-size:3rem}.quest-hero{min-height:490px}.quest-hero:before{background:linear-gradient(90deg,#0b1012e8,#0b10127d)}.quest-copy>p:not(.eyebrow){font-size:1.2rem}.actions{flex-direction:column;align-items:flex-start}.steps{grid-template-columns:1fr 1fr;gap:28px 20px}.steps h3{font-size:1.2rem}.step-number{margin-bottom:14px}.virtue-grid{grid-template-columns:1fr 1fr;gap:12px}.mission-toolbar{flex-direction:column;align-items:flex-start}.mission-grid{grid-template-columns:1fr}.mission{padding:25px}.mission-symbol{padding:12px 0;font-size:2.5rem}.mission h3{font-size:1.6rem}.journey{grid-template-columns:1fr;gap:32px}.journey-note{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.big-number{font-size:4rem}.store-grid{grid-template-columns:1fr}.store-card{padding:28px}.store-card h2{font-size:2.1rem}.contact-grid{grid-template-columns:1fr;gap:0}.footer{grid-template-columns:1fr;gap:20px;padding:35px 22px 22px}.fun-hero>div{padding:50px 22px}.fun-hero h1{font-size:3rem}.button{gap:15px;padding:12px 18px;font-size:.95rem}.preview{font-size:.65rem}.tag{font-size:.7rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.reference-header{background:radial-gradient(at 0 0,#20241c55,#0000 45%),#0b0e10;border-bottom:1px solid #504737;grid-template-columns:240px 1fr 80px;gap:28px;height:72px;padding:0 7.5vw;display:grid}.reference-header .brand{color:#efdfbf;letter-spacing:.04em;gap:10px;font-size:1.08rem}.reference-header .logo{background:0 0;border:0;border-radius:0;flex-shrink:0;width:47px;height:53px;position:relative}.reference-header .logo img{object-fit:contain;width:132px;max-width:none;height:132px;position:absolute;top:-23px;left:-42px}.reference-header .navigation{justify-content:center;align-self:stretch;gap:45px}.reference-header .navigation a{letter-spacing:.015em;padding:22px 0;font-size:1.08rem;font-weight:700}.header-shop{color:#e1c595;justify-self:end;padding:8px;display:flex}.header-shop svg{width:28px;height:28px}.reference-home{isolation:isolate;aspect-ratio:1672/726;background:#171b16;width:100%;min-height:550px;position:relative;overflow:hidden}.reference-background{object-fit:cover;object-position:center center;z-index:-2}.reference-shade{z-index:-1;pointer-events:none;background:linear-gradient(#080c1128,#0000 27% 57%,#070a102d 90%,#070a1030);position:absolute;inset:0}.reference-heading{text-align:center;padding:0 20px;position:absolute;top:3.1%;left:0;right:0}.reference-heading h1{letter-spacing:-.018em;text-transform:uppercase;color:#f3e5c6;text-shadow:0 3px 3px #30251c,0 4px 14px #000b;margin:0;font-family:Georgia,serif;font-size:clamp(2.8rem,4.15vw,5rem);font-weight:700;line-height:1.15}.reference-ornament{color:#d6b47a;justify-content:center;align-items:center;gap:10px;height:32px;font-size:1.55rem;display:flex}.reference-ornament span{background:linear-gradient(90deg,#0000,#e2cba0);width:135px;height:1px;display:block}.reference-ornament span:last-child{transform:rotate(180deg)}.reference-heading p{color:#f4ede1;text-shadow:0 2px 8px #000;margin:6px 0 0;font:clamp(1rem,1.35vw,1.5rem)/1.4 Georgia,serif}.reference-choices{grid-template-columns:1fr 1fr;gap:0;display:grid;position:absolute;bottom:6%;left:0;right:0}.reference-path{text-align:center;padding:0 28px}.reference-path h2{letter-spacing:-.02em;text-transform:uppercase;color:#f4dca3;text-shadow:0 3px 3px #412712,0 4px 18px #000c;margin:0 0 3px;font-family:Georgia,serif;font-size:clamp(2.8rem,4.45vw,5.1rem);font-weight:700;line-height:1.13}.reference-path p{color:#f6f0e8;text-shadow:0 2px 6px #000;max-width:540px;min-height:2.5em;margin:0 auto 15px;font:clamp(1rem,1.45vw,1.55rem)/1.25 Georgia,serif}.reference-button{--button-bg:#782117;color:#fff2da;clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%);isolation:isolate;text-transform:uppercase;letter-spacing:.045em;background:#b79055;justify-content:center;align-items:center;min-width:clamp(250px,20vw,340px);min-height:60px;padding:12px 30px;font:700 clamp(.94rem,1.2vw,1.3rem) Georgia,serif;display:inline-flex;position:relative}.reference-button:before{content:"";clip-path:inherit;background:linear-gradient(0deg, #0004, transparent), var(--button-bg);z-index:-1;position:absolute;inset:2px;box-shadow:inset 0 0 16px #ecb16a30}.reference-button:after{content:"";clip-path:inherit;pointer-events:none;border-block:1px solid #d5a15a70;position:absolute;inset:6px}.reference-button.gold{--button-bg:#785020}.reference-button b{margin-left:18px;font-size:1.5rem;font-weight:400}.reference-button:hover:before{filter:brightness(1.25)}.reference-button:focus-visible{clip-path:none;outline-offset:3px;outline:3px solid #fff}.reference-pillars{background:radial-gradient(at 0 0,#25302b30,#0000 70%),#090d0f;border-top:1px solid #645139;border-bottom:1px solid #302f25;grid-template-columns:repeat(4,1fr);gap:0;min-height:140px;padding:34px 7.5vw 40px;display:grid}.reference-pillars>div{align-items:flex-start;gap:23px;padding-right:24px;display:flex}.reference-pillars svg{color:#dac095;flex-shrink:0;width:47px;height:47px;margin-top:5px}.reference-pillars>div>div{border-left:1px solid #6b60474d;padding-left:21px}.reference-pillars h3{letter-spacing:.05em;text-transform:uppercase;color:#edddbd;margin:0 0 8px;font-size:1.04rem;font-weight:700}.reference-pillars p{color:#c4c4ba;max-width:220px;margin:0;font:1.04rem/1.3 Georgia,serif}@media (min-width:1900px){.reference-home{aspect-ratio:auto;height:43.42vw;max-height:850px}}@media (max-width:1100px){.reference-header{grid-template-columns:180px 1fr 40px;padding-inline:4vw}.reference-header .navigation{gap:22px}.reference-header .navigation a{font-size:1rem}.reference-pillars{padding-inline:4vw}.reference-pillars>div{gap:14px;padding-right:15px}.reference-pillars>div>div{padding-left:12px}.reference-pillars svg{width:36px;height:36px}.reference-pillars p{font-size:.9rem}.reference-path{padding:0 20px}.reference-path h2{font-size:3rem}}@media (max-width:700px){.reference-header{gap:15px;height:74px;padding:0 20px;display:flex}.reference-header .brand{margin-right:auto;font-size:.95rem}.reference-header .menu{order:3}.reference-header .header-shop{display:none}.reference-header .navigation{align-items:stretch;gap:0;top:74px}.reference-header .navigation a{padding:14px 0}.reference-header .logo{width:40px;height:48px}.reference-header .logo img{width:116px;height:116px;top:-20px;left:-37px}.reference-home{aspect-ratio:auto;background:0 0;flex-direction:column;min-height:0;display:flex;overflow:visible}.reference-background,.reference-shade{display:none}.reference-heading{background:#141818;padding:28px 20px 24px;position:relative;top:0}.reference-heading h1{max-width:350px;margin:auto;font-size:2.2rem}.reference-heading p{margin-top:5px;font-size:1.04rem}.reference-ornament{height:28px}.reference-ornament span{width:70px}.reference-choices{grid-template-columns:1fr;display:grid;position:relative;bottom:auto}.reference-path{isolation:isolate;background-image:linear-gradient(#0000 35%,#090b10bb),url(/images/home-worlds.webp);background-position:0%;background-repeat:no-repeat;background-size:auto 100%;border-bottom:1px solid #8a7048;flex-direction:column;justify-content:flex-end;align-items:center;min-height:520px;padding:320px 16px 32px;display:flex;position:relative}.reference-path:nth-child(2){background-position:100%}.reference-path h2{margin-bottom:8px;font-size:2.6rem}.reference-path p{max-width:350px;min-height:0;margin:0 0 20px;font-size:1.13rem}.reference-button{min-width:275px;min-height:56px}.reference-pillars{grid-template-columns:1fr 1fr;gap:30px 18px;padding:30px 20px}.reference-pillars>div{gap:12px;padding:0}.reference-pillars>div>div{border:0;padding:0}.reference-pillars svg{width:30px;height:35px}.reference-pillars h3{font-size:.82rem}.reference-pillars p{font-size:.875rem}.desktop-break{display:none}}@media (min-width:701px){.reference-heading h1{transform:scaleX(.8)}.reference-path h2{font-size:clamp(2.8rem,4.2vw,4.9rem);line-height:1;transform:scaleX(.8)}.reference-path p{font-size:clamp(1rem,1.35vw,1.5rem)}.reference-header{grid-template-columns:200px 1fr 120px}}@media (max-width:700px){.reference-path:nth-child(2){background-position:78%}}.knight-page{background:#0b1213}.knight-page .quest-hero{border-bottom:1px solid #967541;height:29vw;min-height:380px;max-height:510px}.knight-page .quest-hero>img{object-position:center}.knight-page .quest-hero:before{background:linear-gradient(90deg,#0000 25%,#080e1280 40%,#080e1260 64%,#0000 80%)}.knight-page .quest-copy{text-align:center;width:58%;max-width:950px;margin:auto;padding:28px 0}.knight-page .quest-copy .eyebrow{letter-spacing:.2em;font-size:.7rem}.knight-page .quest-copy h1{text-shadow:0 3px 5px #000;margin-bottom:14px;font-size:clamp(2.7rem,4.8vw,5.6rem)}.knight-page .tricolor{width:110px;height:4px;margin:0 auto 18px}.knight-page .quest-copy>p:not(.eyebrow){text-shadow:0 2px 4px #000;font-size:clamp(1.1rem,1.6vw,1.6rem)}.knight-page .actions{justify-content:center}.knight-page .button{text-transform:uppercase;font-family:Georgia,serif;font-size:.9rem}.knight-page .section{border-bottom:1px solid #725b35;padding:28px 5vw}.knight-page .section-heading{text-align:center;margin-bottom:22px}.knight-page .section-heading .eyebrow{display:none}.knight-page .section-heading h2{text-transform:uppercase;color:#e8c58b;margin-bottom:8px;font-size:clamp(1.5rem,2.1vw,2.3rem)}.knight-page .section-heading p{font-family:Georgia,serif}.knight-page .steps article{background:linear-gradient(135deg,#28291f80,#0c1011);border:1px solid #76603b;padding:20px 18px 18px 78px;position:relative}.knight-page .step-number{background:#171b18;border:1px solid #b79861;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.3rem;display:grid;position:absolute;top:20px;left:14px}.knight-page .steps h3{color:#e9cc92;font-size:1.2rem}.knight-page .steps p{font-size:.85rem;line-height:1.5}.knight-page .virtue-grid article{background:#091b16a0;border-color:#7a6840;padding:14px 10px}.knight-page .virtue-grid h3{margin:6px 0}.knight-page .mission{background:radial-gradient(at 100% 0,#334b3470,#0000 75%),#101918;border-color:#867044;padding:17px}.knight-page .mission:nth-child(3){background:radial-gradient(at 100% 0,#732d2470,#0000 80%),#181514}.knight-page .mission:nth-child(n+4){background:linear-gradient(145deg,#24241f,#101515)}.knight-page .mission-symbol{padding:16px 0 10px;font-size:2rem}.knight-page .mission h3{color:#ebd6ae;font-size:1.22rem}.knight-page .mission>p{font-size:.85rem}.knight-page .journey{gap:5vw}.knight-page .journey h2,.knight-page .ceremony h2{font-size:clamp(1.8rem,2.5vw,2.7rem)}.knight-page .big-number{font-size:4rem}.knight-page .ceremony{padding-top:40px;padding-bottom:44px}@media (max-width:1100px){.knight-page .steps{grid-template-columns:repeat(2,1fr)}.knight-page .mission-grid{grid-template-columns:repeat(3,1fr)}.knight-page .quest-copy{width:66%;margin-left:29%}.knight-page .quest-hero:before{background:linear-gradient(90deg,#0000,#080e1280 38%)}}@media (max-width:650px){.knight-page .quest-hero{align-items:end;height:620px;min-height:620px}.knight-page .quest-hero>img{object-position:19% center}.knight-page .quest-hero:before{background:linear-gradient(#0000,#08101222 35%,#081012ed 78%,#081012 97%)}.knight-page .quest-copy{width:100%;margin:0;padding:28px 20px}.knight-page .quest-copy h1{font-size:2.6rem}.knight-page .quest-copy .eyebrow{display:none}.knight-page .actions{gap:10px}.knight-page .actions .button{width:100%}.knight-page .section{padding:28px 20px}.knight-page .steps{grid-template-columns:1fr;gap:12px}.knight-page .virtue-grid{grid-template-columns:repeat(2,1fr)}.knight-page .mission-grid{grid-template-columns:1fr}.knight-page .mission-toolbar{align-items:stretch}.knight-page .levels{justify-content:center}.knight-page .journey{grid-template-columns:1fr;gap:24px}.knight-page .journey-note{padding-left:20px}}.quest-emblem{filter:drop-shadow(0 2px 2px #000b);background:url(/images/quest-emblems.webp) 0 0/400% 300% no-repeat;flex:none;width:64px;height:64px;display:inline-block}.knight-page .section{background-image:radial-gradient(at top,#25302a30,#0000 75%);padding:16px 4.5vw;position:relative}.knight-page .how:before,.knight-page #misijos:before,.knight-page .how:after,.knight-page #misijos:after{content:"";pointer-events:none;opacity:.7;background:url(/images/quest-ornament.svg) 50%/38px 86px repeat-y;width:38px;position:absolute;top:0;bottom:0}.knight-page .how:before,.knight-page #misijos:before{border-right:1px solid #84613370;left:0}.knight-page .how:after,.knight-page #misijos:after{border-left:1px solid #84613370;right:0}.knight-page .section-heading{margin-bottom:14px}.knight-page .section-heading h2{text-shadow:0 2px 2px #000;letter-spacing:.025em;justify-content:center;align-items:center;gap:18px;margin-bottom:4px;font-size:clamp(1.45rem,1.9vw,2rem);font-weight:700;display:flex}.knight-page .section-heading h2:before,.knight-page .section-heading h2:after{content:"";background:linear-gradient(90deg,#0000,#a47835) 0/100% 1px no-repeat;border-right:4px double #cca455;width:clamp(30px,15vw,240px);height:7px;transform:skew(-25deg)}.knight-page .section-heading h2:after{transform:rotate(180deg)skew(-25deg)}.knight-page .section-heading p{color:#ede4d2;font-size:1rem;line-height:1.4}.knight-page .steps{gap:18px}.knight-page .steps article{background:url(/images/quest-frame.svg) 50%/100% 100% no-repeat,linear-gradient(120deg,#34311a35,#15181490);border:0;min-height:110px;padding:16px 14px 14px 100px}.knight-page .steps article:not(:last-child):after{content:"→";color:#d4a14c;z-index:2;font:1.6rem Georgia,serif;position:absolute;top:40%;right:-16px}.step-medallion{background:radial-gradient(circle,#60472040,#080e0d);border:2px solid #bd9349;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%);box-shadow:inset 0 0 14px #c18a362a,0 2px 6px #000}.step-medallion .quest-emblem{width:58px;height:58px}.knight-page .steps h3{color:#f0ce8d;margin-bottom:7px;font-size:1.15rem;font-weight:700}.knight-page .steps h3 span{margin-right:5px}.knight-page .steps p{color:#e7e1d5;font-family:Georgia,serif;font-size:.95rem;line-height:1.3}.knight-page .virtues{background:radial-gradient(#12493250,#0000 85%),repeating-linear-gradient(120deg,#254a2710 0 1px,#0000 1px 5px),#071b16}.knight-page .virtue-grid{gap:12px}.knight-page .virtue-grid article{background:url(/images/quest-frame.svg) 50%/100% 100% no-repeat,#071c16a0;border:0;padding:8px 12px 12px}.knight-page .virtue-grid .quest-emblem{width:55px;height:55px}.knight-page .virtue-grid h3{margin:0 0 4px;font-size:1.1rem;font-weight:700}.knight-page .virtue-grid p{color:#e8e4d6;font:.95rem/1.3 Georgia,serif}.knight-page .mission-toolbar{gap:12px;max-width:900px;margin:0 auto}.knight-page .mission-toolbar>p{font:.95rem Georgia,serif}.knight-page .levels{padding:2px}.knight-page .levels button{padding:6px 15px}.knight-page .level-note{text-align:center;margin:8px 0 12px;font-size:.75rem}.knight-page .mission-grid{gap:14px}.knight-page .mission,.knight-page .mission:nth-child(n){isolation:isolate;background:#0b1814;border:0;min-height:215px;padding:16px;position:relative;overflow:hidden}.knight-page .mission:after{content:"";pointer-events:none;z-index:3;background:url(/images/quest-frame.svg) 50%/100% 100% no-repeat;position:absolute;inset:0}.mission-art{z-index:-2;background:url(/images/quest-scenes.webp) var(--scene-x) var(--scene-y)/300% 200% no-repeat;position:absolute;inset:0}.knight-page .mission:before{content:"";z-index:-1;background:linear-gradient(90deg,#06110fec,#06110f70 75%),linear-gradient(#0000 10%,#07100ff5 98%);position:absolute;inset:0}.knight-page .mission:nth-child(3):before{background:linear-gradient(90deg,#260905e8,#22080550),linear-gradient(#0000,#1a0907)}.knight-page .mission-top{margin-bottom:10px}.knight-page .mission-number{clip-path:polygon(50% 0,75% 10%,94% 10%,94% 70%,50% 100%,6% 70%,6% 10%,25% 10%);color:#fff0c8;background:linear-gradient(145deg,#1b6b39,#082b1c);border:1px solid #e0c483;place-items:center;width:35px;height:39px;font-size:1.3rem;display:grid}.knight-page .mission:nth-child(n+3) .mission-number{background:linear-gradient(145deg,#761c13,#2c0b08)}.knight-page .mission .tag{color:#e7d8b2;text-shadow:0 1px 2px #000;font-size:.55rem}.knight-page .mission-emblem{width:32px;height:32px;position:absolute;top:67px;left:16px}.knight-page .mission h3{color:#fff0d5;text-shadow:0 2px 3px #000;margin:0 0 8px;padding-left:40px;font-size:1.05rem;font-weight:700}.knight-page .mission>p{color:#f0e9db;text-shadow:0 1px 3px #000;margin-bottom:15px;padding-left:40px;font:.9rem/1.35 Georgia,serif}.knight-page .mission details{border-color:#9d864c70;padding:8px 0}.knight-page .mission summary{color:#f5d998;font:.9rem Georgia,serif}.knight-page .mission details p{color:#e9e4d6;background:#08120dec;padding:10px;font-size:.85rem}.knight-page .mission .state{text-align:center;color:#d7c9ab;background:linear-gradient(#29261c,#151912);border-color:#8c744a;align-self:stretch;padding:7px;font:.75rem Georgia,serif}.knight-page .quest-next{grid-template-columns:1fr 1fr;gap:16px;padding-top:14px;padding-bottom:18px;display:grid}.quest-next-card{isolation:isolate;background:#0c171a;align-items:center;gap:14px;padding:20px 24px;display:flex;position:relative}.quest-next-card:after{content:"";pointer-events:none;background:url(/images/quest-frame.svg) 50%/100% 100% no-repeat;position:absolute;inset:0}.quest-next-card:before{content:"";z-index:-1;opacity:.45;background:linear-gradient(90deg,#061113 25%,#0000),url(/images/quest-scenes.webp) 100% 100%/300% 200% no-repeat;position:absolute;inset:0}.next-live{background:#260c09}.quest-next-card h2{text-transform:uppercase;color:#f1d18f;margin:0 0 7px;font-size:1.45rem;font-weight:700}.quest-next-card p{color:#eae5d9;max-width:550px;margin:0 0 10px;font:.95rem/1.4 Georgia,serif}.quest-next-card a,.quest-next-card summary{color:#ebc777;cursor:pointer;font:.9rem Georgia,serif}.quest-next-card details p{margin-top:12px}.quest-next-card summary{list-style:none}.quest-next-card summary span{padding-left:10px}@media (max-width:1100px){.knight-page .steps article:nth-child(2):after{display:none}.knight-page .mission-grid,.knight-page .virtue-grid{grid-template-columns:repeat(3,1fr)}.quest-next-card{align-items:flex-start;padding:20px}.quest-next-card>.quest-emblem{width:46px;height:46px}}@media (max-width:650px){.knight-page .section{padding:20px 18px}.knight-page .how:before,.knight-page .how:after,.knight-page #misijos:before,.knight-page #misijos:after{opacity:.35;width:8px}.knight-page .section-heading h2{gap:8px;font-size:1.35rem}.knight-page .section-heading h2:before,.knight-page .section-heading h2:after{flex-shrink:0;width:18px}.knight-page .section-heading p{font-size:.95rem}.knight-page .steps article{min-height:110px}.knight-page .steps article:after{display:none}.knight-page .virtue-grid{grid-template-columns:repeat(2,1fr)}.knight-page .mission-grid{grid-template-columns:1fr}.knight-page .mission{min-height:215px}.knight-page .mission h3{font-size:1.25rem}.knight-page .mission>p{max-width:270px;font-size:1rem}.knight-page .mission-toolbar{text-align:center}.knight-page .quest-next{grid-template-columns:1fr}.quest-next-card{gap:10px;padding:20px 17px}.quest-next-card h2{font-size:1.2rem}}.knight-page .section-heading{max-width:none}.knight-page .section-heading h2:before,.knight-page .section-heading h2:after{flex:1;max-width:220px}.quest-next-card:before{opacity:.65;background:linear-gradient(90deg,#061113f5 15%,#061113aa 65%,#0000),url(/images/knight-hero-v2.webp) 50%/cover no-repeat}.next-live:before{background:linear-gradient(90deg,#230805f5 15%,#230805aa 65%,#0000),url(/images/knight-hero-v2.webp) 100%/cover no-repeat}@media (min-width:1101px){.knight-page .section-heading h2{white-space:nowrap}}.reference-header{z-index:50;grid-template-columns:180px 1fr 220px;position:sticky;top:0}.header-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.header-register{color:#fff0d5;background:linear-gradient(#ab2d23,#781910);border:1px solid #d6a568;justify-content:center;align-items:center;min-height:42px;padding:10px 19px;font:700 .95rem Georgia,serif;display:inline-flex;box-shadow:inset 0 0 0 2px #65160a,0 2px 6px #0008}.header-register:hover{background:linear-gradient(#c4382a,#8c2116)}#misijos,#kaip{scroll-margin-top:90px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.intro-progress{color:#e8ce9a;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 20px;margin:10px 0 16px;font:.95rem Georgia,serif;display:flex}.intro-progress small{color:#c2bdad;font:.75rem/1.4 Arial,sans-serif}.intro-progress button{color:#eed4a3;background:#20271e;border:1px solid #a2844c;padding:5px 10px}.knight-page .mission .mission-about{text-align:left;color:#f5d998;cursor:pointer;background:0 0;border:0;border-top:1px solid #9d864c70;justify-content:space-between;width:100%;margin-top:auto;padding:9px 0;font:.95rem Georgia,serif;display:flex}.mission-code-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.mission-code-form input{color:#fff;background:#080f12e8;border:1px solid #827965;border-radius:3px;width:100%;min-width:0;padding:9px 8px;font:.85rem Georgia,serif}.mission-code-form input::placeholder{color:#d2c9b9}.mission-code-form button{color:#f4e3bb;cursor:pointer;background:linear-gradient(#3d301c,#241b11);border:1px solid #ae8b48;padding:8px;font:.75rem Georgia,serif}.mission-code-form button:disabled{opacity:.6;cursor:default}.knight-page .mission-complete,.knight-page .mission-complete:nth-child(n){background:#0c542d;box-shadow:0 0 15px #43d07445}.knight-page .mission-complete:before,.knight-page .mission-complete:nth-child(3):before{background:linear-gradient(90deg,#064020f2,#07552ec9)}.knight-page .mission-complete:after{box-shadow:inset 0 0 0 3px #61c777}.knight-page .mission-complete .mission-number{background:#218445}.mission-success{color:#ecffe7;text-align:center;letter-spacing:.03em;background:linear-gradient(#21813d,#0a4e24);border:1px solid #a7ee9b;padding:10px;font:700 .95rem Georgia,serif}.mission-success span{padding-right:6px;font-size:1.15rem}.mission-error{color:#ffc5ab;grid-column:1/-1;margin:6px 0 0;font:.8rem/1.4 Arial,sans-serif}.mission-dialog{color:#ece5d5;isolation:auto;background:radial-gradient(at top,#22382a,#0e1818 65%);border:1px solid #bd9655;width:min(720px,100% - 28px);max-height:calc(100dvh - 38px);margin:auto;padding:0;overflow:auto;box-shadow:0 20px 80px #000b}.mission-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02080bdd}.mission-dialog-heading{z-index:1;background:#14221ded;border-bottom:1px solid #695a3a;align-items:center;gap:14px;padding:15px 24px;display:flex;position:sticky;top:0}.knight-page .mission-dialog h2{color:#f0d397;margin:0;font-size:1.75rem}.dialog-close{color:#f4dcb2;cursor:pointer;background:#2e3024;border:1px solid #a8894b;flex-shrink:0;align-self:flex-start;margin-left:auto;padding:9px 12px}.mission-dialog-body{padding:22px 28px 28px;font:1rem/1.6 Georgia,serif}.mission-dialog-body ol{margin:20px 0;padding-left:24px}.mission-dialog-body li{margin:0 0 16px;padding-left:5px}.mission-dialog-body p{color:#eae5d8}.mission-address,.mission-safety{background:#b9923120;border-left:3px solid #c99d48;padding:14px 17px}.mission-address a{color:#f1d18a;margin-top:7px;text-decoration:underline;display:block}.mission-code-hint{border-top:1px solid #61543d;padding-top:15px;color:#eacd94!important}.knight-page .mission .adult-instructions{background:#080f12;border:1px solid #8b7249;margin:16px 0;padding:16px}.knight-page .mission .adult-instructions summary{color:#f1d496;font:1rem Georgia,serif;display:list-item}.knight-page .mission .adult-instructions p{background:0 0;padding:12px 0;font:.95rem/1.5 Georgia,serif}.adult-confirm{align-items:flex-start;gap:10px;margin:10px 0 18px;font:.95rem/1.5 Georgia,serif;display:flex}.adult-confirm input{accent-color:#ad8a43;flex-shrink:0;width:18px;height:18px;margin-top:5px}.adult-code{background:#153522;border:1px solid #6caa75;gap:9px;padding:16px;display:grid}.adult-code strong{letter-spacing:.15em;color:#f6e1ac;font:2rem monospace}.adult-code small{font:.8rem/1.5 Arial,sans-serif}.dialog-return{margin-top:10px}.intro-finished{background:linear-gradient(120deg,#153f27,#14231b);border:1px solid #bfaa61;align-items:center;gap:20px;margin-top:20px;padding:22px;display:flex}.intro-finished h3{color:#f2d496}.intro-finished p{margin-bottom:14px}.intro-finished small{color:#c7bfaa;margin-top:12px;display:block}.registration-preview{max-width:900px;min-height:65vh;margin:auto}.registration-preview h1{color:#edcf94}.quest-next-card:before{background-image:linear-gradient(90deg,#061113f5 15%,#061113aa 65%,#0000),url(/images/knight-hero-v3.webp)}.next-live:before{background-image:linear-gradient(90deg,#230805f5 15%,#230805aa 65%,#0000),url(/images/knight-hero-v3.webp)}@media (max-width:1200px){.reference-header{grid-template-columns:160px 1fr 195px;gap:16px;padding:0 24px}.reference-header .navigation{gap:20px}.reference-header .navigation a{font-size:.95rem}.header-actions{gap:6px}.header-register{padding:10px 14px}}@media (max-width:950px){.reference-header{height:74px;display:flex}.reference-header .brand{margin-right:auto}.reference-header .menu{order:2;display:block}.header-actions{order:3}.reference-header .navigation{background:#101718;border-bottom:1px solid #ac8c53;flex-direction:column;align-items:stretch;gap:0;padding:12px 25px;display:none;position:absolute;top:74px;left:0;right:0}.reference-header .navigation.open{display:flex}.reference-header .navigation a{padding:14px 0}.reference-header .header-shop{display:none}}@media (max-width:700px){.reference-header{gap:8px;padding:0 12px;position:sticky}.reference-header .brand{gap:6px;font-size:.72rem}.reference-header .menu{order:2;padding:9px 8px;font-size:.75rem}.header-register{min-height:38px;padding:9px 10px;font-size:.78rem}.mission-code-form input{font-size:16px}.mission-code-form button{padding:9px 12px;font-size:.9rem}.intro-progress{text-align:center}.mission-dialog-heading{gap:8px;padding:12px 15px}.mission-dialog-heading>.quest-emblem{width:38px;height:38px}.knight-page .mission-dialog h2{font-size:1.3rem}.mission-dialog-body{padding:18px}.intro-finished{gap:10px;padding:18px}.intro-finished>.quest-emblem{width:45px;height:45px}}.quest-next-card.next-world{cursor:pointer}.quest-next-card.next-world:hover,.live-card-button:hover{filter:brightness(1.15)}.live-card-button{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;border:0}.next-card-title{text-transform:uppercase;color:#f1d18f;margin-bottom:7px;font:700 1.45rem/1.2 Georgia,serif;display:block}.next-card-description{color:#eae5d9;font:.95rem/1.4 Georgia,serif;display:block}.live-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#b99756 #121e19;color:#f2e8d8;background:radial-gradient(at 50% 0,#334230,#10191a 75%);border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden auto}.live-dialog::backdrop{background:#05090bf2}.live-dialog-content{max-width:1100px;margin:auto;padding:clamp(90px,8vw,110px) 24px 50px}.live-dialog h2{color:#f1d392;font-size:clamp(2.2rem,5vw,4.4rem)}.live-dialog .live-lead{color:#e8ded0;max-width:850px;font:1.2rem/1.6 Georgia,serif}.live-scroll-hint{color:#f1d494;background:#2c2a1e;border:1px solid #ae8c54;padding:9px 13px;font:.95rem/1.4 Georgia,serif;display:inline-block}.live-close{z-index:2;position:fixed;top:18px;right:20px}.live-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:32px 0;display:grid}.live-info-grid section{background:linear-gradient(145deg,#182c24,#211b18);border:1px solid #99824f;padding:24px}.live-info-grid .quest-emblem{width:55px;height:55px}.live-info-grid h3,.live-contact h3{color:#ecc88c;margin:10px 0}.live-info-grid p,.live-info-grid li{color:#e9e4d6;font:1rem/1.6 Georgia,serif}.live-info-grid ol{padding-left:23px}.live-contact{background:#19241b;border:1px solid #99824f;flex-wrap:wrap;align-items:center;gap:12px;padding:25px;display:flex}.live-contact h3{flex-basis:100%}.account-section{background:radial-gradient(circle at 5% 20%,#18352b,#0b1012 70%);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(25px,6vw,90px);max-width:1400px;min-height:calc(100dvh - 170px);margin:auto;padding:clamp(30px,5vw,85px) 5vw;display:grid}.account-story{padding:25px 0}.account-story>.quest-emblem{width:100px;height:100px;margin-bottom:16px}.account-story h1,.account-dashboard h1{color:#eed39b}.account-story p{color:#e9e0cf;font:1.1rem/1.6 Georgia,serif}.account-story a,.account-privacy a{color:#f0ce90;text-decoration:underline}.account-panel{background:linear-gradient(140deg,#27322a,#151d1a 60%,#241912);border:1px solid #b69152;padding:clamp(22px,4vw,42px);box-shadow:0 20px 55px #0007}.account-panel h2{color:#f1d394;margin:18px 0 25px;font-size:clamp(1.7rem,2.8vw,2.5rem)}.account-tabs{border:1px solid #a48755;grid-template-columns:1fr 1fr;display:grid}.account-tabs button{color:#ddcba9;background:#121816;border:0;padding:12px 8px;font:700 1rem Georgia,serif}.account-tabs button[aria-pressed=true]{color:#fff1d5;background:#793022}.account-form{gap:16px;display:grid}.account-form label{color:#f2dfbb;gap:6px;font:.98rem Georgia,serif;display:grid}.account-form input:not([type=checkbox]){color:#fff;background:#0d1515;border:1px solid #ac956d;border-radius:2px;width:100%;min-width:0;padding:12px;font:16px Arial,sans-serif}.account-form .account-check{align-items:flex-start;gap:9px;line-height:1.4;display:flex}.account-check input{accent-color:#a33321;flex:none;width:19px;height:19px;margin:1px 0 0}.account-privacy{margin:0;font-size:.85rem;line-height:1.5}.account-error{color:#ffd0bf;background:#541e1e;border:1px solid #9c4334;padding:12px}.account-form>button{border:1px solid #deab6f;justify-content:center}.account-form button:disabled{opacity:.7}.account-dashboard{max-width:1050px;min-height:65vh;margin:auto;padding:55px 5vw}.account-profile{background:linear-gradient(125deg,#172c21,#171c1b);border:1px solid #b69152;align-items:flex-start;gap:25px;padding:clamp(20px,4vw,40px);display:flex}.account-profile>.quest-emblem{width:90px;height:90px}.account-profile h2{color:#efd398}.account-private{overflow-wrap:anywhere;font-size:.9rem}.account-count{color:#ecdfc5}.account-count strong{color:#acd995}.account-map{margin-top:22px}.account-logout{color:#e5cda4;background:0 0;border:1px solid #907c5a;padding:8px 14px}@media (max-width:700px){.account-section,.live-info-grid{grid-template-columns:1fr}.account-section{gap:18px;padding:24px 18px 45px}.account-story{padding:0}.account-story>.quest-emblem{width:65px;height:65px}.account-story h1{font-size:2.3rem}.account-panel{padding:20px}.account-profile{flex-direction:column}.live-contact .button{justify-content:center;width:100%}.next-card-title{font-size:1.2rem}}.map-gate{max-width:800px;min-height:65vh;margin:auto;padding:clamp(65px,9vw,140px) 5vw}.map-gate h1{color:#e9ca8d}.map-gate p{color:#ece4d4;max-width:670px;font:1.15rem/1.6 Georgia,serif}.map-count{background:#183125;border-left:3px solid #bd9558;padding:13px 18px}.map-count strong{color:#f6da9b}.map-gate-secondary{color:#ebcc91;margin:15px;text-decoration:underline;display:inline-block}.lt-world{background:radial-gradient(at 50% 25%,#12382b,#0b1416 67%);padding:0 0 90px}.lt-world-intro{isolation:isolate;text-align:center;background:linear-gradient(90deg,#07120fba,#071311bd 45%,#0713118f),url(/images/lithuanian-castle-dusk.webp) 50% 56%/cover no-repeat;border-bottom:1px solid #a48246;flex-direction:column;justify-content:center;align-items:center;max-width:none;min-height:410px;margin:0 auto 28px;padding:45px 24px 38px;display:flex;position:relative;box-shadow:inset 0 -70px 90px #08130fd9}.lt-world-intro>.quest-emblem{width:70px;height:70px}.lt-world-intro h1{color:#f5deb0;text-shadow:0 3px 10px #000e;margin:8px 0 16px;font-size:clamp(2.7rem,5vw,5rem)}.lt-world-intro h1:after{content:"";background:linear-gradient(90deg,#ddb35b 0 33%,#418361 33% 66%,#ad3029 66% 100%);width:82px;height:4px;margin:18px auto 0;display:block}.lt-world-intro>p:not(.eyebrow){color:#f4ebda;text-shadow:0 2px 5px #000;max-width:860px;margin:0 auto 16px;font:1.1rem/1.6 Georgia,serif}.lt-world-intro>.lt-world-notice{background:#081716db;border:1px solid #ac8a4f;padding:10px 18px;box-shadow:0 3px 15px #0007}.lt-world-layout{grid-template-columns:minmax(0,1.75fr) minmax(300px,.8fr);align-items:stretch;gap:22px;width:min(100% - 48px,1380px);margin:0 auto;display:grid}.lt-map-shell{background:linear-gradient(145deg,#213428dd,#0a1614ed 75%),url(/images/pilis.webp) 50%/cover;border:1px solid #94764a;padding:20px 22px 14px;box-shadow:inset 0 0 35px #030909,0 18px 38px #0008}.lt-map-heading{border-bottom:1px solid #ad8854;justify-content:space-between;align-items:end;gap:15px;padding:0 6px 12px;display:flex}.lt-map-heading .eyebrow{color:#e3b879;letter-spacing:.18em;margin:0 0 5px}.lt-map-heading h2{color:#f1d5a5;margin:0;font-size:clamp(1.5rem,2.8vw,2.3rem)}.lt-map-heading span{color:#e5d2ae;font:.88rem Georgia,serif}.lt-map-art{background:radial-gradient(at 55% 48%,#31544055,#071210e3 75%),linear-gradient(135deg,#132c27cb,#09140fc9),url(/images/lithuanian-castle-dusk.webp) 50%/cover;border:1px solid #b291545c;width:100%;margin:12px auto 0;line-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #000c}.lt-map-art:after{content:"";pointer-events:none;border:1px solid #c9a46838;position:absolute;inset:8px}.lt-map-svg{width:100%;height:auto;display:block;position:relative}.lt-map-landglow path{fill:none;stroke:#d7a865;stroke-width:8px;opacity:.42}.lt-map-boundaries path{fill:none;stroke:#eac681;stroke-width:1.65px;vector-effect:non-scaling-stroke;opacity:.9}.county-shape{cursor:pointer;outline:none}.county-shape path{fill:#e6b56f;fill-opacity:.001;stroke:none;pointer-events:all;transition:fill-opacity .2s}.county-shape:hover path,.county-shape:focus-visible path,.county-shape.is-selected path{fill-opacity:.27}.county-shape circle{fill:#e7c17e;stroke:#173021;stroke-width:4px;filter:drop-shadow(0 0 7px #ffd991);pointer-events:none}.county-shape:hover circle,.county-shape:focus-visible circle,.county-shape.is-selected circle{fill:#fff3bb}.county-shape text{fill:#fff1c7;paint-order:stroke fill;stroke:#0b1b15;stroke-width:6px;pointer-events:none;text-shadow:0 2px 6px #000;font:600 27px Georgia,serif}.county-shape:hover text,.county-shape.is-selected text{fill:#fff5d2}.lt-map-source{text-align:center;color:#d5c5a5;margin:10px 0 0;font:.76rem/1.5 Arial,sans-serif}.lt-map-source a{text-decoration:underline}.lt-map-aside{background:#0a1a16;border:1px solid #a58350;min-height:390px;box-shadow:0 18px 38px #0007}.lt-map-aside-art{background:linear-gradient(#0000 35%,#0a1a16),url(/images/pilis.webp) 70%/cover no-repeat;border-bottom:1px solid #af8b50;height:38%;min-height:230px}.lt-map-aside-body{padding:8px 27px 30px}.lt-map-aside .eyebrow{color:#e4b974;letter-spacing:.2em}.lt-map-aside h2{color:#f0d198;font-size:clamp(1.7rem,2.6vw,2.5rem)}.lt-map-aside p{color:#e9dfcf;font:1rem/1.6 Georgia,serif}.lt-map-aside .button{margin-top:10px}.lt-county-section{width:min(100% - 48px,1380px);margin:38px auto 0}.lt-county-section h2{color:#eed095;text-transform:uppercase;text-shadow:0 2px 4px #000;justify-content:center;align-items:center;gap:20px;font-size:2rem;display:flex}.lt-county-section h2:before,.lt-county-section h2:after{content:"";background:linear-gradient(90deg,#0000,#b99155);flex:1;max-width:220px;height:1px}.lt-county-section h2:after{transform:rotate(180deg)}.lt-county-list{counter-reset:county;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.lt-county-list button{text-align:left;color:#f1d6a2;background:linear-gradient(115deg,#243d2dce,#0b1b19e8),url(/images/pilis.webp) 50%/cover;border:1px solid #a8824d88;min-width:0;min-height:95px;padding:17px 16px 14px;font:1.17rem Georgia,serif;transition:transform .18s,background .18s;box-shadow:inset 0 0 0 5px #0a1e1688,0 6px 15px #0005}.lt-county-list button:before{counter-increment:county;content:counter(county,decimal-leading-zero) "  ·  ";color:#d5ae70;font:.78rem Arial,sans-serif}.lt-county-list button span{color:#ddd0b3;margin-top:8px;font:.8rem Arial,sans-serif;display:block}.lt-county-list button:hover,.lt-county-list button[aria-pressed=true]{background:linear-gradient(115deg,#3e5834ad,#142e24da),url(/images/pilis.webp) 50%/cover;border-color:#e6bf7a;transform:translateY(-2px)}.lt-region-detail{background:linear-gradient(100deg,#112a20f7 12%,#10211ce9 65%,#111b17c9),url(/images/pilis.webp) right 58%/cover no-repeat;border:1px solid #9f7f4e;width:min(100% - 48px,1380px);min-height:260px;margin:29px auto 0;padding:35px;scroll-margin-top:105px;box-shadow:inset 0 0 0 7px #0a1813b0,0 14px 29px #0007}.lt-region-detail h2{color:#f1d39a;font-size:2rem}.lt-region-detail>p{color:#e9e3d5}.lt-series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.lt-series-slot{background:linear-gradient(115deg,#142d23f2,#091914ee);border:1px solid #bd965c88;align-items:center;gap:10px;padding:16px;display:flex}.lt-series-slot .quest-emblem{width:43px;height:43px}.lt-series-slot strong{color:#e9d09b;font:1rem Georgia,serif;display:block}.lt-series-slot small{color:#cfc9bd;font:.78rem Arial,sans-serif}.lt-series-slot>span:last-child{color:#edd49f;flex:none;margin-left:auto;font:.73rem Arial,sans-serif}@media (max-width:1100px){.lt-world-layout{grid-template-columns:1fr}.lt-map-aside{grid-template-columns:1fr 1fr;min-height:0;display:grid}.lt-map-aside-art{background-position:70%;height:100%;min-height:100%}.lt-map-aside-body{padding:24px}.lt-county-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.lt-world{padding-bottom:60px}.lt-world-intro{background-position:50%,70%;min-height:460px;margin-bottom:20px;padding:36px 18px}.lt-world-intro>p:not(.eyebrow){font-size:1rem}.lt-world-layout,.lt-county-section,.lt-region-detail{width:calc(100% - 28px)}.lt-map-shell{padding:12px 8px 14px}.lt-map-heading{padding:5px 8px 12px;display:block}.lt-map-heading h2{font-size:1.5rem}.lt-map-heading span{margin-top:7px;display:block}.lt-map-art{margin-top:8px}.county-shape text{display:none}.county-shape circle{r:12}.lt-map-aside{display:block}.lt-map-aside-art{height:190px;min-height:190px}.lt-map-aside-body{padding:2px 22px 26px}.lt-county-section h2{gap:8px;font-size:1.6rem}.lt-county-section h2:before,.lt-county-section h2:after{max-width:30px}.lt-county-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lt-county-list button{min-height:76px;padding:13px;font-size:1rem}.lt-region-detail{padding:23px}.lt-series-grid{grid-template-columns:1fr}}@media (max-width:370px){.lt-series-slot>span:last-child,.lt-map-source{font-size:.66rem}}.county-world{color:#e9dfc9;background:radial-gradient(at 50% 8%,#1d382b,#0b1916 55%,#091210);padding:24px 0 65px}.county-wrap{width:min(1320px,100% - 48px);margin:auto}.county-breadcrumb{color:#bba77d;flex-wrap:wrap;gap:10px;font:14px/1.6 Arial,sans-serif;display:flex}.county-breadcrumb a{color:#ebd19a;text-underline-offset:4px;text-decoration:underline}.county-title{text-align:center;padding:24px 10px 30px}.county-title h1{color:#f3da9f;margin:12px 0 18px;font:clamp(2.3rem,4.7vw,4.6rem)/1.13 Georgia,serif}.county-title>p:last-child{max-width:740px;margin:auto;font:1.2rem/1.6 Georgia,serif}.county-world .eyebrow{color:#d9b677;letter-spacing:.16em;font:600 12px/1.6 Arial,sans-serif}.county-map-layout{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.alytus-atlas{background:radial-gradient(#293c27,#0b1d17 75%);border:1px solid #ae8a50;min-width:0;margin:0;padding:18px;box-shadow:inset 0 0 0 6px #081811,0 18px 35px #0005}.atlas-heading{justify-content:space-between;gap:15px;font:14px Georgia,serif;display:flex}.alytus-atlas svg{width:100%;height:auto;display:block}.atlas-town,.atlas-site{fill:#ffe7b2;paint-order:stroke;stroke:#071a15;stroke-width:5px;font:600 25px Georgia,serif}.atlas-site{font-size:20px}.atlas-water{fill:#b8e4e3;paint-order:stroke;stroke:#09271c;stroke-width:4px;font:italic 22px Georgia,serif}.atlas-forest{fill:#ddd7a6;paint-order:stroke;stroke:#082116;stroke-width:4px;letter-spacing:3px;font:16px Georgia,serif}.alytus-atlas figcaption{color:#cbbb9a;font:12px/1.6 Arial,sans-serif}.atlas-sites{color:#e4ca95;border-top:1px solid #8e734f70;margin-top:12px;padding-top:12px;font:14px/1.6 Georgia,serif}.county-story{background:linear-gradient(145deg,#20372b,#0b1c16);border:1px solid #9f7c47;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(22px,3vw,38px);display:flex}.county-story h2{color:#efd39a;margin:12px 0;font:2.2rem/1.2 Georgia,serif}.county-story p{font:1rem/1.7 Georgia,serif}.county-story small{color:#bdc2af;font:14px/1.6 Arial,sans-serif}.county-story .button{margin-top:28px}.county-series-section{margin-top:45px;scroll-margin-top:95px}.county-section-title{text-align:center;margin-bottom:24px}.county-section-title h2{color:#f0d398;margin:8px 0 14px;font:clamp(1.9rem,3vw,2.8rem) Georgia,serif}.county-section-title>p:last-child{font:1rem/1.6 Georgia,serif}.county-series-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.county-series-card,.county-mission-card{background:#10231c;border:1px solid #ad8b52;flex-direction:column;min-width:0;display:flex;box-shadow:inset 0 0 0 4px #071912,0 12px 24px #0004}.county-series-art,.county-mission-art{background-position:50%;background-size:cover;border-bottom:1px solid #947447;height:170px;position:relative}.series-number{color:#ffe0a1;text-shadow:0 2px 5px #000;font:1.5rem Georgia,serif;position:absolute;top:14px;left:16px}.series-price{color:#ead09b;background:#10251cec;border:1px solid #a48a55;padding:6px 9px;font:14px Arial,sans-serif;position:absolute;top:16px;right:12px}.series-lock{color:#f0cd8e;filter:drop-shadow(0 3px 4px #000);position:absolute;top:70px;left:calc(50% - 19px)}.county-series-body{flex-direction:column;flex:1;padding:20px;display:flex}.county-series-body h3{color:#f3d39a;margin:8px 0 14px;font:1.55rem/1.25 Georgia,serif}.county-series-body>p:not(.eyebrow){font:1rem/1.6 Georgia,serif}.county-series-body .series-progress{color:#bccaad;margin-top:auto;padding-top:15px;font:14px/1.5 Arial,sans-serif}.county-series-body .button{text-align:center;width:100%;min-height:46px;margin-top:10px;font-size:14px}.county-back{color:#f0d39a;text-underline-offset:5px;margin-top:30px;padding:14px 0;text-decoration:underline;display:inline-block}.series-title{padding:35px 5px}.county-progress-summary{border-top:1px solid #9d7c48;border-bottom:1px solid #9d7c48;flex-wrap:wrap;align-items:center;gap:20px;margin:0 0 25px;padding:18px 0;font:16px Georgia,serif;display:flex}.county-progress-summary strong{color:#edcf96}.county-mission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.county-mission-art{height:170px}.county-mission-art .quest-emblem{width:55px;height:55px;position:absolute;bottom:12px;right:15px}.county-mission-body{flex-direction:column;flex:1;padding:24px;display:flex}.county-mission-body h2{color:#f4d69e;margin:10px 0;font:1.6rem/1.25 Georgia,serif}.county-mission-body p{font:1rem/1.65 Georgia,serif}.county-mission-body .mission-state{color:#d8bd80;margin:0;font:14px Arial,sans-serif}.county-mission-body details{border-top:1px solid #96764488;margin:10px 0 20px;padding-top:16px}.county-mission-body summary{color:#f1cf92;cursor:pointer;padding:5px 0;font:1rem Georgia,serif}.county-mission-body .county-secondary,.county-secondary{color:#b9c1b1;margin-top:auto;font:14px/1.6 Arial,sans-serif}.county-mission-card.is-complete{background:linear-gradient(135deg,#164f30,#0e281c);border:2px solid #6cce87;box-shadow:0 0 16px #51aa5555}.is-complete .mission-state{color:#a4f2b7}.county-completed{color:#c2f7c9;text-align:center;background:#205e35;border:1px solid #77c487;margin-top:auto;padding:14px;font:700 14px Georgia,serif}.series-unlock{background:#14281f;border:1px solid #ad8850;width:min(680px,100%);margin:auto;padding:clamp(22px,4vw,45px)}.series-unlock>.quest-emblem{width:65px;height:65px}.series-unlock h2{color:#f3d59c;font:2rem Georgia,serif}.series-unlock p{font:1rem/1.65 Georgia,serif}.series-unlock form{margin-top:25px}.county-code-row{gap:10px;margin-top:10px;display:flex}.county-code-row input{color:#ffebc2;background:#091812;border:1px solid #a68550;width:100%;min-width:0;padding:12px;font:16px Arial,sans-serif}.county-code-row .button{flex-shrink:0}.county-form-message{color:#f2d29b;min-height:24px}.county-world a:focus-visible,.county-world button:focus-visible,.county-world summary:focus-visible{outline-offset:4px;outline:3px solid #f4cf7b}.county-world button:disabled{opacity:.6}.alytus-illustrated{align-self:start;padding:8px}.alytus-map-image-link{display:block}.alytus-map-image-link img{width:100%;height:auto;display:block}.alytus-map-caption{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 10px 8px;display:flex}.alytus-map-caption figcaption{flex:300px}.alytus-map-caption a{color:#f2d39b;text-underline-offset:4px;padding:5px 0;font:14px/1.5 Georgia,serif;text-decoration:underline}.lt-map-art.is-storybook{background:radial-gradient(#22442b,#0b231b 80%);box-shadow:inset 0 0 30px #0005}.is-storybook .lt-map-boundaries path{stroke:#fff1bc;stroke-width:2px}.is-storybook .county-label-plaque{fill:#f2dca8;stroke:#8f6735;stroke-width:2px;filter:drop-shadow(0 2px 3px #0007);pointer-events:none}.is-storybook .county-shape text{fill:#28311b;stroke:none;text-shadow:none}.is-storybook .county-shape:hover text,.is-storybook .county-shape.is-selected text{fill:#4c2815}.is-storybook .county-shape:hover .county-label-plaque,.is-storybook .county-shape:focus-visible .county-label-plaque{fill:#fff1bd}.county-series-card{background:linear-gradient(145deg,#243c2a,#11251c);border-color:#c5a15f;transition:transform .2s,box-shadow .2s}.county-series-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px #0006}.county-series-card .county-series-art{aspect-ratio:2;outline-offset:-6px;background-position:50% 43%;border:6px solid #15271d;outline:1px solid #a5864d;height:auto}.county-series-body h3{font-size:1.9rem}.county-series-body .eyebrow{font-size:12px}.county-series-card .series-number{background:#10271bd9;border:1px solid #c4a76a;padding:3px 10px;font-size:1.3rem}.county-series-card .series-price{color:#28341e;background:#f0dcac;border-color:#77582f;font-weight:700}.county-series-card .series-lock{background:#172419b8;border:1px solid #edc986;border-radius:50%;width:60px;height:64px;padding:9px;top:calc(50% - 22px);left:calc(50% - 30px)}@media (max-width:700px){.is-storybook .county-label-plaque{display:none}}@media (max-width:600px){.county-series-grid{grid-template-columns:1fr}.county-series-body{padding:22px}.county-series-body h3{font-size:1.65rem}.county-series-card .county-series-art{aspect-ratio:1.65}.county-series-body .button{width:100%}}@media (prefers-reduced-motion:reduce){.county-series-card{transition:none}.county-series-card:hover{transform:none}}@media (max-width:1050px){.county-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.county-map-layout{grid-template-columns:1fr}.county-story{display:block}.county-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.county-wrap{width:calc(100% - 28px)}.county-world{padding-top:18px}.county-title{padding:24px 0}.county-title>p:last-child{font-size:1rem}.county-series-grid,.county-mission-grid{grid-template-columns:1fr;gap:18px}.alytus-atlas{padding:12px 8px}.atlas-heading{padding:5px;font-size:12px}.atlas-town{font-size:40px}.atlas-site{font-size:29px}.county-series-art{height:185px}.county-series-body h3{font-size:1.7rem}.county-code-row{flex-direction:column}.county-breadcrumb{font-size:14px}}.series-adventure-header{background:#142a20;border:1px solid #a98a50;grid-template-columns:1.65fr 1fr;margin:26px 0 34px;display:grid}.series-adventure-image{background:#11241a;align-items:center;min-width:0;display:flex}.series-adventure-image img{width:100%;height:auto;display:block}.series-adventure-intro{align-self:center;padding:clamp(24px,3vw,44px)}.series-adventure-intro h1{color:#f1d399;margin:16px 0 20px;font:clamp(2rem,3.5vw,3.5rem)/1.12 Georgia,serif}.series-adventure-intro>p:not(.eyebrow){color:#d1d6bd;font:1.05rem/1.65 Georgia,serif}.series-adventure-intro .series-adventure-count{color:#f1d399;font-size:1rem}.series-adventure-intro .button{margin-top:10px}.first-alytus-series .county-mission-art{height:190px}.mission-learning{background:#21382a;border-left:3px solid #c5a466;margin:8px 0 16px;padding:16px}.mission-learning strong{color:#f0d399;font:1.1rem Georgia,serif}.mission-learning p{margin:8px 0 0}.first-alytus-series .county-mission-body details{margin-top:auto}.first-alytus-series .county-mission-body summary{background:#1b3426;border:1px solid #a88750;padding:13px;font:1rem/1.35 Georgia,serif}@media (max-width:800px){.series-adventure-header{grid-template-columns:1fr}.series-adventure-intro{padding:25px}.series-adventure-intro h1{font-size:2.2rem}.series-adventure-intro .button{text-align:center;width:100%}}.guardian-world{background-color:#0e291c;background-image:linear-gradient(#0b21151f,#0c23193d 55%,#0b211a 100%),url(/images/guardian-forest-world.webp);background-position:top;background-repeat:no-repeat;background-size:auto 1350px}.guardian-world .county-wrap{max-width:1180px}.guardian-world .county-breadcrumb{background:#10261bdd;border-radius:5px;padding:12px 18px}.guardian-world .series-adventure-header{outline-offset:4px;border:1px solid #d2b678;border-radius:7px;outline:1px solid #91713c;overflow:hidden;box-shadow:0 18px 45px #020b084a}.guardian-world .series-adventure-intro{background:radial-gradient(at 100% 0,#355132,#183526 65%);flex-direction:column;justify-content:center;align-self:stretch;display:flex}.guardian-world .series-adventure-intro .button{align-self:flex-start}.guardian-world .series-adventure-intro .eyebrow{color:#edce88}.guardian-world .series-adventure-intro h1{color:#ffe0a3}.guardian-world .series-adventure-intro p:not(.eyebrow){color:#ebebd4}.guardian-world .guardian-learning{background:#153425ee;border:1px solid #91a86a;border-left:3px solid #e5c479;border-radius:5px}.guardian-world .guardian-learning p{color:#e4e9d6}.guardian-task-layout{flex-direction:column;gap:28px;margin:30px 0 34px;display:flex}.guardian-storybook{outline-offset:4px;background:#f1e3bd;border:1px solid #d9bd7e;border-radius:7px;outline:1px solid #927544;grid-template-columns:1fr 1.08fr;display:grid;overflow:hidden;box-shadow:0 20px 50px #03150a88}.guardian-story-art{background:#245333;min-width:0;margin:0;position:relative}.guardian-story-art img{object-fit:cover;object-position:49% center;width:100%;height:100%;display:block}.guardian-story-art figcaption{color:#fff0c3;background:linear-gradient(#0000,#06291be8);align-items:center;gap:12px;padding:50px 25px 25px;font:1.3rem Georgia,serif;display:flex;position:absolute;bottom:0;left:0;right:0}.forest-leaf{color:#779444;flex-shrink:0;width:30px;height:30px}.guardian-story-art .forest-leaf{color:#e2c37a}.guardian-parchment{color:#3b3826;background:radial-gradient(at top,#fcf1d3,#ecdbad);min-width:0;padding:clamp(24px,3vw,40px);position:relative}.guardian-parchment:after{content:"✦";color:#a78045;font-size:22px;position:absolute;bottom:13px;right:18px}.storybook-title{align-items:center;gap:12px;display:flex}.forest-step{color:#fff1bf;background:#365837;border:1px solid #9b9e58;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font:1.3rem Georgia,serif;display:inline-grid;box-shadow:inset 0 0 0 3px #e5c78440}.guardian-world .guardian-parchment .eyebrow{color:#6b5835;letter-spacing:1.5px;margin:0;font-size:11px}.guardian-parchment h2{color:#29452d;margin:19px 0 22px;font:clamp(1.7rem,2.8vw,2.4rem)/1.15 Georgia,serif}.guardian-chapter+.guardian-chapter{border-top:1px solid #b8a16b66;margin-top:18px;padding-top:16px}.guardian-chapter h3{color:#4d6335;align-items:center;gap:8px;margin:0 0 7px;font:1.18rem Georgia,serif;display:flex}.guardian-chapter .forest-leaf{width:22px;height:22px}.guardian-world .guardian-parchment p{color:#403725;margin:0;font:1.08rem/1.7 Georgia,serif}.guardian-world .guardian-parchment .guardian-story-note{border-top:1px solid #a3895277;margin-top:23px;padding-top:15px;font:.88rem/1.6 Arial,sans-serif}.guardian-riddle{color:#f0efda;background:linear-gradient(110deg,#1c4a32f5,#163b28e6),url(/images/guardian-forest-world.webp) 50% 62%/cover;border:1px solid #afbf7a;border-radius:8px;padding:clamp(23px,3.5vw,42px);box-shadow:0 16px 40px #03150a77}.guardian-riddle-intro{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.guardian-riddle-intro .forest-step{background:#4f713c;width:44px;height:44px}.guardian-riddle-intro>.forest-leaf{color:#a1b969;width:65px;height:65px;margin-left:auto}.guardian-riddle h2{color:#ffe5a4;margin:8px 0 10px;font:clamp(1.65rem,2.6vw,2.3rem)/1.15 Georgia,serif}.guardian-world .guardian-riddle .eyebrow{color:#e9cf91;letter-spacing:1.5px;margin:0;font-size:11px}.guardian-world .guardian-riddle-intro p:not(.eyebrow){color:#edf0dc;margin:0;line-height:1.6}.guardian-answer{flex-direction:column;gap:10px;display:flex}.guardian-answer>label{color:#f5edce;font-weight:700}.guardian-answer-row{gap:12px;display:flex}.guardian-answer input{color:#2a3c26;background:#fff4d7;border:2px solid #d2b675;border-radius:5px;flex:1;width:100%;min-width:0;padding:17px 18px;font:1.25rem Georgia,serif;box-shadow:inset 0 2px 6px #7a5b291a}.guardian-answer input::placeholder{color:#757760}.guardian-world .guardian-answer .button{cursor:pointer;border-radius:5px;min-width:220px;padding:18px 24px;font-size:1.08rem;box-shadow:0 4px #512116}.guardian-answer .button:disabled{opacity:.75;cursor:default}.guardian-world .guardian-answer [role=status]{color:#ffe0a1;min-height:22px;margin:0;line-height:1.6}.guardian-help-toggle{color:#fff0b9;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;margin-top:5px;padding:10px 0;font:1.05rem Georgia,serif;text-decoration:underline;display:flex}.guardian-help-toggle span{font-size:1.4rem;text-decoration:none}.guardian-hints{color:#314b2d;background:#eff0d4;border:1px solid #b7c587;border-radius:6px;margin:16px 0;padding:20px;line-height:1.65}.guardian-hints h3{color:#3c5b32;margin:0 0 12px;font:1.3rem Georgia,serif}.guardian-hints ol{margin:0 0 13px;padding-left:24px}.guardian-hints li+li{margin-top:9px}.guardian-hint-button{color:#fff3cb;font:inherit;cursor:pointer;background:#385b38;border:1px solid #67824b;border-radius:4px;padding:11px 15px}.guardian-world .guardian-hints .county-secondary{color:#3c5930}.guardian-difficulty{border-top:1px solid #81946755;margin-top:16px;padding-top:14px}.guardian-difficulty summary{color:#dbe5c3;cursor:pointer;padding:6px 0;font-size:.9rem}.guardian-levels{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:20px 0 0;padding:0;display:grid}.guardian-levels legend{margin-bottom:12px;font-weight:700}.guardian-levels label{cursor:pointer;background:#244932;border:1px solid #809365;border-radius:5px;align-items:flex-start;gap:9px;padding:14px;display:flex}.guardian-levels label.selected{background:#426340;border-color:#e8c782}.guardian-levels input{accent-color:#e0bd76;flex-shrink:0;width:18px;height:18px;margin-top:5px}.guardian-levels strong{color:#fff0bd;display:block}.guardian-levels small{color:#eef1de;margin-top:5px;font-size:.9rem;line-height:1.5;display:block}.guardian-discovery{color:#334e2d;background:#e8dfbbe8;border:1px solid #c9ba85;border-radius:6px;padding:16px 23px}.guardian-discovery summary{cursor:pointer;align-items:center;gap:9px;font:1.05rem Georgia,serif;list-style:none;display:flex}.guardian-discovery summary:after{content:"+";margin-left:auto;font-size:1.4rem}.guardian-discovery[open] summary:after{content:"−"}.guardian-knowledge{border:0;min-width:0;margin:18px 0 0;padding:0}.guardian-knowledge legend{margin-bottom:12px;font-weight:700}.guardian-knowledge>div{flex-wrap:wrap;gap:10px;display:flex}.guardian-knowledge button{color:#443921;font:inherit;cursor:pointer;background:#faf1d5;border:1px solid #9c7945;border-radius:4px;padding:12px}.guardian-knowledge button.selected{background:#cdddaf;border-color:#527147}.guardian-world .guardian-knowledge p{color:#334e2d;min-height:24px;margin:12px 0 0;line-height:1.6}.guardian-riddle.is-complete{border-color:#bed397}.guardian-success>span{color:#f9d98d;font-size:3rem}.guardian-success h3{color:#ffdfa1;font:1.8rem Georgia,serif}.guardian-success p{line-height:1.7}.guardian-success a:not(.button){color:#fff0b9;line-height:1.7;text-decoration:underline}.guardian-success .button{text-align:center;max-width:380px;margin-top:24px;display:block}.guardian-world .county-back{background:#112f22e8;border-radius:5px;padding:12px 18px}.guardian-answer input:focus-visible,.guardian-help-toggle:focus-visible,.guardian-hint-button:focus-visible,.guardian-knowledge button:focus-visible,.guardian-difficulty summary:focus-visible,.guardian-discovery summary:focus-visible{outline-offset:4px;outline:3px solid #f0cb75}#pergamentas{scroll-margin-top:100px}@media (max-width:850px){.guardian-storybook{grid-template-columns:1fr}.guardian-story-art img{aspect-ratio:4/3;object-position:center 53%;height:auto}.guardian-story-art figcaption{padding:40px 23px 18px;font-size:1.1rem}.guardian-task-layout{gap:23px}.guardian-world .series-adventure-intro h1{font-size:2rem}.guardian-world .series-adventure-intro .button{align-self:stretch}.guardian-levels{grid-template-columns:1fr}.guardian-world{background-size:auto 1500px}.guardian-chapter h3{font-size:1.25rem}.guardian-world .guardian-parchment p{font-size:1.12rem;line-height:1.75}}@media (max-width:600px){.guardian-riddle-intro>.forest-leaf{display:none}.guardian-riddle-intro{gap:11px}.guardian-riddle-intro .forest-step{width:35px;height:35px;font-size:1.1rem}.guardian-answer-row{flex-direction:column}.guardian-world .guardian-answer .button{width:100%;min-width:0}.guardian-world .county-breadcrumb{padding:10px 12px}.guardian-parchment{padding:25px 22px}.guardian-world .guardian-parchment .eyebrow{font-size:10px}.guardian-discovery{padding:16px}.guardian-world .guardian-parchment .guardian-story-note{font-size:.86rem}.guardian-riddle{padding:24px 22px}}.information-page{max-width:980px;margin-inline:auto}.information-page h1{overflow-wrap:anywhere;font-size:clamp(2rem,5vw,3.8rem)}.information-copy{color:#e6dcc7;background:#14291fcc;border:1px solid #b8964b55;border-radius:20px;margin-block:2rem;padding:clamp(1.25rem,4vw,2.5rem);line-height:1.8}.information-copy p{overflow-wrap:anywhere;margin:0 0 1rem}.knight-page .quest-copy>p.quest-progress-note{max-width:40rem;margin:14px auto;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.5}.lt-county-list button{isolation:isolate;aspect-ratio:1;background:#10291e;min-height:0;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #14291c70,0 7px 18px #0006}.lt-county-list button:before{z-index:2;content:counter(county,decimal-leading-zero);color:#f1d397;background:#0b201bd9;border:1px solid #d1aa6666;padding:5px 7px;position:absolute;top:12px;left:12px}.lt-county-list button:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#071a1112 35%,#06130b55 56%,#061710f2 100%);border:5px solid #2a3c2666;position:absolute;inset:0}.lt-county-list .county-card-image{object-fit:cover;transition:transform .25s}.lt-county-list button .county-card-caption{z-index:2;text-shadow:0 2px 4px #000;margin:0;display:block;position:absolute;bottom:17px;left:16px;right:12px}.lt-county-list button .county-card-caption strong{color:#ffe4ad;font:1.3rem Georgia,serif;display:block}.lt-county-list button .county-card-caption>span{color:#f1e4c6;margin-top:7px;font:.82rem Arial,sans-serif}.lt-county-list button:hover,.lt-county-list button[aria-pressed=true]{background:#10291e;border-color:#efc37b}.lt-county-list button:hover .county-card-image{transform:scale(1.045)}.lt-county-list button:focus-visible{outline-offset:4px;outline:3px solid #f1d397}@media (max-width:700px){.lt-county-list button{min-height:0;padding:0}.lt-county-list button:before{font-size:.7rem;top:8px;left:8px}.lt-county-list button .county-card-caption{bottom:13px;left:12px;right:8px}.lt-county-list button .county-card-caption strong{font-size:1.08rem}.lt-county-list button .county-card-caption>span{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.lt-county-list button,.lt-county-list .county-card-image{transition:none}.lt-county-list button:hover .county-card-image{transform:none}}.guardian-audio{color:#f7edcf;background:#17362e;border:1px solid #bfa76d;border-radius:14px;grid-column:1/-1;padding:24px;scroll-margin-top:100px}.guardian-audio-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.guardian-audio h2{color:#f7d68a;margin:4px 0;font-size:1.6rem}.guardian-audio .eyebrow{color:#d9bf84;margin:0}.guardian-audio button,.guardian-audio a{min-height:48px}.guardian-audio [role=region]{outline-offset:6px;margin-top:20px;scroll-margin-top:100px}.guardian-audio-keys{color:#d9e4db;font-size:.95rem}.guardian-audio kbd{font:inherit;background:#294c3c;border-radius:4px;padding:2px 5px;font-weight:700}.guardian-audio-reader{align-items:center;gap:10px;margin:16px 0;font-size:1rem;line-height:1.5;display:flex}.guardian-audio-reader input{accent-color:#e9c477;flex-shrink:0;width:20px;height:20px}.guardian-audio-status{background:#f2e8cf;border-radius:9px;min-height:70px;padding:18px;font-size:1.1rem;line-height:1.7;color:#293c32!important}.guardian-audio-controls{flex-wrap:wrap;gap:12px;display:flex}.guardian-audio .button{white-space:normal;text-align:center;justify-content:center;font-size:1rem}.guardian-audio-typed{border-top:1px solid #8caa8870;margin-top:24px;padding-top:18px}.guardian-audio-typed label{margin-bottom:10px;font-weight:700;display:block}.guardian-audio-typed>div{flex-wrap:wrap;gap:10px;display:flex}.guardian-audio-typed input{color:#233d30;font:inherit;background:#fff8e6;border:2px solid #bbab83;border-radius:6px;width:220px;max-width:100%;min-height:48px;padding:10px 12px}.guardian-audio-note{margin-top:18px;font-size:.9rem;line-height:1.7}.guardian-audio-note summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.guardian-audio-note p{color:#d5e1d7!important}.guardian-audio :focus-visible{outline-offset:4px;outline:3px solid #ffe397}.guardian-audio button:disabled{opacity:.5;cursor:default}@media (max-width:650px){.guardian-audio{padding:20px 16px}.guardian-audio-heading{flex-direction:column;align-items:stretch}.guardian-audio-controls{grid-template-columns:1fr;display:grid}.guardian-audio-typed>div{flex-direction:column}.guardian-audio-typed input,.guardian-audio .button{width:100%}.guardian-audio-keys{line-height:1.9}}.knight-hall{background:radial-gradient(at 50% 12%,#29413255,#0000 65%);max-width:1240px;min-height:85vh;padding:clamp(28px,5vw,70px) 5vw}.knight-heading{text-align:center;margin-bottom:36px}.knight-heading h1{margin:10px 0;font-size:clamp(2.6rem,5.5vw,4.8rem)}.knight-heading>p:last-child{color:#c6c7b8}.knight-identity{background:radial-gradient(at 5%,#53633c44,#0000 65%),linear-gradient(125deg,#1c3026,#101919 70%);border:1px solid #b79656;border-radius:4px;align-items:center;gap:30px;padding:clamp(24px,4vw,52px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006,inset 0 0 0 6px #b7965610}.knight-crest{background:linear-gradient(150deg,#46522d,#13231c);border:1px solid #b7965670;border-radius:60px 60px 65px 65px;flex:none;place-items:center;width:140px;height:170px;display:grid;box-shadow:0 0 45px #e0b35218}.knight-crest .quest-emblem{width:115px;height:115px}.knight-crest>span:last-child{color:#e9c77c}.knight-name{flex:1;min-width:0}.knight-number{letter-spacing:.2em;color:#d0af70;font-size:.8rem}.knight-name h2{color:#f2da9f;overflow-wrap:anywhere;margin:10px 0 16px;font:clamp(2.4rem,5vw,4.5rem)/1.1 Georgia,serif}.knight-title{color:#f6d48b;margin:0;font:clamp(1.2rem,2vw,1.6rem)/1.45 Georgia,serif}.knight-welcome{color:#bfc8ba;margin-bottom:0;line-height:1.6}.knight-seal{outline-offset:6px;color:#dbbc7b;border:1px solid #a98a53;border-radius:50%;outline:1px solid #a98a5350;flex:none;place-items:center;width:110px;height:110px;display:grid;transform:rotate(-8deg)}.knight-seal span{letter-spacing:.13em;font-size:.6rem}.knight-seal strong{font:2.4rem Georgia,serif}.knight-stats{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.knight-stats>div{background:linear-gradient(135deg,#1a2823,#141b19);border:1px solid #a98a5350;grid-template-columns:1fr auto;align-items:center;padding:24px 30px;display:grid}.knight-stats span{color:#e8d6af;font-size:1.05rem}.knight-stats strong{color:#f1d18f;grid-area:1/2/3;font:3.3rem Georgia,serif}.knight-stats p{color:#aeb8a9;margin-bottom:0;font-size:.85rem;line-height:1.5}.knight-menu{gap:16px;display:grid}.knight-menu-card{color:#f5dfb4;background:#1b2921;border:1px solid #a98a5360;align-items:center;gap:22px;padding:26px 30px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.knight-menu-card:hover{background:#293d2d;border-color:#dfbd78}.knight-menu-card:focus-visible{outline-offset:4px;outline:3px solid #f3d69b}.knight-menu-card>span{color:#e3c178;font-size:2.5rem}.knight-menu-card h3{margin:0 0 8px;font:1.6rem Georgia,serif}.knight-menu-card p{color:#c8cebf;margin:0;line-height:1.5}.knight-menu-card>b{margin-left:auto;font-size:1.8rem}.knight-menu-primary{background:linear-gradient(115deg,#783021,#3e241c);border-color:#b99254}.knight-menu-primary:hover{background:#843928}.knight-code{background:#141e1b;border:1px solid #a98a5350;margin-top:24px;padding:25px}.knight-code h3{color:#e8cf9c;margin-top:0}.knight-code p{color:#bdc8bb}.knight-code label{color:#e8d6af;margin-bottom:8px;display:block}.knight-code form>div{gap:12px;display:flex}.knight-code input{color:#fff;background:#0d1515;border:1px solid #a98a53;flex:1;min-width:0;padding:12px;font-size:16px}.knight-code button{border:1px solid #a98a53}.knight-footer{color:#aeb8a9;margin-top:28px;font-size:.9rem;line-height:1.7}.knight-footer summary{cursor:pointer;color:#e8cf9c;margin-bottom:10px}.knight-footer .account-logout{margin-top:14px}.knight-notice{color:#d7edc9;background:#243c24;border:1px solid #80a571;padding:15px}.knight-empty{text-align:center;padding:35px}@media (max-width:700px){.knight-hall{padding:30px 18px}.knight-identity{flex-wrap:wrap;gap:18px;padding:26px 20px}.knight-crest{width:82px;height:110px}.knight-crest .quest-emblem{width:75px;height:75px}.knight-name{min-width:160px}.knight-name h2{font-size:2.6rem}.knight-title{font-size:1.15rem}.knight-seal{display:none}.knight-stats{gap:12px}.knight-stats>div{padding:18px;display:block}.knight-stats span{font-size:.9rem}.knight-stats strong{margin-top:10px;font-size:2.7rem;display:block}.knight-menu-card{gap:14px;padding:22px 18px}.knight-menu-card h3{font-size:1.35rem}.knight-menu-card p{font-size:.9rem}.knight-code form>div{flex-direction:column}.knight-code button{justify-content:center}.knight-heading{margin-bottom:26px}}.knight-portrait{flex:none;justify-items:center;gap:12px;display:grid}.knight-crest{overflow:hidden}.knight-profile-photo{object-fit:cover;width:100%;height:100%}.knight-photo-button{color:#f4d79d;cursor:pointer;border:1px solid #a98a5370;border-radius:3px;padding:7px 10px;font-size:.8rem;display:block;position:relative}.knight-photo-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.knight-photo-button:focus-within{outline-offset:3px;outline:2px solid #f4d79d}.knight-ranking-choice{color:#e5d3ae;padding:22px 0}.knight-ranking-choice label{align-items:center;gap:10px;font-size:1rem;display:flex}.knight-ranking-choice input{accent-color:#a76b28;width:20px;height:20px}.knight-ranking-choice p{color:#b7c1b3;font-size:.85rem;line-height:1.6}.knight-ranking{background:linear-gradient(130deg,#1e2f25,#121c18);border:1px solid #a98a5360;margin:10px 0 24px;padding:clamp(18px,3vw,30px)}.knight-ranking-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.knight-ranking-heading h2{color:#f2d69a;margin:8px 0;font:clamp(1.6rem,3vw,2.4rem) Georgia,serif}.knight-ranking-heading>span{color:#bbcaad;font-size:.75rem}.knight-ranking>p{color:#b7c1b3;font-size:.9rem;line-height:1.6}.knight-table-scroll{overflow-x:auto}.knight-table{border-collapse:collapse;width:100%;min-width:420px;font-size:.95rem}.knight-table th,.knight-table td{text-align:left;color:#eee0bf;border-bottom:1px solid #c8b77a24;padding:15px 10px}.knight-table thead th{color:#b6c2ac;font-size:.8rem;font-weight:400}.knight-table td:nth-last-child(-n+2),.knight-table thead th:nth-last-child(-n+2){text-align:right}.knight-table-me{background:#d4b45d12}.knight-table-person{align-items:center;gap:12px;display:flex}.knight-table-person img,.knight-table-avatar{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.knight-table-avatar{color:#efce8e;background:#354532;place-items:center;font-size:1.3rem;display:grid}.knight-table-person strong{font-weight:500}.knight-table-person small{color:#b7c1b3;margin-top:5px;font-size:.73rem;font-weight:400;display:block}.knight-rank-top{color:#f8d37b;border:1px solid #c7a566;border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.knight-ranking .knight-ranking-time{margin-bottom:0;font-size:.73rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lt-world-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.lt-ranking-aside{min-width:0;position:sticky;top:100px}.knight-ranking-list{background:linear-gradient(145deg,#17251d,#091610);border:1px solid #a58350;border-radius:16px;padding:22px;box-shadow:0 16px 36px #0005}.knight-ranking-list .knight-ranking-heading{display:block}.knight-ranking-list .knight-ranking-heading h2{color:#f0d198;margin:5px 0 8px;font-size:1.55rem}.knight-ranking-list .eyebrow{letter-spacing:.13em;color:#e4b974;font-size:.65rem}.knight-ranking-list .knight-ranking-subtitle{color:#c8bd9f;margin:0 0 16px;font-size:.85rem}.knight-top-ten{margin:0;padding:0;list-style:none}.knight-top-ten li{border-top:1px solid #c4a06526;grid-template-columns:20px 40px minmax(0,1fr) 48px;align-items:center;gap:9px;padding:12px 0;display:grid}.knight-top-ten li.is-me{background:#d8b46114;border-radius:8px}.knight-place{text-align:center;color:#b6b7a1;font-size:.85rem}.knight-place.is-medal{color:#f3d285;font-weight:700}.knight-top-ten img,.knight-top-avatar{object-fit:cover;border:1px solid #a88a51;border-radius:50%;width:40px;height:40px}.knight-top-avatar{color:#e6c079;background:#23392c;place-items:center;display:grid}.knight-top-name{min-width:0}.knight-top-name strong{overflow-wrap:anywhere;color:#f3ead9;font-size:.9rem;line-height:1.3;display:block}.knight-top-name small{color:#b7b99f;margin-top:3px;font-size:.65rem;display:block}.knight-top-score{text-align:right}.knight-top-score strong{color:#efd28e;font-size:1.15rem;display:block}.knight-ranking-list .knight-ranking-time{color:#aaa98f;margin:16px 0 0;font-size:.72rem;line-height:1.6}.knight-ranking-login a{color:#eed19a;font-size:.9rem}.knight-ranking-compact{border-radius:12px;margin:0;padding:20px 15px}@media (max-width:1100px){.lt-world-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.lt-ranking-aside{top:90px}}@media (max-width:800px){.lt-world-layout{grid-template-columns:1fr}.lt-ranking-aside{position:static}.knight-ranking-compact{padding:22px}.knight-top-ten li{grid-template-columns:24px 40px minmax(0,1fr) 52px}}.knight-ranking-list{isolation:isolate;background:radial-gradient(at 50% 0,#78603430,#0000 48%),repeating-linear-gradient(115deg,#fff2cf02 0 1px,#0000 1px 7px),linear-gradient(155deg,#203329,#101e18 60%,#18281f);border:1px solid #c09b55;border-radius:7px;padding:24px 18px 20px;position:relative;box-shadow:0 18px 44px #0008,0 0 25px #b6923410,inset 0 0 0 4px #131e17,inset 0 0 0 5px #b9924e55}.knight-ranking-list:before,.knight-ranking-list:after{content:"";pointer-events:none;border-left:2px solid #e0bd76;border-right:2px solid #e0bd76;height:17px;position:absolute;left:10px;right:10px}.knight-ranking-list:before{border-top:2px solid #e0bd76;top:10px}.knight-ranking-list:after{border-bottom:2px solid #e0bd76;bottom:10px}.knight-ranking-list .knight-ranking-heading{text-align:center;margin-bottom:12px;padding-bottom:12px;position:relative}.knight-ranking-list .knight-ranking-heading:after{content:"✦";color:#d9b66d;background:linear-gradient(#ac884c,#ac884c) 0/40% 1px no-repeat,linear-gradient(#ac884c,#ac884c) 100%/40% 1px no-repeat;margin-top:12px;font-size:.85rem;line-height:1;display:block}.knight-ranking-heraldry{color:#e3bd71;filter:drop-shadow(0 3px 8px #0007);width:100px;height:83px;margin:-7px auto 1px;display:block}.knight-ranking-list .knight-ranking-heading .eyebrow{color:#ffe0a0;letter-spacing:.16em;clip-path:polygon(0 0,100% 0,97% 50%,100% 100%,0 100%,3% 50%);background:linear-gradient(90deg,#4a1c18,#873b29 50%,#4a1c18);border-top:1px solid #caa663;border-bottom:1px solid #caa663;width:calc(100% + 16px);margin:2px -8px 15px;padding:9px 4px;font-size:.62rem;display:block;box-shadow:0 3px 10px #0005}.knight-ranking-list .knight-ranking-heading h2{color:#f4daa0;text-shadow:0 2px 3px #0008;margin:0;font:1.6rem/1.2 Georgia,serif}.knight-ranking-list .knight-ranking-subtitle{text-align:center;color:#d1c3a6;margin:-10px 0 18px;font:italic .8rem/1.55 Georgia,serif}.knight-top-ten li{border-top:1px solid #bd985336;grid-template-columns:24px 40px minmax(0,1fr) 45px;gap:8px;padding:12px 0;position:relative}.knight-place{clip-path:polygon(0 0,100% 0,100% 66%,50% 100%,0 66%);color:#d1c6ac;background:#28362b;place-items:center;width:24px;height:31px;padding-bottom:4px;font:700 .8rem Georgia,serif;display:grid}.knight-place.is-medal{color:#382912;text-shadow:0 1px #fff4bc77;background:linear-gradient(140deg,#fff0b0,#d6a951 60%,#926321)}.knight-honour-2 .knight-place{color:#203b33;background:linear-gradient(140deg,#e8ede8,#a0b2ac 60%,#5c746c)}.knight-honour-3 .knight-place{color:#382414;background:linear-gradient(140deg,#f0c5a0,#b7794b 60%,#78492d)}.knight-top-ten img,.knight-top-avatar{background:radial-gradient(circle,#38513a,#17271c);border:2px solid #b49357;box-shadow:0 0 0 2px #0b1913,0 0 0 3px #b4935736}.knight-honour-1 img,.knight-honour-1 .knight-top-avatar{border-color:#edcc7d;box-shadow:0 0 0 2px #0b1913,0 0 0 3px #d4b56270,0 0 14px #e1b45c20}.knight-top-name strong{color:#f8e6bf;font-family:Georgia,serif;font-weight:500}.knight-top-name small{color:#bfb298;letter-spacing:.03em}.knight-top-score{text-align:center;background:linear-gradient(#c7a15b15,#c7a15b05);border:1px solid #b4935733;border-radius:4px;padding:5px 2px}.knight-top-score strong{color:#f2d596;font:1.3rem/1.15 Georgia,serif}.knight-top-score small{color:#cbbd9d;font-size:.56rem}.knight-top-ten li.is-me{background:linear-gradient(90deg,#ad853a18,#ad853a05);border-radius:4px;box-shadow:inset 2px 0 #d8b565}.knight-ranking-list .knight-ranking-time{text-align:center;color:#c6b99d;border-top:1px solid #b4935736;margin-top:14px;padding-top:13px;font-size:.69rem}.knight-ranking-login{text-align:center;background:#b4935710;border:1px solid #b4935736;border-radius:4px;padding:14px}.knight-ranking-login a:focus-visible{outline-offset:4px;outline:2px solid #f4daa0}.knight-ranking-compact{margin:0;padding:24px 16px 20px}@media (max-width:800px){.knight-ranking-compact{padding:24px 22px 20px}.knight-top-ten li{grid-template-columns:24px 40px minmax(0,1fr) 48px}}.rg-adventure{--rg-gold:#d1a855;--rg-cream:#f8e7c5;color:#f3e5c8;background:radial-gradient(at 10% 0,#45615b55,#0000 60%),#152724;border:1px solid #b99353;border-radius:14px;padding:clamp(16px,3vw,32px);box-shadow:inset 0 0 0 5px #b9935310}.rg-rules{border-bottom:1px solid #c4a37055;justify-content:space-between;align-items:start;gap:20px;padding-bottom:20px;display:flex}.rg-rules h3{color:#f9d791;margin:6px 0;font:1.7rem Georgia,serif}.rg-rules p{margin:8px 0;line-height:1.7}.rg-rules .eyebrow{color:#e4bf7a;font-size:.7rem}.rg-sound,.rg-help{color:#f5d798;font:inherit;cursor:pointer;background:#273f34;border:1px solid #b9935380;border-radius:6px;flex:none;min-height:44px;padding:12px}.rg-stage-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:22px 0;display:grid}.rg-stage-nav button{color:#d9ccb0;cursor:pointer;background:#1b322d;border:1px solid #c4a37050;border-radius:7px;align-items:center;gap:8px;min-height:48px;padding:12px 8px;display:flex}.rg-stage-nav b{clip-path:polygon(0 0,100% 0,100% 65%,50% 100%,0 65%);color:#f8e7c5;background:#68542e;flex:none;place-items:center;width:26px;height:29px;display:grid}.rg-stage-nav button[aria-current]{color:#ffe2a1;background:#344c3b;border-color:#f3c77c}.rg-stage-nav button:disabled{opacity:.45;cursor:default}.rg-stage-nav span{text-align:left;font-size:.8rem;line-height:1.3}.rg-panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.rg-panel-title h3{color:#f9d791;margin:8px 0 20px;font:1.8rem Georgia,serif}.rg-adventure p{line-height:1.65}.rg-hint,.rg-notice{background:#f1e3c8;border-left:4px solid #c39545;border-radius:4px;padding:16px;color:#34473a!important}.rg-room,.rg-restored,.rg-open-chest,.rg-finale{border:4px solid #8d673c;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 15px 35px #0005}.rg-room>img,.rg-restored>img,.rg-open-chest>img,.rg-finale>img{width:100%;height:auto;display:block}.rg-hotspot{color:#ffe4a2;cursor:pointer;background:#234336db;border:2px solid #ffe6ab;border-radius:50%;width:48px;height:48px;font-size:1.4rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #ffdfa329,0 4px 16px #0008}.rg-hotspot span{color:#fff1d4;background:#10271ee8;border:1px solid #bca46d;border-radius:5px;width:max-content;max-width:140px;padding:6px 8px;font-size:.75rem;line-height:1.2;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.rg-hotspot.found{color:#daf5b2;background:#375e32;border-color:#bde194}.rg-findings{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.rg-findings span{color:#899b8d;border:1px dashed #b4976450;border-radius:6px;padding:10px 14px}.rg-findings .found{color:#f5d79c;background:#334c35;border-style:solid}.rg-draggable{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;color:#f9dfa4;min-width:0;min-height:44px;font:inherit;background:#725334;border:2px solid #b7955d;border-radius:5px;padding:10px}.rg-draggable.selected{outline-offset:3px;outline:3px solid #ffdc8f;box-shadow:0 0 18px #dfb15c40}.rg-draggable svg{width:68px;height:68px;margin:auto;display:block}.rg-drop{color:#dfc78b;cursor:pointer;background:#d3b27810;border:2px dashed #be9b66;border-radius:5px;place-items:center;width:100%;height:100%;min-height:60px;padding:8px;font:1.5rem Georgia,serif;display:grid}.rg-drop.awaiting:hover{background:#d8b97430;border-color:#fff0b6}.rg-drop svg{width:80%;max-width:86px;height:auto}.rg-puzzle-board{background:#352c20;border:8px ridge #9b6d3c;gap:2px;max-width:850px;margin:18px auto;padding:6px;display:grid;box-shadow:0 10px 25px #0005}.rg-puzzle-slot{min-width:0;min-height:0;position:relative}.rg-puzzle-slot .rg-drop{background:#d4b57715;border-radius:0;height:100%}.rg-placed-tile,.rg-placed-tile .rg-draggable{width:100%;height:100%}.rg-placed-tile .rg-draggable{border:0;border-radius:0;padding:0}.rg-piece-bank{gap:12px;max-width:700px;margin:24px auto;display:grid}.rg-piece-bank .rg-draggable{padding:0;box-shadow:0 8px 15px #0004}.rg-restored{animation:.6s ease-out rg-arrive}.rg-seal-path{background:#14251ddc;border:1px solid #e2c185;border-radius:8px;justify-content:space-between;padding:12px;display:flex;position:absolute;bottom:6%;left:8%;right:8%}.rg-seal-path>div{text-align:center;color:#ffde9c;width:27%;position:relative}.rg-seal-path svg{width:60px;height:60px;margin:auto;display:block}.rg-seal-path span{font:.85rem Georgia,serif}.rg-seal-path b{font-size:2rem;position:absolute;top:20px;right:-28%}.rg-inscription{color:#384135;background:#f2e2c1;border-radius:5px;padding:18px;font:italic 1.1rem/1.6 Georgia,serif}.rg-lock-scene{border:4px solid #8d673c;border-radius:8px;min-height:330px;margin:18px 0;position:relative;overflow:hidden}.rg-lock-scene>img{object-fit:cover;object-position:80% 70%;filter:brightness(.6);width:100%;height:100%;position:absolute;inset:0}.rg-lock-overlay{background:linear-gradient(135deg,#493620ef,#6b4c2bef);border:3px solid #c6a462;border-radius:9px;max-width:500px;margin:70px auto 35px;padding:24px;position:relative;box-shadow:0 0 0 6px #533721aa,0 18px 30px #0007}.rg-lock-overlay h4{text-align:center;color:#ffe3a3;margin:0 0 18px;font:1.35rem Georgia,serif}.rg-symbol-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rg-symbol-slots .rg-drop{aspect-ratio:1;background:#182b20aa;border:3px ridge #d6b677;min-height:80px}.rg-symbol-bank{justify-content:center;gap:16px;margin:22px 0;display:flex}.rg-symbol-bank span{margin-top:6px;font-size:.8rem;display:block}.rg-ribbon{background:repeating-linear-gradient(45deg,#b8935520 0 2px,#0000 2px 10px),#2a3e30;border:1px solid #b89355;margin:20px 0;padding:16px}.rg-ribbon summary{cursor:pointer;color:#f2d49a;min-height:32px}.rg-ribbon>div{justify-content:center;gap:25px;margin-top:16px;display:flex}.rg-ribbon span{text-align:center;font-size:.85rem}.rg-ribbon svg{color:#e3bc6a;width:65px;height:65px;display:block}.rg-actions{flex-wrap:wrap;gap:12px;display:flex}.rg-open-chest{animation:.65s ease-out rg-arrive}.rg-take{color:#fff0c2;cursor:pointer;background:#233e2feb;border:2px solid #e2b76d;border-radius:8px;width:max-content;max-width:90%;min-height:48px;padding:12px 20px;font:1rem Georgia,serif;position:absolute;bottom:13%;left:50%;transform:translate(-50%);box-shadow:0 6px 25px #0009}.rg-bell-workshop{background:#233c31;border:1px solid #a88a57;border-radius:8px;grid-template-columns:minmax(0,1.7fr) minmax(190px,.7fr);gap:28px;margin:24px 0;padding:24px;display:grid}.rg-story-bank{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.rg-story-bank .rg-draggable{padding:12px 8px}.rg-story-bank strong{margin:8px 0;font-size:.85rem;display:block}.rg-story-bank span{font-size:.8rem;line-height:1.4;display:block}.rg-bell-station{text-align:center}.rg-bell-station .rg-drop{background:0 0;border:0}.rg-bell-station .rg-drop svg{width:100%;max-width:180px}.rg-bell-station .rg-draggable{width:160px}.rg-bell-station .rg-draggable svg{width:120px;height:48px}.rg-bell-mounted{transform-origin:50% 5%;animation:1.3s ease-out rg-bell-sway}.rg-verdict{border:1px solid #aa8c56;margin:20px 0;padding:20px}.rg-verdict legend{color:#f4d59a;font:1.25rem Georgia,serif}.rg-verdict button{text-align:left;color:#f4e7c8;width:100%;font:inherit;cursor:pointer;background:#1a2c25;border:1px solid #9b986e;min-height:48px;margin:12px 0;padding:15px;display:block}.rg-verdict .chosen{background:#3a533c;border-color:#f4d59a}.rg-finale{animation:.8s ease-out rg-arrive}.rg-final-copy{z-index:2;text-align:center;background:linear-gradient(140deg,#142c25,#314335);border-top:2px solid #b99a61;padding:26px;position:relative}.rg-final-copy h3{color:#ffe1a3;margin:5px 0;font:clamp(2rem,5vw,3.1rem) Georgia,serif}.rg-final-copy p{color:#eedfc3}.rg-award{background:linear-gradient(135deg,#785829,#342a1c);border:3px solid #e3bd71;border-radius:50%;place-items:center;width:100px;height:100px;margin:-75px auto 15px;display:grid;box-shadow:0 0 0 5px #263c2b,0 0 0 6px #c1a66a}.rg-award .rg-bell-art{width:65px;height:75px;animation:2s ease-out rg-bell-sway}.rg-mist{pointer-events:none;z-index:1;background:radial-gradient(at 30%,#d5e6ddd9,#0000 65%),radial-gradient(at 75% 40%,#bed7dce6,#0000 65%);height:75%;animation:3s ease-out forwards rg-mist-away;position:absolute;top:0;left:-10%;right:-10%}.rg-mist-two{animation-delay:.3s}.rg-adventure .rg-legend-note{color:#b5c4b0;margin:24px 0 0;font-size:.8rem}.rg-drag-ghost{z-index:2000;pointer-events:none;background:#715335e8;border:2px solid #f4d291;border-radius:5px;place-items:center;width:100px;height:90px;display:grid;position:fixed;transform:translate(-50%,-50%);box-shadow:0 10px 24px #0006}.rg-drag-ghost svg{width:80px;height:75px}.rg-drag-ghost>span{width:100%;height:100%;display:block}.rg-adventure :focus-visible{outline-offset:4px;outline:3px solid #fff0b5}.rg-adventure>.button{margin:12px 8px 0 0}@keyframes rg-arrive{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rg-bell-sway{0%,to{transform:rotate(0)}25%{transform:rotate(8deg)}55%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}@keyframes rg-mist-away{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30%)}}@media (max-width:700px){.rg-rules{display:block}.rg-sound{margin-top:12px}.rg-stage-nav{padding:4px;display:flex;overflow-x:auto}.rg-stage-nav button{min-width:105px}.rg-panel-title h3{font-size:1.4rem}.rg-help{font-size:.8rem}.rg-hotspot{width:44px;height:44px}.rg-hotspot span{max-width:95px;font-size:.6rem}.rg-room{margin:0 -8px}.rg-findings{gap:7px}.rg-findings span{padding:8px;font-size:.75rem}.rg-piece-bank,.rg-symbol-slots{gap:8px}.rg-symbol-slots .rg-drop{min-height:60px}.rg-symbol-bank{gap:8px}.rg-symbol-bank .rg-draggable{width:90px;padding:8px}.rg-draggable svg{width:52px;height:52px}.rg-bell-workshop{grid-template-columns:1fr;gap:20px;padding:15px}.rg-bell-station{max-width:240px;margin:auto}.rg-story-bank .rg-draggable{padding:9px 4px}.rg-story-bank span{font-size:.7rem}.rg-seal-path{padding:6px;bottom:4%;left:4%;right:4%}.rg-seal-path svg{width:35px;height:35px}.rg-seal-path span{font-size:.65rem}.rg-seal-path b{font-size:1.5rem;top:7px}.rg-lock-overlay{margin:45px 15px 30px;padding:16px}.rg-lock-scene{min-height:270px}.rg-final-copy{padding:22px 15px}.rg-final-copy .eyebrow{font-size:.65rem}.rg-award{width:80px;height:80px;margin-top:-60px}.rg-award .rg-bell-art{width:50px;height:60px}.rg-verdict{padding:15px}.rg-verdict button{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.rg-restored,.rg-open-chest,.rg-finale,.rg-bell-mounted,.rg-award .rg-bell-art,.rg-mist{animation:none}.rg-mist{display:none}}.rg-object{filter:brightness(1.18)saturate(1.08);cursor:pointer;background-color:#0000;background-repeat:no-repeat;border:1px solid #ffdf9a70;border-radius:3px;padding:0;transition:filter .2s,box-shadow .2s;display:block;position:absolute;box-shadow:0 0 11px 3px #ffdb8040,inset 0 0 12px #ffebae20}.rg-object:after{content:"";position:absolute;inset:-6px}.rg-object:hover,.rg-object:focus-visible{filter:brightness(1.35)saturate(1.1);outline-offset:3px;outline:2px solid #ffe8a5;box-shadow:0 0 18px 5px #ffe8a56b}.rg-object.found{filter:brightness(1.06);border-color:#bada9255;box-shadow:0 0 7px 1px #bad59833}.rg-findings .rg-empty-bag{color:#b8c7b4;margin:0;padding:10px 0;font-size:.85rem;font-style:italic}@media (prefers-reduced-motion:reduce){.rg-object{transition:none}}.rg-adventure .rg-inscription,.rg-adventure .rg-inscription strong{color:#24382c!important}.rg-discovery-card{isolation:isolate;background:radial-gradient(at 50% 0,#b9964820,#0000 70%),repeating-linear-gradient(135deg,#dec38d05 0 1px,#0000 1px 9px),linear-gradient(145deg,#253b2d,#11271f);border:1px solid #b69960;border-radius:8px;margin:22px 0;padding:clamp(12px,3vw,22px);position:relative;box-shadow:inset 0 0 0 4px #10241c,inset 0 0 0 5px #b6996035,0 10px 22px #0004}.rg-discovery-card:before,.rg-discovery-card:after{content:"";pointer-events:none;border-style:solid;border-color:#edc880;width:20px;height:20px;position:absolute}.rg-discovery-card:before{border-width:2px 0 0 2px;top:7px;left:7px}.rg-discovery-card:after{border-width:0 2px 2px 0;bottom:7px;right:7px}.rg-discovery-heading{border-bottom:1px solid #b6996045;align-items:center;gap:10px;margin:0 0 16px;padding:0 0 14px;display:flex}.rg-discovery-heading h4{color:#f4dba7;flex:1;min-width:0;margin:0;font:clamp(1.05rem,3vw,1.35rem)/1.25 Georgia,serif}.rg-discovery-emblem{color:#ffdfa0;background:linear-gradient(135deg,#74442d,#41281f);border:1px solid #c6a56b;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 0 0 3px #b6996015}.rg-discovery-count{color:#ffdfa0;white-space:nowrap;background:#542920;border:1px solid #b78a58;border-radius:4px;flex:none;padding:6px 9px;font:700 .9rem Georgia,serif}.rg-discovery-count>span{color:#e9c894;font:.7rem Georgia,serif}.rg-discovery-pieces{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(5px,1.2vw,10px);display:grid}.rg-discovery-piece{background-color:#18382b;border:1px solid #d1b277;border-radius:3px;width:100%;min-width:0;padding:0;display:block;box-shadow:0 3px 6px #0006,0 0 0 2px #ab874520}.dz-inspiration{background:radial-gradient(at 0 0,#8eaa5820,#0000 65%),linear-gradient(135deg,#1c3429,#10241e);border:1px solid #b6996070;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(20px,4vw,44px);margin:24px 0 36px;padding:clamp(20px,4vw,36px);display:grid;box-shadow:0 12px 35px #0003}.dz-inspiration h2{color:#f3dfb1;margin:12px 0 18px;font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2}.dz-inspiration p{color:#e0e9d9;line-height:1.7}.dz-inspiration .eyebrow{color:#dbbe7f}.dz-inspiration a{color:#e9cf97;text-underline-offset:3px;text-decoration:underline}.dz-listen-button{align-items:center;gap:12px;min-height:52px;margin:12px 0;display:inline-flex}.dz-listen-button:focus-visible{outline-offset:4px;outline:3px solid #ffe1a1}.dz-inspiration .dz-inspiration-credit{color:#bcccba;font-size:.8rem}.dz-raigard-painting{background:#e9dfbd;border:1px solid #ac8d53;border-radius:5px;min-width:0;margin:0;padding:10px;box-shadow:0 8px 25px #0005}.dz-raigard-painting img{width:100%;height:auto;display:block}.dz-raigard-painting figcaption{color:#24382c;padding:10px 4px 3px;font-size:.8rem;line-height:1.6}.dz-raigard-painting figcaption a{color:#314e3c}@media (max-width:700px){.dz-inspiration{grid-template-columns:minmax(0,1fr);gap:20px;margin:18px 0 28px;padding:20px}.dz-listen-button{justify-content:center;width:100%}.dz-raigard-painting{box-sizing:border-box;width:100%}}.dz-inspiration{isolation:isolate;background:radial-gradient(at 15% 15%,#83995426,#0000 60%),repeating-linear-gradient(135deg,#ecd19504 0 1px,#0000 1px 12px),linear-gradient(135deg,#23382b,#0d241d);border:1px solid #b79a5c;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);padding:clamp(24px,4vw,42px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #10241d,inset 0 0 0 6px #b79a5c45,0 15px 35px #0004}.dz-inspiration:before,.dz-inspiration:after{content:"";pointer-events:none;border:2px solid #e0bd75;width:22px;height:22px;position:absolute}.dz-inspiration:before{border-width:2px 0 0 2px;top:10px;left:10px}.dz-inspiration:after{border-width:0 2px 2px 0;bottom:10px;right:10px}.dz-inspiration-copy{padding:8px 0;position:relative}.dz-inspiration .eyebrow{letter-spacing:.14em;font-size:.72rem}.dz-inspiration h2{color:#f5dfad;text-wrap:balance;font-size:clamp(1.85rem,3.8vw,2.8rem)}.dz-art-ornament{color:#d9b970;align-items:center;gap:14px;max-width:220px;margin:20px 0;font-size:1.5rem;display:flex}.dz-art-ornament span{background:linear-gradient(90deg,#0000,#bd9c57);flex:1;height:1px}.dz-art-ornament span:last-child{transform:rotate(180deg)}.dz-inspiration .dz-listen-button{color:#ffedc9;text-align:left;background:linear-gradient(135deg,#843b30,#54271f);border:1px solid #d5b376;border-radius:7px;justify-content:flex-start;align-items:center;gap:15px;max-width:100%;min-height:72px;padding:10px 25px 10px 12px;font:700 1.12rem Georgia,serif;transition:background .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 3px #4b211a,inset 0 0 0 4px #d5b37650,0 6px 18px #0004}.dz-inspiration .dz-listen-button:hover{background:linear-gradient(135deg,#96483b,#683127);box-shadow:inset 0 0 0 3px #4b211a,inset 0 0 0 4px #d5b37680,0 8px 20px #0005}.dz-listen-seal{color:#4a241b;background:radial-gradient(circle,#e9d09c,#ae8045);border:1px solid #d6b87a;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:1.1rem;display:grid;box-shadow:0 0 0 3px #dbb66e15,inset 0 0 0 3px #e8cd9540}.dz-inspiration .dz-listen-button[aria-pressed=true] .dz-listen-seal{background:radial-gradient(circle,#fff0c6,#cead67)}.dz-raigard-painting{background:linear-gradient(135deg,#dccca1,#f3e9cb,#d0bf94);border:2px solid #a58951;border-radius:3px;padding:12px;position:relative;box-shadow:0 0 0 4px #14271c,0 0 0 5px #b89a5e80,0 12px 28px #0005}.dz-raigard-painting img{box-sizing:border-box;border:1px solid #ae9b6c}.dz-raigard-painting figcaption{text-align:center;padding:12px 4px 3px;font-family:Georgia,serif}@media (max-width:700px){.dz-inspiration{grid-template-columns:minmax(0,1fr);gap:24px;padding:26px 22px}.dz-inspiration .dz-listen-button{justify-content:center;width:100%;padding-right:14px}.dz-inspiration h2{font-size:1.9rem}.dz-raigard-painting{box-sizing:border-box;width:100%}}@media (prefers-reduced-motion:reduce){.dz-inspiration .dz-listen-button{transition:none}}.header-profile{isolation:isolate;background:linear-gradient(135deg,#765b30,#1b3025 65%);border:2px solid #e6c27a;border-radius:50%;flex:none;width:42.5px;height:51px;padding:3px;transition:box-shadow .2s,border-color .2s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 2px #5a432a,inset 0 0 0 1px #ffe6a777,0 4px 14px #0008}.header-profile img{z-index:1;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:relative}.header-profile-fallback{color:#f6d894;place-items:center;display:grid;position:absolute;inset:5px}.header-profile-fallback .quest-emblem{width:100%;max-width:48px;height:100%;max-height:58px}.header-profile:hover{border-color:#ffe4a0;box-shadow:0 0 0 2px #8b6835,0 0 16px #e2b95e45}.header-profile:focus-visible{outline-offset:5px;outline:3px solid #ffdfa0}@media (max-width:900px){.header-profile{width:34px;height:40.8px}}@media (prefers-reduced-motion:reduce){.header-profile{transition:none}}.reference-header{padding-right:16px}.header-actions .header-profile{order:2}.header-actions .header-shop{order:1}.header-counties{align-self:stretch;align-items:center;display:flex;position:relative}.header-counties-trigger{color:#ead9b4;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:14px 0;display:flex}.header-counties-trigger span{color:#d8b56b;transition:transform .18s}.header-counties-trigger[aria-expanded=true] span{transform:rotate(180deg)}.header-counties-trigger:hover,.header-counties-trigger[aria-expanded=true]{color:#ffdf97}.header-counties-panel{z-index:60;background:linear-gradient(145deg,#20352b,#101c19);border:1px solid #bd9652;border-radius:0 0 12px 12px;width:360px;padding:20px;position:absolute;top:100%;left:0;box-shadow:0 18px 35px #0008,inset 0 0 0 4px #d9b86b12}.header-counties-panel[hidden]{display:none}.header-counties-panel p{color:#e6c27a;margin:0 0 13px;font-family:Georgia,serif;font-size:1.15rem}.header-counties-grid{grid-template-columns:1fr 1fr;gap:4px 10px;display:grid}.reference-header .navigation .header-counties-grid a{color:#f1e5cc;white-space:nowrap;border-radius:5px;align-items:center;gap:8px;padding:10px 8px;font-size:.93rem;display:flex}.header-counties-grid a span{color:#d8b56b}.reference-header .navigation .header-counties-grid a:hover{color:#ffe5a6;background:#d7b57320}.reference-header .navigation .header-counties-map{color:#e6c27a;border-top:1px solid #bd965250;margin-top:14px;padding:13px 0 0;font-size:.88rem;display:block}.header-counties-trigger:focus-visible,.header-counties-panel a:focus-visible{outline-offset:3px;outline:2px solid #f6d894}@media (min-width:1101px){.reference-header{grid-template-columns:160px minmax(0,1fr) auto;gap:22px}.reference-header .navigation{gap:22px}}@media (max-width:1100px){.reference-header{height:74px;display:flex}.reference-header .brand{margin-right:auto}.reference-header .menu{order:2;display:block}.header-actions{order:3}.reference-header .navigation{background:#101718;border-bottom:1px solid #ac8c53;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 74px);padding:12px 25px;display:none;position:absolute;top:74px;left:0;right:0;overflow-y:auto}.reference-header .navigation.open{display:flex}.reference-header .navigation>a{padding:14px 0}.reference-header .header-shop{display:none}.header-counties{display:block}.header-counties-trigger{text-align:left;justify-content:space-between;width:100%;padding:14px 0}.header-counties-panel{box-sizing:border-box;border-radius:8px;width:100%;margin-bottom:8px;padding:15px;position:static}}@media (prefers-reduced-motion:reduce){.header-counties-trigger span{transition:none}}.reference-header .navigation .header-counties-trigger{letter-spacing:.015em;font-family:Georgia,serif;font-size:1.08rem;font-weight:700;line-height:inherit;color:var(--text);padding:22px 0}.reference-header .navigation .header-counties-trigger:hover,.reference-header .navigation .header-counties-trigger[aria-expanded=true]{color:var(--gold)}@media (max-width:1200px){.reference-header .navigation .header-counties-trigger{font-size:.95rem}}@media (max-width:1100px){.reference-header .navigation .header-counties-trigger{padding:14px 0}}.home-portals{isolation:isolate;color:#f3e5c6;background:radial-gradient(at 50% 0,#263b29 0,#111d16 45%,#0a100d 80%);position:relative;overflow:hidden}.home-portals-heading{z-index:2;text-align:center;padding:24px 20px 12px;position:relative}.home-portals-heading h1{text-transform:uppercase;text-shadow:0 3px 12px #0008;margin:0;font:700 clamp(2rem,3.8vw,4.4rem)/1.12 Georgia,serif}.home-portals-heading p{color:#f1eadf;margin:0;font:clamp(1rem,1.5vw,1.5rem)/1.4 Georgia,serif}.home-portals-heading .reference-ornament{height:28px}.home-portals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 12px;display:grid}.home-portal{isolation:isolate;border-inline:1px solid #b89354;border-top:1px solid #d9b56c;border-radius:50% 50% 0 0/16% 16% 0 0;align-items:flex-end;min-width:0;min-height:clamp(590px,100svh - 230px,850px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f4d69415}.home-portal+.home-portal{border-left:0}.home-portal-art{z-index:-2;position:absolute;inset:0}.home-portal-art img{transition:transform .5s}.home-portal:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#09130d00 35%,#09130d30 52%,#050b08cc 78%,#050b08f2 100%);position:absolute;inset:0}.home-portal-content{text-align:center;width:100%;padding:220px clamp(14px,1.9vw,36px) 48px}.home-portal h2{text-transform:uppercase;letter-spacing:-.035em;text-shadow:0 2px 8px #000;white-space:nowrap;margin:0 0 8px;font:700 clamp(1.5rem,2.25vw,2.9rem)/1.12 Georgia,serif}.home-portal p{color:#f7efe1;text-shadow:0 2px 6px #000;justify-content:center;align-items:flex-start;min-height:2.8em;margin:0 0 20px;font:clamp(1rem,1.2vw,1.35rem)/1.4 Georgia,serif;display:flex}.home-portal .reference-button{letter-spacing:.015em;width:100%;min-width:0;max-width:370px;min-height:58px;padding:12px 20px;font-size:clamp(.85rem,1vw,1.12rem)}.home-portal .reference-button b{margin-left:12px}.home-portal .reference-button:focus-visible{background:#ffe0a1;outline:none}@media (max-width:1100px) and (min-width:761px){.home-portal h2{font-size:clamp(1.1rem,2.2vw,1.55rem)}.home-portal-content{padding-inline:12px}.home-portal .reference-button{padding-inline:12px;font-size:.78rem}.home-portal p{min-height:4.2em;font-size:1rem}}@media (max-width:760px){.home-portals-heading{padding:24px 16px 20px}.home-portals-heading h1{font-size:clamp(1.8rem,7vw,2.7rem)}.home-portals-grid{grid-template-columns:1fr;gap:20px;padding:0 14px 24px}.home-portal{border:1px solid #b89354;border-radius:50% 50% 8px 8px/12% 12% 8px 8px;min-height:590px}.home-portal+.home-portal{border-left:1px solid #b89354}.home-portal-content{padding:260px 20px 30px}.home-portal h2{white-space:normal;font-size:clamp(1.45rem,6.5vw,2.3rem)}.home-portal p{min-height:0;margin-bottom:22px;font-size:1.08rem}.home-portal .reference-button{font-size:.94rem}}@media (prefers-reduced-motion:reduce){.home-portal-art img{transition:none}.home-portal:focus-within .home-portal-art img{transform:none}}.home-portals-grid{max-width:1800px;margin-inline:auto}.home-portal{aspect-ratio:2/3;min-height:0}.home-portal-art img{object-position:center!important}.home-portal-content{padding-top:24px;padding-bottom:40px}.home-portal:focus-within .home-portal-art img{transform:none}@media (max-width:760px){.home-portals-grid{max-width:560px}.home-portal{aspect-ratio:2/3;min-height:0}.home-portal-content{padding:24px 16px 26px}.home-portal h2{font-size:clamp(1.35rem,5.8vw,2.1rem)}.home-portal p{font-size:clamp(.92rem,3.5vw,1.08rem)}}.home-portals-grid{gap:12px;padding:8px 16px 16px}.home-portal,.home-portal+.home-portal{border:3px solid #d5ad60;box-shadow:0 0 0 1px #60431d,0 0 0 3px #e9cb8430,0 8px 24px #0008,inset 0 0 25px #d7ad4820}.home-portal:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;border:1px solid #f5d78c;position:absolute;inset:7px;box-shadow:inset 0 0 0 3px #6b492026}.home-portal-content{z-index:3;position:relative}.home-portal-content:before{content:"✧ ━ ◆ ━ ✧";color:#f0cc7c;letter-spacing:.15em;text-shadow:0 1px 5px #000;margin:0 auto 12px;font-size:1.1rem;display:block}@media (max-width:760px){.home-portals-grid{gap:24px;padding:8px 16px 26px}.home-portal,.home-portal+.home-portal{border:3px solid #d5ad60}.home-portal-content:before{margin-bottom:8px;font-size:.95rem}}a.home-portal{cursor:pointer;color:inherit;text-decoration:none}a.home-portal:hover{border-color:#ffe0a1;box-shadow:0 0 0 1px #b78c42,0 0 0 3px #e9cb8470,0 8px 24px #0008,inset 0 0 25px #d7ad4830}a.home-portal:hover .reference-button:before{filter:brightness(1.25)}a.home-portal:focus-visible{outline-offset:4px;outline:3px solid #fff1ba}a.home-portal{z-index:1;pointer-events:auto;touch-action:manipulation}a.home-portal>*{pointer-events:none}a.home-portal .home-portal-art{z-index:0}a.home-portal:after{z-index:1}a.home-portal .home-portal-content{z-index:3}.header-counties-main{align-items:center;gap:4px;display:flex}.reference-header .navigation .header-counties-title{white-space:nowrap;color:var(--text)}.reference-header .navigation .header-counties-title:hover{color:var(--gold)}.header-counties-toggle{min-width:32px;min-height:44px;color:var(--gold);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:4px;font-size:1.2rem;display:grid}.header-counties-toggle span{transition:transform .18s}.header-counties-toggle[aria-expanded=true] span{transform:rotate(180deg)}.header-counties-toggle:focus-visible,.header-counties-title:focus-visible{outline-offset:3px;outline:2px solid #f6d894}@media (max-width:1100px){.header-counties-main{justify-content:space-between}.reference-header .navigation .header-counties-title{padding:14px 0}.header-counties-toggle{min-width:44px}}@media (prefers-reduced-motion:reduce){.header-counties-toggle span{transition:none}}.lt-world-intro{min-height:0;margin-bottom:20px;padding:28px 20px 22px}.lt-world-intro h1,.county-title h1{margin:8px 0 14px;font-size:clamp(2rem,4vw,3.2rem)}.lt-world-intro h1:after{margin-top:12px}.lt-world-intro>p:not(.eyebrow){margin-bottom:10px;font-size:1rem}.lt-county-section{margin-bottom:30px}.lt-county-section .selection-subtitle{margin:0 0 18px;font-size:1.3rem}.lt-county-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.lt-county-list button{aspect-ratio:1.3}.lt-region-detail{margin-bottom:28px;scroll-margin-top:100px}.county-title{padding:18px 0 16px}.county-title>p:last-child{font-size:1rem}.county-series-section{margin-top:8px;margin-bottom:36px}.county-section-title{margin-bottom:16px}.county-series-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.county-series-card .county-series-art{aspect-ratio:auto;height:155px}.county-series-body{padding:18px 20px}.county-series-body h3{margin:8px 0 10px;font-size:1.45rem}.county-series-body>p:not(.eyebrow){font-size:.95rem;line-height:1.5}.county-series-body .button{align-self:stretch;width:100%;min-width:0}.selection-title p{color:#e6d8b8;margin:8px auto}.county-mission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px}.county-mission-grid .county-mission-art{height:125px}.county-mission-body{padding:18px}.county-mission-body h2{font-size:1.35rem}.county-mission-body p{font-size:.95rem;line-height:1.5}.county-mission-body .mission-learning{margin:4px 0 14px;padding-top:10px}.county-mission-body .mission-state{color:#ffe1a3;background:#071b12;border-radius:4px;width:fit-content;padding:6px 10px;font-size:.85rem}.county-mission-card.is-next{border:2px solid #edc57a;box-shadow:0 0 0 3px #edc57a18}.county-mission-card.is-complete .mission-state{color:#e0ffdd;background:#286442}.county-mission-body .county-secondary{font-size:.8rem;line-height:1.4}.county-progress-summary{margin-bottom:18px;padding:12px 0}.county-breadcrumb{flex-wrap:wrap}@media (max-width:1000px){.lt-county-list{grid-template-columns:repeat(3,minmax(0,1fr))}.county-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.county-series-grid{grid-template-columns:1fr;gap:16px}.county-series-card .county-series-art{height:165px}.county-series-body{padding:16px 18px}}@media (max-width:600px){.lt-world-intro{min-height:0;padding:24px 16px 18px}.lt-county-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lt-county-list button{aspect-ratio:1.1}.county-title{padding:16px 0}.county-mission-grid{grid-template-columns:1fr}.county-mission-grid .county-mission-art{height:125px}.county-breadcrumb{font-size:.8rem}.selection-title h1{font-size:2rem}}.county-mission-body details{z-index:2;position:relative}.series-adventure-intro h2{color:#f3da9f;margin:12px 0 18px;font:clamp(1.8rem,3vw,3rem)/1.15 Georgia,serif}@media (min-width:1101px){.reference-header{grid-template-columns:160px minmax(0,1fr) auto;column-gap:12px;padding-left:12px;padding-right:16px}.reference-header .navigation{justify-content:center;gap:clamp(23px,1.95vw,35px);min-width:0}.reference-header .navigation>a,.reference-header .navigation .header-counties-title{white-space:nowrap;font-size:1.08rem}.reference-header .header-actions{z-index:1;background:#0b0e10;flex-shrink:0;gap:10px;position:relative}.reference-header .header-register{white-space:nowrap;padding:10px 13px}}@media (min-width:1101px) and (max-width:1450px){.reference-header{grid-template-columns:145px minmax(0,1fr) auto;column-gap:8px;padding-left:8px;padding-right:12px}.reference-header .navigation{gap:20px}.reference-header .navigation>a,.reference-header .navigation .header-counties-title{font-size:1.08rem}.reference-header .header-register{padding:9px 10px}}.mission-replay-status{background:#8e2921;border:2px solid #df8270;border-radius:10px;margin:18px 0;padding:14px 18px;font-size:clamp(16px,1.4vw,20px);font-weight:700;line-height:1.5;box-shadow:0 3px 10px #0003;color:#ffe9db!important}.mission-result{color:#fff0bd;background:#244932;border:1px solid #b7d889;border-radius:6px;margin:24px 0;padding:24px}.mission-result>strong{color:#ffdfa1;font:700 1.1rem/1.5 Arial,sans-serif}.mission-result>p{margin:10px 0 20px;line-height:1.6;color:#fff0bd!important}.mission-result-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mission-result-actions .button{border-radius:5px;margin:0!important}@media (max-width:600px){.mission-result{padding:18px}.mission-result-actions{flex-direction:column;align-items:stretch}.mission-result-actions .button{text-align:center}}.hillfort-completion{color:#352919;text-align:center;background:#f3dfb4 url(/images/runava-completion-oak-v1.webp) 50%/100% 100% no-repeat;border:0;border-radius:18px;margin:30px -12px 12px;padding:20% 23% 18%;position:relative;overflow:hidden;box-shadow:0 16px 45px #0005}.hillfort-completion-header{background:0 0;flex-direction:column;align-items:center;gap:0;padding:0;display:flex}.hillfort-completion-check,.hillfort-completion-spark{display:none}.hillfort-completion-header strong{color:#792b1e;letter-spacing:.015em;text-shadow:0 1px #fff9;font:700 clamp(1.5rem,3vw,2.7rem)/1.15 Georgia,serif;display:block}.hillfort-completion-header h3{color:#2b3925;margin:12px 0 18px;font:clamp(1.15rem,1.9vw,1.5rem)/1.35 Georgia,serif}.hillfort-completion-body{background:0 0;padding:0}.hillfort-completion-body>p{max-width:720px;margin:0 auto 14px;font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.6;color:#473c29!important}.hillfort-completion-body>p.hillfort-completion-saved{font-size:.82rem;line-height:1.5;color:#685a3c!important}.hillfort-completion-actions{border-top:1px solid #9b753a66;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;margin-top:20px;padding-top:18px;display:flex}.hillfort-completion-actions .button{text-align:center;border:2px solid #b58a42;border-radius:9px;flex:180px;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:52px;padding:13px 16px;font:1rem/1.3 Georgia,serif;display:inline-flex;box-shadow:inset 0 0 0 2px #f9df9830,0 3px 5px #3f281c33;margin:0!important}.hillfort-completion-actions .button.outline{color:#fff1c5;background:linear-gradient(#315539,#153524);border-color:#a78b4a}.hillfort-completion-actions .button.red{color:#3f2a17;background:linear-gradient(#ffe5a0,#d5a54f);border-color:#a47431}.hillfort-completion-actions .button:hover{filter:brightness(1.1)}.hillfort-completion-actions .button:focus-visible{outline-offset:4px;outline:3px solid #743525}@media (max-width:600px){.hillfort-completion{box-shadow:none;background:0 0;border:75px solid #0000;border-width:75px 30px;border-image:url(/images/runava-completion-oak-v1.webp) 210 280 200 fill;border-radius:0;margin:24px -10px 10px;padding:18px 7px 22px;overflow:visible}.hillfort-completion-header strong{font-size:1.65rem}.hillfort-completion-header h3{margin:12px 0 18px;font-size:1.18rem}.hillfort-completion-body>p{font-size:1rem;line-height:1.6}.hillfort-completion-actions{grid-template-columns:1fr;gap:12px;display:grid}.hillfort-completion-actions .button{width:100%;font-size:1rem}.hillfort-completion-body>p.hillfort-completion-saved{font-size:.82rem}}.rg-adventure{max-width:960px;margin:0 auto;padding:clamp(14px,2vw,24px)}.rg-rules{padding-bottom:12px}.rg-rules h3{font-size:1.45rem}.rg-rules p{font-size:1rem;line-height:1.5}.rg-stage-nav{gap:6px;margin:16px 0}.rg-stage-nav button{padding:9px 7px}.rg-panel-title h3{margin:8px 0;font-size:1.5rem}.rg-next-step{color:#293e2b;background:linear-gradient(120deg,#fff5d8,#ead7a6);border:1px solid #d7b572;border-radius:9px;margin:12px 0 16px;padding:16px 18px;position:relative;box-shadow:0 3px 10px #0002}.rg-next-step strong{color:#6f3422;letter-spacing:.03em;font-size:.9rem;display:block}.rg-adventure .rg-next-step p{margin:5px 0 0;font:clamp(1.05rem,1.7vw,1.2rem)/1.5 Georgia,serif;color:#293e2b!important}.rg-next-step>span{color:#3e5b36;margin-top:9px;font-size:.88rem;font-weight:700;display:inline-block}.rg-room,.rg-restored,.rg-open-chest,.rg-finale{width:100%;max-width:660px;margin:16px auto}.rg-object-label{color:#fff2c9;white-space:nowrap;pointer-events:none;background:#173626ed;border:1px solid #e8cb83;border-radius:4px;padding:5px 7px;font:700 clamp(10px,1.2vw,13px)/1.2 Arial,sans-serif;position:absolute;bottom:5px;left:50%;transform:translate(-50%);box-shadow:0 2px 7px #0008}.rg-room-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:660px;margin:12px auto;display:grid}.rg-room-choices button{color:#ffedb7;cursor:pointer;background:#294d37;border:1px solid #bda065;border-radius:7px;min-height:46px;padding:10px 6px;font:700 1rem/1.3 Georgia,serif}.rg-room-choices button[aria-pressed=true]{color:#f2ffd7;background:#476d40;border-color:#cbdfa1}.rg-findings{margin:12px 0}.rg-findings span{padding:7px 10px;font-size:.8rem}.rg-evidence{background:#10271e55;border:1px solid #a58b584d;border-radius:6px;margin:14px 0;padding:12px 15px}.rg-evidence summary{cursor:pointer;color:#ecd6a2;min-height:28px;font-size:.95rem}.rg-evidence .rg-discovery-card{margin:14px 0}.rg-evidence figure{max-width:560px;margin-left:auto!important;margin-right:auto!important}.rg-puzzle-workspace{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin:16px 0;display:grid}.rg-puzzle-half{min-width:0}.rg-puzzle-half h4{color:#f4dba7;margin:0 0 10px;font:1rem/1.4 Georgia,serif}.rg-puzzle-half .rg-puzzle-board,.rg-puzzle-half .rg-piece-bank{width:100%;max-width:420px;margin:0 auto}.rg-puzzle-half .rg-piece-bank{gap:6px;padding:6px!important}.rg-puzzle-half .rg-drop{font-size:1rem}.rg-lock-scene{max-width:660px;min-height:250px;margin:16px auto}.rg-lock-overlay{max-width:380px;margin:40px auto 25px;padding:18px}.rg-symbol-bank .rg-draggable{width:96px}.rg-draggable svg{width:52px;height:52px}.rg-bell-workshop{gap:18px;padding:16px}.rg-bell-station .rg-drop svg{max-width:130px}@media (max-width:700px){.rg-stage-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:0;display:grid;overflow:visible}.rg-stage-nav button{flex-direction:column;gap:5px;min-width:0;padding:7px 3px}.rg-stage-nav span{text-align:center;font-size:.62rem}.rg-stage-nav b{width:24px;height:25px}.rg-room{margin:12px auto}.rg-next-step{padding:13px 14px}.rg-room-choices{gap:6px}.rg-room-choices button{font-size:.85rem}.rg-object-label{padding:3px 4px;font-size:9px;bottom:2px}.rg-puzzle-workspace{grid-template-columns:1fr;gap:18px}.rg-puzzle-half .rg-puzzle-board,.rg-puzzle-half .rg-piece-bank{max-width:420px}.rg-lock-overlay{margin:35px 14px 24px}.rg-symbol-slots .rg-drop{min-height:52px}.rg-findings{gap:6px}}.rg-level-1 .rg-object{filter:brightness(1.07)saturate(1.04);border-color:#ffe1a336;box-shadow:0 0 10px 2px #ffdb8026,inset 0 0 8px #ffebae12}.rg-level-2 .rg-object,.rg-level-3 .rg-object{filter:none;box-shadow:none;border-color:#0000}.rg-level-3 .rg-object:hover,.rg-level-3 .rg-object:active{filter:none;box-shadow:none;border-color:#0000;outline:none}@media (hover:hover){.rg-level-1 .rg-object:hover,.rg-level-2 .rg-object:hover{filter:brightness(1.18)saturate(1.06);outline-offset:2px;border-color:#ffe8a577;outline:1px solid #ffe8a566;box-shadow:0 0 15px 3px #ffe8a54d}}.rg-level-2 .rg-object:active{filter:brightness(1.18);box-shadow:0 0 15px 3px #ffe8a54d}.rg-adventure .rg-object:focus-visible{filter:brightness(1.12);outline-offset:3px;outline:3px solid #fff0b5}.rg-object-found{color:#efffcf;pointer-events:none;background:#254d2fe8;border:1px solid #e4d28b;border-radius:50%;place-items:center;width:24px;height:24px;font:700 16px/1 Arial,sans-serif;display:grid;position:absolute;bottom:6px;right:6px}.rg-help:disabled{opacity:.6;cursor:default}.rg-discovery-modal{box-sizing:border-box;color:#34462d;overscroll-behavior:contain;text-align:center;background:radial-gradient(at top,#fff9e9,#f1dfb5);border:2px solid #bd9856;border-radius:17px;width:min(600px,100% - 28px);max-height:calc(100dvh - 32px);margin:auto;padding:32px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0009,inset 0 0 0 5px #d4b67833}.rg-discovery-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061810c9}.rg-discovery-close{color:#6d3723;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font:30px/1 Arial,sans-serif;display:grid;position:absolute;top:8px;right:8px}.rg-discovery-close:hover{background:#cba45b25}.rg-discovery-modal .rg-discovery-kicker{letter-spacing:.13em;margin:8px 24px 14px;font:700 .8rem/1.4 Arial,sans-serif;color:#85612d!important}.rg-discovery-modal h3{color:#763324;margin:0 0 12px;font:clamp(1.6rem,3vw,2.1rem)/1.2 Georgia,serif}.rg-discovery-modal>p{max-width:460px;margin:0 auto 18px;font-size:1.05rem;line-height:1.6;color:#34462d!important}.rg-discovery-preview{margin:18px 0 22px}.rg-discovery-preview .rg-discovery-card{text-align:left;margin:0}.rg-discovery-clapper{color:#e5bd6f;background:radial-gradient(#3e5e3a,#16372a);border:1px solid #a77f40;border-radius:9px;place-items:center;min-height:150px;padding:24px;display:grid}.rg-discovery-clapper svg{filter:drop-shadow(0 5px 5px #0005);width:min(250px,80%);height:auto;display:block}.rg-discovery-modal .rg-discovery-continue{border-radius:7px;justify-content:center;align-items:center;min-width:180px;min-height:50px;margin:0;display:inline-flex}.rg-discovery-modal button:focus-visible{outline-offset:3px;outline:3px solid #315c3b}@media (max-width:600px){.rg-discovery-modal{border-radius:14px;width:calc(100% - 24px);padding:28px 18px 22px}.rg-discovery-modal h3{font-size:1.6rem}.rg-discovery-modal .rg-discovery-kicker{font-size:.7rem}.rg-discovery-modal .rg-discovery-continue{width:100%}.rg-discovery-preview .rg-discovery-pieces{grid-template-columns:repeat(4,minmax(0,1fr))}}.series-purchase,.series-gift{text-align:left;background:#101716;border:1px solid #806943;margin:22px 0;padding:22px}.series-purchase h3,.series-gift h3{color:#f0dbb2;margin-bottom:8px;font-size:1.45rem}.series-purchase .county-secondary{margin:12px 0 0;font-size:.85rem}.series-purchase button:disabled{opacity:.65;cursor:not-allowed}.owner-gift-tools{background:linear-gradient(145deg,#1b2522,#111617);border:1px solid #806943;margin:30px 0;padding:26px}.owner-gift-tools h3{color:#f0dbb2}.owner-gift-tools>p:not(.eyebrow){max-width:760px}.owner-gift-row{flex-wrap:wrap;gap:12px;display:flex}.owner-gift-row input{flex:1;min-width:220px}.owner-gift-tools input{color:#f1eadf;font:inherit;background:#0c1111;border:1px solid #69583b;padding:13px}.issued-gift-code{background:#12221d;border:1px solid #54715c;margin-top:18px;padding:16px}.issued-gift-code strong{letter-spacing:.08em;color:#f3d69e;overflow-wrap:anywhere;margin-bottom:12px;font:1.3rem monospace;display:block}.issued-gift-code p{margin:12px 0 0;font-size:.9rem}@media (max-width:600px){.owner-gift-row .button,.series-purchase .button{width:100%}}.series-access-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.series-access-options>.series-purchase,.series-access-options>.series-gift{margin:20px 0}.series-gift .county-code-row{flex-direction:column;align-items:stretch;display:flex}.series-gift .county-code-row input,.series-gift .county-code-row button{width:100%}@media (max-width:700px){.series-access-options{grid-template-columns:1fr}}.survival-world .county-mission-body .mission-state{color:#f0e2bd;background:#35432f}.survival-world .mission-learning summary{color:#fff1d3;background:#526047;border:1px solid #b7aa70;border-left:5px solid #c8c58a;padding:13px}.county-mission-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px}.county-mission-card{background:linear-gradient(155deg,#20352b,#111e18);border:1px solid #a88c58;border-radius:10px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 6px 16px #0005}.county-mission-card:hover{border-color:#e0c27e;transform:translateY(-3px);box-shadow:0 10px 22px #0007,0 0 0 1px #c5a25355}.county-mission-card.is-complete{border-color:#77bb79}.county-mission-grid .county-mission-art{background-position:50%;background-size:cover;border-bottom:1px solid #9b814f;flex:none;height:clamp(82px,8vw,112px);position:relative}.county-mission-grid .county-mission-art .series-number{color:#ffe2a0;background:#101a16d9;border:1px solid #e5c77c;border-radius:50%;place-items:center;width:28px;height:28px;font:700 .9rem Georgia,serif;display:grid;top:8px;left:9px;box-shadow:0 2px 6px #0008}.county-mission-grid .county-mission-art .quest-emblem{width:38px;height:38px;bottom:8px;right:8px}.county-mission-grid .county-mission-body{gap:0;min-height:0;padding:12px}.county-mission-grid .county-mission-body h2{color:#f4d69e;margin:3px 0 7px;font:clamp(1rem,1.15vw,1.25rem)/1.18 Georgia,serif}.county-mission-grid .county-mission-body>p:not(.mission-state){color:#d7d8c8;margin:0 0 8px;font:.82rem/1.42 Arial,sans-serif}.county-mission-grid .county-mission-body .mission-state{color:#ecd59c;background:#172a20;border-radius:4px;align-self:flex-start;margin:0 0 4px;padding:3px 7px;font:700 .68rem/1.3 Arial,sans-serif}.county-mission-grid .county-mission-body details{border-top:1px solid #907b4d66;margin:2px 0 9px;padding-top:7px;font-size:.78rem}.county-mission-grid .county-mission-body summary{color:#f1d59a;padding:3px 0;font:700 .78rem/1.35 Arial,sans-serif}.county-mission-grid .county-mission-body details p{color:#d9d6c9;margin:5px 0;font:.76rem/1.4 Arial,sans-serif}.county-mission-grid .county-mission-body .button{text-align:center;width:100%;min-width:0;min-height:42px;margin:8px 0 0;padding:9px 8px;font-size:.84rem;line-height:1.2}.county-mission-grid .county-mission-body .county-secondary{color:#bfc9b8;margin:8px 0 0;font:.72rem/1.35 Arial,sans-serif}.county-mission-grid .county-completed{border-radius:5px;margin-top:8px;padding:8px 5px;font-size:.72rem}.county-mission-grid .county-mission-body form{margin-top:8px}.county-mission-grid .county-mission-body form>label{font-size:.76rem}.county-mission-grid .county-mission-body .county-code-row{flex-direction:column;gap:6px;margin-top:5px}.county-mission-grid .county-mission-body .county-code-row input{padding:8px;font-size:.9rem}.county-mission-grid .county-mission-body .county-code-row .button{margin-top:0}@media (max-width:1150px){.county-mission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.county-mission-grid .county-mission-art{height:110px}.county-mission-grid .county-mission-body{padding:13px}.county-mission-grid .county-mission-body h2{font-size:1.15rem}}@media (max-width:700px){.county-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.county-mission-grid .county-mission-art{height:clamp(96px,30vw,132px)}.county-mission-grid .county-mission-body{padding:12px}.county-mission-grid .county-mission-body h2{font-size:1.12rem}.county-mission-grid .county-mission-body>p:not(.mission-state){font-size:.84rem}}@media (max-width:380px){.county-mission-grid{gap:8px}.county-mission-grid .county-mission-art{height:96px}.county-mission-grid .county-mission-body{padding:9px}.county-mission-grid .county-mission-body h2{font-size:1rem}.county-mission-grid .county-mission-body>p:not(.mission-state){font-size:.78rem}}.county-mission-grid .county-mission-body .mission-learning{flex-direction:column;flex:none;justify-content:center;width:100%;min-height:50px;margin-top:auto;margin-bottom:8px;padding-top:7px;display:flex}.county-mission-grid .county-mission-body .mission-learning summary{align-items:center;min-height:40px;padding:5px 8px;line-height:1.25;display:flex}.county-mission-grid .county-mission-body{padding:34px 12px 12px;position:relative}.county-mission-grid .county-mission-body .mission-state{white-space:nowrap;max-width:calc(100% - 24px);min-height:18px;margin:0;position:absolute;top:8px;left:12px}.county-mission-grid .county-mission-body h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.36em;min-height:2.36em;max-height:2.36em;display:-webkit-box;overflow:hidden}.county-mission-grid .county-mission-body>p:not(.mission-state){-webkit-line-clamp:3;-webkit-box-orient:vertical;height:4.26em;min-height:4.26em;max-height:4.26em;display:-webkit-box;overflow:hidden}.county-mission-grid .county-mission-body .mission-learning{min-height:50px;margin:0 0 8px}.county-mission-grid .county-mission-body .mission-learning summary{min-height:40px}@media (max-width:700px){.county-mission-grid .county-mission-body{padding:32px 12px 12px}.county-mission-grid .county-mission-body h2{height:2.36em;min-height:2.36em;max-height:2.36em}.county-mission-grid .county-mission-body>p:not(.mission-state){height:4.26em;min-height:4.26em;max-height:4.26em}}.county-mission-grid .county-mission-body>.button{margin-top:auto!important}.county-mission-grid .county-mission-body .mission-hint{min-height:2.7em;margin:8px 0 0!important}.county-mission-grid .county-mission-body .mission-state-placeholder{visibility:hidden}.county-mission-grid .county-mission-body .county-completed{min-height:36px;margin:8px 0 0}.survival-world{color:#f7eee5}.survival-world .county-title h1,.survival-world .county-title h2,.survival-world .series-adventure-intro h2{color:#ffe2bd}.survival-world .county-title p,.survival-world .series-adventure-intro>p{color:#f1e5d9}.survival-world .county-mission-card{background:linear-gradient(145deg,#59383b,#34282d);border:1px solid #c39a72;box-shadow:inset 0 0 0 4px #241d21,0 12px 24px #0006}.survival-world .county-mission-card:nth-child(2){background:linear-gradient(145deg,#613b45,#38272f)}.survival-world .county-mission-card:nth-child(3){background:linear-gradient(145deg,#62453e,#362a2c)}.survival-world .county-mission-card:nth-child(4){background:linear-gradient(145deg,#46515a,#2b3339)}.survival-world .county-mission-card:nth-child(5){background:linear-gradient(145deg,#684737,#392b28)}.survival-world .county-mission-art{border-color:#c29a70}.survival-world .county-mission-grid .county-mission-art .series-number{color:#ffe9bf;background:#292126e8;border-color:#f0cf9b}.survival-world .county-mission-body h2{color:#ffe0b6}.survival-world .county-mission-body>p{color:#f0e5db}.survival-world .county-mission-body .mission-state{color:#ffe6c1;background:#39282d;border:1px solid #8f6460}.survival-world .mission-learning{border-color:#b78670}.survival-world .mission-learning summary{color:#fff0db;background:linear-gradient(135deg,#70454a,#54363b);border:1px solid #d2a781;border-left:5px solid #e0bd7b}.survival-world .county-mission-card:nth-child(2) .mission-learning summary{background:linear-gradient(135deg,#754451,#54323f)}.survival-world .county-mission-card:nth-child(3) .mission-learning summary{background:linear-gradient(135deg,#785447,#554039)}.survival-world .county-mission-card:nth-child(4) .mission-learning summary{background:linear-gradient(135deg,#56616a,#3b454c)}.survival-world .county-mission-card:nth-child(5) .mission-learning summary{background:linear-gradient(135deg,#79553e,#59402f)}.survival-world .county-mission-body .button.outline{color:#fff7ec;background:linear-gradient(145deg,#bd8069,#965649);border-color:#f0c990}.survival-world .county-mission-body .button.outline:hover,.survival-world .county-mission-body .button.outline:focus-visible{background:linear-gradient(145deg,#ce9277,#a86755);outline:3px solid #f1d39e}.survival-world .county-mission-body .county-secondary{color:#ead5c6}.survival-world .county-mission-card.is-complete{background:linear-gradient(145deg,#755447,#49343a);border-color:#e4c58a}.survival-world .county-mission-card.is-next{border-color:#e3c38c}.survival-world .county-mission-grid .county-mission-body .mission-learning{box-shadow:none!important;background:linear-gradient(145deg,#49343a,#33282e)!important;border:1px solid #b78670!important}.survival-world .county-mission-grid .county-mission-body .mission-learning summary{background:linear-gradient(145deg,#70454a,#54363b)!important;border-color:#d2a781!important}.survival-world .county-mission-grid .county-mission-body .mission-learning p{color:#f0e5db!important}
