:root{--rm-midnight:#1a0026;--rm-parchment:#e9e0cc;--rm-oxblood:#5c1f22;--rm-shadow:#31153e;--rm-violet:#452256;--rm-gold:#d1bb87;--rm-ink:#21151b;--rm-muted-ink:#665247;--rm-paper-dark:#c9b58e;--rm-content-max:1480px;--rm-display-font:"Noto Serif SC", "Source Han Serif SC", "Songti SC", STSong, serif;--rm-body-font:"Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", sans-serif}
*{box-sizing:border-box}.libraryFilters{background:#100815b3;border:1px solid #d1bb875c;grid-template-columns:repeat(3,minmax(190px,1fr));align-items:end;gap:14px;margin-top:24px;padding:18px;display:grid}.libraryCategoryRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.libraryCategoryRail a{color:#d8c6a6;background:#1008159e;border:1px solid #d1bb874d;gap:4px;padding:16px 18px;display:grid}.libraryCategoryRail a.active{background:#5c1f228a;border-color:#cda96b}.libraryCategoryRail small,.libraryCategoryRail span{color:#9f8f77}.libraryCategoryRail strong{color:#f0dfbf;font-family:var(--rm-display-font);font-size:21px}.libraryFilters label{color:#cdb78f;gap:7px;font-size:13px;display:grid}.libraryFilters label>div{background:#040207b3;border:1px solid #d1bb8773;align-items:center;gap:8px;padding:0 11px;display:flex}.libraryFilters svg{width:17px;color:var(--rm-gold)}.libraryFilters input,.libraryFilters select{color:#f0dfbf;width:100%;min-height:43px;font:inherit;background:#040207b3;border:1px solid #d1bb8773;padding:9px 11px}.libraryFilters button,.libraryFilters>a{align-self:end}.libraryFilters label>div input{background:0 0;border:0;padding-inline:0}.libraryFilters button,.libraryFilters>a{border:1px solid var(--rm-gold);color:#f1dab0;min-height:43px;font-family:var(--rm-display-font);cursor:pointer;background:linear-gradient(#702229,#49131a);justify-content:center;align-items:center;padding:9px 17px;display:inline-flex}.libraryFilters>a{background:0 0}.libraryArchiveCard{min-height:370px;overflow:visible}.libraryArchiveCard:hover,.libraryArchiveCard:focus-within{z-index:5}.libraryCardCoverLink{background:#bcae92;width:calc(100% + 44px);height:150px;margin:-25px -22px 18px;display:block;overflow:hidden}.libraryCardCover{object-fit:cover;border-bottom:1px solid #5e38216b;width:100%;height:100%;transition:transform .18s,filter .18s;display:block}.libraryCardLogoFallback{box-sizing:border-box;object-fit:contain;background:radial-gradient(circle at 50% 45%,#ded2b7 0,#bcae92 72%);padding:14px}.libraryCardCoverLink:hover .libraryCardCover,.libraryCardCoverLink:focus-visible .libraryCardCover{filter:contrast(1.04)saturate(1.05);transform:scale(1.025)}.librarySealLink{z-index:2;border-radius:50%;position:absolute;top:15px;right:17px}.libraryArchiveCard h2{margin-top:16px}.libraryCardTags,.scriptDetailTags{flex-wrap:wrap;margin-top:11px;display:flex}.scriptArchiveOriginTag{z-index:4;color:#6d1c21;cursor:help;background:#6d1c2114;border:1px solid #6d1c2175;align-items:center;width:fit-content;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.scriptArchiveOriginTooltip{z-index:20;color:#f0dfbf;opacity:0;pointer-events:none;background:#24102d;border:1px solid #d1bb87b3;width:min(260px,100vw - 48px);padding:9px 11px;font-size:12px;font-weight:500;line-height:1.5;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-3px);box-shadow:0 10px 28px #00000059}.scriptArchiveOriginTag:hover .scriptArchiveOriginTooltip,.scriptArchiveOriginTag:focus .scriptArchiveOriginTooltip,.scriptArchiveOriginTag:focus-within .scriptArchiveOriginTooltip{opacity:1;transform:translateY(0)}.scriptArchiveOriginTag:focus-visible{outline-offset:2px;outline:2px solid #6d1c21}.scriptArchiveOriginTag.legacy{color:#433b6e;cursor:default;background:#4c477017;border-color:#4c47707a}.scriptStats{color:#65472f;background:#fffae86b;border:1px solid #5e382157;gap:9px;width:fit-content;margin-top:24px;padding:12px 14px;font-size:13px;display:grid}.scriptStats>div{flex-wrap:wrap;gap:8px 14px;display:flex}.scriptStats span{font-weight:700}.scriptStats .blue{color:#345f8a}.scriptStats .red{color:#8a3439}.scriptStats small{color:#836950}.scriptWinRates{border-top:1px solid #5e38213b;padding-top:8px}.scriptStats.compact{width:100%;margin:15px 0 0;padding:9px 10px;font-size:12px}.scriptStats.compact>div{gap:6px 10px}.libraryCard footer .jsonReady,.libraryCard footer .jsonMissing{color:#315a37;background:#5884491f;border:1px solid #47704b;padding:3px 7px;font-size:11px}.libraryCard footer .jsonMissing{color:#76502f;background:#8b69471f;border-color:#8b6947}.libraryPagination{color:#cbb58d;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:32px;display:grid}.libraryPagination a{color:#efd7aa;border:1px solid #d1bb8785;align-items:center;gap:6px;width:fit-content;padding:9px 13px;display:inline-flex}.libraryPagination a:last-child{justify-self:end}.libraryPagination svg{width:16px}.scriptArchiveDetail{width:min(1120px,100% - 40px)}.scriptPrimaryActions,.scriptJsonActions{flex-wrap:wrap;gap:12px;display:flex}.scriptPrimaryActions{background:#fffbeb66;border-block:1px solid #5a362366;margin-top:30px;padding:19px}.scriptPrimaryActions>a,.scriptJsonActions>a,.scriptJsonActions button{color:#fff1d7;min-height:44px;font:15px var(--rm-display-font);cursor:pointer;background:linear-gradient(#78242a,#501419);border:1px solid #6d1c21;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.scriptPrimaryActions>a:last-child{color:#543521;background:0 0}.scriptPrimaryActions svg,.scriptJsonActions svg{width:17px}.scriptPrimaryActions small{opacity:.75}.scriptPrimaryActions>p{color:#765336;align-items:center;gap:8px;margin:0;display:flex}.scriptJsonDetail{border-top:1px solid #5a362366;margin-top:32px;padding-top:28px}.scriptJsonDetail>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.scriptJsonDetail>header>div>span{color:#785a43;letter-spacing:.1em;align-items:center;gap:6px;font-size:12px;display:inline-flex}.scriptJsonDetail>header svg{color:#6d1c21;width:17px}.scriptJsonDetail h2{color:#3f261a;font-family:var(--rm-display-font);margin:4px 0 0;font-size:30px}.scriptJsonDetail>header>small{color:#785a43;font-size:13px}.scriptJsonTeamSummary{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.scriptJsonTeamSummary span{color:#62402c;background:#6d1c210e;border:1px solid #6d1c2152;padding:5px 9px;font-size:12px}.scriptJsonRoleGroups{gap:17px;margin-top:18px;display:grid}.scriptJsonRoleGroup{background:#fffbeb47;border:1px solid #5a36236b;overflow:hidden}.scriptJsonRoleGroup>header{color:#fff1d7;background:linear-gradient(90deg,#5f1a20,#36152d);border-bottom:1px solid #5a362357;justify-content:space-between;align-items:center;min-height:40px;padding:8px 13px;display:flex}.scriptJsonRoleGroup>header strong{font-family:var(--rm-display-font);letter-spacing:.08em}.scriptJsonRoleGroup>header small{border:1px solid #f0dfbf5c;border-radius:50%;place-items:center;min-width:24px;height:24px;display:grid}.scriptJsonRoleGroup>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scriptJsonRoleGroup article{border-bottom:1px solid #5a362340;border-right:1px solid #5a362340;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:13px;display:grid}.scriptJsonRoleGroup article:nth-child(2n){border-right:0}.scriptJsonRoleGroup article:nth-last-child(-n+2):nth-child(odd),.scriptJsonRoleGroup article:last-child:nth-child(2n){border-bottom:0}.scriptJsonRoleGroup article>img,.scriptJsonRoleFallback{object-fit:contain;background:#472a1c14;border:1px solid #5a362352;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.scriptJsonRoleFallback{color:#6d1c21;font-family:var(--rm-display-font);font-size:18px;font-weight:700}.scriptJsonRoleGroup article>div{min-width:0}.scriptJsonRoleGroup article>div>header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scriptJsonRoleGroup article>div>header strong{color:#43291d;margin-right:auto;font-size:15px}.scriptJsonRoleGroup article>div>header span{color:#6d1c21;border:1px solid #6d1c2147;padding:2px 5px;font-size:10px}.scriptJsonRoleGroup article p{color:#684c38;margin:5px 0 0;font-size:13px;line-height:1.58}.scriptMediaSection,.scriptRoleSection{margin-top:38px}.scriptMediaSection>header,.scriptRoleSection>header{align-items:center;gap:11px;margin-bottom:17px;display:flex}.scriptMediaSection>header>svg{color:#6d1c21;width:26px}.scriptMediaSection header span,.scriptRoleSection header span{color:#785a43;letter-spacing:.12em;font-size:12px}.scriptMediaSection h2,.scriptRoleSection h2{font-family:var(--rm-display-font);margin:3px 0 0;font-size:28px}.scriptImageGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px;display:grid}.scriptImageCard{background:#fffbeb85;border:1px solid #5a362366;margin:0}.scriptImageCard>a{background:#2d1d1514;place-items:center;min-height:210px;display:grid}.scriptImageCard img{object-fit:contain;width:100%;height:260px;display:block}.scriptImageCard.kind-cover img,.scriptImageCard.kind-sheet img{object-fit:cover}.scriptImageCard figcaption{color:#68472f;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.scriptImageCard figcaption a{color:#6d1c21;align-items:center;gap:4px;display:inline-flex}.scriptImageCard figcaption svg{width:14px}.scriptTeamCounts,.scriptRoleNames{flex-wrap:wrap;gap:8px;display:flex}.scriptTeamCounts{margin-bottom:13px}.scriptTeamCounts span,.scriptRoleNames span{color:#63442e;background:#fffbeb66;border:1px solid #5a362359;padding:5px 9px;font-size:13px}.legacyPage{color:#d5c1a1;padding:clamp(42px,7vw,92px) clamp(22px,8vw,116px) 90px}.legacyPage>h1{color:#f0dfbf;font-family:var(--rm-display-font);letter-spacing:.08em;margin:0;font-size:clamp(42px,6vw,70px)}.legacyForm,.legacyResult{background:#100716d1;border:1px solid #d1bb877a;gap:18px;width:min(100%,560px);margin-top:34px;padding:clamp(24px,5vw,42px);display:grid}.legacyForm label{color:#e4c990;gap:8px;display:grid}.legacyForm input{color:#f4e5ca;font:inherit;background:#09050d;border:1px solid #d1bb878c;padding:12px}.loginAlternative{border-top:1px solid #d1bb873d;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}.loginAlternative p{margin:0}.loginAlternative a{color:var(--rm-color-gold-300);white-space:nowrap}.legacyPrimary{color:#f5dfb7;width:fit-content;font:inherit;cursor:pointer;background:linear-gradient(#7c2426,#4d1319);border:1px solid #d1bb87;padding:12px 18px}.legacyPrimary:disabled{opacity:.6}.legacyError{color:#faa}.legacyFinePrint{color:#9f8f77;font-size:13px;line-height:1.7}.achievementCategories{gap:44px;margin-top:42px;display:grid}.achievementCategories h2{color:#efd9b2;font-family:var(--rm-display-font)}.achievementGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.achievementCard{background:#120818bf;border:1px solid #d1bb8761;min-height:154px;padding:20px}.achievementCard>span:not(.achievementCardIcon){float:right;border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.achievementCard h3{color:#eedbb7;font-family:var(--rm-display-font);margin:0 36px 10px 0}.achievementCard p{line-height:1.65}.achievementCard small{color:#a89576}.achievementCard progress{accent-color:#9e3436;width:100%;margin:12px 0}.achievementLocked{opacity:.68;filter:saturate(.65)}.tier-gold{border-color:#cda96b}.tier-silver{border-color:#9ca4ac}.tier-bronze{border-color:#95664e}.achievementCardIcon{float:right;color:#c6aa79;background:#08040cb8;border:1px solid #d1bb8780;border-radius:16px;place-items:center;width:58px;height:58px;margin:-4px 0 10px 14px;display:grid;overflow:hidden}.achievementCardIcon img{object-fit:cover;width:100%;height:100%}.achievementCardIcon svg{width:27px;height:27px}.achievementLocked .achievementCardIcon img{opacity:.52;filter:grayscale(.92)brightness(.68)}.profileStats{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.profileStats span{border:1px solid #d1bb8759;padding:12px 16px}.profileStats strong{color:#efd9b2;margin-left:8px}.profileHero{border-bottom:1px solid #d1bb8747;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:28px;padding-bottom:32px;display:grid}.profileHero h1{color:#f0dfbf;font-family:var(--rm-display-font);margin:0;font-size:clamp(38px,6vw,64px)}.profileAvatar,.rankingAvatar{color:#f0dfbf;font-family:var(--rm-display-font);background-color:#2d1734;background-position:50%;background-size:cover;border:1px solid #d1bb8794;border-radius:50%;place-items:center;display:grid;overflow:hidden}.profileAvatar{width:128px;height:128px;font-size:46px}.profileHandle{color:#a89576;margin:5px 0 14px}.profileMeta,.profileLabels{flex-wrap:wrap;gap:8px;display:flex}.profileMeta span,.profileLabels span{color:#cdb894;border:1px solid #d1bb8747;padding:5px 9px;font-size:13px}.profileBio{max-width:720px;line-height:1.75}.profileSection{border-bottom:1px solid #d1bb8733;padding:34px 0}.profileSectionHeading small{color:#8d795c;letter-spacing:.18em}.profileSectionHeading h2,.rankingBoard h2{color:#efd9b2;font-family:var(--rm-display-font);margin:5px 0 0}.profileStatsExpanded span{min-width:150px}.reputationGrid{grid-template-columns:repeat(2,minmax(0,240px));gap:14px;margin-top:24px;display:grid}.reputationGrid a{background:#120818b3;border:1px solid #d1bb8757;grid-template-columns:48px 1fr;align-items:center;gap:2px 14px;padding:18px;display:grid}.reputationGrid a>span{grid-row:1/3;font-size:32px}.reputationGrid strong{color:#efd9b2;font-size:24px}.reputationGrid small,.roleGrid small{color:#a89576}.roleGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:24px;display:grid}.roleGrid article{background:#120818a8;border:1px solid #d1bb874d;grid-template-columns:auto 44px 1fr;align-items:center;gap:12px;padding:17px;display:grid}.roleGrid article>span{border:1px solid #d1bb8766;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.roleGrid h3,.roleGrid p{margin:2px 0}.profileEmpty,.rankingPrivacy{color:#9f8f77}.rankingTabs{gap:8px;margin:34px 0 18px;display:flex;overflow-x:auto}.rankingTabs a{color:#cdb894;border:1px solid #d1bb874d;flex:none;padding:10px 14px}.rankingTabs a.active{color:#f5dfb7;background:#5c1f22a6;border-color:#d1bb87}.rankingBoard{background:#0c0611b8;border:1px solid #d1bb875c}.rankingBoard>header{border-bottom:1px solid #d1bb8740;grid-template-columns:54px 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.rankingBoard>header>span{font-size:36px}.rankingBoard>header p{color:#a89576;margin:5px 0 0}.rankingRows>a{border-bottom:1px solid #d1bb8724;grid-template-columns:38px 46px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:70px;padding:10px 20px;display:grid}.rankingRows>a:hover{background:#5c1f2233}.rankingRows>a>b{color:#d1bb87;text-align:center}.rankingAvatar{width:46px;height:46px}.rankingPlayer strong,.rankingPlayer small{display:block}.rankingPlayer small,.rankingRows em small{color:#8d795c}.rankingRows em{color:#efd9b2;font-style:normal;font-weight:700}.rankingPrivacy{margin:16px 20px;font-size:13px}.libraryShell{background:radial-gradient(circle at 92% 8%,#5c1f2233,#0000 25rem),linear-gradient(155deg,#140a1d,#08050d 58%,#160a1b);border-inline:1px solid #d1bb8766;width:min(100%,1320px);min-height:100vh;margin:0 auto}.libraryHeader{background:#08050cd1;border-bottom:1px solid #d1bb8761;justify-content:space-between;align-items:center;gap:28px;min-height:82px;padding:0 42px;display:flex}.libraryBrand{color:var(--rm-gold);font-family:var(--rm-display-font);letter-spacing:.16em;font-size:30px;font-weight:700}.libraryBrand span{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:6px;font-size:16px;display:inline-grid}.libraryHeader nav{gap:clamp(24px,4vw,58px);display:flex}.libraryHeader nav a{color:#cbb994;font-family:var(--rm-display-font);letter-spacing:.12em;font-size:17px}.libraryHeader nav a.active,.libraryHeader nav a:hover{color:var(--rm-gold);text-underline-offset:8px;text-decoration:underline}.librarySubmitLink,.libraryHeroActions>a{border:1px solid var(--rm-gold);color:#f1dab0;font-family:var(--rm-display-font);letter-spacing:.06em;background:#45225685;align-items:center;gap:7px;padding:11px 15px;display:inline-flex}.librarySubmitLink svg,.libraryHeroActions svg{width:17px}.libraryHero{background:linear-gradient(90deg,#09050deb,#190a1e7a),url(/images/home/hero-clocktower.png) 50% 58%/cover;border-bottom:1px solid #d1bb876b;padding:82px clamp(30px,8vw,112px) 74px}.libraryEyebrow{color:var(--rm-gold);letter-spacing:.2em;margin:0 0 12px;font-family:Georgia,serif;font-size:13px}.libraryHero h1,.submissionPaper h1,.scriptReadingPaper h1{color:#f0dfbf;font-family:var(--rm-display-font);letter-spacing:.11em;margin:0;font-size:clamp(46px,6vw,76px)}.libraryHero>p:not(.libraryEyebrow){color:#d5c1a1;max-width:620px;margin:20px 0 0;font-size:18px;line-height:1.8}.libraryHeroActions{align-items:center;gap:22px;margin-top:28px;display:flex}.libraryHeroActions>a{background:linear-gradient(#7c2426,#4d1319);font-size:17px}.libraryHeroActions>span{color:#c5ae86;font-size:14px}.libraryContent{padding:52px clamp(20px,5vw,72px) 78px}.plazaContent{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:42px;padding:52px clamp(20px,5vw,72px) 78px;display:grid}.plazaColumn{min-width:0}.plazaComposer{background:#170a1dad;border:1px solid #d1bb876b;gap:16px;margin-top:24px;padding:24px;display:grid}.plazaComposer label{color:#d6bf94;font-family:var(--rm-display-font);letter-spacing:.08em;gap:8px;display:grid}.plazaComposer input,.plazaComposer select,.plazaComposer textarea{color:#f0dfbf;width:100%;font:inherit;background:#0503099e;border:1px solid #d1bb8773;border-radius:0;padding:11px 12px;line-height:1.65}.suggestionGrid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:38px;margin-top:26px;display:grid}.suggestionList{min-width:0}.suggestionList h2{color:#efd9b2;font-family:var(--rm-display-font);letter-spacing:.07em;margin:0 0 16px;font-size:30px}.suggestionList .plazaPost{margin-top:12px}.suggestionStatus{color:#e2bf7c;margin-bottom:10px;font-size:13px;display:inline-block}.suggestionResponse{border-left:3px solid var(--rm-gold);color:#d5c19e;background:#08050c7a;margin:14px 0;padding:12px 14px}.suggestionResponse strong{color:#e2c58d;font-family:var(--rm-display-font)}.suggestionResponse p{white-space:pre-wrap;margin:6px 0 0;line-height:1.65}.plazaComposer textarea{resize:vertical}.plazaComposer button{color:#f1dab0;width:fit-content;font-family:var(--rm-display-font);letter-spacing:.08em;background:linear-gradient(#7c2426,#4d1319);border:1px solid #cda96b;align-items:center;gap:8px;padding:11px 16px;display:inline-flex}.plazaComposer button:disabled{opacity:.62}.plazaMessage{flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.plazaMessage svg,.plazaPost footer svg{width:16px;height:16px}.plazaMessage.error{color:#efaaa0}.plazaMessage.success{color:#b7d59d}.plazaMessage a{color:#f1dab0;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.plazaPosts{gap:12px;margin-top:24px;display:grid}.plazaPost{background:linear-gradient(108deg,#2b1633d1,#0e0814d1);border:1px solid #d1bb874a;padding:20px 22px}.plazaPost h3{color:#efd9b2;font-family:var(--rm-display-font);letter-spacing:.06em;margin:0;font-size:22px}.plazaPost h3 a,.plazaPost footer a{color:inherit}.plazaPost h3 a:hover,.plazaPost footer a:hover{color:var(--rm-gold)}.plazaPost>p{color:#cdbca0;white-space:pre-wrap;margin:11px 0 17px;line-height:1.7}.plazaPost footer{color:#a99577;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.plazaPost footer span:last-child{align-items:center;gap:5px;display:inline-flex}.plazaPost footer a{color:#d8ba7e;font-family:var(--rm-display-font);letter-spacing:.04em;margin-left:auto}.plazaState{color:#cdbca0;margin:24px 0 0;line-height:1.7}.plazaSuggestionLink{color:#a99577;background:#08050c94;border-top:1px solid #d1bb873d;justify-content:center;align-items:center;gap:18px;padding:18px 24px;display:flex}.plazaSuggestionLink a{color:#d8ba7e;text-underline-offset:4px;text-decoration:underline}.plazaDetail{background:linear-gradient(105deg,#100815ed,#2e142a99),url(/images/home/hero-clocktower.png) 50% 40%/cover fixed;padding:48px clamp(20px,8vw,112px) 82px}.plazaDetail h1{color:#f0dfbf;max-width:920px;font-family:var(--rm-display-font);letter-spacing:.08em;margin:0;font-size:clamp(38px,5vw,66px);line-height:1.18}.plazaDetailMeta{color:#bba47e;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px;font-size:14px;display:flex}.plazaDetailMeta span:last-child{align-items:center;gap:6px;display:inline-flex}.plazaDetailMeta svg{width:16px;height:16px}.plazaDetailBody{background:#0d0711bf;border:1px solid #d1bb8773;grid-template-columns:auto minmax(0,1fr);gap:20px;margin-top:36px;padding:30px clamp(20px,4vw,48px);display:grid}.plazaDetailBody>svg{color:#cda96b;width:24px}.plazaDetailBody p{color:#e0ceb0;white-space:pre-wrap;margin:0;font-size:17px;line-height:1.95}.plazaComments{margin-top:52px}.plazaCommentForm{background:#14091adb;border:1px solid #d1bb8757;gap:12px;margin-top:24px;padding:20px;display:grid}.plazaCommentForm textarea{color:#f0dfbf;width:100%;font:inherit;resize:vertical;background:#0503099e;border:1px solid #d1bb8773;padding:10px 12px;line-height:1.65}.plazaCommentForm button{color:#f1dab0;width:fit-content;font-family:var(--rm-display-font);letter-spacing:.08em;background:linear-gradient(#7c2426,#4d1319);border:1px solid #cda96b;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.plazaCommentForm button:disabled{opacity:.62}.plazaCommentForm.compact{margin:14px 0 0 30px;padding:14px}.plazaCommentList{gap:14px;margin-top:24px;display:grid}.plazaCommentThread{background:#120918cc;border:1px solid #d1bb874f;padding:20px}.plazaComment p{color:#dfccb0;white-space:pre-wrap;margin:0;line-height:1.78}.plazaComment.deleted p{color:#a8967d;font-style:italic}.plazaComment footer{color:#aa9270;gap:12px;margin-top:11px;font-size:13px;display:flex}.plazaReply{border-left:1px solid #d1bb8766;margin:16px 0 0 30px;padding-left:18px}.plazaReplyButton{color:#d5b77a;font:inherit;background:0 0;border:0;align-items:center;gap:5px;margin-top:14px;padding:0;font-size:14px;display:inline-flex}.plazaReplyButton svg{width:15px;height:15px}.libraryHeading{border-bottom:1px solid #d1bb8773;justify-content:space-between;align-items:end;gap:20px;padding-bottom:17px;display:flex}.libraryHeading span{color:#c3a26d;font-family:var(--rm-display-font);letter-spacing:.14em;font-size:14px}.libraryHeading h2{color:var(--rm-parchment);font-family:var(--rm-display-font);letter-spacing:.1em;margin:8px 0 0;font-size:33px}.libraryHeading>svg{width:36px;height:36px;color:var(--rm-gold)}.libraryGrid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px;margin-top:24px;display:grid}.libraryCard{color:#36261d;background:repeating-linear-gradient(20deg,#60422a09 0 1px,#0000 1px 4px),#e5d8bd;border:1px solid #d1bb878a;flex-direction:column;min-height:284px;padding:25px 22px 19px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #00000052}.libraryCard:before,.libraryCard:after{content:"";border-color:#795a35;width:17px;height:17px;position:absolute}.libraryCard:before{border-top:1px solid;border-left:1px solid;top:6px;left:6px}.libraryCard:after{border-bottom:1px solid;border-right:1px solid;bottom:6px;right:6px}.librarySeal{color:#6d1c21;width:37px;height:37px;font-family:var(--rm-display-font);border:2px solid #6d1c21;border-radius:50%;place-items:center;display:grid;transform:rotate(12deg)}.libraryCardMeta,.scriptReadingMeta{flex-wrap:wrap;gap:8px;display:flex}.libraryCardMeta span,.scriptReadingMeta span{color:#684327;border:1px solid #5e38217a;padding:3px 6px;font-size:11px}.libraryCard h2{font-family:var(--rm-display-font);letter-spacing:.05em;margin:26px 36px 9px 0;font-size:29px}.libraryCard>p{color:#664c38;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.libraryCard footer{color:#775b42;border-top:1px solid #5e382152;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:17px;font-size:13px;display:flex}.libraryCard footer a{color:#6d1c21;font-family:var(--rm-display-font);align-items:center;display:inline-flex}.libraryCard footer svg{width:16px}.libraryState{color:#d6c3a2;text-align:center;background:#31153e78;border:1px solid #d1bb8773;justify-items:center;max-width:600px;margin:35px auto 0;padding:43px 30px;display:grid}.libraryState>svg{width:42px;height:42px;color:var(--rm-gold)}.libraryState h2{font-family:var(--rm-display-font);margin:15px 0 5px;font-size:28px}.libraryState p{max-width:430px;margin:0;line-height:1.7}.libraryState a{border:1px solid var(--rm-gold);color:var(--rm-gold);margin-top:20px;padding:10px 15px}.scriptReadingPaper,.submissionPaper{color:#34231d;background:repeating-linear-gradient(26deg,#623e2309 0 1px,#0000 1px 4px),#e9e0cc;border:1px solid #d1bb878c;width:min(940px,100% - 40px);margin:46px auto 75px;padding:clamp(28px,6vw,76px);box-shadow:0 24px 55px #0000006b}.backToLibrary{color:#6d1c21;font-family:var(--rm-display-font);align-items:center;margin-bottom:46px;display:inline-flex}.backToLibrary svg{width:18px}.scriptReadingPaper .libraryEyebrow,.submissionPaper .libraryEyebrow{color:#704b31}.scriptReadingPaper h1,.submissionPaper h1{color:#321c21;font-size:clamp(38px,6vw,66px)}.scriptReadingMeta{margin-top:24px}.scriptReadingSummary,.submissionPaper>p:not(.libraryEyebrow){color:#634833;max-width:700px;margin:25px 0 0;font-size:17px;line-height:1.8}.scriptContentBlock{border-top:1px solid #5a36236b;margin-top:37px}.scriptContentBlock>div{align-items:center;gap:10px;margin-top:20px;display:flex}.scriptContentBlock>div svg{color:#6d1c21;width:24px}.scriptContentBlock h2{font-family:var(--rm-display-font);margin:0;font-size:28px}.scriptContentBlock pre{color:#3e2c22;max-height:600px;font:13px/1.6 var(--rm-mono-font,ui-monospace, monospace);background:#fffbeb80;border:1px solid #5a362366;margin:18px 0 0;padding:19px;overflow:auto}.scriptFingerprint{color:#785a43;border-top:1px dashed #5a362380;flex-wrap:wrap;align-items:center;gap:9px 13px;margin-top:30px;padding-top:16px;font-size:12px;display:flex}.scriptFingerprint svg{color:#6d1c21;width:18px}.scriptFingerprint code{overflow-wrap:anywhere;max-width:100%}.submissionPaper{max-width:820px}.scriptSubmissionForm{gap:19px;margin-top:36px;display:grid}.submissionManagementNotice,.submissionLoading{color:#5e402f;background:#5c1f2212;border:1px solid #5c1f2257;margin:0;padding:13px 15px;line-height:1.7}.submissionManagementNotice a{color:#6d1c21;margin-inline:4px;font-weight:700;text-decoration:underline}.scriptSubmissionForm label{color:#4f3327;font-family:var(--rm-display-font);gap:8px;font-size:18px;display:grid}.scriptSubmissionForm input,.scriptSubmissionForm textarea,.scriptSubmissionForm select{color:#34231d;width:100%;font:16px/1.55 var(--rm-body-font);background:#fffbeba6;border:1px solid #5031228c;border-radius:0;padding:11px 12px}.submissionFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.submissionMode{border:1px solid #50312273;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px;display:grid}.submissionMode legend{color:#4f3327;font-family:var(--rm-display-font);padding:0 7px;font-size:18px}.submissionMode label{background:#fffbeb61;border:1px solid #50312259;flex-direction:row;grid-template-columns:none;align-items:flex-start;gap:10px;padding:12px;display:flex}.submissionMode input{width:auto;margin-top:4px}.submissionMode span,.submissionFileField>span{gap:4px;display:grid}.submissionMode small,.submissionFileField small{color:#705846;font-family:var(--rm-body-font);font-size:13px}.submissionFileField svg{width:18px}.scriptSubmissionForm .scriptJsonInput{resize:vertical;font-family:var(--rm-mono-font,ui-monospace, monospace);font-size:13px}.scriptSubmissionForm input:focus,.scriptSubmissionForm textarea:focus{outline-offset:2px;outline:2px solid #8b612e}.submissionBoundary,.submissionMessage{color:#604532;background:#d1bb8733;border-left:3px solid #866438;align-items:flex-start;gap:8px;margin:0;padding:12px;line-height:1.6;display:flex}.submissionBoundary svg,.submissionMessage svg{flex:none;width:20px;margin-top:2px}.submissionMessage.error{color:#681c21;border-color:#86272b}.submissionMessage.success{color:#31562e;border-color:#43633f}.submissionMessage a{color:#6d1c21;align-items:center;gap:4px;margin-left:auto;text-decoration:underline;display:inline-flex}.scriptSubmissionForm button{color:#f1dec0;width:fit-content;min-height:48px;font-family:var(--rm-display-font);cursor:pointer;background:linear-gradient(#79252a,#501419);border:1px solid #5c1f22;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:18px;display:inline-flex}.scriptSubmissionForm button:disabled{cursor:wait;opacity:.65}.scriptSubmissionForm button svg{width:18px}.adminHero{background:linear-gradient(90deg,#09050df0,#31153e94),url(/images/home/raven-forest.png) 50% 46%/cover;min-height:230px}.adminConsole{min-width:0;margin-top:28px}.adminWorkspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;display:grid}.adminSidebar{background:#0a050edb;border:1px solid #d1bb8757;position:sticky;top:18px;overflow:hidden}.adminAccessCard{background:linear-gradient(120deg,#451f489e,#14091880);border-bottom:1px solid #d1bb8738;align-items:center;gap:12px;padding:18px;display:flex}.adminAccessCard>svg{color:#cfe6b7;width:27px}.adminAccessCard>div{gap:2px;display:grid}.adminAccessCard span,.adminAccessCard small{color:#a99577;font-size:11px}.adminAccessCard strong{color:#f0d9ae;font-family:var(--rm-display-font);letter-spacing:.05em}.adminSidebar nav{padding:9px;display:grid}.adminSidebar nav button{color:#c7b38f;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 10px;display:grid}.adminSidebar nav button:hover,.adminSidebar nav button.active{color:#f2ddb5;background:#56254b6b;border-left-color:#cda96b}.adminSidebar nav button>svg{width:19px}.adminSidebar nav button>span{gap:2px;min-width:0;display:grid}.adminSidebar nav button strong{font-family:var(--rm-display-font);letter-spacing:.04em;font-size:15px}.adminSidebar nav button small{color:#887960;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.adminSidebar nav button b{color:#f5dfb5;text-align:center;background:#79252a;border-radius:11px;min-width:22px;padding:3px 6px;font-size:11px}.adminRefresh{color:#bda987;cursor:pointer;background:#140a18bf;border:1px solid #d1bb874d;justify-content:center;align-items:center;gap:7px;width:calc(100% - 18px);margin:0 9px 12px;padding:10px;display:flex}.adminRefresh svg{width:16px}.adminMain{gap:14px;min-width:0;display:grid}.adminSummary{background:#0d0711b8;border:1px solid #d1bb8761;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.adminSummary>div{border-right:1px solid #d1bb873d;gap:4px;padding:20px;display:grid}.adminSummary>div:last-child{border-right:0}.adminSummary strong{color:#efd9b2;font-family:var(--rm-display-font);font-size:32px}.adminSummary span,.adminSection>header span{color:#bda77f;letter-spacing:.12em;font-size:12px}.adminOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminOverviewCard{min-height:138px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#311636b8,#09050dc7);border:1px solid #d1bb8745;gap:5px;padding:18px;display:grid}.adminOverviewCard:hover{border-color:#ddbe79a8;transform:translateY(-1px)}.adminOverviewCard.urgent{border-top-color:#b74a4f}.adminOverviewCard strong{color:#efd9b2;font-family:var(--rm-display-font);font-size:34px}.adminOverviewCard span{color:#e3cda8;font-family:var(--rm-display-font);font-size:17px}.adminOverviewCard small{color:#948266;line-height:1.45}.adminOverviewHelp{color:#cce1b7;background:#26412029;border:1px solid #a9cb8b40;gap:13px;margin-top:15px;padding:15px 17px;display:flex}.adminOverviewHelp svg{flex:none;width:22px}.adminOverviewHelp p,.adminContextNote{color:#a99577;margin:4px 0 0;line-height:1.55}.adminQueueSummary{gap:10px;margin-bottom:14px;display:flex}.adminQueueSummary span{color:#aa987a;background:#08050c66;border:1px solid #d1bb873d;padding:7px 11px}.adminQueueSummary strong{color:#efd9b2}.adminSpin{animation:1s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.adminNotice,.adminState{color:#cce1b7;background:#2641203d;border:1px solid #a9cb8b6b;align-items:center;gap:9px;margin:0;padding:16px 18px;display:flex}.adminNotice svg,.adminState svg{flex:none;width:20px}.adminState{color:#d6c19d;background:#170a1dad;border-color:#d1bb875c;margin-top:26px}.adminState.actionable{flex-wrap:wrap}.adminState.actionable p{margin:0}.adminState.actionable a,.adminState.actionable button{color:#f1dab0;background:#5c1f22b8;border:1px solid #cda96b;margin-left:auto;padding:9px 13px}.adminState.error{color:#efaaa0;border-color:#b7424273}.adminSection{background:linear-gradient(115deg,#291330c7,#0c0711db),repeating-linear-gradient(30deg,#ffffff03 0 1px,#0000 1px 5px);border:1px solid #d1bb8757;padding:24px}.adminSection>header{border-bottom:1px solid #d1bb873d;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding-bottom:14px;display:flex}.adminSection>header h2{color:#efd9b2;font-family:var(--rm-display-font);letter-spacing:.07em;margin:4px 0 0;font-size:28px}.adminSection>header svg{width:30px;color:var(--rm-gold)}.adminCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.adminCard{background:#07040a7a;border:1px solid #d1bb8745;gap:12px;min-width:0;padding:19px;display:grid}.adminCard h3,.adminRow h4{color:#efd9b2;font-family:var(--rm-display-font);letter-spacing:.04em;margin:0}.adminCard>p,.adminRow p{color:#cdbca0;white-space:pre-wrap;margin:0;line-height:1.65}.adminCard label,.adminRow label{color:#cbb58e;gap:6px;font-size:13px;display:grid}.adminCard select,.adminCard textarea,.adminRow input,.adminRow select,.adminToolbar input{color:#f0dfbf;width:100%;font:inherit;background:#050309b8;border:1px solid #d1bb8766;padding:9px 10px}.adminToolbar,.adminPolicyRow{background:#08050c66;border:1px solid #d1bb8740;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 14px;display:flex}.adminToolbar input{width:min(100%,560px)}.adminToolbar span,.adminPolicyRow p{color:#a99577}.adminBulkSelection{color:#cdbb9a;background:#1b0d1f8c;border:1px solid #d1bb8740;align-items:center;gap:12px;margin:-6px 0 16px;padding:10px 12px;display:flex}.adminBulkSelection button{color:#f1dab0;min-height:36px;font-family:var(--rm-display-font);cursor:pointer;background:linear-gradient(#732328,#4b1419);border:1px solid #cda96b;padding:7px 12px}.adminBulkSelection button.quiet{color:#bba888;background:#08050c8c;border-color:#d1bb8752}.adminBulkSelection button:disabled{cursor:not-allowed;opacity:.5}.adminBulkSelection small{color:#8f7d61;margin-left:auto}.adminClaimPanel{background:#08050c8c;border:1px solid #d1bb8759;margin-bottom:16px;padding:16px}.adminClaimPanel>p{color:#b7a486}.adminClaimPanel>div{grid-template-columns:repeat(3,minmax(180px,1fr)) auto;gap:10px;display:grid}.adminClaimPanel input,.adminClaimPanel select{color:#f0dfbf;background:#050309b8;border:1px solid #d1bb8766;width:100%;padding:9px 10px}.adminClaimPanel button{color:#f1dab0;cursor:pointer;background:linear-gradient(#732328,#4b1419);border:1px solid #cda96b;padding:8px 13px}.adminClaimTarget,.adminClaimAction{gap:5px;display:grid}.adminClaimTarget small,.adminClaimAction small{color:#b7a486;line-height:1.35}.adminSelectScript{color:#d8c194;align-items:center;font-size:12px;gap:6px!important;display:inline-flex!important}.adminSelectScript input{width:auto}.adminPolicyRow p{margin:4px 0 0}.adminPolicyRow button{color:#f1dab0;background:#5c1f22b8;border:1px solid #cda96b;padding:9px 13px}.adminInlineFields{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px!important;display:grid!important}.scriptAdminRow{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.4fr) minmax(180px,.5fr) auto auto}.adminCard textarea{resize:vertical}.adminCard button,.adminRow button{color:#f1dab0;width:fit-content;min-height:40px;font-family:var(--rm-display-font);cursor:pointer;background:linear-gradient(#732328,#4b1419);border:1px solid #cda96b;padding:8px 13px}.adminCard button:disabled,.adminRow button:disabled{cursor:wait;opacity:.6}.adminSubheading{color:#d8c194;font-family:var(--rm-display-font);margin:24px 0 10px;font-size:20px}.adminRows,.auditRows{gap:10px;display:grid}.adminRow{background:#08050c7a;border-left:3px solid #d1bb8785;grid-template-columns:minmax(0,1fr) minmax(190px,.45fr) auto;align-items:end;gap:16px;padding:16px;display:grid}.adminRow>div{gap:7px;min-width:0;display:grid}.adminRow code{color:#a99577;text-overflow:ellipsis;overflow:hidden}.adminRow small{color:#8e7c62}.adminIdentityLabels{flex-wrap:wrap;margin:2px 0;gap:7px!important;display:flex!important}.adminIdentityLabels label,.adminIdentityLabels>span{color:#d8c194;background:#3d20406b;border:1px solid #d1bb8747;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:12px;display:inline-flex}.adminIdentityLabels input{accent-color:#a64a51;width:auto}.adminAccountActions{align-content:end}.adminAccountActions button{width:100%}.adminStatus{color:#d7e8c6;background:#3d65305c;width:fit-content;padding:3px 7px;font-size:12px}.adminStatus.deleted,.adminStatus.suspended{color:#efaaa0;background:#7024285c}.auditRow{background:#08050c7a;border-left:2px solid #d1bb876b;padding:14px 16px}.auditRow header{color:#efd9b2;justify-content:space-between;gap:16px;display:flex}.auditRow header span,.auditRow p{color:#a99577;font-size:13px}.auditRow pre{color:#cdbca0;white-space:pre-wrap;background:#02010494;margin:10px 0 0;padding:10px;font-size:12px;overflow-x:auto}.adminEmpty{color:#bda98a}@media (max-width:720px){.libraryCategoryRail{grid-template-columns:1fr}.profileHero{grid-template-columns:76px minmax(0,1fr);gap:16px}.profileAvatar{width:76px;height:76px;font-size:28px}.reputationGrid{grid-template-columns:1fr 1fr}.rankingBoard>header{grid-template-columns:44px 1fr}.rankingBoard>header>strong{grid-column:1/-1}.rankingRows>a{grid-template-columns:28px 40px minmax(0,1fr) auto;gap:8px;padding-inline:10px}.rankingAvatar{width:40px;height:40px}.libraryHeader{min-height:63px;padding:0 16px}.libraryBrand{font-size:23px}.libraryBrand span{width:24px;height:24px;font-size:12px}.libraryHeader nav{display:none}.librarySubmitLink{padding:8px 10px;font-size:13px}.libraryHero{background-position:66%;min-height:310px;padding:56px 24px 45px}.adminHero{min-height:210px}.libraryHero h1{font-size:49px}.libraryHero>p:not(.libraryEyebrow){font-size:15px}.libraryHeroActions{flex-direction:column;align-items:flex-start;gap:12px}.libraryContent{padding:32px 14px 53px}.plazaContent{grid-template-columns:1fr;gap:34px;padding:32px 14px 53px}.suggestionGrid{grid-template-columns:1fr;gap:32px}.adminWorkspace{grid-template-columns:1fr}.adminSidebar{position:static;overflow-x:auto}.adminAccessCard{padding:12px 14px}.adminSidebar nav{width:max-content;min-width:100%;display:flex}.adminSidebar nav button{border-bottom:2px solid #0000;border-left:0;grid-template-columns:18px auto auto;width:auto;min-width:max-content}.adminSidebar nav button:hover,.adminSidebar nav button.active{border-bottom-color:#cda96b;border-left-color:#0000}.adminSidebar nav button small,.adminRefresh{display:none}.adminOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSummary,.adminCardGrid{grid-template-columns:1fr}.adminSummary>div{border-bottom:1px solid #d1bb873d;border-right:0}.adminSummary>div:last-child{border-bottom:0}.adminSection{padding:16px}.adminOverviewCard{min-height:120px;padding:14px}.adminRow{grid-template-columns:1fr;align-items:stretch}.adminToolbar,.adminPolicyRow{flex-direction:column;align-items:stretch}.adminBulkSelection{flex-wrap:wrap;align-items:stretch}.adminBulkSelection small{width:100%;margin-left:0}.adminInlineFields{grid-template-columns:1fr}.adminRow button{width:100%}.auditRow header{flex-direction:column;gap:4px}.plazaDetail{background-attachment:scroll;padding:28px 14px 50px}.plazaDetail h1{font-size:37px}.plazaDetailBody{grid-template-columns:1fr;gap:12px;margin-top:28px;padding:22px 18px}.plazaDetailBody>svg{width:20px}.plazaDetailBody p{font-size:16px}.plazaCommentForm,.plazaCommentThread{padding:16px}.plazaCommentForm.compact,.plazaReply{margin-left:14px}.plazaReply{padding-left:12px}.plazaPost footer a{width:100%;margin-left:0}.plazaSuggestionLink{flex-direction:column;align-items:flex-start;gap:7px}.libraryHeading h2{font-size:28px}.libraryGrid{grid-template-columns:1fr}.scriptReadingPaper,.submissionPaper{width:calc(100% - 22px);margin:18px auto 45px;padding:28px 18px}.backToLibrary{margin-bottom:34px}.scriptReadingPaper h1,.submissionPaper h1{font-size:38px}.scriptContentBlock pre{margin-inline:-3px;padding:13px;font-size:12px}.submissionMessage{flex-wrap:wrap}.submissionMessage a{width:100%;margin-left:28px}.scriptSubmissionForm button{width:100%}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08050c}body{min-width:320px;color:var(--rm-parchment);font-family:var(--rm-body-font);background:radial-gradient(circle at 50% -20%,#45225652,#0000 45%),repeating-linear-gradient(32deg,#ffffff03 0 1px,#0000 1px 4px),#0d0711;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.siteShell{background:linear-gradient(#0d071133,#0d071133),radial-gradient(circle at 80% 22%,#5c1f221f,#0000 32%),#100916;border-inline:1px solid #d1bb8759;width:min(100%,1540px);min-height:100vh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 80px #000}.desktopHeader{z-index:10;background:#09060ce6;border-bottom:1px solid #d1bb8757;grid-template-columns:380px 1fr 180px;align-items:center;min-height:92px;padding:0 38px;display:grid;position:relative}.desktopHeader:before,.desktopHeader:after{border-top:2px solid var(--rm-gold);content:"";width:26px;height:26px;position:absolute;top:8px}.desktopHeader:before{border-left:2px solid var(--rm-gold);left:8px}.desktopHeader:after{border-right:2px solid var(--rm-gold);right:8px}.brand{width:fit-content;color:var(--rm-gold);font-family:var(--rm-display-font);align-items:center;gap:16px;display:flex}.brandMark{background:radial-gradient(circle,#d1bb8724,#0000 62%);border:1px solid #d1bb879e;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.brandMark svg{width:33px;height:33px}.brandMark i{border:1px dashed #d1bb8759;border-radius:50%;position:absolute;inset:4px}.brandName{letter-spacing:.08em;font-size:42px;font-weight:700;line-height:1}.brandTagline{color:#9d815c;letter-spacing:.2em;border-left:1px solid #d1bb8780;padding-left:18px;font-size:16px}.desktopHeader nav{justify-content:center;align-self:stretch;gap:clamp(36px,5vw,76px);display:flex}.desktopHeader nav a{color:#d7c8aa;min-width:52px;font-family:var(--rm-display-font);letter-spacing:.12em;place-items:center;font-size:21px;display:grid;position:relative}.desktopHeader nav a:after{background:var(--rm-gold);height:2px;box-shadow:0 0 9px var(--rm-gold);content:"";transition:right .16s,left .16s;position:absolute;bottom:-1px;left:50%;right:50%}.desktopHeader nav a:hover:after,.desktopHeader nav a.active:after{left:10%;right:10%}.loginButton{border:1px solid var(--rm-gold);width:136px;color:var(--rm-gold);font-family:var(--rm-display-font);text-align:center;letter-spacing:.12em;justify-self:end;padding:13px 20px;font-size:20px}.accountAvatarLink{border:1px solid var(--rm-gold);width:54px;height:54px;color:var(--rm-gold);background:#0f0915db;border-radius:50%;justify-self:end;place-items:center;padding:3px;display:grid;overflow:hidden;box-shadow:0 0 18px #d1bb871f}.accountAvatarImage{color:#f0ddba;width:100%;height:100%;font-family:var(--rm-display-font);background-color:#4d263f;background-position:50%;background-size:cover;border-radius:50%;place-items:center;font-size:22px;font-weight:700;display:grid}.mobileHeader,.mobileBottomNav,.mobileQuickActions,.mobileOnly{display:none}.hero{background-image:linear-gradient(90deg,#09060df0 0%,#09060dc7 38%,#09060d21 70%),url(/images/home/hero-clocktower.png);background-position:50%,50% 58%;background-size:cover;border-bottom:1px solid #d1bb878c;min-height:505px;position:relative}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 68%,#07040abd);position:absolute;inset:0}.ornateFrame:before,.ornateFrame:after{z-index:2;content:"";pointer-events:none;width:32px;height:32px;position:absolute}.ornateFrame:before{border-top:2px solid #d1bb87b8;border-left:2px solid #d1bb87b8;top:10px;left:10px}.ornateFrame:after{border-bottom:2px solid #d1bb87b8;border-right:2px solid #d1bb87b8;bottom:10px;right:10px}.heroContent{z-index:3;width:min(940px,64vw);padding:82px 0 38px clamp(72px,7vw,112px);position:relative}.eyebrow{color:var(--rm-gold);letter-spacing:.13em;align-items:center;gap:14px;margin:0 0 12px;font-family:Georgia,serif;font-size:15px;display:flex}.eyebrow:before,.eyebrow:after{background:var(--rm-gold);content:"";width:38px;height:1px}.hero h1{color:#e5d6b8;font-family:var(--rm-display-font);letter-spacing:.035em;text-shadow:0 2px #302117,0 0 24px #d1bb871f;white-space:nowrap;margin:0;font-size:clamp(48px,5vw,72px);font-weight:700;line-height:1.2}.hero h1 span{display:inline}.heroSubtitle{color:#d6c39c;width:fit-content;font-family:var(--rm-display-font);letter-spacing:.18em;border-bottom:1px solid #d1bb8794;margin:13px 0 32px;padding-bottom:14px;font-size:27px}.heroActions{gap:26px;display:flex}.primaryCta,.secondaryCta{border:1px solid var(--rm-gold);outline-offset:-6px;min-width:285px;font-family:var(--rm-display-font);text-align:center;letter-spacing:.1em;outline:1px solid #d1bb8747;padding:17px 30px;font-size:27px;position:relative}.primaryCta{color:#f0dfc1;background:linear-gradient(#782727ed, #4f1519fa), var(--rm-oxblood);box-shadow:inset 0 0 18px #0000005c,0 8px 25px #0000003d}.secondaryCta{color:var(--rm-gold);background:#0f0915cc}.primaryCta:hover,.secondaryCta:hover,.loginButton:hover,.accountAvatarLink:hover{filter:brightness(1.13)}.creatorLink{border-bottom:1px solid var(--rm-gold);width:fit-content;color:var(--rm-gold);font-family:var(--rm-display-font);letter-spacing:.1em;align-items:center;gap:8px;margin-top:25px;font-size:18px;display:flex}.creatorLink svg{width:16px}.contentGrid{grid-template-columns:1.34fr .98fr .82fr;gap:12px;padding:14px 24px 0;display:grid}.paperPanel,.discussionPanel{border:1px solid #d1bb8794;min-width:0;position:relative}.paperPanel{color:var(--rm-ink);background:linear-gradient(90deg,#5c1f220a,#0000 25%,#31153e0d),repeating-linear-gradient(12deg,#46301e06 0 1px,#0000 1px 5px),#d7c7a6;box-shadow:inset 0 0 48px #462a1740}.paperPanel.ornateFrame:before,.paperPanel.ornateFrame:after{border-color:#3e241885}.discussionPanel{background:linear-gradient(#180b1ef2, #100816fa), var(--rm-midnight)}.sectionHeading{min-height:56px;font-family:var(--rm-display-font);border-bottom:1px solid #30211861;align-items:center;padding:10px 22px 4px;display:flex}.sectionHeading h2{letter-spacing:.13em;white-space:nowrap;margin:0;font-size:26px;font-weight:650}.headingGlyph{margin-right:10px;font-size:18px}.headingRule{opacity:.35;background:linear-gradient(90deg,currentColor,#0000);flex:1;height:1px;margin:0 15px}.sectionHeading a{letter-spacing:.08em;white-space:nowrap;align-items:center;font-size:14px;display:flex}.sectionHeading a svg{width:16px}.sectionHeadingLight{color:#d9c59d;border-color:#d1bb8740}.scriptCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:9px 18px 18px;display:grid}.scriptCard{background:#ebddbe80;border:1px solid #462a1c8c;grid-template-rows:185px 1fr;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 10px #2a191238}.scriptImageWrap{border-bottom:1px solid #462a1c6b;position:relative;overflow:hidden}.scriptImage{object-fit:cover;filter:sepia(.18)contrast(1.04)}.scriptInfo{flex-direction:column;min-width:0;padding:13px 16px 12px;display:flex;position:relative}.scriptInfo h3{color:#401818;font-family:var(--rm-display-font);letter-spacing:.08em;margin:0 0 8px;font-size:24px}.bookmark{clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);color:#e7ce92;text-align:center;background:#6d171c;width:26px;padding:7px 0 15px;position:absolute;top:-1px;right:13px}.scriptMeta{flex-wrap:wrap;gap:7px;display:flex}.scriptMeta span{border:1px solid #43271b7a;border-radius:3px;padding:2px 7px;font-size:12px}.scriptInfo p{color:#4e382d;font-family:var(--rm-display-font);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 15px;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.scriptByline{justify-content:space-between;gap:8px;margin-top:auto;font-size:11px;display:flex}.scriptByline span{align-items:center;gap:5px;display:flex}.scriptByline svg{width:14px;height:14px}.carouselDots{justify-content:center;gap:13px;padding:0 0 14px;display:flex}.carouselDots button{background:#887961;border:0;border-radius:50%;width:10px;height:10px;padding:0}.carouselDots button.current{background:#761a20}.discussionList{padding:2px 20px 0}.discussion{border-bottom:1px solid #d1bb873d;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.discussionAvatar{background:radial-gradient(circle at 35% 30%,#d1bb8759,#0000 22%),#1d1523;border:1px solid #d1bb877a;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.discussionAvatar svg{color:#c1a876;stroke-width:1.2px;width:30px}.discussionBody{min-width:0}.discussionBody h3{color:#e0d0b2;font-family:var(--rm-display-font);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:600;overflow:hidden}.discussionPreview{display:none}.discussionMeta{color:#a38e70;gap:8px;margin-top:7px;font-size:12px;display:flex}.discussionMeta span{align-items:center;gap:4px;display:flex}.discussionMeta svg{width:14px;height:14px}.discussionTag{display:none!important}.moreDiscussions{color:#c7ac7b;font-family:var(--rm-display-font);letter-spacing:.14em;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:14px;display:flex}.moreDiscussions svg{width:15px}.wikiLinks{gap:8px;padding:12px 18px 6px;display:grid}.wikiLinks>a{background:#ebdec233;border:1px solid #462a1c75;grid-template-columns:44px 1fr 20px;align-items:center;gap:10px;padding:11px 10px;display:grid}.wikiLinks>a>svg:first-child{color:#5c3d2d;stroke-width:1.2px;width:36px;height:36px}.wikiLinks>a>svg:last-child{width:17px}.wikiLinks span{gap:2px;display:grid}.wikiLinks strong{font-family:var(--rm-display-font);letter-spacing:.08em;font-size:18px}.wikiLinks small{color:#60493b;font-size:11px}.wikiFooterLink{font-family:var(--rm-display-font);justify-content:center;align-items:center;gap:7px;margin:3px 18px 15px;font-size:13px;display:flex}.wikiFooterLink svg{width:15px}.desktopFooter{color:#8b704d;align-items:center;gap:18px;height:56px;display:flex}.desktopFooter span{background:linear-gradient(90deg,#0000,#8b704d);flex:1;height:1px}.desktopFooter span:last-child{background:linear-gradient(90deg,#8b704d,#0000)}.desktopFooter svg{stroke-width:1px;width:36px;height:36px}.icpFooter{color:#e0d2bb9e;text-align:center;padding:14px 24px 20px;font-size:12px;line-height:1.5}.icpFooter a{color:inherit;text-decoration:none}.icpFooter a:hover{color:#f2e1c5e6;text-decoration:underline}.shopPage{width:min(1220px,100%);margin:0 auto}.shopWallet{background:linear-gradient(135deg,#5b1c2761,#110718eb);border:1px solid #d1bb876b;grid-template-columns:auto repeat(3,minmax(150px,1fr));align-items:center;gap:18px;margin:34px 0 22px;padding:20px 24px;display:grid}.shopWallet>svg{color:#e5c47f;width:32px;height:32px}.shopWallet span{gap:4px;display:grid}.shopWallet small,.shopItemCopy small{color:#a9906b;letter-spacing:.08em}.shopWallet strong{color:#f3dfb5;font-size:21px}.shopLogin,.shopState{background:#110718b8;border:1px solid #d1bb8757;align-items:center;gap:16px;margin:22px 0;padding:20px;display:flex}.shopLogin>div{flex:1}.shopLogin h2,.shopLogin p,.shopState p{margin:3px 0}.shopLogin>svg{color:#d1bb87;width:34px;height:34px}.shopSectionNav{border-bottom:1px solid #d1bb8747;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0;padding-bottom:14px;display:grid}.shopSectionNav button{color:#bca783;text-align:left;cursor:pointer;background:#100716ad;border:1px solid #d1bb8747;grid-template-columns:26px 1fr;align-items:center;gap:2px 10px;min-height:66px;padding:10px 16px;display:grid}.shopSectionNav button:hover,.shopSectionNav button[aria-selected=true]{color:#f3dfb5;background:linear-gradient(135deg,#6f202a94,#180a1ff0);border-color:#d1bb87}.shopSectionNav svg{color:#d8b96f;grid-row:1/3;width:24px;height:24px}.shopSectionNav span{font-family:var(--rm-display-font);font-size:19px;font-weight:700}.shopSectionNav small{color:#927e60;font-size:11px}.shopSection{padding-top:26px}.shopSectionHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.shopSectionHeading p,.shopSectionHeading h2{margin:0}.shopSectionHeading p{color:#9d8056;letter-spacing:.18em;font-size:11px}.shopSectionHeading h2{color:#efd9b2;font-family:var(--rm-display-font);font-size:30px}.shopSectionHeading>span{color:#9d896a;font-size:13px}.shopItems{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.shopItem{background:radial-gradient(circle at 12% 15%,#712d4747,#0000 38%),#120818d1;border:1px solid #d1bb8761;grid-template-columns:78px minmax(0,1fr);gap:18px;padding:24px;display:grid}.shopEmoji{background:#08040c9e;border:1px solid #d1bb8766;border-radius:50%;place-items:center;width:72px;height:72px;font-size:38px;display:grid}.shopItemCopy h3{color:#f0ddb8;font-family:var(--rm-display-font);margin:5px 0 7px;font-size:28px}.shopItemCopy p{color:#c2ae8e;min-height:48px;line-height:1.6}.shopItemCopy>strong{color:#e4c47e;align-items:center;gap:6px;display:flex}.shopItemCopy>strong svg{width:16px}.shopPurchase{border-top:1px solid #d1bb8729;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:end;gap:12px;padding-top:14px;display:grid}.shopPurchase label{color:#ad9877;gap:5px;font-size:12px;display:grid}.shopPurchase input{color:#f2dfbd;background:#09050d;border:1px solid #d1bb877a;width:90px;padding:9px}.shopPurchase button,.shopState button{color:#f5dfb7;cursor:pointer;background:linear-gradient(#7c2426,#4d1319);border:1px solid #d1bb87;justify-content:center;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.shopPurchase button:disabled{cursor:not-allowed;opacity:.55}.shopPurchase button svg,.shopState button svg{width:17px;height:17px}.shopSpinner{animation:.8s linear infinite shopSpin}.shopNotice,.shopError{border:1px solid #d1bb8757;margin:18px 0;padding:13px 16px}.shopNotice{color:#ead6ad;background:#3d5b3340}.shopError,.shopStateError{color:#ffb4b4;border-color:#c54c5273}.shopHistory{border-top:1px solid #d1bb8740}.shopHistory article{border-bottom:1px solid #d1bb8729;grid-template-columns:38px 1fr auto 100px;align-items:center;gap:12px;padding:12px 4px;display:grid}.shopHistory article>span{font-size:25px}.shopHistory p{gap:3px;margin:0;display:grid}.shopHistory small,.shopHistory time{color:#9d896a;font-size:12px}.shopInventory{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.shopInventory article{background:#120818bd;border:1px solid #d1bb8747;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;min-height:92px;padding:16px;display:grid}.shopInventory article>span{border:1px solid #d1bb8747;border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.shopInventory h3,.shopInventory small{margin:0}.shopInventory h3{color:#ecd7b1;font-family:var(--rm-display-font);font-size:21px}.shopInventory small{color:#9d896a}.shopInventory strong{color:#e5c47f;white-space:nowrap;font-size:18px}.shopEmpty{color:#aa9678;text-align:center;background:#0f07148a;border:1px dashed #d1bb874d;margin:0;padding:30px}.accountHubTitle{align-items:center;gap:16px;margin:18px 0 28px;display:flex}.accountHubTitle>svg{width:48px;height:48px;color:var(--gold)}.accountHubTitle h1,.accountHubTitle p{margin:0}.accountHubGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.accountHubGrid>a,.accountHubCardLoading{min-height:170px;color:inherit;background:#180c1d9e;border:1px solid #c8a55c57;gap:10px;padding:24px;text-decoration:none;display:grid}.accountHubCardLoading{opacity:.72}.accountHubGrid>a:hover{border-color:var(--gold)}.accountHubGrid svg,.accountHubCardLoading svg{width:28px;height:28px;color:var(--gold)}.accountHubGrid strong,.accountHubCardLoading strong{font-size:1.08rem}.accountHubGrid span,.accountHubCardLoading span{color:var(--text-muted);line-height:1.7}.accountHubLogout{margin-top:24px}.accountHubLogout button{align-items:center;gap:8px;display:inline-flex}.personalScriptsPage{width:min(1120px,100%);margin-inline:auto}.personalScriptsToolbar{background:#130919ad;border:1px solid #d1bb8747;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 20px;padding:16px 18px;display:flex}.personalScriptsToolbar p{color:#b9a586;margin:0}.personalScriptsToolbar a,.personalScriptsList footer a,.personalScriptsList footer button,.personalScriptsState a{color:#efdcb9;cursor:pointer;background:#5b1f269e;border:1px solid #c8a769;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 13px;display:inline-flex}.personalScriptsToolbar svg,.personalScriptsList footer svg,.personalScriptsState svg{width:17px;height:17px}.personalScriptsMessage,.personalScriptsState{color:#d6c09a;background:#120818b8;border:1px solid #d1bb8747;margin:18px 0;padding:16px 18px}.personalScriptsState{text-align:center}.personalScriptsState>svg{color:#d1bb87;width:28px;height:28px}.personalScriptsState a{width:fit-content;margin:12px auto 0}.personalScriptsList{gap:16px;display:grid}.personalScriptsList>article{background:radial-gradient(circle at 100% 0,#5c1f2233,#0000 38%),#110717c7;border:1px solid #d1bb874d;padding:20px}.personalScriptsList header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.personalScriptsList header small{color:#a88d64;letter-spacing:.08em}.personalScriptsList h2{color:#edd9b5;font-family:var(--rm-display-font);margin:3px 0 0;font-size:27px}.personalScriptsList header>span{flex:none;padding:4px 8px;font-size:12px}.personalScriptsList header>span.published{color:#cce8b9;background:#41673059}.personalScriptsList header>span.pending{color:#ead7a4;background:#7b5b2161}.personalScriptsList header>span.removed{color:#d8aaa2;background:#70242857}.personalScriptsList>article>p{color:#b5a184;line-height:1.65}.personalScriptsList dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.personalScriptsList dl>div{background:#0603094d;border-left:2px solid #d1bb875c;padding:10px 12px}.personalScriptsList dt{color:#8f7b5e;font-size:11px}.personalScriptsList dd{color:#d8c29e;margin:3px 0 0}.personalScriptsList footer{border-top:1px solid #d1bb8729;flex-wrap:wrap;gap:9px;padding-top:14px;display:flex}.personalScriptsList footer button{background:#631d2394;border-color:#c65557b8}.personalScriptsList footer button:disabled{cursor:not-allowed;opacity:.48}@keyframes shopSpin{to{transform:rotate(360deg)}}@media (max-width:720px){.shopWallet{grid-template-columns:auto 1fr}.shopLogin{flex-wrap:wrap;align-items:flex-start}.shopItems{grid-template-columns:1fr}.shopSectionNav{gap:6px}.shopSectionNav button{text-align:center;justify-content:center;min-height:52px;padding:10px 6px;display:flex}.shopSectionNav svg{width:19px;height:19px}.shopSectionNav span{font-size:16px}.shopSectionNav small{display:none}.shopSectionHeading{flex-direction:column;align-items:flex-start;gap:4px}.shopPurchase{grid-template-columns:1fr auto}.shopPurchase button{grid-column:1/-1}.shopHistory article{grid-template-columns:34px 1fr auto}.shopHistory time{grid-column:2/-1}.accountHubGrid{grid-template-columns:1fr}.personalScriptsToolbar{flex-direction:column;align-items:stretch}.personalScriptsToolbar a{width:100%}.personalScriptsList dl{grid-template-columns:1fr}.personalScriptsList footer>*{flex:1}}@media (max-width:1100px) and (min-width:768px){.desktopHeader{grid-template-columns:250px 1fr 110px;padding-inline:25px}.brandMark,.brandTagline{display:none}.desktopHeader nav{gap:20px}.loginButton{width:100px}.contentGrid{grid-template-columns:1fr 1fr}.wikiPanel{grid-column:1/-1}.wikiLinks{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){body{background:#09050d;padding-bottom:82px}.siteShell{width:100%;box-shadow:none;border:0;overflow:visible}.desktopHeader,.desktopFooter,.desktopOnly,.hero .eyebrow,.hero .primaryCta,.hero .creatorLink{display:none}.mobileOnly{display:inline}.mobileHeader{z-index:20;background:#0b060ff5;justify-content:space-between;align-items:center;height:102px;padding:12px 22px 15px;display:flex;position:relative}.mobileHeader:after{content:"";border-top:1px solid #9b7e51;border-bottom:1px solid #9b7e51;height:7px;position:absolute;bottom:1px;left:18px;right:18px}.brandCompact{gap:12px}.brandCompact .brandMark{width:58px;height:58px}.brandCompact .brandName{font-size:35px}.accountButton{border:1px solid var(--rm-gold);width:50px;height:50px;color:var(--rm-gold);border-radius:50%;place-items:center;display:grid}.accountButton svg{stroke-width:1.25px;width:32px;height:32px}.accountButton.accountAvatarLink{padding:3px}.hero{background-image:linear-gradient(90deg,#0f0814c2,#0f08142e),linear-gradient(#0000 45%,#0c0611b3),url(/images/home/hero-clocktower.png);background-position:50%,50%,63%;background-size:cover;border:1px solid #d1bb87ad;min-height:495px;margin:9px 9px 0}.heroContent{width:100%;padding:52px 26px 30px}.hero h1{letter-spacing:.02em;white-space:normal;max-width:390px;font-size:clamp(44px,13vw,62px);line-height:1.42}.hero h1 span{display:block}.heroSubtitle{color:var(--rm-gold);letter-spacing:.11em;border:0;margin:10px 0 25px;padding-bottom:0;font-size:clamp(18px,5.2vw,25px)}.heroActions{margin-top:22px;display:block}.hero .secondaryCta{color:#eedbb8;background:linear-gradient(#7c2225,#551318);width:min(100%,340px);min-width:0;padding:17px 20px;font-size:26px;display:block}.mobileQuickActions{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;display:grid}.mobileQuickActions>a{color:#d8bd88;min-width:0;min-height:118px;font-family:var(--rm-display-font);letter-spacing:.06em;white-space:nowrap;background:linear-gradient(145deg,#1b0c23,#100715);border:1px solid #d1bb877a;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:clamp(16px,4.5vw,21px);display:flex;position:relative}.mobileQuickActions>a:before,.mobileQuickActions>a:after{content:"";width:12px;height:12px;position:absolute}.mobileQuickActions>a:before{border-top:1px solid var(--rm-gold);border-left:1px solid var(--rm-gold);top:4px;left:4px}.mobileQuickActions>a:after{border-right:1px solid var(--rm-gold);border-bottom:1px solid var(--rm-gold);bottom:4px;right:4px}.mobileQuickActions span{border:1px solid #d1bb8785;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.mobileQuickActions span svg{stroke-width:1.25px;width:33px;height:33px}.mobileQuickActions>a>svg{width:13px;height:13px}.contentGrid{flex-direction:column;gap:9px;padding:0 9px 10px;display:flex}.paperPanel,.discussionPanel{border-color:#d1bb8780}.sectionHeading{min-height:52px;padding:10px 16px 4px}.sectionHeading h2{font-size:23px}.headingGlyph{display:none}.sectionHeading a{font-size:13px}.featuredPanel{order:1;padding-bottom:7px}.scriptCards{padding:6px 12px 13px;display:block}.scriptCard{background:#e9d8b1a8;border:0;grid-template-rows:minmax(160px,auto);grid-template-columns:42% 1fr;box-shadow:0 3px 9px #361f124d}.scriptCard:nth-child(n+2){display:none}.scriptImageWrap{border-bottom:0;border-right:1px solid #462a1c66;min-height:170px}.scriptInfo{padding:14px 13px 12px}.scriptInfo h3{margin-bottom:6px;font-size:clamp(25px,7vw,34px)}.scriptMeta span{border:0;padding:0;font-size:12px}.scriptMeta span:first-child{color:#f1dac3;background:#72191e;padding:1px 6px}.scriptMeta span:nth-child(3){display:none}.scriptInfo p{-webkit-line-clamp:3;margin:8px 0 0;font-size:13px}.scriptByline{display:none}.bookmark{right:8px}.carouselDots{padding-bottom:0}.carouselDots button{border-radius:5px;width:9px;height:6px}.carouselDots button.current{width:16px}.discussionPanel{order:2}.discussionList{padding:4px 10px 8px}.discussion{background:#27132e59;border:1px solid #d1bb8759;grid-template-columns:56px minmax(0,1fr);gap:10px;margin-bottom:7px;padding:12px 10px}.discussion:nth-child(n+3){display:none}.discussionBody h3{font-size:17px}.discussionPreview{color:#a9927d;font-family:var(--rm-display-font);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 6px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.discussionMeta{flex-wrap:wrap;margin-top:0}.discussionMeta>span:first-child{display:none}.discussionTag{color:#af89ac;background:#45225685;padding:1px 6px;display:inline-flex!important}.moreDiscussions{display:none}.wikiPanel{order:3;grid-template-columns:auto 1fr;align-items:center;padding:8px;display:grid}.wikiPanel .sectionHeading{border:0;min-height:0;padding:0 8px}.wikiPanel .sectionHeading h2{white-space:nowrap;font-size:24px}.wikiPanel .headingRule,.wikiPanel .sectionHeading a,.wikiFooterLink,.wikiLinks small,.wikiLinks>a>svg:last-child{display:none}.wikiLinks{justify-content:flex-end;align-items:center;gap:0;padding:0;display:flex}.wikiLinks>a{background:0 0;border:0;border-left:1px solid #462a1c61;grid-template-columns:none;gap:5px;padding:4px 9px;display:flex}.wikiLinks>a>svg:first-child{width:22px;height:22px}.wikiLinks strong{white-space:nowrap;font-size:clamp(12px,3.4vw,16px)}.mobileBottomNav{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0712f7;border-top:1px solid #d1bb8770;grid-template-columns:repeat(5,1fr);height:82px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 20px #00000059}.mobileBottomNav a{color:#9d8669;font-family:var(--rm-display-font);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:15px;display:flex;position:relative}.mobileBottomNav svg{stroke-width:1.5px;width:27px;height:27px}.mobileBottomNav a.active{color:#e1bd7c;text-shadow:0 0 12px #d1bb878c}.mobileBottomNav a.active:after{content:"";background:#dcb873;border-radius:50%;width:44px;height:3px;position:absolute;bottom:4px;box-shadow:0 0 10px #dcb873}}@media (max-width:410px){.hero{min-height:455px}.heroContent{padding-inline:20px}.mobileQuickActions>a{min-height:105px}.wikiPanel{display:block}.wikiPanel .sectionHeading{margin-bottom:4px}.wikiLinks{justify-content:stretch}.wikiLinks>a{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.accountShell{background:radial-gradient(circle at 78% 8%,#5b232b3b,#0000 32%),linear-gradient(#0a050ddb,#0a050df5),url(/images/home/hero-clocktower.png) 50% 24%/cover fixed;min-height:100vh}.accountHeader{background:#09060ceb;border-bottom:1px solid #d1bb8757;justify-content:space-between;align-items:center;min-height:92px;padding:0 42px;display:flex}.accountBrand .brandTagline{color:#b49b73}.accountBackLink{color:#d2bc94;font-family:var(--rm-display-font);letter-spacing:.08em;align-items:center;gap:9px;font-size:18px;display:inline-flex}.accountBackLink svg{width:19px}.accountMain{width:min(1040px,100% - 48px);margin:0 auto;padding:68px 0 80px}.accountIntro,.accountPaper{position:relative}.accountIntro{background:linear-gradient(100deg,#140919f0,#2a0f1ce0);border:1px solid #d1bb8770;padding:38px 48px 44px;box-shadow:0 22px 55px #00000057}.accountIntro .eyebrow{margin-bottom:20px}.accountIntroTitle{align-items:center;gap:24px;display:flex}.accountIntroTitle>svg{width:58px;height:58px;color:var(--rm-gold);background:#d1bb870f;border:1px solid #d1bb87ad;border-radius:50%;padding:12px}.accountIntro h1{color:#ead8b8;font-family:var(--rm-display-font);letter-spacing:.09em;margin:0 0 8px;font-size:clamp(34px,4vw,52px)}.accountIntroTitle p{color:#b8a588;max-width:720px;margin:0;font-size:17px;line-height:1.75}.accountPaper{color:#38291e;background:repeating-linear-gradient(4deg,#49322006 0 1px,#0000 1px 4px),linear-gradient(100deg,#e0cda5,#cbb489 52%,#ddc89c);border:1px solid #aa8d5d;min-height:360px;margin-top:24px;padding:34px 40px 42px;box-shadow:inset 0 0 60px #472d1933,0 28px 60px #00000061}.accountIdentity{border-bottom:1px solid #4a2f1f59;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:22px;display:flex}.accountIdentity div{align-items:baseline;gap:14px;display:flex}.accountIdentity span{color:#775d45;letter-spacing:.1em;font-size:14px}.accountIdentity strong{color:#432a22;font-family:var(--rm-display-font);letter-spacing:.06em;font-size:25px}.accountIdentity button,.accountSecondaryButton{color:#6e332f;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:inline-flex}.accountIdentity button svg{width:17px}.authorizationList{gap:18px;display:grid}.authorizationCard{outline-offset:-5px;background:#f6e5be47;border:1px solid #53342173;outline:1px solid #fff5d259;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px;display:grid}.authorizationSeal{color:#6e282b;width:60px;height:60px;font-family:var(--rm-display-font);border:2px solid #782f31;border-radius:50%;place-items:center;font-size:28px;display:grid;box-shadow:inset 0 0 0 4px #782f3121}.authorizationTitle{justify-content:space-between;align-items:center;gap:20px;display:flex}.authorizationTitle p{color:#81694f;letter-spacing:.18em;margin:0 0 3px;font-size:12px}.authorizationTitle h2{color:#40291f;font-family:var(--rm-display-font);letter-spacing:.05em;margin:0;font-size:27px}.activeGrant,.disabledGrant{border:1px solid;flex:none;padding:4px 9px;font-size:12px}.activeGrant{color:#43613f}.disabledGrant{color:#873d39}.authorizationPurpose{color:#5f4a38;margin:10px 0;font-size:15px;line-height:1.65}.authorizationMeta{color:#816a50;flex-wrap:wrap;gap:8px 22px;font-size:13px;display:flex}.authorizationMeta span{align-items:center;gap:6px;display:inline-flex}.authorizationMeta svg{width:14px}.revokeButton{color:#6f302e;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #7c403b;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.revokeButton.confirming{color:#fff0d9;background:#74292c}.revokeButton:disabled{cursor:wait;opacity:.62}.revokeButton svg{width:16px}.revokeHint{color:#713b34;text-align:right;margin:0;font-size:13px}.accountState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.accountState>svg{color:#6d3430;stroke-width:1.3px;width:48px;height:48px;margin-bottom:15px}.accountState h2{color:#472d23;font-family:var(--rm-display-font);letter-spacing:.05em;margin:0 0 8px;font-size:30px}.accountState p{color:#735d47;max-width:580px;margin:0 0 22px;line-height:1.7}.accountPrimaryButton,.accountSecondaryButton{color:#fff0d2;min-width:190px;font-family:var(--rm-display-font);text-align:center;letter-spacing:.08em;background:linear-gradient(#8a373a,#61262a);border:1px solid #713337;padding:12px 20px;font-size:17px}.accountSecondaryButton{justify-content:center}.accountFootnote{color:#9f8b6e;text-align:center;margin:22px 0 0;font-size:13px}.spin{animation:.9s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.accountHeader{min-height:72px;padding:0 18px}.accountBrand{gap:9px}.accountBrand .brandMark{width:43px;height:43px}.accountBrand .brandMark svg{width:25px}.accountBrand .brandName{font-size:30px}.accountBrand .brandTagline{display:none}.accountBackLink{font-size:14px}.accountMain{width:calc(100% - 24px);padding:22px 0 42px}.accountIntro{padding:28px 23px 30px}.accountIntro .eyebrow{font-size:10px}.accountIntroTitle{align-items:flex-start;gap:14px}.accountIntroTitle>svg{width:43px;height:43px;padding:9px}.accountIntro h1{font-size:31px}.accountIntroTitle p{font-size:14px}.accountPaper{margin-top:14px;padding:22px 16px 28px}.accountIdentity{align-items:flex-start;margin-bottom:20px}.accountIdentity div{gap:3px;display:grid}.accountIdentity strong{font-size:21px}.authorizationCard{grid-template-columns:46px minmax(0,1fr);gap:14px;padding:18px 14px}.authorizationSeal{width:46px;height:46px;font-size:22px}.authorizationTitle{align-items:flex-start}.authorizationTitle h2{font-size:23px}.activeGrant,.disabledGrant{padding:3px 5px;font-size:10px}.authorizationPurpose,.authorizationMeta{grid-column:1/-1}.revokeButton{grid-column:1/-1;justify-content:center}.revokeHint{text-align:center}.libraryFilters{grid-template-columns:1fr}.libraryFilters button,.libraryFilters>a{width:100%}.submissionFieldGrid,.submissionMode,.adminClaimPanel>div{grid-template-columns:1fr}.libraryArchiveCard{min-height:340px}.scriptArchiveDetail{width:calc(100% - 24px)}.scriptPrimaryActions,.scriptJsonActions{grid-template-columns:1fr;width:100%;display:grid}.scriptPrimaryActions>a,.scriptJsonActions>a,.scriptJsonActions button{justify-content:center;width:100%}.scriptImageGrid{grid-template-columns:1fr}.scriptJsonDetail>header{align-items:start}.scriptJsonRoleGroup>div{grid-template-columns:1fr}.scriptJsonRoleGroup article,.scriptJsonRoleGroup article:nth-child(2n),.scriptJsonRoleGroup article:nth-last-child(-n+2):nth-child(odd),.scriptJsonRoleGroup article:last-child:nth-child(2n){border-bottom:1px solid #5a362340;border-right:0}.scriptJsonRoleGroup article:last-child{border-bottom:0}}
