.server-reader-fallback{min-width:0}.server-reader-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 18px;font-size:13px;color:var(--ui-muted,#999b95)}.server-reader-fallback .article-illustrations{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.server-reader-fallback .article-illustrations img{max-width:100%;width:auto;max-height:240px;object-fit:contain}.reading-body{display:flow-root}.reader:has(.adult-preview-body){overflow:clip}.adult-preview-body{position:relative;isolation:isolate;width:100%}.adult-preview-tiles{opacity:.7;mask-image:linear-gradient(to right,transparent,#000 20px,#000 calc(100% - 20px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 20px,#000 calc(100% - 20px),transparent)}.adult-preview-tiles:empty{min-height:360px;background:linear-gradient(135deg,#27292d,#222429)}.adult-preview-tiles>img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;pointer-events:none}.adult-preview-overlay{position:absolute;inset:0;pointer-events:none;padding-top:36px}.adult-preview-prompt{position:sticky;top:calc(50vh - 110px);display:flex;flex-direction:column;align-items:center;text-align:center;width:min(400px,calc(100% - 16px));margin:0 auto;padding:24px 16px;border:0;background:none;pointer-events:auto;text-shadow:0 2px 12px #000,0 0 24px #000}.adult-preview-prompt>svg{color:#bbbcc2;margin-bottom:14px}.adult-preview-prompt h2{font-family:inherit;font-weight:600;font-size:15px;line-height:1.4;margin:0}.adult-preview-prompt p{font-size:12px;line-height:1.55;color:#bcbab5;margin:8px 0 4px;max-width:290px}.reader .adult-preview-prompt .button{font-size:13px;min-height:44px;padding:8px 12px;background:transparent;border:0;box-shadow:none;color:var(--gold,#cdb782)}.reader .adult-preview-prompt .button:hover{color:#e7d7ac;background:#ffffff08}.adult-preview-retry{font-size:11px;margin-top:10px;color:var(--muted);background:none;border:0}@media(max-width:600px){.adult-preview-overlay{padding-top:24px}.adult-preview-prompt{padding:22px 10px}.adult-preview-prompt h2{font-size:14px}}.story-links{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;min-width:0}.story-links a{display:inline-flex;align-items:center;gap:9px;max-width:100%;box-sizing:border-box;padding:10px 13px;border:1px solid #bba67e38;border-radius:13px;background:#bba67e09;color:#c9c6bf;font:400 12px/1.5 Manrope,sans-serif;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.story-links a strong{font-weight:500;color:#dfcfb0}.story-links .story-platform-icon{width:16px;height:16px;flex:none;object-fit:contain;border-radius:3px}html body .story-links a{gap:7px;padding:6px 9px;min-height:30px;font-size:11px;border-radius:9px;border-color:#ffffff12;background:#ffffff03}@media(pointer:coarse){html body .story-links a{min-height:40px}}.story-links a svg{flex:none;color:#b9a781}.story-links a span{overflow-wrap:anywhere;min-width:0}.story-links a:hover{background:#bba67e15;border-color:#bba67e70;transform:translateY(-1px)}.story-links a:focus-visible,.story-links-editor :is(button,input,select):focus-visible{outline:2px solid #9aaac0;outline-offset:3px}.story-links-editor{padding:14px;border:1px solid #ffffff09;border-radius:14px;background:#24272b;margin:14px 0}.story-links-editor header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.story-links-editor h2{display:flex;align-items:center;gap:8px;font:500 13px/1.5 Manrope,sans-serif;margin:0}.story-links-editor button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;padding:9px;background:#ffffff04;color:#c8b58c;font:400 12px/1.5 Manrope,sans-serif;cursor:pointer}.story-links-editor button:disabled{opacity:.4;cursor:default}.story-links-editor p{font-size:12px;color:#9298a2;margin:10px 0 0}.story-link-edit{display:grid;grid-template-columns:110px minmax(0,1fr) 36px;gap:8px;align-items:center;margin-top:10px}.story-link-edit input[inputmode=url]{grid-column:1/3;grid-row:2}.story-link-edit>button{grid-column:3;grid-row:1/3;min-height:44px}.editor-details-columns>div{min-width:0}.editor-details-columns>div>.material-editor{margin:0}.story-links-editor .story-link-edit :is(input,select){width:100%;min-width:0;box-sizing:border-box;margin:0;padding:9px 10px;min-height:38px;background:#1d2024;border:1px solid #ffffff0e;border-radius:9px;color:#d5d7dc;font:400 12px/1.5 Manrope,sans-serif}.story-links-editor .story-links{margin:12px 0 0}@media(max-width:600px){.story-link-edit{grid-template-columns:110px minmax(0,1fr) 40px}.story-link-edit input[inputmode=url]{grid-column:1/3;grid-row:2}.story-link-edit>button{grid-column:3;grid-row:1/3;min-height:44px}.story-links a{min-height:44px}.story-links-editor header>button{min-height:44px}}@media(prefers-reduced-motion:reduce){.story-links a{transition:none;transform:none}}html body .live-editor .story-link-edit>.site-select{display:block;min-width:0;width:100%}html body .live-editor .story-links-editor .story-link-edit .site-select-trigger{width:100%;height:34px;min-height:34px;padding:6px 9px;justify-content:space-between;background:#1b1d21;border:1px solid #ffffff12;color:var(--ui-text);font-size:12px}@media(max-width:600px),(pointer:coarse){html body .live-editor .story-links-editor .story-link-edit .site-select-trigger{height:44px;min-height:44px}}html body .live-editor .story-links-editor{container-type:inline-size;padding:10px 14px;margin:12px 0 0;background:#24262b;border:0;border-radius:12px;min-width:0;box-sizing:border-box}html body .live-editor .story-links-editor>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:8px;padding:0;margin:0;min-height:32px;background:none;border:0}html body .live-editor .story-links-editor>header h2{display:flex;align-items:center;gap:7px;padding:0;margin:0;font:600 13px/1.4 Manrope,sans-serif;letter-spacing:normal;color:var(--ui-text);min-width:0}html body .live-editor .story-links-editor button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;width:auto;min-height:32px;height:32px;margin:0;padding:6px 9px;border:0;border-radius:8px;background:#ffffff06;color:var(--ui-gold);font:400 12px/1.4 Manrope,sans-serif;box-shadow:none}html body .live-editor .story-links-editor .story-link-edit{display:grid;grid-template-columns:100px minmax(0,1fr) 32px;gap:6px;margin:8px 0 0;padding:0}html body .live-editor .story-link-edit :is(input,select){width:100%;min-width:0;height:34px;min-height:34px;margin:0;padding:6px 9px;box-sizing:border-box;border:1px solid #ffffff12;border-radius:8px;background:#1b1d21;color:var(--ui-text);font:400 12px/1.4 Manrope,sans-serif;box-shadow:none}html body .live-editor .story-link-edit input[inputmode=url]{grid-column:1/3;grid-row:2}html body .live-editor .story-link-edit>button{grid-column:3;grid-row:1/3;padding:6px;color:var(--ui-muted);background:transparent}html body .live-editor .story-links-preview{padding:0;margin:7px 0 0;background:none;border:0}html body .live-editor .story-links-preview>summary{width:fit-content;margin:0;padding:3px 0;font:400 11px/1.4 Manrope,sans-serif;color:var(--ui-muted);cursor:pointer}html body .live-editor .story-links-preview .story-links{margin:7px 0 0}@container (min-width:520px){html body .live-editor .story-links-editor .story-link-edit{grid-template-columns:100px minmax(100px,1fr) minmax(140px,1.5fr) 32px}html body .live-editor .story-link-edit input[inputmode=url]{grid-column:3;grid-row:1}html body .live-editor .story-link-edit>button{grid-column:4;grid-row:1}}@media(pointer:coarse){html body .live-editor .story-links-editor button,html body .live-editor .story-link-edit :is(input,select){min-height:44px;height:44px}}@media(max-width:600px){html body .live-editor .story-links-editor .story-link-edit{grid-template-columns:120px minmax(0,1fr) 32px}html body .live-editor .story-link-edit :is(input,select){min-height:44px;height:44px}html body .live-editor .story-links-editor>header h2{font-size:12px}}.branding-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:18px 0}.branding-fields label{display:grid;gap:7px;min-width:0;font-size:12px;color:#aab2bd}.branding-wide{grid-column:1/-1}.branding-fields input,.branding-fields textarea{min-width:0;width:100%;border:1px solid #ffffff14;border-radius:9px;background:#22272e;color:#e2e0db;padding:9px;font:inherit}.branding-fields textarea{resize:vertical}.branding-color{display:flex;align-items:center;gap:10px;min-height:38px}.branding-color input{width:38px;height:32px;padding:2px;cursor:pointer}.branding-color code{font-size:11px;color:#9ba6b4}.branding-assets{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:10px}.branding-asset{min-width:0;display:grid;gap:5px}.branding-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;position:relative;min-height:155px;border:1px dashed #ffffff20;border-radius:12px;background:#1c2128;padding:12px;cursor:pointer;transition:background .18s,border-color .18s}.branding-upload:hover{background:#252b33;border-color:#ffffff40}.branding-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.branding-upload:focus-within{outline:2px solid #aab8c9;outline-offset:3px}.branding-upload img{height:62px;width:100%;object-fit:contain;pointer-events:none}.branding-upload>span{display:grid;gap:4px;text-align:center}.branding-upload strong{font-size:12px;font-weight:500}.branding-upload small{font-size:10px;color:#919ba8}.chancellery .branding-reset{font-size:10px;min-height:28px;background:transparent;color:#8f9aaa;padding:3px;border:0}.branding-preview{margin-top:17px;padding:14px;border:1px solid #ffffff0c;border-radius:12px;background:#1b2026;display:grid;gap:5px;overflow-wrap:anywhere}.branding-preview>small{font-size:10px;color:#82909f}.branding-preview>strong{font-weight:500;font-size:16px;color:#c3cbd8}.branding-preview>span{font-size:11px;color:#a9b598}.branding-preview>p{margin:0;color:#a5aeb9;font-size:12px;line-height:1.6}.branding-editor footer{gap:8px}.header .brand,.footer-brand{min-width:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header .brand img,.footer-brand img{object-fit:contain;flex-shrink:0}@media(max-width:520px){.branding-fields{grid-template-columns:1fr}.branding-assets{grid-template-columns:1fr 1fr}.branding-asset.wide{grid-column:1/-1}.branding-asset.wide .branding-upload{min-height:125px}.site-settings-tabs{flex-wrap:wrap}.chancellery .site-settings-tabs button{font-size:12px;padding:8px 10px}.header .brand{max-width:160px}}@media(prefers-reduced-motion:reduce){.branding-upload{transition:none}}.chancellery .branding-color input[type=color]{flex:0 0 38px;width:38px;min-height:32px;height:32px;padding:2px}.chancellery .branding-upload{display:flex;margin:0}.chancellery .branding-upload input[type=file]{position:absolute;inset:0;height:100%;width:100%;margin:0;padding:0;opacity:0;cursor:pointer}.animated-gold{position:relative;display:inline-grid;font-variant-numeric:tabular-nums;white-space:nowrap}.animated-gold-value,.animated-gold-reserve{grid-area:1/1;justify-self:start}.animated-gold-reserve{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.animated-gold-change{position:absolute;left:100%;top:-.5em;margin-left:4px;pointer-events:none;font-size:10px;font-weight:500;line-height:1.3;color:#d8c28f;z-index:2;animation:gold-change 2.4s ease both}@keyframes gold-change{0%{opacity:0;transform:translateY(5px)}15%,75%{opacity:1;transform:translateY(-3px)}to{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.animated-gold-change{animation:none}}.article-team{margin:14px 0;color:#bab9bd;font:12px/1.5 Manrope,sans-serif}.article-team-toolbar,.article-team-avatars,.article-team-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.article-team-toolbar>button,.article-team-actions button,.article-team form>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px;border:0;border-radius:9px;background:#cbb17b0b;color:#c8ad7c;font:inherit;cursor:pointer}.article-team button:hover{background:#cbb17b1c}.article-team button:focus-visible{outline:1px solid #ccb17d;outline-offset:2px}.article-team button:disabled{opacity:.4;cursor:default}.article-team-avatars>span{position:relative;border-radius:50%;padding:3px;box-shadow:0 0 0 1px #9993;transition:box-shadow .25s,transform .25s}.article-team-avatars img{display:block;width:28px;height:28px;border-radius:50%;object-fit:cover}.article-team-avatars .agreed{box-shadow:0 0 0 1px #9aaf83,0 0 10px #9aaf8322}.article-team-avatars .declined{box-shadow:0 0 0 1px #b9786d}.article-team-avatars svg{position:absolute;right:0;bottom:0;background:#202126;border-radius:50%}.article-team-drawer{margin-top:10px;padding:14px;background:#181a1e;border-radius:12px;animation:team-enter .18s ease-out}.article-team-drawer>p{margin:0 0 8px}.article-team-actions{margin-top:12px}.article-team form{display:flex;align-items:flex-end;gap:8px}.article-team textarea{flex:1;min-width:0;min-height:70px;background:#22242a;border:0;border-radius:8px;padding:10px;color:#d4d1ca;font:inherit}.article-team-comments{max-height:280px;overflow:auto;margin-top:12px}.article-team-comments article{display:flex;gap:9px;padding:8px 0}.article-team-comments img{width:26px;height:26px;object-fit:cover;border-radius:50%}.article-team-comments p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.article-team-error{color:#d89e92}.article-invitation{max-width:540px;margin:30px auto;padding:28px;background:#1c1e22;border-radius:18px;color:#c5bdaf}.article-invitation h2{font:22px El Messiri,serif}.article-invitation button{border:0;border-radius:8px;padding:10px 14px;background:#c4a36b15;color:#c8ad7c;display:flex;align-items:center;gap:8px}.article-team-authors{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 12px;font-size:12px}.article-team-authors a{display:flex;align-items:center;gap:6px;color:inherit}.article-team-authors a+a:before{content:"|";color:#908475;margin-right:6px}.article-team-authors img{width:24px;height:24px;object-fit:cover;border-radius:50%}@keyframes team-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.article-team *{animation:none!important;transition:none!important}}.article-team-invitations{display:grid;gap:8px;margin:12px 0}.article-team-invitations>a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#cbb17b0b;color:#c8ad7c;transition:background .2s}.article-team-invitations>a:hover{background:#cbb17b18}.article-team-invitations span{flex:1;min-width:0}.article-team-invitations strong{display:block;font-size:13px;overflow-wrap:anywhere}.article-team-invitations small{display:block;font-size:10px;color:#9c998f;margin-bottom:3px}.article-team-invitations svg{flex-shrink:0}@media(prefers-reduced-motion:reduce){.article-team-invitations>a{transition:none}}.article-live-status{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#9aaf83;font:11px/1.5 Manrope,sans-serif;padding:8px 0}.article-live-status small{flex-basis:100%;color:#bbb}.article-live-status.offline,.article-live-status.syncing{color:#c8ad7c}.article-live-status.blocked{color:#d89e92}.article-live-status button{font:inherit;color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer}.article-live-caret{position:relative;border-left:2px solid;border-right:0;margin-left:-1px;margin-right:-1px;pointer-events:none;word-break:normal}.article-live-caret-label{position:absolute;bottom:100%;left:-2px;display:flex;align-items:center;gap:4px;padding:3px 6px;border-radius:7px 7px 7px 0;white-space:nowrap;font:10px/1.2 Manrope,sans-serif;color:#17191e;box-shadow:0 2px 8px #0004;z-index:2}.article-live-caret-label img{width:18px!important;height:18px!important;border-radius:50%;object-fit:cover;margin:0!important}.article-live-selection{border:0;padding:0;margin:0;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.article-field-presence{position:relative;min-width:0}.article-field-authors{display:flex;gap:3px;position:absolute;right:0;top:-12px;z-index:3;padding:3px;background:#25272c;border-radius:12px;box-shadow:0 3px 10px #0004}.article-field-authors>span{display:flex;border-radius:50%}.article-field-authors img{width:22px;height:22px;border-radius:50%;object-fit:cover}.article-field-authors>span:focus-visible{outline:1px solid #aaa;outline-offset:2px}.article-team-avatars>.pending{box-shadow:0 0 0 1px #c8ad7c66;color:#c8ad7c}.article-team-avatars>.pending img{opacity:.58;filter:saturate(.4)}.article-team-avatars>.pending:focus-visible{outline:1px solid #ccb17d;outline-offset:3px}.article-team-pending{display:grid;gap:6px;list-style:none;padding:0;margin:0 0 12px}.article-team-pending>li{display:flex;align-items:center;gap:9px;padding:8px 10px;background:#cbb17b08;border-radius:9px;animation:team-enter .18s ease-out}.article-team-pending img{width:30px;height:30px;border-radius:50%;object-fit:cover;opacity:.7}.article-team-pending span{min-width:0;flex:1}.article-team-pending strong{display:block;font-weight:500;overflow-wrap:anywhere}.article-team-pending small{display:block;color:#95918a;font-size:11px}.article-team-pending svg{flex:none;color:#b29b71}.article-invitation-open{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border-radius:8px;background:#c4a36b15;color:#c8ad7c;text-decoration:none;font:13px/1.5 Manrope,sans-serif}.article-invitation-open:hover{background:#c4a36b25}.article-invitation-open:focus-visible{outline:1px solid #ccb17d;outline-offset:3px}.article-team-toolbar{row-gap:10px}.article-team-toolbar .article-team-invite{min-height:40px;max-width:100%;padding:9px 12px;border-radius:12px;background:#303136;color:#d8c28f;font:13px/1.45 Manrope,sans-serif;text-align:left;transition:background .18s ease,color .18s ease}.article-team-toolbar .article-team-invite:hover,.article-team-toolbar .article-team-invite[aria-expanded=true]{background:#393b41;color:#ead8b2}.article-team-invite svg{flex:none}.article-team-invite span{min-width:0;overflow-wrap:anywhere}.article-team-hint{color:#99979a;font-size:12px}.article-team-tools{display:flex;align-items:center;gap:6px}.article-team-tools>button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:36px;padding:8px;border:0;border-radius:9px;background:#cbb17b0b;color:#c8ad7c;cursor:pointer}.article-team .mail-people .mail-search{display:flex;align-items:center;gap:9px;min-width:0;min-height:42px;margin:10px 0 0;padding:0 12px;border:0;border-radius:12px;background:#22242a}.article-team .mail-people .mail-search:focus-within{background:#2c2e34}.article-team .mail-people .mail-search input{flex:1;min-width:0;width:100%;margin:0;padding:11px 0;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;color:#d3d4d7;font:13px/1.5 Manrope,sans-serif}.article-team .mail-people ul{list-style:none;padding:0;margin:8px 0 0;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.article-team .mail-people li>button{display:flex;align-items:center;gap:9px;min-height:48px;width:100%;border:0;border-radius:10px;padding:9px;background:#25272c;color:#d3d4d7;font:13px/1.5 Manrope,sans-serif;cursor:pointer}.article-team .mail-people li>button:hover{background:#303136}.article-team button:focus-visible,.article-team-avatars>.pending:focus-visible,.article-invitation-open:focus-visible{outline:1px solid #a6a7ad;outline-offset:3px}.article-team-start .article-team-actions{margin-top:10px}@media(max-width:560px){.article-team-toolbar>button,.article-team-tools>button{min-height:40px;min-width:40px}.article-team-toolbar .article-team-invite{min-height:44px}.article-team-hint{display:none}.article-team textarea,.article-team .mail-people .mail-search input{font-size:16px}.article-team form{align-items:stretch}}html body .editor-submit-buttons>.article-team-savebar{flex:none;width:40px;height:40px;min-width:40px;margin:0;padding:0;background:none;border:0}.article-team-savebar>.article-team-invite{position:relative;display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:10px;background:#303136;color:#d8c28f;cursor:pointer}.article-team-savebar>.article-team-invite>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.article-team-indicator{position:absolute;display:grid;place-items:center;right:1px;top:1px;width:14px;height:14px;border-radius:50%;background:#25272c;color:#d8c28f}.article-team-flyout{position:fixed;z-index:250;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;margin:0;padding:14px;border-radius:14px;background:#25272c;box-shadow:0 14px 44px #0007;scrollbar-width:thin;outline:none;animation:team-enter .18s ease-out}.article-team-flyout-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px}.article-team-flyout-heading>strong{flex:1;font:600 13px Manrope,sans-serif;color:#d8c28f}.article-team-flyout-heading>button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:none;color:#bab9bd;cursor:pointer}.article-team-flyout .article-team-toolbar{justify-content:space-between;gap:10px}.article-team-flyout .article-team-tools{flex-wrap:wrap}.article-team-flyout .article-team-tools>button[aria-pressed=true]{background:#37393f;color:#ead8b2}.article-team-flyout .article-team-drawer{margin-top:12px;padding:12px;background:#1e2025}.article-team-flyout .article-team-drawer small{display:block;overflow-wrap:anywhere}.article-team-flyout .article-team-avatars{gap:6px}.article-team-flyout .article-team-comments{max-height:none;overflow:visible}.article-team-flyout .article-team-comments article>div{min-width:0;flex:1}.article-team-flyout .article-team-comments article>img{flex:none}.article-team-flyout .article-comment-delete{flex:none;align-self:flex-start;width:28px;min-height:28px;padding:4px;border:0;border-radius:7px;background:none;color:#aaa;cursor:pointer}.article-team-flyout .article-comment-jump{display:flex;gap:5px;align-items:center;max-width:100%;padding:4px 0;border:0;background:none;color:#c8ad7c;cursor:pointer;text-align:left;font:11px/1.5 Manrope,sans-serif}.article-comment-jump svg{flex:none}.article-comment-jump>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-team-flyout .article-comment-orphan{color:#999;font-size:10px}.editor-action-short{display:none}@media(max-width:900px){html body .live-editor .editor-submit-buttons{gap:6px}.editor-action-full{display:none}.editor-action-short{display:inline}html body .live-editor .editor-submit-buttons>.button{padding-inline:6px;white-space:nowrap}html body .editor-submit-buttons>.article-team-savebar{width:36px;min-width:36px;height:36px}.article-team-savebar>.article-team-invite{width:36px;height:36px;min-height:36px}.article-team-flyout .article-team-drawer{padding:10px}}.canon-reading-actions{display:flex;justify-content:flex-end;margin-top:-30px;min-height:30px}.canon-reading-next,.canon-reading-complete,.canon-unread-link,.unread-filter{display:inline-flex;align-items:center;gap:6px}.canon-reading-next{border:0;border-radius:10px;padding:8px 11px;background:#ffffff08;color:#ddd8cb;font:inherit;font-size:12px;cursor:pointer;transition:background .18s,transform .18s}.canon-reading-next:hover{background:#ffffff10}.canon-reading-next:active{transform:translateY(1px)}.canon-reading-next:disabled{opacity:.6;cursor:wait}.canon-reading-complete{font-size:12px;color:#aeb7ad}.canon-unread-link{color:#d2c4a7;text-decoration:none;min-height:28px;padding:4px 6px;margin:-4px 0 -4px -6px;border-radius:7px;transition:background .18s}.canon-unread-link:hover{background:#ffffff08;color:#eee7d8}.canon-unread-link svg{transition:transform .18s}.canon-unread-link:hover svg{transform:translate(2px)}.canon-reading-next:focus-visible,.canon-unread-link:focus-visible{outline:2px solid #adb2ba;outline-offset:3px}.unread-filter{flex-shrink:0;white-space:nowrap}@media(max-width:600px){.canon-reading-actions{margin-top:8px;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.canon-reading-next,.canon-unread-link,.canon-unread-link svg{transition:none}}.canon-reading-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:12px;color:#aeb3bc;font-size:13px}.canon-reading-summary>p{margin:0}.canon-reading-summary .canon-reading-actions{margin:0;min-height:32px}.catalog-view-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;min-width:0}html body .catalog-view-controls .unread-filter{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#aeb3bc;font:500 11px/1.4 Manrope,sans-serif;cursor:pointer;transition:background .18s,color .18s}html body .catalog-view-controls .unread-filter:hover{background:#ffffff06;color:#e3dfd5}html body .catalog-view-controls .unread-filter.selected{background:#ffffff08;border-color:#ffffff0d;color:#d8c7a1}html body .catalog-view-controls .unread-filter:focus-visible{outline:2px solid #9299a5;outline-offset:2px}@media(max-width:600px){.catalog-view-controls{width:100%;justify-content:space-between}.catalog-view-controls .sort{margin-left:auto}}.ui-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:120px;padding:24px;box-sizing:border-box;color:var(--ui-muted,#999b95);font-size:var(--ui-control,12px)}.ui-loading--compact{min-height:24px;padding:0;justify-content:flex-start}.session-pending{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:24px;font-size:13px;color:var(--ui-muted,#999b95)}.sidebar .session-panel{padding:14px 16px}.ui-loading-content{display:inline-flex;align-items:center;gap:10px;opacity:0;animation:ui-loading-reveal .2s ease .25s forwards}.ui-loading-spark{width:18px;height:18px;color:var(--ui-gold,#cdb782);flex:none;animation:ui-loading-breathe 2.4s ease-in-out infinite}.ui-loading--quiet{flex:1;min-height:80px;font-size:12px;background:transparent}.ui-loading--quiet .ui-loading-content{animation-delay:.4s}@keyframes ui-loading-reveal{to{opacity:1}}@keyframes ui-loading-breathe{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ui-loading-spark{animation:none}.ui-loading-content{opacity:1;animation:none}}#root{isolation:isolate}.ambient-energy{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:strict}.ambient-energy canvas{display:block;width:100%;height:100%}.motion-control{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:90;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #d4b47830;border-radius:50%;background:#202227;color:#cdb782;scroll-margin:20px}.motion-control>svg{position:absolute;pointer-events:none}html body .motion-control .site-select-trigger{width:38px;height:38px;min-height:38px;padding:0;background:transparent;border:0;border-radius:50%}.motion-control .site-select-trigger>span,.motion-control .site-select-trigger>svg{visibility:hidden}.motion-control:hover,.motion-control:focus-within{border-color:#d4b47888}@media(min-width:1101px)and (max-width:1800px){html body .layout{padding-right:64px}}@media(max-width:1100px){.motion-control{bottom:calc(104px + env(safe-area-inset-bottom));width:44px;height:44px;right:8px}html body .motion-control .site-select-trigger{width:44px;height:44px;min-height:44px}}dialog.site-decision{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border:0;border-radius:18px;background:#222429;color:#e9e9ea;box-shadow:0 18px 70px #0008;overflow:auto;font:13px/1.65 Manrope,sans-serif;animation:site-decision-in .16s ease-out}.site-decision::backdrop{background:#090a0cb3}.site-decision h2{margin:0 0 12px;font:23px/1.3 El Messiri,serif}.site-decision p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px;color:#bfc0c6}.site-decision input{box-sizing:border-box;width:100%;min-height:44px;border:0;border-radius:10px;background:#1d1f24;color:#e9e9ea;padding:10px 12px;font:inherit;margin-bottom:18px}.site-decision footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.site-decision button{min-height:44px;padding:10px 16px;border:0;border-radius:10px;background:#303136;color:#e9e9ea;font:inherit;cursor:pointer}.site-decision button.site-decision-primary{background:#d8c28f;color:#242321}.site-decision :is(input,button):focus-visible{outline:1px solid #aeb1b8;outline-offset:3px}@keyframes site-decision-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.site-decision input{font-size:16px}}@media(prefers-reduced-motion:reduce){dialog.site-decision{animation:none}}html body button.help-hint{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;min-height:32px;padding:6px;margin:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:#b4b1aa;cursor:pointer}html body button.help-hint:hover{color:#e0cda8;background:#ffffff0a}html body button.help-hint:focus-visible{outline:2px solid #bca779;outline-offset:2px}.help-hint-dialog{width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 48px);box-sizing:border-box;padding:20px;border:1px solid #ffffff24;border-radius:14px;background:#24262b;color:#ddd8d0;box-shadow:0 18px 70px #0008}.help-hint-dialog::backdrop{background:#0006}.help-hint-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.help-hint-dialog h2{font-size:17px;margin:0;color:#d8c28f}.help-hint-dialog header button{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;padding:6px;background:transparent;color:inherit;border:1px solid #ffffff20;border-radius:8px}.help-hint-content{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.help-hint-content p{margin:0 0 10px}.help-hint-content a{color:#d8c28f}@media(pointer:coarse){html body button.help-hint{width:40px;height:40px}}.help-hint-popover{position:fixed;z-index:10000;width:min(320px,calc(100vw - 16px));max-height:200px;overflow:auto;padding:12px 14px;box-sizing:border-box;border:1px solid #46484e;border-radius:12px;background:#24262b;color:#cccdd1;box-shadow:0 8px 24px #0005;font:12px/1.6 Manrope,sans-serif;scrollbar-width:thin}.help-hint-popover>strong{display:block;color:#d8c28f;font-size:12px;margin-bottom:5px}.help-hint-popover p{margin:4px 0}.help-hint-popover a{color:#d8c28f}.invitations-page{padding:clamp(20px,4vw,42px);min-width:0}.invitations-heading{display:flex;gap:20px;align-items:center}.invitations-heading h1{font-size:clamp(28px,3vw,42px);margin:5px 0 12px}.invitations-heading small{color:#c8ad73;letter-spacing:.15em;font-size:10px}.invitations-heading p{margin:0;color:#b8bac2}.invitation-seal{display:grid;place-items:center;width:68px;height:68px;flex:none;border-radius:50%;background:radial-gradient(circle,#c8ad7324,transparent);color:#dec68e}.invitation-rewards{display:flex;flex-wrap:wrap;gap:14px 28px;margin:28px 0;color:#b8bac2;font-size:13px}.invitation-rewards span{display:flex;align-items:center;gap:8px}.invitation-rewards svg,.invitation-rewards b{color:#dec68e}.invitation-terms{font-size:13px;line-height:1.8;color:#b8bac2;margin:20px 0 32px}.invitation-terms summary{cursor:pointer;color:#dec68e}.invitation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:26px 0 18px}.invitation-toolbar h2{margin:0;font-size:23px}.invitation-toolbar h2 small{font:13px Manrope,sans-serif;color:#b8bac2;margin-left:8px}.invitation-toolbar>div{display:flex;gap:8px}.invitation-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.invitation-table th{color:#999da9;font-weight:500;padding:14px 10px;background:#ffffff03}.invitation-table td{vertical-align:top;padding:20px 10px;border-top:1px solid #c8ad731a;line-height:1.7}.invitation-table td>small,.invitation-progress{display:block;color:#a9adb8;font-size:11px;margin-top:7px}.invitation-code{display:flex;align-items:center;gap:5px}.invitation-code code{color:#dec68e;font-size:11px;white-space:nowrap;-webkit-user-select:all;user-select:all}.invitation-code button{background:transparent;border:0;color:#c8ad73;cursor:pointer;padding:8px;border-radius:9px;flex:none}.invitation-code button:hover{background:#c8ad7315}.invitation-status{display:inline-flex;gap:6px;align-items:center;color:#c9bfaa;font-size:12px}.invitation-status.rewarded{color:#9dcca8}.invitation-status.revoked{color:#d7a6a1}.invitation-status.held{color:#dec68e}.invitation-progress small,.invitation-progress a{display:block;margin-top:5px}.invitation-empty{text-align:center;padding:38px 16px;color:#b8bac2}.invitation-empty>svg{color:#c8ad73;opacity:.8}.invitation-empty h3{color:#dec68e;font-size:23px;font-weight:400}.invitation-empty p,.invitation-footnote{font-size:12px;line-height:1.8;color:#999da9}.invitation-own,.invitation-notice{padding:20px;background:#c8ad7307;border-radius:16px}.invitation-own h2{font-size:22px;margin-top:0}.invitation-footnote{margin:24px 0 0}.invitations-page a{color:#dec68e}.invitation-table-wrap{min-width:0;overflow-x:auto}.invitations-page button:focus-visible{outline:1px solid #dec68e;outline-offset:3px}@media(max-width:1100px){.invitation-table thead{display:none}.invitation-table,.invitation-table tbody{display:block}.invitation-table tr{display:grid;grid-template-columns:1fr 1fr;padding:16px 0;border-top:1px solid #c8ad7320;gap:12px 20px}.invitation-table td{display:block;padding:0;border:0;min-width:0}.invitation-table td:before{content:attr(data-label);display:block;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#8e929f;margin-bottom:5px}.invitation-table-wrap{overflow:visible}}@media(max-width:540px){.invitations-heading{gap:10px;align-items:flex-start}.invitation-seal{width:35px;height:44px}.invitation-toolbar{align-items:flex-start;flex-direction:column}.invitation-toolbar>div{width:100%}.invitation-toolbar>div>.button:last-child{flex:1}.invitation-table tr{grid-template-columns:1fr}.invitation-code code{font-size:12px}.invitation-rewards{gap:13px}.invitations-heading p{font-size:13px}.invitations-heading h1{font-size:28px;overflow-wrap:normal}}.legal-update{box-sizing:border-box;width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #c8ad7340;border-radius:24px;background:#24262b;color:#ece9e2;padding:clamp(22px,4vw,36px);box-shadow:0 24px 90px #0008}.legal-update::backdrop{background:#07090cb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.legal-update-mark{display:flex;gap:12px;align-items:center;color:#c8ad73;font-size:10px;letter-spacing:.16em}.legal-update h2{font-size:clamp(25px,4vw,32px);font-weight:400;line-height:1.3;margin:18px 0 12px}.legal-update p{font-size:13px;color:#b9bcc6;line-height:1.7}.legal-update-docs{display:grid;gap:8px;margin:20px 0 10px}.legal-update-docs a{display:flex;align-items:center;gap:12px;background:#ffffff04;border-radius:12px;padding:14px;color:#dec68e;text-decoration:none;font-size:13px}.legal-update-docs a>span{flex:1;min-width:0}.legal-update-docs a>svg{flex:none}.legal-update-docs a:hover{background:#c8ad7310}.legal-update-docs small{display:block;font-size:10px;color:#a9adb7;margin-top:5px;line-height:1.6}.legal-update-hint{display:block;font-size:11px;line-height:1.6;color:#999daa}.legal-update fieldset{border:0;padding:0;margin:23px 0;display:grid;gap:17px;min-width:0}.legal-update fieldset label{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.7;cursor:pointer}.legal-update input[type=checkbox]{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:#c8ad73}.legal-update form>.button{width:100%;min-height:44px}.legal-update-leave{display:block;margin:15px auto 0;padding:8px;border:0;background:none;color:#b3b7c2;font:inherit;font-size:12px;cursor:pointer}.legal-update :is(a,button,input):focus-visible{outline:1px solid #c8ad73;outline-offset:3px}.legal-update button:disabled{cursor:default;opacity:.5}.app-recovery{max-width:560px;margin:12vh auto;padding:28px;color:#e2dccf;background:#23252b;border:1px solid #cbb17b30;border-radius:20px;font:14px/1.7 Manrope,sans-serif}.app-recovery h1{font:28px/1.4 El Messiri,serif;color:#d7bd85}.app-recovery a{display:inline-block;margin:16px;color:#d7bd85}.gazebo-editor-fallback p{font-size:12px;line-height:1.7;color:#c9b98f}.gazebo-editor-fallback textarea{width:100%;box-sizing:border-box;min-height:140px}@media(max-width:600px){.app-recovery{margin:10vh 16px;padding:22px}.gazebo-editor-fallback textarea{font-size:16px}}.art-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:#22242a;z-index:1;pointer-events:none;border-radius:inherit;overflow:hidden}.art-placeholder>img{width:28px!important;height:28px!important;object-fit:contain!important;opacity:.5;animation:art-breathe 2.8s ease-in-out infinite}.art-placeholder button{pointer-events:auto;border:1px solid #cbb58455;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;color:#cbb584;background:#292a2e}.art-ready>a>img,.art-ready .reader-cover>img,.art-ready .article-foreground{animation:art-reveal .35s ease-out}.article-card .art-ready>a>img,.article-card .art-ready .card-backdrop>img{animation:art-reveal .35s ease-out}.stream-slice.art-loading .reader-cover,.stream-slice.art-error .reader-cover{background:#22242a}.stream-slice>.art-placeholder{inset:0 0 auto;height:160px;z-index:2}.reader-cover>.art-placeholder{inset:0;height:100%;background:#22242a}@keyframes art-breathe{50%{opacity:.85;transform:scale(1.07)}}@keyframes art-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.art-placeholder>img,.art-ready img{animation:none!important}}.rules-book{padding:0;min-height:0!important}.rules-book>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.rules-book h1{display:flex;gap:12px;align-items:center;font:500 30px El Messiri,serif;margin:12px 0}.rules-action,.rules-edit-chapter button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d4ba7b40;border-radius:12px;padding:10px 14px;background:#ffffff04;color:#d7c18f;font:400 12px Manrope,sans-serif;min-height:40px}.rules-intro{max-width:850px;font-size:14px;line-height:1.8;color:#b7bdc8}.rules-version{color:#8e96a5;font-size:11px}.rules-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px;margin-top:28px}.rules-layout nav{align-self:start;position:sticky;top:20px;display:grid;gap:6px}.rules-layout nav a{display:flex;gap:10px;padding:10px;border-radius:12px;font-size:12px;color:#aab1bf}.rules-layout nav a:hover{background:#d3b77b0d;color:#e2cb96}.rules-layout nav span,.rules-layout h2 span{color:#b69e6b;flex:none;font:400 11px Manrope,sans-serif}.rules-layout article{scroll-margin-top:24px;border-bottom:1px solid #ffffff0d;padding:0 0 22px;margin-bottom:24px}.rules-layout h2{display:flex;align-items:center;gap:10px;font:500 23px El Messiri,serif;margin:0 0 14px}.rules-layout article p{font-size:14px;line-height:1.85;color:#c2c5ce;margin:12px 0;overflow-wrap:anywhere}.rules-edit-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.rules-action.publish{background:#d4bb85;color:#22252a}.rules-editor-note{font-size:12px;color:#a6aebb}.rules-editor fieldset{border:0;padding:0;min-width:0}.rules-editor label{display:grid;gap:8px;font-size:12px;margin:12px 0}.rules-editor input,.rules-editor textarea{width:100%;box-sizing:border-box;background:#191b21;color:#ddd;border:1px solid #ffffff20;border-radius:12px;padding:12px;font:400 14px/1.7 Manrope,sans-serif}.rules-edit-chapter{border:1px solid #ffffff12;border-radius:18px;padding:16px;margin:16px 0}.rules-edit-chapter>div{display:flex;gap:7px;align-items:center}.rules-edit-chapter strong{margin-right:auto;font-size:13px}.rules-edit-chapter button{padding:8px;min-width:36px}.rules-book button:disabled{opacity:.4}.panel.feature-page.ranking-page{max-width:900px;min-height:0;margin-inline:auto;padding:26px}.ranking-page .ranking-row{grid-template-columns:24px 38px minmax(0,1fr) auto;gap:10px;padding:12px;margin:8px 0;border-radius:16px}.ranking-page .ranking-row>img{width:38px;height:38px}.ranking-page .ranking-row>strong{display:flex;align-items:center;gap:0;font:500 13px Manrope,sans-serif;min-width:0}.ranking-page .ranking-row .member-role-icon{display:inline-flex!important;width:16px;height:16px;margin-left:6px;flex:none;align-self:center}.ranking-page .ranking-row>strong .ranking-name{display:inline;overflow-wrap:anywhere}.ranking-page .ranking-totals{grid-template-columns:65px 135px;gap:12px}.ranking-page .ranking-totals b{font:500 13px Manrope,sans-serif}.ranking-page .ranking-totals small{font-size:10px}.ranking-context{font-size:12px;line-height:1.7;color:#a9b0bd;margin:16px 0}.ranking-prizes{margin:14px 0 20px;border:1px solid #d3b98025;border-radius:15px;padding:12px 16px;font-size:12px;color:#bdc3ce}.ranking-prizes summary{cursor:pointer;color:#d5bd87}.ranking-prizes p{font-size:12px;line-height:1.7}.ranking-page .ranking-totals.all-time{grid-template-columns:65px}@media(max-width:700px){.rules-book{padding:0}.rules-book>header{flex-wrap:wrap}.rules-book h1{font-size:26px}.rules-layout{grid-template-columns:1fr;gap:24px}.rules-layout nav{position:static;grid-template-columns:1fr 1fr;gap:4px}.rules-layout nav a{font-size:11px;padding:8px}.rules-layout h2{font-size:21px}.rules-layout article p{font-size:13px;line-height:1.8}.rules-editor input,.rules-editor textarea{font-size:16px}.panel.feature-page.ranking-page{padding:18px 12px}.ranking-page .ranking-row{grid-template-columns:20px 30px minmax(0,1fr) auto;gap:7px;padding:10px 8px}.ranking-page .ranking-row>img{width:30px;height:30px}.ranking-page .ranking-row>strong{font-size:12px}.ranking-page .ranking-totals{grid-template-columns:40px 90px;gap:8px}.ranking-page .ranking-totals small{font-size:9px;white-space:normal;text-align:right}.ranking-page .ranking-totals b{font-size:12px}.ranking-page .ranking-totals.all-time{grid-template-columns:45px}}.rules-book.about-page{background:radial-gradient(ellipse at 95% 0%,#aa84421a,transparent 45%),#202227;overflow:hidden}.about-prologue{position:relative;display:flex;align-items:center;gap:30px;margin:20px 0 30px;padding:30px;border:1px solid #d3b77b30;border-radius:22px;background:linear-gradient(120deg,#d3b77b0d,transparent)}.about-prologue>p{max-width:740px;margin:0;font:400 clamp(18px,2vw,23px)/1.65 "El Messiri",serif;color:#e6ddc9;overflow-wrap:anywhere}.about-seal{flex:none;width:100px;height:100px;display:grid;place-items:center;border:1px solid #d3b77b35;border-radius:50%;outline:1px solid #d3b77b16;outline-offset:7px;color:#c6aa73}.about-seal svg{width:72px;height:72px}.about-chapters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.about-chapters article{min-width:0;display:flex;gap:16px;padding:24px;border:1px solid #ffffff0c;border-radius:20px;background:#ffffff02}.about-chapters .about-origin{grid-column:1/-1;background:transparent;border-color:transparent;padding-top:4px}.about-chapter-mark{flex:none;display:flex;align-items:center;flex-direction:column;gap:12px;color:#c7ae78}.about-chapter-mark span{font-size:10px;letter-spacing:.12em;opacity:.6}.about-chapters h2{font:500 24px/1.35 El Messiri,serif;margin:0 0 14px;color:#ede5d6}.about-chapters p{font:400 14px/1.9 Manrope,sans-serif;color:#b9bcc5;margin:10px 0;overflow-wrap:anywhere}.about-chapters p:last-child{margin-bottom:0}.about-doors{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;padding-top:24px;border-top:1px solid #d3b77b20}.about-doors a{display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid #d3b77b30;border-radius:13px;color:#d9c38d;font-size:12px}.about-doors a:first-child{background:#d3b77b;color:#242326}.about-doors a:hover{border-color:#d3b77b;background:#d3b77b20}.about-doors a:first-child:hover{background:#e2cb94}.about-doors a:focus-visible{outline:2px solid #d3b77b;outline-offset:3px}@media(max-width:900px){.about-chapters{grid-template-columns:1fr}.about-prologue{padding:24px;gap:24px}.about-seal{width:72px;height:72px}.about-seal svg{width:52px;height:52px}}@media(max-width:520px){.about-prologue{display:block;padding:22px;margin-top:12px}.about-seal{width:48px;height:48px;margin:0 0 22px}.about-seal svg{width:34px;height:34px}.about-chapters article{padding:18px 14px;gap:12px}.about-chapters h2{font-size:22px}.about-chapters p{font-size:13px}.about-doors{display:grid}.about-doors a{justify-content:flex-start}.about-doors a>svg:last-child{margin-left:auto}}.about-author{margin:28px auto 0;max-width:640px;overflow:hidden;border-radius:18px;background:#25282d}.about-author img{display:block;width:100%;height:auto}.about-author figcaption{display:grid;gap:6px;padding:18px 20px;font-size:14px}.about-author figcaption span{font-size:12px;color:#a3aab5}.sticker-composer{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap;margin:8px 0}body .sticker-composer .sticker-trigger{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;padding:8px;border:0;border-radius:10px;background:transparent;color:#bcb6aa;cursor:pointer}body .sticker-composer .sticker-trigger:hover{background:#33353b;color:#e0c995}.sticker-composer button:focus-visible,.sticker-picker button:focus-visible{outline:2px solid #999da7;outline-offset:2px}.sticker-composer button:disabled{opacity:.45;cursor:default}body .sticker-draft{display:flex;align-items:center;gap:10px;max-width:100%;min-width:0;padding:7px 9px;border-radius:12px;background:#26282d}body .sticker-draft .message-sticker{width:58px;height:58px;margin:0;flex-shrink:0}.sticker-draft>span{font-size:12px;min-width:0;overflow-wrap:anywhere}.sticker-draft small{display:block;color:#989da6;font-size:10px;margin-top:4px}body .sticker-draft button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;width:32px;padding:6px;border:0;border-radius:8px;background:transparent;color:#bbb;cursor:pointer;flex-shrink:0}body img.message-sticker{display:block;width:192px;height:192px;max-width:100%;object-fit:contain;background:transparent;border:0;border-radius:0;box-shadow:none;margin:10px 0 0}.mail-message:has(.message-sticker){min-width:0}.sticker-unavailable{color:#969ba4}.sticker-picker{box-sizing:border-box;width:min(460px,calc(100vw - 24px));max-height:min(640px,calc(100dvh - 32px));margin:auto;padding:20px;border:1px solid #45464d;border-radius:20px;background:#202227;color:#d8d8dc;box-shadow:0 24px 80px #0008;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;font-family:Manrope,sans-serif}.sticker-picker::backdrop{background:#090a0dbb}.sticker-picker header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.sticker-picker header small{font-size:10px;letter-spacing:.13em;color:#cbb783}.sticker-picker h2{font-family:El Messiri,serif;font-size:25px;line-height:1.3;margin:5px 0 0;font-weight:500;color:#e1d2b4}.sticker-picker button{font:inherit;cursor:pointer;color:inherit;border:0}.sticker-picker header>button,.sticker-search button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:8px;background:transparent;border-radius:9px;flex-shrink:0}.sticker-search{display:flex;align-items:center;gap:9px;padding:0 12px;border-radius:11px;background:#2b2d33;color:#a0a5b0}.sticker-search input{box-sizing:border-box;width:100%;min-width:0;padding:12px 0;border:0;background:transparent;color:#e1e1e5;outline:0;box-shadow:none;font:inherit;font-size:14px}.sticker-search:focus-within{outline:1px solid #727782}.sticker-packs{display:flex;gap:6px;overflow:auto;scrollbar-width:thin;margin:12px 0;padding:2px}.sticker-packs button{display:flex;align-items:center;gap:7px;white-space:nowrap;background:transparent;border-radius:9px;padding:9px 11px;font-size:12px}.sticker-packs button[aria-pressed=true]{background:#34332f;color:#ddc58e}.sticker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:160px}.sticker-grid button{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:5px;background:transparent;border-radius:12px;min-width:0;transition:background .15s}.sticker-grid button:hover,.sticker-grid button:focus-visible{background:#36383e}.sticker-grid img{display:block;width:100%;height:100%;object-fit:contain}.sticker-grid p{grid-column:1/-1;align-self:center;text-align:center;color:#a0a4ae;font-size:13px;line-height:1.7}.sticker-picker footer{color:#999da7;font-size:11px;margin-top:14px;line-height:1.6}.comment-input-panel{border-radius:12px;background:#25272c;overflow:hidden;margin-bottom:12px}.comment-input-panel .comment-editor{margin:0;border:0;border-radius:0;background:transparent}.comment-input-panel>.sticker-composer{padding:0 10px 6px;margin:0}.mail-input-panel{border-radius:12px;background:#25272c}.mail-input-panel>.sticker-composer{margin:0;padding:0 8px 6px}.mail-input-panel textarea{background:transparent}html body :is(.comments,.gazebo-compose) .comment-input-panel .tiptap{border:0;border-radius:0;background:transparent}html body :is(.comments,.gazebo-compose) .comment-input-panel:focus-within{background:#2c2e34}@media(max-width:480px){.sticker-picker{padding:15px;border-radius:16px}.sticker-search input{font-size:16px}.sticker-grid{gap:3px}.sticker-grid button{padding:3px}body img.message-sticker{width:168px;height:168px}}.compose-toolbar{display:flex;align-items:center;gap:2px;padding:2px 7px 6px;min-width:0}.compose-toolbar .sticker-composer{margin:0}html body .compose-toolbar .compose-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;padding:8px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:#bcb6aa;cursor:pointer}html body .compose-toolbar .compose-icon:hover{background:#33353b;color:#e0c995}.compose-count{margin-left:auto;font-size:10px;color:#93969d;white-space:nowrap}html body .mail-compose .mail-input-panel textarea{min-height:76px;resize:vertical;border:0;border-radius:12px 12px 0 0;background:transparent;box-shadow:none;margin:0;padding:12px}html body .mail-compose{gap:8px}html body .mail-compose>.mail-primary{align-self:flex-end;padding:8px 14px;min-height:36px}.mail-draft-images:empty{display:none}.compose-toolbar>.help-hint{order:3;margin-left:auto}html body .compose-toolbar>button.help-hint{margin-left:auto}.compose-toolbar>.compose-count{order:2;margin-left:auto;margin-right:8px}html body .compose-toolbar:has(>.compose-count)>button.help-hint{margin-left:0}html body .mail-compose>.mail-primary{margin-top:12px}.sticker-picker>header>div{flex:1}.sticker-pack-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.sticker-pack-controls .sticker-search{margin:0;min-width:0}.sticker-pack-controls .site-select{min-width:0;width:100%}.sticker-pack-controls .site-select-trigger{width:100%}.sticker-pack-controls input{width:100%;min-width:0}.sticker-picker{max-height:calc(100dvh - 24px)}@media(max-width:420px){.sticker-pack-controls{grid-template-columns:1fr}.sticker-pack-controls .sticker-search input{font-size:16px}}.sticker-pack-menu{padding:4px!important;scrollbar-width:thin;scrollbar-color:#68645a transparent}.sticker-pack-menu [role=option]{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-height:30px!important;padding:5px 8px!important;font-size:11px!important}.sticker-pack-menu [role=option]>span{flex:1;min-width:0}.sticker-pack-icon{width:23px;height:20px;object-fit:contain;flex:none}.sticker-pack-controls .site-select-trigger>span{display:flex;align-items:center;gap:6px}.sticker-pack-menu [role=option]>svg{flex:none;width:16px;height:16px}html:is(.desktop-app,.site-mail-active) .mail-input-panel:has(>.sticker-drawer)>:not(.sticker-drawer){display:none}html:is(.desktop-app,.site-mail-active) .mail-compose:has(.sticker-drawer)>button[type=submit]{display:none}html:is(.desktop-app,.site-mail-active).mail-app body .desktop-content .mail-thread .mail-compose:has(.sticker-drawer){max-height:none;overflow:hidden;flex-shrink:0;scrollbar-width:none}html:is(.desktop-app,.site-mail-active) .sticker-drawer{position:relative;min-width:0;width:100%;height:184px;overflow:hidden;box-sizing:border-box;background:transparent;padding:10px;animation:sticker-content-in .22s ease-out}html:is(.desktop-app,.site-mail-active) .sticker-drawer.is-closing{opacity:0;transition:opacity .18s ease;pointer-events:none}.sticker-drawer header{display:flex;align-items:center;gap:7px;min-width:0;height:30px;padding:0;margin:0 0 9px}.sticker-drawer header label{display:flex;align-items:center;gap:7px;flex:0 1 160px;min-width:90px;background:#25272c;border-radius:9px;padding:0 9px;color:#aeb0b7}html:is(.desktop-app,.site-mail-active) .sticker-drawer header input{width:100%;min-width:0;height:100%;box-sizing:border-box;font:400 11px/1.4 Manrope,sans-serif;background:none;border:0;box-shadow:none;padding:0;margin:0;color:#ddd}.sticker-pack-rail{display:flex;align-items:center;flex:1;min-width:0;gap:2px}.sticker-pack-strip{display:flex;min-width:0;flex:1;gap:4px;overflow-x:auto;scrollbar-width:none;overscroll-behavior:contain}.sticker-pack-strip::-webkit-scrollbar{display:none}html:is(.desktop-app,.site-mail-active) .sticker-drawer .sticker-pack-strip>button{flex:none;white-space:nowrap;font:400 10px/1 Manrope,sans-serif;box-sizing:border-box;padding:0 9px;height:28px;min-height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center}html:is(.desktop-app,.site-mail-active) .sticker-drawer .sticker-pack-strip>button[aria-pressed=true]{background:linear-gradient(145deg,#43454a,#393b40);color:#d8cbb0;box-shadow:inset 0 1px #ffffff08}.sticker-drawer header label{height:30px;box-sizing:border-box;margin:0;align-self:center}.sticker-drawer header label>svg{flex:none;display:block}html:is(.desktop-app,.site-mail-active) .sticker-drawer button{border:0;box-shadow:none;background:transparent;color:#bfc1c7;border-radius:10px;display:grid;place-items:center;padding:5px;min-height:28px}.sticker-drawer header>button{flex:none;width:29px;height:29px}.sticker-drawer-body{display:flex;align-items:center;min-width:0;gap:3px}.sticker-strip{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:120px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior:contain;scroll-snap-type:x proximity}.sticker-strip::-webkit-scrollbar{display:none}.sticker-strip{overflow-anchor:none}html:is(.desktop-app,.site-mail-active) .sticker-strip>button{flex:0 0 112px;height:112px;padding:6px;scroll-snap-align:start}.sticker-strip img{width:100%;height:100%;object-fit:contain}html:is(.desktop-app,.site-mail-active) .sticker-strip>button:hover{background:#ffffff08}.sticker-strip p{font-size:11px;color:#a6a9b1;margin:auto;text-align:center}.sticker-scroll{width:22px;flex:none}.sticker-scroll:disabled{opacity:.2}.sticker-drawer>small{position:absolute;bottom:2px;left:15px;right:15px;display:flex;align-items:center;gap:8px;font-size:10px;line-height:16px;color:#a6a9b1}.sticker-drawer>small button{padding:0 4px;min-height:18px;background:transparent;font:inherit;color:#c8cbd1}.sticker-drawer:has(>small) .sticker-drawer-body{padding-bottom:22px}@keyframes sticker-content-in{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){html:is(.desktop-app,.site-mail-active) .sticker-drawer,html:is(.desktop-app,.site-mail-active) .sticker-drawer.is-closing{animation:none}}.profile-settings-fields .security-section .email-code-field{display:grid;gap:10px;max-width:320px}.profile-settings-fields .security-section .email-code-boxes{display:block;position:relative}.profile-settings-fields .security-section .email-code-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.profile-settings-fields .security-section .email-code-slots>span{display:grid;place-items:center;min-height:44px;border-radius:8px;background:#22242a;color:#ddcfb4;font:500 19px/1 Manrope,sans-serif;box-shadow:inset 0 0 0 1px #b89a5e25;transition:background .18s,box-shadow .18s}.profile-settings-fields .security-section .email-code-boxes:focus-within .current{background:#b99b6410;box-shadow:inset 0 0 0 1px #c6aa70}.profile-settings-fields .security-section .email-code-boxes>input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:text;font-size:16px}@media(prefers-reduced-motion:reduce){.profile-settings-fields .security-section .email-code-slots>span{transition:none}}.profile-settings-fields .twofactor-choice{border:0;padding:0;margin:16px 0;min-width:0}.profile-settings-fields .twofactor-choice legend{font:500 12px/1.5 Manrope,sans-serif;color:var(--ui-muted);margin-bottom:9px}.profile-settings-fields .twofactor-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-settings-fields .twofactor-options>label{display:flex;align-items:center;gap:9px;margin:0;padding:12px;border:0;border-radius:10px;background:#1e2025;color:#a5a5ab;cursor:pointer;transition:background .18s,color .18s}.profile-settings-fields .twofactor-options>label.selected{background:#32353b;color:#eee8dc}.profile-settings-fields .twofactor-options>label:hover{background:#2b2e34}.profile-settings-fields .twofactor-options>label:focus-within{outline:2px solid #a99a78;outline-offset:2px}.profile-settings-fields .twofactor-options input{position:absolute;opacity:0;width:1px;height:1px}.profile-settings-fields .twofactor-options svg{flex:none}.profile-settings-fields .twofactor-options span{display:grid;gap:3px;min-width:0}.profile-settings-fields .twofactor-options strong{font:600 13px/1.4 Manrope,sans-serif}.profile-settings-fields .twofactor-options small{font:400 11px/1.4 Manrope,sans-serif;color:#a7a8af}.profile-settings-fields .twofactor-choice:disabled{opacity:.65}@media(max-width:360px){.profile-settings-fields .twofactor-options>label{padding:9px;gap:6px}.profile-settings-fields .twofactor-options svg{width:16px}}@media(prefers-reduced-motion:reduce){.profile-settings-fields .twofactor-options>label{transition:none}}.honor-place{--metal:#938978;position:relative;display:inline-grid;place-items:center;width:38px;height:42px;flex:none;color:var(--metal)!important}.honor-place-1{--metal:#d1b775}.honor-place-2{--metal:#adb8c5}.honor-place-3{--metal:#b98a68}.honor-place-4,.honor-place-5{--metal:#a69b80}.honor-place>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.honor-place>b{font:600 14px/1 El Messiri,serif;position:relative;top:-1px;font-variant-numeric:tabular-nums;color:inherit}.ranking-row>.honor-place,.mini-ranking>.honor-place{display:grid;place-items:center;gap:0;text-align:center;opacity:1}.ranking-page .ranking-row[class*=podium-]{border:1px solid #ffffff0d;background:#ffffff02;grid-template-columns:38px 38px minmax(0,1fr) auto}.ranking-page .ranking-row[class*=podium-]:hover{border-color:#c5ae7944;background:#d3b67906}.sidebar-ranking .mini-ranking{grid-template-columns:28px 24px minmax(0,1fr) auto}.mini-ranking .honor-place{width:27px;height:32px}.mini-ranking .honor-place>b{font-size:11px}@media(max-width:700px){.ranking-page .ranking-row[class*=podium-]{grid-template-columns:28px 30px minmax(0,1fr) auto}.ranking-row .honor-place{width:28px;height:34px}.ranking-row .honor-place>b{font-size:12px}}@media(max-width:480px){.ranking-page .ranking-row[class*=podium-]{grid-template-columns:28px 30px minmax(0,1fr);gap:5px 8px;padding:12px 9px}.ranking-page .ranking-row>.honor-place,.ranking-page .ranking-row>img{grid-row:1 / 3}.ranking-page .ranking-row>strong{grid-column:3;grid-row:1}.ranking-page .ranking-row .ranking-totals,.ranking-page .ranking-row .ranking-totals.all-time{grid-column:3;grid-row:2;display:flex;flex-wrap:wrap;gap:6px 14px}.ranking-page .ranking-row .ranking-totals>span{align-items:flex-start;gap:2px}.ranking-page .ranking-row .ranking-totals small{text-align:left}}.notification-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;box-sizing:border-box;border-radius:7px;background:#d4b67a22;color:#e3c78e;font:500 10px/1 Manrope,sans-serif;font-variant-numeric:tabular-nums;flex:none}.profile-links .notification-count{margin-left:auto}.mobile-dock a{position:relative}.mobile-dock .notification-count{position:absolute;top:0;right:calc(50% - 25px);font-size:9px;min-width:16px;height:16px;padding:0 4px;background:#d4b67a;color:#252219}.achievement-popup{position:fixed;inset:auto 24px 24px auto;margin:0;width:390px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:16px 34px 16px 12px;border:1px solid #d4b67a65;border-radius:22px;background:linear-gradient(120deg,#343026,#21232a 65%);color:#dedbd3;box-shadow:0 14px 50px #0007;z-index:2000;gap:14px;align-items:center;font-family:Manrope,sans-serif;animation:achievement-arrive .3s ease-out}.achievement-popup:popover-open{display:flex}.achievement-popup>img{width:95px;height:105px;object-fit:contain;flex:none}.achievement-popup>div{min-width:0}.achievement-popup small{display:block;color:#baa477;font-size:9px;letter-spacing:.14em}.achievement-popup strong{display:block;font-size:15px;line-height:1.5;margin:6px 0 8px;font-weight:500}.achievement-popup span{display:flex;align-items:center;gap:6px;color:#e6c988;font-size:12px}.achievement-popup a{display:inline-block;margin-top:8px;font-size:11px;color:#b4bac5}.achievement-popup>button{position:absolute;right:5px;top:5px;display:grid;place-items:center;width:32px;height:32px;min-height:0;padding:0;border:0;border-radius:50%;background:none;color:#abaeb6}.achievement-popup button:focus-visible,.achievement-popup a:focus-visible{outline:2px solid #d4b67a;outline-offset:2px}@keyframes achievement-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:700px){.achievement-popup{inset:max(12px,env(safe-area-inset-top)) 12px auto 12px;width:auto;max-width:none;border-radius:19px;padding:13px 32px 13px 8px;gap:10px}.achievement-popup>img{width:72px;height:90px}.achievement-popup strong{font-size:13px}.achievement-popup span{font-size:11px}}@media(prefers-reduced-motion:reduce){.achievement-popup{animation:none}}.guard-desk .guard-ban-launch{display:flex;align-items:center;gap:7px;margin:0 0 14px auto;padding:9px 13px;border:0;border-radius:10px;background:#343038;color:#d8b6ad;font:12px Manrope,sans-serif;min-height:40px;cursor:pointer}.guard-ban-control{margin:0 0 18px;padding:16px;border-radius:14px;background:#292c32;max-width:680px;color:#cecdd1;font:12px/1.6 Manrope,sans-serif}.guard-ban-control header,.guard-ban-selected{display:flex;align-items:center;gap:10px}.guard-ban-control header strong{display:flex;align-items:center;gap:8px}.guard-ban-control header>button{margin-left:auto}.guard-ban-control button{border:0;border-radius:9px;background:#34373e;color:#d6d3cd;padding:8px 12px;min-height:36px;cursor:pointer}.guard-ban-control button:disabled{opacity:.45;cursor:default}.guard-ban-control>p{font-size:11px;color:#a5aab3;margin:8px 0 12px}.guard-ban-control form{display:grid;gap:12px}.guard-ban-control label{display:grid;gap:5px}.guard-ban-control :is(input,textarea){width:100%;min-width:0;border:0;border-radius:9px;background:#1d2026;color:#ddd;padding:10px 12px;font:13px/1.5 Manrope,sans-serif;box-sizing:border-box}.guard-ban-control textarea{resize:vertical;min-height:64px}.guard-ban-control .guard-ban-search{display:flex;align-items:center;background:#1d2026;border-radius:10px;padding-left:12px;gap:5px}.guard-ban-control .guard-ban-people{display:grid;gap:5px;margin-top:8px;max-height:260px;overflow:auto}.guard-ban-control .guard-ban-people button{display:flex;align-items:center;text-align:left;gap:10px;padding:8px}.guard-ban-control img{width:32px;height:32px;border-radius:50%;object-fit:cover}.guard-ban-people small{display:block;color:#9da4b0;font-size:10px}.guard-ban-selected>button{margin-left:auto}.guard-ban-selected strong{overflow-wrap:anywhere;min-width:0}.guard-ban-control .guard-ban-submit{background:#583c3c;color:#ead2ca;justify-self:end}.guard-ban-control :is(button,input,textarea):focus-visible{outline:1px solid #c5b28d;outline-offset:3px}.guard-ban-control img,.guard-ban-selected>button{flex-shrink:0}.guard-ban-selected>button{white-space:nowrap}.guard-ban-people button>span{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.guard-ban-control{padding:12px}.guard-ban-control :is(input,textarea){font-size:16px}.guard-ban-control button,.guard-desk .guard-ban-launch{min-height:44px}.guard-ban-control .guard-ban-submit{width:100%}}.guard-workbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.guard-workbar .guard-sections{margin:0;flex:1}.guard-desk .guard-workbar .guard-ban-launch{margin:0;white-space:nowrap}.guard-ban-dialog{border:0;padding:0;background:transparent;color:#cecdd1;width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 40px);border-radius:16px;box-shadow:0 20px 80px #0008}.guard-ban-dialog::backdrop{background:#080a10b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.guard-ban-dialog .guard-ban-control{margin:0;max-width:none;padding:20px}.guard-ban-dialog[open]{animation:guard-appear .18s ease-out}@keyframes guard-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.guard-sanctions>input{box-sizing:border-box;width:100%;padding:12px;border:0;border-radius:10px;background:#272a30;color:#ddd;font:13px Manrope,sans-serif}.guard-sanctions article{padding:14px 4px;border-bottom:1px solid #ffffff0d}.guard-sanction-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.guard-sanction-line a{overflow-wrap:anywhere}.guard-sanction-line strong{margin-left:auto;font-size:11px;color:#b8c9d6;background:#2c333c;border-radius:7px;padding:4px 8px}.guard-sanction-dates{display:flex;flex-wrap:wrap;gap:12px;color:#909aa8;font-size:11px;margin-top:6px}.guard-sanctions article p{font-size:12px;color:#bdc0c7;margin:6px 0 0;overflow-wrap:anywhere}@media(max-width:760px){.guard-workbar{gap:10px}.guard-workbar .guard-sections{flex-basis:100%}.guard-workbar .guard-ban-launch{width:100%;justify-content:center}.guard-sanctions>input{font-size:16px}.guard-ban-dialog .guard-ban-control{padding:14px}}@media(prefers-reduced-motion:reduce){.guard-ban-dialog[open]{animation:none}}.guard-desk{padding:0}.guard-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.guard-eyebrow{font-size:10px;letter-spacing:.16em;color:#d7bd7b}.guard-heading h1{display:flex;align-items:center;gap:12px;margin:8px 0;font-size:30px}.guard-heading h1 svg{width:25px;color:#d7bd7b}.guard-heading p,.guard-help,.guard-meta,.guard-resolution small{color:#a4a8b1;font-size:12px}.guard-heading>button{padding:10px;border-radius:12px;background:#24262b;border:1px solid #d7bd7b28;color:#d7bd7b}.guard-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 16px}.guard-summary>div{display:grid;grid-template-columns:22px 1fr;gap:5px 10px;padding:16px;border:1px solid #d7bd7b20;border-radius:16px;background:linear-gradient(145deg,#26282d,#222429)}.guard-summary svg{width:18px;color:#d7bd7b;grid-row:span 2}.guard-summary b{font-size:22px;font-weight:500;color:#e0c888}.guard-summary span{font-size:11px;color:#a4a8b1}.guard-help{display:flex;gap:10px;align-items:flex-start;line-height:1.7}.guard-help>svg{flex-shrink:0;color:#d7bd7b;margin-top:3px}.guard-help p{margin:0}.guard-help strong{color:#d7bd7b}.guard-tools{margin:24px 0 18px}.guard-tools nav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.guard-tools nav button{border:0;border-radius:12px;padding:10px 13px;background:transparent;color:#a4a8b1;font-size:12px}.guard-tools nav button[aria-pressed=true]{background:#353229;color:#e0c888}.guard-tools nav span{margin-left:8px;font-size:10px;opacity:.8}.guard-filters{display:flex;gap:12px}.guard-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:1px solid #ffffff13;border-radius:12px;padding:0 12px;background:#181a1c;color:#d7bd7b}.guard-search input{min-width:0;width:100%;background:transparent;border:0;padding:12px 0;color:inherit;font-size:12px}.guard-filters>.site-select{min-width:165px}.guard-cases{display:grid;gap:14px}.guard-case{padding:20px;border:1px solid #ffffff13;border-radius:18px;background:linear-gradient(145deg,#26282d,#222429);min-width:0}.guard-case-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#d7bd7b}.guard-case-label>span:first-child{display:flex;align-items:center;gap:6px}.guard-status{padding:5px 9px;border-radius:8px;background:#353229}.guard-status.closed{color:#a4a8b1;background:#303238}.guard-case h2{font-size:22px;margin:13px 0 8px;overflow-wrap:anywhere}.guard-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:11px}.guard-meta a,.guard-resolution a{color:#d7bd7b}.guard-reason{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;margin:16px 0;padding:12px 15px;background:#1d1f23;border-radius:12px;max-height:320px;overflow:auto}.guard-case-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.guard-case-actions a,.guard-case-actions button{display:inline-flex;gap:7px;align-items:center;font-size:12px;color:#d7bd7b;background:transparent;border:0;padding:6px 0}.guard-resolution{margin-top:16px;padding:16px;border-radius:12px;background:#2c2c2a}.guard-resolution strong{display:flex;gap:8px;align-items:center;font-size:12px;color:#d7bd7b}.guard-resolution p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.guard-resolution label{display:grid;gap:8px;font-size:12px;margin-bottom:12px}.guard-resolution textarea{min-height:95px;resize:vertical;width:100%;box-sizing:border-box;border:1px solid #ffffff20;border-radius:10px;padding:12px;background:#191b1e;color:#ddd;font:inherit}.guard-resolution .button{display:flex;margin-top:15px;font-size:12px;min-height:38px;padding:9px 16px;width:auto}.guard-empty{text-align:center;padding:36px 16px;color:#a4a8b1;font-size:13px}.guard-empty svg{color:#d7bd7b}.guard-empty h2{font-size:23px;color:#dedcd6}.guard-pages{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;font-size:12px}.guard-pages button{padding:8px 12px;background:#d7bd7b12;border:1px solid #d7bd7b33;border-radius:10px;color:#d7bd7b}.guard-desk button:disabled{opacity:.45;cursor:default}.guard-desk button:focus-visible,.guard-desk a:focus-visible{outline:2px solid #d7bd7b;outline-offset:3px}@media(max-width:600px){.guard-desk{padding:0}.guard-heading h1{font-size:26px}.guard-summary{gap:6px}.guard-summary>div{padding:12px 9px;grid-template-columns:1fr}.guard-summary svg{grid-row:auto}.guard-summary span{font-size:10px}.guard-filters{flex-direction:column}.guard-case{padding:14px}.guard-case-label{align-items:flex-start;flex-wrap:wrap}.guard-case h2{font-size:21px}.guard-tools nav button{padding:9px;font-size:11px}.guard-case-actions{gap:8px}.guard-resolution{padding:12px}}.guard-assignee{display:flex;align-items:center;gap:7px;font-size:11px;color:#d7bd7b;flex-wrap:wrap}.guard-ownership{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.guard-ownership button{border:1px solid #ffffff12;border-radius:9px;background:transparent;color:#a4a8b1;padding:7px 10px;font-size:11px}.guard-ownership button[aria-pressed=true]{color:#e0c888;border-color:#d7bd7b55;background:#353229}.role-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:3px 0;font-size:11px;color:#c6c7cc;line-height:1.5}.role-scribe{color:#abd0da;border-color:#75a7b866}.role-chronicler{color:#c6b3e3;border-color:#ad92d266}.role-guard{color:#a9cbb9;border-color:#8eb79f88}.role-archivist{color:#dec184;font-weight:600}.role-prisoner{color:#ef968f}.reputation{display:flex;justify-content:space-between;align-items:center;margin:20px 0 12px;font-size:12px;color:#aaaeb7}.reputation strong{color:#ddd2b6;font-size:17px}.cover-author{position:absolute;top:64px;left:30px;display:flex;align-items:center;gap:9px;background:#202227ce;border-radius:20px;padding:5px 10px 5px 5px;font-size:11px;z-index:3}.cover-author img{width:28px;height:28px;border-radius:50%;object-fit:cover}.report-control{position:relative}.report-form{position:absolute;z-index:80;right:0;width:min(320px,75vw);padding:15px;background:#25262c;border:1px solid #64553b;border-radius:13px}.report-form label{display:grid;gap:9px}.report-form textarea{width:100%;min-height:90px;border:1px solid #444;background:#1b1c20;color:#ddd;padding:10px;border-radius:8px}.report-group{margin-top:18px;padding:15px;border:1px solid #444;border-radius:12px}.report-group summary{cursor:pointer;display:flex;justify-content:space-between}.report-row{padding:12px 0;border-top:1px solid #ffffff10}.article-card .card-image .card-foreground{position:absolute;bottom:-14%;left:50%;transform:translate(-50%);width:60%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 5px 8px #0007);pointer-events:none}.article-type-label{display:flex;align-items:center;gap:8px}.library-status-tabs{gap:28px}.library-status-tabs .pill{position:relative;border:0;border-radius:0;background:none;padding:10px 0 14px;color:#969aa4;font-family:El Messiri,serif;font-size:24px;font-weight:500}.library-status-tabs .pill:hover{color:#e8d7b0;background:none}.library-status-tabs .pill.selected{color:#e5c98f;background:none}.auth-dialog{max-width:520px;background:#25272d}.reception-art{--look-x: 0;--look-y: 0;height:280px;position:relative;overflow:hidden;isolation:isolate;background:#292722}.reception-layer{position:absolute;inset:-5%;width:110%;height:110%;max-width:none;object-fit:cover;pointer-events:none;transition:transform .45s ease-out}.reception-layer-0{transform:translate(calc(var(--look-x) * -8px),calc(var(--look-y) * -5px))}.reception-layer-1{transform:translate(calc(var(--look-x) * -14px),calc(var(--look-y) * -8px))}.reception-layer-2{top:5%;bottom:auto;object-position:center top;transform:translate(calc(var(--look-x) * -22px),calc(var(--look-y) * -11px))}.reception-layer-3{transform:translate(calc(var(--look-x) * -32px),calc(var(--look-y) * -15px))}.reception-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent 75%,#25272d)}.auth-dialog .modal-content{padding-top:18px}.auth-dialog .modal-content>small{display:block;font-size:10px;line-height:1.6;color:#969ba5}.reception-art.seasonal-reception{height:auto;aspect-ratio:3 / 2}.seasonal-reception[data-ready=false] .season-layer{visibility:hidden}.season-layer{position:absolute;inset:-2%;width:104%;height:104%;max-width:none;object-fit:fill;pointer-events:none;transition:transform .45s ease-out}.season-street{transform:translate(calc(var(--look-x) * -20px),calc(var(--look-y) * -10px))}.season-room{transform:translate(calc(var(--look-x) * -5px),calc(var(--look-y) * -3px))}.season-work{inset:20% auto auto -2%;width:83%;height:83%;transform:translate(calc(var(--look-x) * 8px),calc(var(--look-y) * 5px))}.seasonal-reception:not([data-season=autumn]) .season-room{-webkit-mask-image:url(/images/reception-v3/autumn-room.webp);mask-image:url(/images/reception-v3/autumn-room.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-mode:alpha}@media(prefers-reduced-motion:reduce),(pointer:coarse){.season-layer{transform:none;transition:none}}@media(max-width:600px){.library-status-tabs{gap:22px}.library-status-tabs .pill{font-size:21px}.reception-art{height:210px}}@media(prefers-reduced-motion:reduce),(pointer:coarse){.reception-layer{transform:none;transition:none}}.reader-cover .cover-edit{position:absolute;top:22px;right:22px;z-index:5;display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #d2b77c70;border-radius:12px;background:#202227ed;color:#e4cf9e;font-size:12px;box-shadow:0 3px 12px #0004}.reader-cover .cover-edit:hover{background:#3c3529;border-color:#d2b77c}.reader-cover .cover-edit:focus-visible{outline:2px solid #d2b77c;outline-offset:3px}@media(max-width:760px){.reader-cover .cover-edit{top:16px;right:16px;padding:10px}.cover-edit span{display:none}}.image-float-tools{position:fixed;width:min(360px,calc(100vw - 24px));z-index:250;display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:9px;border:1px solid #8a744c;border-radius:14px;background:#25262cf5;box-shadow:0 8px 24px #0006}.image-float-tools label{display:flex;align-items:center;gap:5px;font-size:10px}.image-float-tools input{background:#1b1c20;border:1px solid #49453d;border-radius:7px;color:#ddd;padding:6px;min-width:0}.image-float-tools input[type=number]{width:65px}.image-float-tools button{display:grid;place-items:center;width:28px;height:28px;border-radius:7px}.image-float-tools button:hover,.image-float-tools button[aria-pressed=true]{background:#d2b77c26;color:#e9d29c}.image-float-tools .image-description{flex-basis:100%;font-size:11px}.rich-body img[data-align=left]{margin-left:0;margin-right:auto}.rich-body img[data-align=right]{margin-left:auto;margin-right:0}.rich-body,.live-editor .tiptap{display:flow-root}.tiptap [data-resize-container][data-flow=wrap],.rich-body img[data-flow=wrap]{float:left;clear:none;max-width:65%;margin:6px 20px 12px 0}.tiptap [data-resize-container][data-flow=wrap][data-align=right],.rich-body img[data-flow=wrap][data-align=right]{float:right;margin:6px 0 12px 20px}.tiptap [data-resize-container][data-flow=block],.rich-body img:not([data-flow=wrap]){clear:both}.rich-body:after,.live-editor .tiptap:after{content:"";display:block;clear:both}.alignment-tools{display:inline-flex}.tool-separator{width:1px;background:#ffffff18;margin:5px}.layout .reader{overflow:visible}.reader-cover{border-radius:21px 21px 0 0}.live-editor .editor-toolbar{position:sticky;top:12px;z-index:70;box-shadow:0 4px 14px #0004}.live-editor .live-field:focus{outline:none!important}.live-field-hitbox:hover,.live-field-hitbox:focus-within{outline:none!important;box-shadow:0 1px #bca16b55}.tiptap img.ProseMirror-selectednode,.tiptap [data-resize-container].ProseMirror-selectednode{outline:none!important}.article-intro,.article-intro.with-foreground{display:grid;grid-template-columns:minmax(0,30%) minmax(0,1fr);column-gap:26px;align-items:start}.reader:not(.live-page) .article-intro:not(.with-foreground){display:block}.intro-main{min-width:0}.live-field-hitbox{position:relative;z-index:1;width:100%;cursor:text;border-radius:8px}.live-field-hitbox:hover{background:#bca16b08;outline:1px dashed #bca16b40;outline-offset:4px}.live-editor .live-field.live-title{min-height:60px;width:100%;cursor:text}.article-intro>.article-foreground,.article-intro.with-foreground>.foreground-edit-slot{float:none;width:calc(100% + 90px);max-width:none;height:600px;margin:-310px 0 20px -90px}.article-intro>.article-foreground.story-cover{width:100%;max-width:100%;margin-left:0}.article-intro .reader-meta{flex-wrap:wrap}@media(max-width:760px){.article-intro,.article-intro.with-foreground{grid-template-columns:minmax(0,28%) minmax(0,1fr);column-gap:14px}.article-intro>.article-foreground,.article-intro.with-foreground>.foreground-edit-slot{height:360px;width:100%;max-width:100%;margin:-170px 0 20px}}.on-page-upload{padding:9px;border:1px solid #bca16b50;border-radius:12px;background:#202227ed;font-size:11px}.on-page-upload>label{cursor:pointer;color:#dfc99b}.on-page-upload input[type=file]{width:1px!important;height:1px;position:absolute;opacity:0;padding:0!important}.on-page-upload:focus-within{outline:2px solid #d1b77f}.on-page-upload .upload-preview{width:64px;height:64px;margin:0}.on-page-upload .text-button{font-size:10px;margin-top:5px;color:#999ca5}.cover-upload-control{position:absolute;right:18px;top:18px}.icon-upload-control{position:absolute;right:18px;bottom:28px}.foreground-edit-slot{float:left;position:relative;width:30%;height:280px;margin:-130px 26px 20px -12px;display:flex;align-items:flex-end;justify-content:center}.foreground-edit-slot>img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 18px #0005)}.foreground-edit-slot>.on-page-upload{position:absolute;bottom:0;max-width:100%}.foreground-edit-slot.empty{float:none;position:relative;left:auto;top:auto;width:100%;height:110px;margin:-60px 0 0;grid-column:1}.foreground-edit-slot.empty>.on-page-upload{position:static}.live-editor .inline-type{width:auto;max-width:100%;border:0;background:transparent;color:#cfb989;padding:0;font-size:11px}.inline-type option{background:#25262c}.article-admin{margin:16px 0 20px;border-top:1px solid #bca16b25}.admin-toggle{display:flex;align-items:center;gap:9px;padding:12px 0;color:#cfb989;font-size:12px}.article-admin-controls{display:grid;gap:18px;padding:0 0 15px}.article-admin-controls label{display:grid;gap:8px;font-size:12px}.article-admin-controls input,.article-admin-controls select{width:100%;padding:10px;border:1px solid #484341;border-radius:9px;background:#25262c;color:#e1ded8}.admin-status-control{display:flex;align-items:flex-end;gap:12px}.article-admin-controls .button{justify-self:start;margin-top:10px}.article-admin-controls .tag-options{position:static}.danger-button{color:#e8ad99;border:1px solid #a7746055}.delete-confirm p{font-size:13px}.delete-confirm .button{margin-right:8px}@media(max-width:760px){.foreground-edit-slot{height:200px;margin-top:-90px;width:35%}.foreground-edit-slot .on-page-upload{font-size:9px}}.live-editor{padding:0!important}.live-editor>h1,.live-editor>.eyebrow,.live-editor>.muted{margin-left:4px}.live-editor form{gap:18px}.feature-page.live-editor>form{margin-top:0}.page-settings{padding:18px}.page-settings summary,.live-tag-settings summary,.more-tools summary,.manuscript-stats summary{cursor:pointer;color:#cfb989}.page-settings[open]>summary{margin-bottom:20px}.live-editor .live-field{display:block;resize:none;overflow:hidden;width:100%;min-height:1.5em;padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none;outline:none}.live-editor .live-field:focus{outline:1px dashed #bca16b60;outline-offset:4px}.live-editor .live-title{font-family:El Messiri,serif;font-size:36px;font-weight:400;line-height:1.2;margin:15px 0 10px}.live-editor .reader-summary{line-height:1.8;color:#bcc0c9;margin-bottom:15px}.live-tag-settings{margin:-12px 0 22px;font-size:11px}.live-tag-settings[open] .tag-picker{margin-top:10px}.live-editor .rich-editor{clear:both;border:0;border-radius:0;overflow:visible}.live-editor .tiptap{padding:0;min-height:280px}.live-editor .editor-toolbar{border:1px solid #3a3b42;border-radius:10px;margin-bottom:18px}.editor-toolbar select{width:auto!important;padding:4px 8px!important;max-width:140px}.more-tools{position:relative;font-size:11px;align-self:center;padding:8px}.more-tools>div{display:flex;flex-wrap:wrap;gap:4px;padding-top:8px}.more-tools[open]{flex-basis:100%}.more-tools button{width:auto}.manuscript-stats{padding:15px;border:1px solid #444037;border-radius:12px}.manuscript-stats nav{display:grid;justify-items:start;gap:8px;margin-top:10px}.live-editor .form-actions{position:sticky;bottom:12px;z-index:90;padding:12px;border:1px solid #444037;border-radius:12px;background:#25262cf5;box-shadow:0 4px 24px #0005}.tiptap img:not([width]),.rich-body img:not([width]){width:auto}.tiptap h4,.rich-body h4{font-family:El Messiri,serif;font-size:18px;margin:22px 0 12px}.tiptap hr,.rich-body hr{border:0;border-top:1px solid #bca16b55;margin:26px 0}.picture-options input[type=number]{width:85px}.tiptap [data-resize-container]{justify-content:center;margin:20px 0;max-width:100%}.tiptap [data-resize-wrapper]{max-width:100%}.tiptap [data-resize-wrapper] img{margin:0}.tiptap [data-resize-handle]{width:12px;height:12px;border:2px solid #25262c;border-radius:4px;background:#d1b77f;opacity:0}.tiptap [data-resize-container]:hover [data-resize-handle],.tiptap [data-resize-container].ProseMirror-selectednode [data-resize-handle]{opacity:1}@media(max-width:760px){.live-editor .live-title{font-size:29px}}.library-nav{position:relative}.library-submenu{display:none;position:absolute;top:100%;left:0;width:min(390px,calc(100vw - 40px));grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:10px;background:#24252a;border:1px solid #444037;border-radius:12px;box-shadow:0 8px 20px #0003;z-index:100}.nav .library-submenu a{display:flex;align-items:center;gap:10px;height:auto;padding:10px;border-radius:8px;font-size:12px}.nav .library-submenu a svg{color:#bda575;flex-shrink:0}.nav .library-submenu a:hover{background:#bca16b12;color:#e6cf9f}.nav .library-submenu a.active:after{display:none}.nav .library-submenu a.active{background:#bca16b18;color:#e6cf9f}.atlas-nav-link{position:relative;isolation:isolate;overflow:hidden;border:0;box-shadow:inset 0 0 0 1px #bda57566;background:#23252a;color:#d8bd82!important;font-family:El Messiri,serif;font-size:17px;font-weight:600;letter-spacing:.01em;flex-direction:column;gap:0;line-height:1.18;justify-content:center;text-align:center;padding:5px 12px;border-radius:8px;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.atlas-nav-link:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.4;background:repeating-radial-gradient(ellipse at -18% 120%,transparent 0 12px,#bda57530 13px 14px,transparent 15px 24px),repeating-radial-gradient(ellipse at 118% -35%,transparent 0 17px,#bda57526 18px 19px,transparent 20px 31px);-webkit-mask-image:linear-gradient(90deg,#000,transparent 43%,transparent 57%,#000);mask-image:linear-gradient(90deg,#000,transparent 43%,transparent 57%,#000)}.atlas-nav-link small{font:500 10px/1.15 Manrope,sans-serif;letter-spacing:.04em;color:#b7a47c}.header a.atlas-nav-link:hover,.header a.atlas-nav-link.active{background-color:#2b2c2e;color:#ead2a0!important;box-shadow:inset 0 0 0 1px #d8bd82aa}.atlas-nav-link:focus-visible{outline:2px solid #f1dbab;outline-offset:3px}.header .atlas-nav-link-header{display:flex;flex:0 0 auto;align-self:center;min-width:88px;height:43px;box-sizing:border-box;margin-left:auto;margin-right:-17px;padding:3px 12px}@media(min-width:761px){.header .atlas-nav-link-header+.search-box{margin-left:0}}@media(min-width:761px)and (max-width:1250px){.header .atlas-nav-link-header{margin-right:-8px}}.atlas-nav-link-submenu{display:none!important}@media(max-width:980px){.header:has(.atlas-nav-link-header){position:relative}.header .atlas-nav-link-header{position:absolute;top:12px;right:14px;display:flex;flex:0 0 82px;min-width:0;height:40px;margin:0;padding:3px 8px}.header .atlas-nav-link-header+.search-box{order:3;flex:0 0 100%;width:100%;min-width:100%;max-width:none;margin:0}}.library-nav:hover .library-submenu,html[data-input-mode=keyboard] .library-nav:focus-within .library-submenu{display:grid}.reader-heading{display:flow-root}.reader-heading h1{font-size:36px;margin:15px 0 10px}.lore-preview-boundary .lore-tooltip{display:none!important}.lore-floating-preview{position:fixed;z-index:500;width:min(300px,calc(100vw - 24px));max-height:min(200px,70vh);overflow:auto;padding:15px;border:1px solid #64553b;border-radius:12px;background:#25262c;box-shadow:0 12px 25px #0008;color:#ddd;font:13px/1.6 Manrope,sans-serif;pointer-events:none;overflow-wrap:anywhere}.lore-floating-preview strong{color:#d8bf89}.lore-floating-preview p{margin:7px 0 0}.reader-tags{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 24px}.reader-tags span{border:1px solid #bca16b55;border-radius:9px;padding:5px 11px;color:#d8c59d;background:#bca16b0b;font-size:11px}.tag-picker{position:relative;display:grid;gap:8px}.tag-options{position:absolute;top:76px;left:0;right:0;z-index:80;max-height:260px;overflow-y:auto;padding:6px;border:1px solid #64553b;border-radius:12px;background:#25262c;box-shadow:0 12px 25px #0008}.tag-options button{width:100%;display:flex;justify-content:space-between;gap:10px;padding:10px;text-align:left;border-radius:7px}.tag-options button:hover,.tag-options button[aria-selected=true]{background:#bca16b18}.lore-preview-link{position:relative}.lore-preview{display:none;position:absolute;bottom:100%;left:0;width:min(280px,65vw);padding:14px;border:1px solid #64553b;border-radius:12px;background:#25262c;box-shadow:0 12px 25px #0008;color:#ddd;font:13px/1.6 Manrope,sans-serif;z-index:50}.lore-preview strong,.lore-preview>span{display:block}.lore-preview strong{color:#d8bf89;margin-bottom:6px}.lore-preview-link:hover .lore-preview,.lore-preview-link:focus-visible .lore-preview{display:block}.admin-member{border-bottom:1px solid #37383e;padding-bottom:18px}.member-actions .button-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.moderation-form{display:grid;gap:12px;margin-top:16px;max-width:460px}@media(max-width:760px){.nav.open .library-submenu{display:grid;position:static;width:100%;box-shadow:none}.reader-heading h1{font-size:29px}}.toast-sender{display:block;font-size:10px;color:#c4aa78;margin-bottom:5px}.lore-suggestions{position:fixed;z-index:300;max-height:286px;overflow-y:auto;background:#25262c;border:1px solid #7b6845;border-radius:13px;padding:7px;box-shadow:0 18px 45px #0008}.suggestion-heading{display:flex;justify-content:space-between;gap:10px;padding:7px 9px 10px;color:#d8bf89;font-size:12px}.suggestion-heading small{font-size:10px;color:#a9a5a0}.lore-suggestions>button{width:100%;display:flex;align-items:center;gap:11px;text-align:left;padding:9px;border:0;border-radius:8px;background:none;color:#e0dfdd;cursor:pointer}.lore-suggestions>button[aria-selected=true],.lore-suggestions>button:hover{background:#b3996525}.lore-suggestions img{width:38px;height:38px;border-radius:8px;object-fit:cover}.lore-suggestions strong{display:block;font-size:12px;line-height:1.5}.lore-suggestions small{display:block;font-size:10px;color:#a6a5ac}.lore-suggestions>p{margin:8px;font-size:12px;line-height:1.7;color:#b9b8bd}.tiptap a[data-lore-id],.rich-body a[data-lore-id]{color:#d7bc80;text-decoration:underline;text-decoration-color:#bca16b70;text-underline-offset:3px}.tiptap a[data-lore-id]{border-radius:5px;background:#b59c6914;padding:1px 3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:default}.tiptap img,.rich-body img{display:block;max-width:100%;height:auto;margin:20px auto;border-radius:12px}.tiptap img.ProseMirror-selectednode{outline:2px solid #d1b77f;outline-offset:4px}.editor-toolbar .insert-picture{display:flex;align-items:center;gap:7px;padding:7px 11px;color:#d9c08c;background:#b99a6520}.editor-toolbar .picture-options{display:flex;align-items:center;flex-wrap:wrap;gap:5px;width:100%;padding:8px 0 0;border-top:1px solid #414047}.picture-options>span{font-size:11px;color:#b6aa92}.picture-options input{max-width:250px;padding:7px!important;font-size:11px!important}.feature-page{padding:32px;min-height:420px}.feature-page h1{font-size:32px;margin:10px 0 14px}.feature-page h2{font-size:22px;margin:26px 0 14px}.feature-page p{line-height:1.75}.feature-page form{display:grid;gap:17px;margin-top:24px}.feature-page label{display:grid;gap:8px;font-size:12px;color:#c8c8cb}.feature-page input:not([type=checkbox]),.feature-page textarea,.feature-page select{background:#1b1c20;border:1px solid #37383e;border-radius:10px;padding:12px;color:#e4e2dd;min-width:0;width:100%;font:inherit}.feature-page input:focus,.feature-page textarea:focus,.feature-page select:focus{outline:1px solid #baa171}.feature-page small{color:#a0a0a8;font-size:11px;line-height:1.7}.feature-page .button{justify-self:start}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.upload-preview{height:135px;border:1px dashed #55514a;border-radius:12px;display:grid;place-items:center;background:repeating-conic-gradient(#24252a 0% 25%,#2d2e32 0% 50%) 0/18px 18px;overflow:hidden}.upload-preview img{width:100%;height:100%;object-fit:cover}.upload-foreground img{object-fit:contain}.upload-avatar{max-width:220px}.upload-avatar .upload-preview{width:120px;height:120px;border-radius:24px}.upload-field input{font-size:10px!important;padding:8px!important}.upload-field small{display:block;margin-top:8px}.text-button{background:none;border:0;color:#c2aa7c;font-size:12px;cursor:pointer;padding:8px 0}.editor-label{display:flex;align-items:center;justify-content:space-between}.rich-editor{border:1px solid #424148;border-radius:12px;overflow:hidden}.editor-toolbar{display:flex;flex-wrap:wrap;gap:3px;padding:9px;background:#25262b;border-bottom:1px solid #3a3b42}.editor-toolbar button{min-width:33px;height:33px;padding:7px;border:0;border-radius:7px;background:none;color:#c7c5c0;font:inherit;cursor:pointer;display:grid;place-items:center}.editor-toolbar button:hover,.editor-toolbar .active{background:#4a4234;color:#f0d399}.tiptap{min-height:320px;outline:none;padding:22px;line-height:1.85;font-size:14px}.tiptap p,.rich-body p{margin:0 0 14px}.tiptap h2,.rich-body h2{font-size:25px;margin-top:28px}.tiptap h3,.rich-body h3{font-size:21px}.tiptap ul,.tiptap ol,.rich-body ul,.rich-body ol{padding-left:24px;list-style:revert}.tiptap blockquote,.rich-body blockquote{margin:20px 0;padding:12px 20px;border-left:2px solid #b69b67;background:#ffffff04}.tiptap table,.rich-body table{border-collapse:collapse;width:100%;margin:16px 0}.tiptap td,.tiptap th,.rich-body td,.rich-body th{border:1px solid #4a4a50;padding:10px;min-width:40px}.rich-body{overflow-wrap:anywhere;overflow-x:auto;clear:both}.tiptap pre,.rich-body pre{white-space:pre-wrap;overflow-wrap:anywhere}.form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.check-row{display:flex!important;flex-direction:row;align-items:center;gap:10px!important}.check-row input{width:16px;height:16px;accent-color:#ba9e68}.age-warnings{border:1px solid #5a5040;border-radius:12px;padding:20px;display:grid;gap:13px}.age-warnings legend{font-size:12px;color:#d2b57c;padding:0 8px}.age-warnings p,.age-warnings a{font-size:11px}.security-section{border-top:1px solid #393a3e;padding-top:24px;margin-top:32px}.security-section h2{display:flex;gap:12px;align-items:center}.security-section summary{cursor:pointer;font-size:14px}.qr{display:inline-block;background:#fff;padding:16px;border-radius:14px;margin:20px 0}.secret-key{display:block;word-break:break-all;letter-spacing:2px}.recovery-codes{padding:20px;border:1px solid #857248;border-radius:14px}.recovery-codes pre{font-size:14px;line-height:1.9}.public-person{display:flex;align-items:center;gap:22px}.public-person img{width:90px;height:90px;border-radius:22px;object-fit:cover}.bio{white-space:pre-wrap}.profile-article{display:flex;gap:18px;align-items:center;padding:12px 0}.profile-article img{width:60px;height:60px;object-fit:cover;border-radius:12px}.notice-item{display:block;padding:18px;border:1px solid #35363c;border-radius:12px;margin:12px 0}.notice-item.unread{border-color:#776243;background:#b8985710}.notice-item small{color:#bda67b}.notice-item p{margin-bottom:0}.period-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.period-tabs button{background:#24252a;border:1px solid #3d3d44;border-radius:9px;color:#bcbac0;padding:10px 15px;cursor:pointer}.period-tabs .active{background:#b29a6820;border-color:#ac945e;color:#d6bd85}.ranking-row{display:flex;align-items:center;gap:18px;border-bottom:1px solid #35363b;padding:16px 0;font-size:12px}.ranking-row img{width:42px;height:42px;border-radius:12px;object-fit:cover}.ranking-row strong{flex:1}.ranking-row span{display:flex;align-items:center;gap:5px}.ranking-empty{padding:35px 0;color:#aaa}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #36373d;font-size:12px;overflow-wrap:anywhere}.admin-row>div{min-width:0;flex:1}.admin-row small{display:block}.admin-row select{width:190px;flex-shrink:0}.admin-row code{font-size:10px;word-break:break-all}.guest-welcome{padding:24px}.guest-welcome h2{font-size:22px;line-height:1.5;margin:0 0 12px}.guest-welcome p{font-size:12px;line-height:1.8;color:#9e9fa6;margin:0 0 20px}.reader-content{position:relative}.article-foreground{position:relative;float:left;width:30%;height:280px;object-fit:contain;object-position:center bottom;margin:-130px 26px 20px -12px;filter:drop-shadow(0 12px 18px #0005);pointer-events:none}.reader-content>h1{font-size:36px}.reader-summary{font-size:15px!important}.article-body{font-size:14px!important}.related{clear:both}.related-strip{display:flex;gap:16px;overflow-x:auto;padding:4px 0 14px;scroll-snap-type:x proximity}.related .related-strip a{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:0 0 112px;width:112px;padding:0;border:0;background:none;gap:10px;scroll-snap-align:start}.related .related-strip img{width:112px;height:112px;aspect-ratio:1;object-fit:cover;border-radius:13px;margin:0}.related .related-strip span{font-size:12px;line-height:1.6;text-align:center}.hero h1{font-size:46px}.feature-page .error{color:#eda29b}.auth-dialog .check-row{font-size:12px}.feature-page a:not(.button):hover{color:#ddc38c}@media(max-width:740px){.feature-page{padding:22px}.media-grid{grid-template-columns:1fr}.upload-preview{height:150px}.form-grid{grid-template-columns:1fr}.reader-content>h1{font-size:29px}.article-foreground{height:200px;margin-top:-90px;width:35%}.admin-row{flex-wrap:wrap}.admin-row select{max-width:100%}.hero h1{font-size:36px}.ranking-row{gap:10px}.ranking-row span{font-size:10px}}@media(max-width:440px){.sidebar>.panel{align-self:stretch;width:100%}.feature-page{padding:18px}.feature-page h1{font-size:28px}.form-actions .button{width:100%;justify-content:center}.article-foreground{height:155px;margin:-65px 14px 12px 0}.period-tabs button{padding:9px 11px;font-size:11px}.ranking-row{flex-wrap:wrap}.admin-row code{max-width:180px}}.reader:not(.live-page) .reader-cover{overflow:visible}.reader-cover>img,.reader-cover>div{border-radius:inherit}.reader-cover>.status,.inline-status-control>.status{font-size:12px;padding:8px 12px;gap:7px;border-radius:10px}.inline-status-control{position:absolute;left:30px;top:25px;z-index:20}.cover-actions{position:absolute;right:22px;top:22px;display:flex;align-items:center;gap:5px;z-index:21}.cover-actions .cover-action,.cover-actions .report-control>button{display:grid;place-items:center;width:34px;height:34px;color:#c0bbae;background:#202227aa;border:1px solid #ffffff16;border-radius:10px;box-shadow:none}.cover-actions .cover-action:hover,.cover-actions .report-control>button:hover{background:#343437e6;color:#e0ceaa}.cover-actions small[role=status]{position:absolute;right:0;top:44px;width:260px;background:#25262c;padding:12px;border-radius:10px}.article-popover{position:absolute;z-index:30;top:calc(100% + 8px);padding:12px;border:1px solid #ffffff20;border-radius:12px;background:#25262c;box-shadow:0 4px 12px #0003}.status-options{left:0;min-width:150px;display:grid;gap:3px}.status-options>button{text-align:left;padding:8px 10px;border-radius:7px;font-size:12px}.status-options>button:hover{background:#ffffff09;color:#d2b77c}.inline-delete-control .article-popover{right:0;width:min(320px,calc(100vw - 60px))}.cover-actions .report-form{top:42px;width:min(320px,calc(100vw - 60px))}.inline-tags-control .reader-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inline-tags-control .reader-tags>span{display:inline-flex;align-items:center;gap:6px}.inline-tags-control .reader-tags>span button{display:grid;place-items:center;padding:3px;color:#aaa395;border-radius:5px}.inline-tags-control .reader-tags>span button:hover{color:#efada2;background:#ffffff09}.tag-add{display:grid;place-items:center;width:29px;height:29px;color:#cdb785;border:1px solid #bca16b40;border-radius:9px}.inline-tag-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.inline-tag-form .tag-picker{flex-basis:100%;min-width:0}.inline-tag-form input{width:100%;padding:10px;color:#ddd;background:#25262c;border:1px solid #ffffff25;border-radius:9px}.inline-tag-form .tag-options{position:static}@media(max-width:760px){.cover-actions{top:18px;right:14px}.inline-status-control{left:20px;top:20px}}.profile.panel{padding:22px 22px 12px}.profile .profile-top{gap:12px;padding-right:14px}.profile .avatar{width:55px;height:55px;padding:2px}.profile .profile-top h2{font-size:16px;margin-bottom:3px}.profile .role-badge{font-size:11px;padding:3px 0}.profile .logout{top:-8px;right:-9px;opacity:.65}.profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;padding:12px 0;border-top:1px solid #ffffff09;border-bottom:1px solid #ffffff09}.profile-stats>div{display:flex;flex-direction:column;gap:5px;min-width:0}.profile-stats>div+div{padding-left:16px;border-left:1px solid #ffffff10}.profile-stats>div>span{display:flex;align-items:center;gap:5px;color:#9b9da5;font-size:10px}.profile-stats strong{color:#c4b99f;font-family:Manrope,sans-serif;font-size:13px;line-height:1.6;font-weight:400;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.profile .profile-links{margin-top:17px}.profile .profile-links a{padding:10px 0}.author-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.cover-actions .report-form{display:flex;flex-direction:column;align-items:stretch;gap:12px}.report-form label{font-size:12px}.report-form textarea{display:block;resize:vertical}.cover-actions .report-form .button,.comments .button{align-self:flex-start;justify-self:start;width:auto;min-height:32px;height:auto;padding:7px 13px;font-size:11px;line-height:1.4;border-radius:9px}.comments form{display:flex;flex-direction:column;align-items:stretch;gap:10px}.comments form textarea{margin:0}.comments .comment-reply{border-left:2px solid #bca16b55;margin-left:16px}.comment .reply-reference{display:inline-block;margin-top:10px;color:#bca781;font-size:11px}.comment .reply-button{margin-top:10px;color:#bca781;font-size:11px;padding:4px 0}.reply-target{display:flex;align-items:center;gap:12px;font-size:12px;color:#cbb88c}.reply-target button{padding:4px 8px;border-radius:7px}.comment{scroll-margin-top:20px}.comment:target{box-shadow:0 0 0 1px #bca16b80}.article-topline{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;padding:15px 25px;flex-wrap:wrap}.article-topline .back-link{margin:0}.story-author{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:11px;min-width:0}.story-author>span{color:#959ba6;white-space:nowrap}.story-author>img{width:27px;height:27px;border-radius:50%;object-fit:cover;flex-shrink:0}.story-author>strong{color:#c8cbd2;font-weight:500;overflow-wrap:anywhere}.story-author:hover>strong{color:#d2b77c}@media(max-width:760px){.article-topline{padding:13px 18px}.story-author{max-width:100%}}.comment-editor .tiptap{min-height:64px;max-height:220px;overflow-y:auto;padding:10px 12px;border:1px solid #ffffff20;border-radius:10px;background:#25272c;font-size:12px;line-height:1.65;outline:none}.comment-editor .tiptap:focus{border-color:#bca16b80}.comment-editor .tiptap p{margin:0;font-size:inherit}.comment-editor .tiptap p.is-editor-empty:first-child:before{content:"Поделись мыслью… @ — участник, @@ — история";color:#858b96;pointer-events:none;float:left;height:0}.comment .rich-body{font-size:12px;margin:8px 0}.comment .rich-body p{font-size:12px;margin:4px 0}.comment-controls{display:flex;gap:12px;margin-top:10px}.comment-controls>button{display:inline-flex;align-items:center;gap:5px;padding:4px;font-size:11px;color:#929ba7;border-radius:6px}.comment-controls>button[aria-pressed=true]{color:#d3b77c;background:#d3b77c12}.comment-delete-confirm{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:11px}.comment-delete-confirm button,.user-mention,.comment a[data-user-id],.comment a[data-lore-id]{color:#d3b77c}.comment .comment-author{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#d0d2d7}.comment-author img{width:30px;height:30px;flex-shrink:0;border-radius:50%;object-fit:cover}.comment-author strong{overflow-wrap:anywhere}.comment .comment-author:hover{color:#d2b77c}.comments .comment{padding:10px 12px;margin:7px 0;border-radius:10px}.comments .comment-author img{width:24px;height:24px}.comments .comment>div:first-child{gap:9px;font-size:10px}.comments .comment p,.comments .comment .rich-body p{margin:5px 0;line-height:1.55}.comments .comment .rich-body{margin:4px 0}.comments .comment-controls{display:inline-flex;gap:9px;margin:3px 12px 0 0;vertical-align:middle}.comments .comment .reply-button{margin-top:3px;padding:3px 0}.comments .comment .reply-reference{margin-top:5px;font-size:10px}.thread-toggle{padding:3px 12px 8px;color:#bca781;font-size:11px}.thread-replies{margin-left:18px;padding-left:10px;border-left:1px solid #bca16b35}.comments .thread-replies .comment-reply{margin-left:0;border-left:0}.comment-thread{margin-bottom:10px}.profile-links .quiet-count{margin-left:auto;color:#858b95;font-size:11px;font-variant-numeric:tabular-nums}.auth-dialog .modal-content{padding:26px}.auth-dialog .modal-mark{font-size:11px;letter-spacing:.14em;margin-bottom:12px}.auth-dialog .modal-content h2{font-size:25px}.auth-dialog .modal-content>p{margin-bottom:16px}.auth-dialog .modal-content form{gap:10px}.auth-dialog form label{font-size:12px}.auth-dialog form input:not([type=checkbox]){padding:9px 11px;min-height:38px;font-size:13px}.auth-dialog .button{padding:9px 16px;min-height:38px;font-size:12px}.auth-dialog .switch-auth{padding:14px 0}.auth-dialog select{padding:9px 11px;border-radius:9px;border:1px solid #ffffff20;background:#202227;color:#ddd;font:inherit}@media(max-width:760px){.article-intro,.article-intro.with-foreground{grid-template-columns:minmax(0,1fr)}.article-intro>.article-foreground,.article-intro.with-foreground>.foreground-edit-slot{width:100%;height:330px;margin:-140px 0 20px;object-position:center bottom}.article-intro>.foreground-edit-slot.empty{height:100px;margin:0 0 20px}.intro-main{grid-column:1}}.live-editor .editor-publication-category{position:absolute;left:30px;top:25px;z-index:2}.editor-publication-category .site-select-trigger{width:auto;min-width:0;background:#23252aeb;color:#e0c589;font-size:12px;padding:9px 12px;gap:10px;border-radius:10px}@media(max-width:700px){.live-editor .editor-publication-category{left:12px;top:auto;bottom:12px}}.external-logins .external-login-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid #ffffff12}.external-login-row>div{display:grid;gap:3px}.external-login-row small{color:#979ba5}.external-login-row .button{min-width:110px;text-decoration:none;text-align:center}.private-account-details{display:grid;gap:8px;margin:14px 0;padding:12px;border:1px solid #ffffff12;border-radius:12px;background:#1c1e2233}.private-account-details div{display:flex;justify-content:space-between;gap:12px}.private-account-details dt{color:#979ba5}.private-account-details dd{margin:0;text-align:right}.security-method{color:#d3b679!important}@media(max-width:600px){.rich-body img[data-flow=wrap],.rich-body img[data-flow=wrap][data-align=right],.tiptap [data-resize-container][data-flow=wrap],.tiptap [data-resize-container][data-flow=wrap][data-align=right]{float:none;clear:both;max-width:100%;margin:12px auto 18px;display:block}}.reader .reader-content{container:article-prose / inline-size}html body .reader .article-body.rich-body,html body .live-editor .tiptap{font-size:14px!important;line-height:1.85;overflow-wrap:anywhere}html body .live-editor .tiptap{padding:0}.reader .rich-body>:is(h2,h3,h4,hr),.live-editor .tiptap>:is(h2,h3,h4,hr){clear:both}.reader .rich-body img[data-flow=wrap],.live-editor .tiptap [data-resize-container][data-flow=wrap]{float:left;clear:none;max-width:48%;margin:6px 24px 16px 0}.reader .rich-body img[data-flow=wrap][data-align=right],.live-editor .tiptap [data-resize-container][data-flow=wrap][data-align=right]{float:right;margin:6px 0 16px 24px}.live-editor .tiptap [data-resize-wrapper]{min-width:0;max-width:100%}.live-editor .tiptap [data-resize-wrapper] img{float:none;max-width:100%;height:auto!important;margin:0}@media(max-width:980px){html body .reader .article-body.rich-body,html body .live-editor .tiptap{font-size:16px!important;line-height:1.8}}@media(min-width:768px)and (max-width:980px){.reader.live-page .reader-content{padding:0 14px 20px}}@container article-prose (max-width: 660px){.reader .rich-body img[data-flow=wrap],.reader .rich-body img[data-flow=wrap][data-align=right],.live-editor .tiptap [data-resize-container][data-flow=wrap],.live-editor .tiptap [data-resize-container][data-flow=wrap][data-align=right]{float:none;clear:both;max-width:100%;margin:12px auto 18px}}.gazebo{max-width:980px;margin:auto;min-width:0}.gazebo-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.gazebo h1{display:flex;align-items:center;gap:12px;font:500 36px El Messiri,serif;margin:12px 0}.gazebo-heading p,.gazebo .muted{color:#a5a8b1;font-size:13px;line-height:1.7}.gazebo-tools{display:flex;gap:12px;margin-bottom:20px}.gazebo-tools label{display:flex;align-items:center;gap:10px;flex:1;background:#202227;border:1px solid #ffffff18;border-radius:13px;padding:0 14px}.gazebo input,.gazebo select{background:#202227;border:1px solid #ffffff20;border-radius:10px;padding:12px;color:#ddd;min-width:0;font:inherit}.gazebo-tools input{border:0;width:100%;background:none}.gazebo-tools select{font-size:12px;max-width:150px}.gazebo-card{background:#22242a;border:1px solid #d4bb7c1c;border-radius:20px;padding:24px;margin:14px 0}.gazebo h2{font:500 25px/1.4 El Messiri,serif;overflow-wrap:anywhere;margin:16px 0}.gazebo-author{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px}.gazebo-author>a{display:inline-flex;align-items:center;gap:9px}.gazebo-author img{width:30px;height:30px;object-fit:cover;border-radius:50%}.gazebo-author time{margin-left:auto;font-size:10px;color:#959aa7}.gazebo-card .article-body{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.gazebo-excerpt{max-height:86px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.gazebo-card footer{display:flex;align-items:center;gap:16px;margin-top:18px;font-size:12px;color:#cbb782}.gazebo-card footer>a:last-child{margin-left:auto}.gazebo-card footer>a,.gazebo-card footer>span,.gazebo-back{display:inline-flex;align-items:center;gap:6px}.gazebo-vote{display:flex;align-items:center;gap:12px}.gazebo-vote button,.gazebo-pages button,.gazebo-hide{padding:8px;border:1px solid #ffffff18;border-radius:10px;display:inline-flex;align-items:center;gap:6px}.gazebo-vote button[aria-pressed=true]{color:#f0cd87;background:#d4b47818}.gazebo button:disabled{opacity:.4;cursor:not-allowed}.gazebo-hide{margin-left:auto;color:#b7a6a0}.gazebo-compose{background:linear-gradient(135deg,#d4b4780b,transparent),#22242a;border:1px solid #d4b47830;padding:24px;border-radius:20px;margin:24px 0}.gazebo-compose h2{display:flex;align-items:center;gap:9px;margin-top:0}.gazebo-compose fieldset{border:0;padding:0;min-width:0}.gazebo-compose label{display:grid;gap:8px;font-size:12px;margin-bottom:14px}.gazebo-compose .comment-editor{min-height:120px;border:0;background:none;padding:0}.gazebo-compose .tiptap{outline:none;min-height:100px;overflow-wrap:anywhere}.gazebo-compose .tiptap p{margin:8px 0}.gazebo-replies-title small{font:400 14px Manrope,sans-serif;color:#a5a8b1}.gazebo-empty{text-align:center;padding:48px 20px;color:#b6a477;border:0;border-radius:20px}.gazebo-empty p{color:#a5a8b1;font-size:13px}.gazebo-pages{display:flex;justify-content:center;align-items:center;gap:18px;font-size:12px;margin:24px 0}.gazebo-note{font-size:12px;color:#8f949e;line-height:1.7;margin:28px 0}.gazebo-note a{color:#cdb782}.gazebo-back{font-size:12px;color:#cdb782;margin:0 0 10px}.gazebo a:hover{color:#e3c785}.gazebo :focus-visible{outline:2px solid #d4b478;outline-offset:3px}@media(max-width:600px){.gazebo-heading{align-items:flex-start;flex-direction:column;gap:6px}.gazebo h1{font-size:30px}.gazebo-card,.gazebo-compose{padding:16px;border-radius:16px}.gazebo h2{font-size:22px}.gazebo-author time{width:100%;margin:2px 0 0 39px}.gazebo-card footer{gap:10px;flex-wrap:wrap}.gazebo-card footer>a:last-child{margin-left:0}.gazebo-tools{gap:8px}.gazebo-tools label{padding:0 8px}.gazebo input{font-size:16px}.gazebo-tools select{max-width:125px;padding:8px}.gazebo-card .article-body{font-size:13px}}.gazebo-compose .gazebo-help{margin:12px 0 18px}.gazebo-attachment{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 22px}.gazebo-attachment small{color:#959aa7;font-size:11px}.gazebo-compose .gazebo-upload{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#d3bd86;margin:0;padding:10px 12px;border:1px dashed #cbb78255;border-radius:10px}.gazebo-upload input[type=file]{display:none!important}.gazebo-image{display:block;max-width:100%;max-height:420px;object-fit:contain;border-radius:12px;margin:16px 0}.gazebo-excerpt:has(.gazebo-image){max-height:240px}.gazebo-excerpt .gazebo-image{max-height:160px}.gazebo-image-preview{position:relative}.gazebo-image-preview img{display:block;width:160px;height:100px;object-fit:cover;border-radius:10px}.gazebo-image-preview button{position:absolute;right:5px;top:5px;background:#191b20e8;border-radius:8px;padding:8px}.gazebo-reply-context{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;color:#979da8;margin:14px 0;padding-left:12px;border-left:2px solid #cbb78255}.gazebo-reply-context a,.gazebo-reply-context strong{color:#cbb782}.gazebo-original{font-size:11px;margin-left:6px}.gazebo-reply-context button{margin-left:auto;color:#b6ac96}.gazebo-reply-button{padding:8px 10px;color:#cbb782;font-size:12px}.gazebo-card.gazebo-highlight{border-color:#cbb782;background:#302e27}.gazebo-card{scroll-margin-top:24px}.gazebo-compose .comment-editor{border:0;padding:0;background:none;margin-top:0}.gazebo-compose .comment-editor .tiptap{min-height:120px;background:#202227;border-radius:12px;padding:14px}.gazebo-tools label:focus-within{border-color:#cbb782;box-shadow:0 0 0 1px #cbb78240}.gazebo-tools input:focus,.gazebo-tools input:focus-visible{outline:none;box-shadow:none;border:0}.gazebo-compose input:focus-visible{outline:none;border-color:#cbb782;box-shadow:0 0 0 1px #cbb78240}.gazebo-empty{border:0}.material-editor .materials-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.materials-heading .eyebrow{font-size:9px;letter-spacing:1.5px}.materials-count{font-size:12px;color:#cdb782;background:#cdb7820b;padding:8px 12px;border-radius:10px}.material-editor .materials-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:160px;margin-top:18px;padding:22px;box-sizing:border-box;border:1px dashed #cdb78255;border-radius:14px;background:linear-gradient(135deg,#cdb78209,transparent);cursor:pointer;text-align:center;transition:background .2s}.material-editor .materials-drop:hover{background:#cdb78210}.materials-drop strong{font-size:14px;color:#d7c18c}.materials-drop>span:not(.materials-drop-icon){font-size:12px;color:#9b9faa}.materials-drop small{font-size:10px;color:#828995}.materials-drop-icon{color:#cdb782;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#cdb78212}.material-editor .materials-drop input[type=file]{display:none!important}.materials-drop:focus-within{outline:2px solid #cdb782}.material-editor .material-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;margin:18px 0}.material-previews:empty{display:none}.material-editor .material-previews>div{width:auto;min-width:0;background:#191b20;border:1px solid #ffffff12;border-radius:12px;overflow:hidden;padding-bottom:28px}.material-editor .material-previews img,.material-editor .material-previews video{width:100%;height:130px;border-radius:0;display:block}.material-kind{position:absolute;bottom:7px;left:10px;font-size:10px;color:#a8acb6}.material-editor .material-previews button{display:grid;place-items:center;color:#e2d8c1}@media(max-width:600px){.material-editor .materials-drop{padding:18px 12px;min-height:145px}.material-editor .material-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}.material-editor .materials-upload{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:14px}.material-editor .materials-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;width:auto;padding:9px 13px;border:0;border-radius:10px;background:#cdb78216;color:#ddc58e;font:500 12px/1.4 Manrope,sans-serif;cursor:pointer}.material-editor .materials-add svg{flex:none;stroke-width:1.5}.material-editor .materials-add:hover:not(:disabled){background:#cdb78226}.material-editor .materials-add:disabled{opacity:.5;cursor:default}.material-editor .materials-add:focus-visible{outline:1px solid #cdb782;outline-offset:3px}.material-editor .materials-upload>small{font-size:10px;line-height:1.6;color:#9299a6}.material-editor .materials-upload input[hidden]{display:none!important}@media(max-width:600px){.material-editor .materials-add{min-height:44px}.material-editor .materials-upload{gap:8px 12px}}.hero.configurable-hero{--px:0px;--py:0px;height:auto;min-height:412px}.configurable-hero .hero-copy{max-width:750px;padding-bottom:100px}.configurable-hero h1{white-space:pre-line;overflow-wrap:anywhere}.configurable-hero .hero-copy>p{white-space:pre-line;max-width:510px}.hero-foreground{position:absolute;bottom:-12px;height:var(--fg-size);max-width:70%;object-fit:contain;object-position:bottom;transform:translate(-50%) translate3d(calc(var(--px) * 1.8),calc(var(--py) * .6),0);pointer-events:none}.hero-edit-link{position:absolute;right:16px;top:14px;z-index:4;display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #d3b78055;border-radius:12px;background:#202228dc;color:#e2c58b;font:400 11px Manrope,sans-serif}.configurable-hero .hero-bottom{left:0;right:0;bottom:0}.hero-preview .hero-copy .button{pointer-events:none}.banner-editor{margin-top:24px}.banner-editor h2,.banner-editor h3{display:flex;align-items:center;gap:9px;font:500 23px El Messiri,serif}.banner-editor header>p{max-width:720px;color:#a5a8b1;line-height:1.7;font-size:13px}.banner-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.banner-fields fieldset{min-width:0;border:1px solid #ffffff14;border-radius:18px;padding:18px;display:grid;align-content:start;gap:14px}.banner-fields legend{padding:0 8px;color:#d4bd88}.banner-fields input,.banner-fields textarea{border-radius:12px;box-sizing:border-box}.banner-fields small,.banner-layer p,.banner-save small{font-size:11px;color:#9da3af;line-height:1.6}.banner-layer{display:grid;gap:9px;padding-bottom:14px;border-bottom:1px solid #ffffff10}.banner-layer p{margin:0}.banner-layer>img{height:100px;width:100%;object-fit:contain;border-radius:12px;background:#16191e}.banner-upload{display:flex!important;align-items:center;justify-content:center;gap:8px;border:1px dashed #c4a86d66;border-radius:12px;padding:12px;cursor:pointer}.banner-upload input{position:absolute;width:1px!important;height:1px;overflow:hidden;clip-path:inset(50%);min-height:0!important;padding:0!important}.banner-upload:focus-within{outline:2px solid #d4bb84}.banner-fields input[type=range]{padding:0;accent-color:#d4bb84}.banner-preview-heading,.banner-save{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.banner-preview{container-type:inline-size}.banner-preview.narrow{max-width:390px;margin:auto}.banner-save{padding-top:20px}.banner-editor button{border-radius:12px}.banner-save button:last-child{background:#d1b77e;color:#202228}.banner-save small{flex:1;min-width:180px}.feed-heading select[aria-label="Порядок ленты"]{width:auto;max-width:160px;min-height:32px;height:32px;padding:4px 26px 4px 10px;border-radius:11px;font:400 12px/1.3 Manrope,sans-serif;flex:none;align-self:center}.hero.configurable-hero .hero-bottom{left:24px;right:18px;bottom:18px}.hero.configurable-hero .hero-copy{padding-bottom:90px}.banner-save>small{flex-basis:100%}.banner-save>button{min-width:145px;white-space:normal;word-break:normal;overflow-wrap:normal}.banner-preview .hero-bottom button{border-radius:20px;font:400 10px Manrope,sans-serif;padding:6px 10px;min-height:30px;background:#111a2366}.banner-preview .hero-copy .button{border-radius:30px}@container (max-width:500px){.hero.configurable-hero .hero-copy{padding:50px 20px 90px}.hero.configurable-hero h1{font-size:30px}.hero.configurable-hero .hero-copy>p{font-size:13px}.hero.configurable-hero .eyebrow{font-size:9px}.hero.configurable-hero .hero-bottom>span{display:none}}@media(max-width:700px){.banner-fields{grid-template-columns:1fr}.banner-fields input:not([type=range]),.banner-fields textarea{font-size:16px}.configurable-hero .hero-copy{padding:45px 20px 85px}.hero.configurable-hero{min-height:340px}.configurable-hero .hero-copy>p{font-size:13px}.hero-edit-link{font-size:10px;padding:6px 8px;top:8px;right:10px}.hero-foreground{max-width:90%;opacity:.7}.feed-heading select[aria-label="Порядок ленты"]{max-width:140px;font-size:12px}.banner-save button{flex:1}}@media(prefers-reduced-motion:reduce){.hero-foreground{transform:translate(-50%)}}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:opacity .35s}.hero-video-control{position:absolute;z-index:5;right:18px;top:62px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #c8ad7350;border-radius:50%;background:#202228dc;color:#dfc890}.banner-video-field{margin:0 0 24px;padding:18px;border:1px solid #ffffff14;border-radius:18px;min-width:0}.banner-video-settings{display:grid;gap:12px}.banner-video-settings>strong{display:flex;gap:8px;align-items:center}.banner-video-settings p,.banner-video-settings small,.banner-history>p{font-size:12px;line-height:1.7;color:#a5a8b1;margin:0}.banner-video-settings input{box-sizing:border-box;min-width:0;width:100%}.banner-history{margin-top:32px;padding-top:24px;border-top:1px solid #c8ad7320}.banner-history>article{margin-top:14px;padding:16px;border:1px solid #c8ad7328;border-radius:14px}.banner-history-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.banner-history-row>div:first-child{min-width:0}.banner-history strong{display:block;white-space:pre-line;overflow-wrap:anywhere;font-weight:500}.banner-history small{display:block;margin-top:6px;font-size:11px;color:#a5a8b1}.banner-history-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.banner-history-actions button{display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #c8ad7340;background:#c8ad7308;color:#dec68e;font-size:11px}.banner-history .banner-preview{margin-top:18px}@media(max-width:900px){.banner-history-row{align-items:stretch;flex-direction:column}.banner-history-actions{gap:6px}.banner-history-actions button{flex:1;justify-content:center;padding:9px 6px}}.banner-history .banner-history-actions button{word-break:normal;overflow-wrap:normal;white-space:nowrap}.banner-history-picks{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.banner-history-picks button{display:flex;align-items:center;gap:8px;padding:10px 12px;max-width:100%;background:#292c32;border:0;color:#d5c39f}.banner-history-picks span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.banner-history .banner-history-actions button{flex:1 0 110px}}.banner-carousel{position:relative;display:grid;isolation:isolate;min-width:0}.banner-slide{grid-area:1/1;min-width:0}.banner-slide .hero{height:100%;box-sizing:border-box;margin-bottom:0}.banner-carousel.multiple .hero-copy{padding-left:48px;padding-right:48px;padding-bottom:110px}.banner-carousel.multiple .hero-bottom{bottom:52px}.banner-slide.active{z-index:1;animation:banner-arrive .6s ease both}.banner-slide.departing{z-index:0;pointer-events:none;animation:banner-depart .6s ease both}.banner-carousel-controls{position:absolute;inset:0;z-index:6;pointer-events:none}.banner-carousel-controls button{pointer-events:auto;border:0;color:#dec795;background:#202228c9;display:grid;place-items:center;cursor:pointer;padding:0;min-height:0;box-shadow:none}.banner-arrow{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:36px;border-radius:14px;transition:background .2s,color .2s}.banner-arrow.previous{left:9px}.banner-arrow.next{right:9px}.banner-carousel-controls button:hover{background:#36383ee8;color:#fff1d2}.banner-carousel-controls button:focus-visible{outline:2px solid #d6bd88;outline-offset:3px}.banner-dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;max-width:calc(100% - 32px);flex-wrap:wrap;gap:2px}.banner-dots button{width:24px;height:24px;background:transparent;border-radius:50%}.banner-dots span{width:5px;height:5px;background:#c8beac80;border-radius:8px;transition:width .35s,background .35s,transform .35s}.banner-dots [aria-current] span{width:15px;background:#dec795}.banner-dots .banner-pause{margin-left:5px;background:#20222890}.banner-card-list{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 12px}.banner-card-list button{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;align-items:center;gap:6px;padding:10px 12px;background:#22252b;color:#aeb1ba;border:0}.banner-card-list button[aria-pressed=true]{background:#34373e;color:#e0c78f}.banner-card-actions{display:flex;gap:8px;align-items:center}.banner-card-actions button{display:flex;align-items:center;gap:6px;padding:8px 10px}.banner-carousel.multiple .hero-edit-link{z-index:7}@keyframes banner-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes banner-depart{0%{opacity:1}to{opacity:0}}@media(max-width:700px){.banner-carousel.multiple .hero-copy{padding-left:40px;padding-right:40px}.banner-arrow{width:26px;height:34px}.banner-arrow.previous{left:5px}.banner-arrow.next{right:5px}.banner-dots{gap:0}.banner-dots button{width:20px}.banner-card-list button{max-width:100%}}@media(prefers-reduced-motion:reduce){.banner-slide.active,.banner-slide.departing{animation:none}.banner-slide.departing{visibility:hidden}.banner-dots span{transition:none}}@font-face{font-family:Cormorant Infant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-infant-cyrillic-400-normal-DMOUFRCH.woff2) format("woff2"),url(/assets/cormorant-infant-cyrillic-400-normal-DkmZnkp7.woff) format("woff")}@font-face{font-family:Cormorant Infant;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-infant-latin-400-normal-CygiBwAk.woff2) format("woff2"),url(/assets/cormorant-infant-latin-400-normal-BUNA_POw.woff) format("woff")}@font-face{font-family:Cormorant Infant;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-infant-cyrillic-700-normal-ChMP6VmQ.woff2) format("woff2"),url(/assets/cormorant-infant-cyrillic-700-normal-Yen1hrEH.woff) format("woff")}@font-face{font-family:Cormorant Infant;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-infant-latin-700-normal-73wpIMR_.woff2) format("woff2"),url(/assets/cormorant-infant-latin-700-normal-BcybjxxE.woff) format("woff")}@font-face{font-family:Marck Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marck-script-cyrillic-400-normal-BIatlnl2.woff2) format("woff2"),url(/assets/marck-script-cyrillic-400-normal-C4wWsGQ-.woff) format("woff")}@font-face{font-family:Marck Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marck-script-latin-400-normal-hvIDGCO4.woff2) format("woff2"),url(/assets/marck-script-latin-400-normal-DonRfbfk.woff) format("woff")}@font-face{font-family:Ruslan Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ruslan-display-cyrillic-400-normal-CrNaAs1F.woff2) format("woff2"),url(/assets/ruslan-display-cyrillic-400-normal-EbEJim7_.woff) format("woff")}@font-face{font-family:Ruslan Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ruslan-display-latin-400-normal-Bw2GNpT4.woff2) format("woff2"),url(/assets/ruslan-display-latin-400-normal--TcDHj-M.woff) format("woff")}.banner-design-canvas{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;container-type:inline-size;background:#1e2229;border-radius:inherit}.bd-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.bd-shade{position:absolute;inset:0;background:#080b12;pointer-events:none}.bd-element{position:absolute;box-sizing:border-box;line-height:1.25;white-space:pre-wrap;overflow-wrap:anywhere;transform-origin:center}.bd-content{width:100%;height:100%;opacity:var(--bd-opacity);overflow:visible}.bd-text .bd-content{font-family:Manrope,sans-serif}.bd-text .bd-content span{display:block}.bd-image img{width:100%;height:100%;object-fit:contain}.bd-shape .bd-content>div{width:100%;height:100%;background:var(--bd-fill);border-radius:var(--bd-radius)}.bd-button .bd-content>a,.bd-promo .bd-content>button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;box-sizing:border-box;background:var(--bd-fill);color:inherit;border:0;border-radius:var(--bd-radius);padding:4px 10px;text-decoration:none;font:inherit;line-height:1.2;cursor:pointer;white-space:pre-wrap}.bd-copy-status{font-size:.55em}.bd-empty-image{display:grid;place-items:center;height:100%;border:1px dashed #8f969f;font-size:12px}.banner-design-canvas.editing .bd-element{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.banner-design-canvas.editing .bd-content{pointer-events:none}.banner-design-canvas.editing .bd-element.locked{cursor:default}.bd-element.selected{outline:1px dashed #d1bc8d;outline-offset:2px}.bd-element:focus-visible{outline:2px solid #c3cdd7}.bd-handle{position:absolute!important;padding:0!important;width:18px!important;height:18px!important;min-height:0!important;border-radius:50%!important;background:#cbb173!important;color:#20242a!important;touch-action:none;z-index:100;border:2px solid #242932!important;cursor:crosshair!important}.bd-resize{right:-9px;bottom:-9px}.bd-rotate{top:-24px;left:calc(50% - 9px);font-size:14px!important;line-height:14px}.with-grid:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:50;background-image:linear-gradient(#d0d9e510 1px,transparent 1px),linear-gradient(90deg,#d0d9e510 1px,transparent 1px);background-size:5% 5%}.hero.visual-hero{padding:0!important}.hero.visual-hero>.banner-design-canvas{position:absolute;inset:0}.visual-hero .hero-edit-link{z-index:60}.banner-design-editor{margin:16px 0;background:#23262c;border-radius:14px;padding:14px;color:#cbd0d7}.bd-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:12px}.banner-design-editor button{background:#31353d;border:0;border-radius:8px;color:#d2d6dc;min-height:36px;padding:7px 10px;font:12px Manrope,sans-serif;cursor:pointer}.banner-design-editor button:disabled{opacity:.4;cursor:default}.banner-design-editor button[aria-pressed=true]{background:#454b55;color:#eee}.banner-design-editor button:focus-visible{outline:2px solid #bfad83;outline-offset:2px}.bd-workspace{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:14px;align-items:start}.bd-stage-wrap{min-width:0;background:#191c22;border-radius:12px;padding:24px 10px 12px}.bd-stage{width:100%;aspect-ratio:1000/400;border-radius:10px;margin:auto}.bd-stage.mobile{max-width:390px;aspect-ratio:390/510}.bd-inspector{display:grid;gap:10px;min-width:0}.bd-inspector label{display:grid;gap:4px;font-size:11px}.bd-inspector :is(input,textarea,select){width:100%;min-width:0;box-sizing:border-box;background:#1b1e24;color:#d8dce3;border:0;border-radius:7px;padding:8px;font:12px Manrope,sans-serif}.bd-inspector input[type=color]{height:34px;padding:3px}.bd-property-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bd-inspector textarea{resize:vertical}.bd-inspector h4{font:13px Manrope,sans-serif;margin:0}.bd-layers{display:grid;gap:4px;max-height:230px;overflow:auto}.bd-layer{display:flex;gap:4px;align-items:center}.bd-layer>button:first-child{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-layer>button{padding:6px}.bd-note{font-size:11px;color:#949eac;line-height:1.6;margin:10px 0}.bd-empty{padding:18px;line-height:1.7}.bd-upload{position:relative;overflow:hidden;background:#353a43;border-radius:8px;padding:10px;text-align:center;cursor:pointer}.bd-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.bd-error{font-size:12px;color:#e5b5aa}.bd-inspector input[type=checkbox]{width:auto}.bd-toolbar-divider{width:1px;height:22px;background:#ffffff16;margin:0 3px}@media(max-width:1100px){.bd-workspace{grid-template-columns:minmax(0,1fr)}.bd-inspector{grid-template-columns:1fr 1fr}.bd-inspector>h4,.bd-inspector>.bd-layers{grid-column:1/-1}}@media(max-width:600px){.banner-design-editor{padding:10px}.bd-inspector{grid-template-columns:1fr}.bd-toolbar button{min-height:44px}.bd-inspector :is(input,textarea,select){font-size:16px}.bd-stage-wrap{padding:24px 4px 8px}.bd-handle{width:24px!important;height:24px!important}.bd-resize{right:-12px;bottom:-12px}}.banner-design-editor .bd-layers{grid-template-columns:minmax(0,1fr);min-width:0}.banner-design-editor .bd-layer{min-width:0;width:100%;box-sizing:border-box}.banner-design-editor .bd-layer>button:first-child{display:block;text-align:left;flex:1 1 0;min-width:0}.banner-design-editor .bd-layer>button:not(:first-child){flex:0 0 30px;padding:5px}.banner-design-editor input[type=range]{accent-color:#b5a27c;padding:0}.banner-design-editor:fullscreen{box-sizing:border-box;overflow:auto;padding:24px;margin:0;width:100%;height:100%;border-radius:0;background:#20242a}.banner-design-editor:fullscreen .bd-workspace{grid-template-columns:minmax(0,1fr) 280px}.banner-design-editor:fullscreen .bd-stage-wrap{position:sticky;top:0}.banner-design-editor:fullscreen .bd-stage.mobile{max-width:390px}.bd-overflow-warning{font-size:11px;color:#cfb898;line-height:1.6}.banner-design-canvas:not(.editing) .bd-element:not(.bd-button):not(.bd-promo){pointer-events:none}.bd-content .bd-inline-icon{width:1.1em;height:1.1em;flex-shrink:0}.bd-promo .bd-content>.bd-promo-surface{display:flex;align-items:center;justify-content:center;gap:.5em;width:100%;height:100%;box-sizing:border-box;border:0;border-radius:var(--bd-radius);background-color:var(--bd-fill);color:inherit;font:inherit;text-decoration:none;padding:.3em .6em;cursor:pointer}.bd-promo-wording{min-width:0;display:flex;flex-direction:column;align-items:inherit;gap:.15em}.bd-promo-wording strong{font-weight:inherit}.bd-promo .bd-content>.bd-promo-ticket{border-inline:2px dashed currentColor}.bd-promo .bd-content>.bd-promo-seal{border-radius:50%;box-shadow:inset 0 0 0 1px currentColor,inset 0 0 0 5px #0002}.bd-promo .bd-content>.bd-promo-plain{background:transparent}.bd-content .bd-copy-status{font-family:Manrope,sans-serif;letter-spacing:normal}.banner-slide.active .bd-motion-appear{animation:bd-appear .65s ease both}.banner-slide.active .bd-motion-rise{animation:bd-rise .7s cubic-bezier(.2,.7,.2,1) both}@keyframes bd-appear{0%{opacity:0}to{opacity:var(--bd-opacity)}}@keyframes bd-rise{0%{opacity:0;translate:0 12px}to{opacity:var(--bd-opacity);translate:0 0}}@media(prefers-reduced-motion:reduce){.banner-slide.active :is(.bd-motion-appear,.bd-motion-rise){animation:none}}.bd-element:is(.bd-button,.bd-promo) .bd-content>:is(a,button){line-height:inherit;letter-spacing:inherit}.banner-design-canvas.editing .bd-video .hero-video-control{pointer-events:auto;z-index:2;right:8px;top:8px}.bd-video .bd-content{position:relative}.bd-video .hero-video-control{right:8px;top:8px}.bd-video .hero-video{width:100%;height:100%}.bd-video .hero-video-control{pointer-events:auto}.banner-design-canvas .bd-content>:is(a,button){min-width:0;min-height:0;margin:0;box-sizing:border-box;padding:.4cqw 1cqw}.banner-design-canvas[data-device=mobile] .bd-content>:is(a,button){padding:1cqw 2.5cqw}html body .hero.configurable-hero.visual-hero{border:0;padding:0;box-sizing:border-box}.banner-design-canvas .bd-content{position:relative}.banner-design-canvas .bd-media-frame{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;clip-path:inset(0)}.banner-design-canvas .bd-image img{display:block;max-width:none;max-height:none}.banner-design-canvas:not(.editing) .bd-element{transition:transform .12s ease-out}@media(prefers-reduced-motion:reduce){.banner-design-canvas .bd-element{transition:none!important}}.bd-veil,.bd-dust{position:absolute;inset:0;pointer-events:none}.bd-dust{overflow:hidden}.bd-dust i{position:absolute;background:#c9b27d;border-radius:50%;opacity:.45;box-shadow:0 0 4px #c9b27d66}.bd-dust.moving i{animation:bd-dust-drift 10s ease-in-out infinite alternate}@keyframes bd-dust-drift{0%{translate:0 6px;opacity:.15}to{translate:8px -12px;opacity:.55}}@media(prefers-reduced-motion:reduce){.bd-dust.moving i{animation:none}}.bd-content .bd-icon-arrow{order:2;margin-left:.5em}.bd-text .bd-icon-dot{width:.5em;height:.5em;fill:#cbb173;stroke:none;margin-right:.8em;vertical-align:middle}.bd-promo .bd-content>.bd-promo-compact{justify-content:space-between;gap:.6em;padding:.3em .6em}.bd-promo-compact .bd-promo-code{font:inherit;font-weight:600;letter-spacing:.04em;min-width:0}.bd-promo-compact>.bd-inline-icon{width:.8em;height:.8em}.bd-compact-status{position:absolute;top:calc(100% + .3em);left:0;font:10px/1.4 Manrope,sans-serif;white-space:nowrap}.bd-launch{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;background:#252930;border-radius:12px;margin:14px 0}.bd-launch strong{font:500 18px El Messiri,serif}.bd-launch p{font:12px/1.6 Manrope,sans-serif;color:#9da6b3;margin:5px 0 0}.bd-launch button{display:flex;align-items:center;gap:8px;white-space:nowrap}.bd-studio-dialog{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#1d2127;color:#d2d6dc;overflow:hidden}.bd-studio-dialog::backdrop{background:#0c0f14e6}.bd-studio-dialog .bd-studio{display:grid;grid-template-rows:56px 48px minmax(0,1fr) 30px;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;border-radius:0;overflow:hidden;background:#20242b;font:12px/1.4 Manrope,sans-serif;color:#cbd0d8}.bd-studio :is(button,input,select,textarea){font:inherit}.bd-studio button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:6px 9px;line-height:1.2;border:0;border-radius:7px;background:transparent;color:#b8c0cc;white-space:nowrap}.bd-studio button:hover:not(:disabled){background:#343a44;color:#edf0f4}.bd-studio button[aria-pressed=true]{background:#363e49;color:#f0ede6}.bd-studio button:disabled{opacity:.35}.bd-studio svg{flex-shrink:0}.bd-studio button:focus-visible,.bd-studio :is(input,select,textarea):focus-visible{outline:2px solid #acb7c4;outline-offset:-2px}.bd-topbar{display:flex;align-items:center;gap:14px;padding:8px 16px;background:#272c34;border-bottom:1px solid #ffffff08;min-width:0}.bd-title{font-weight:500;min-width:0;flex:1}.bd-title span{display:block;font-size:10px;color:#86909f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.bd-history-tools,.bd-devices{display:flex;align-items:center;gap:3px}.bd-devices{background:#1f242b;border-radius:8px;padding:2px}.bd-studio .bd-save-primary{background:#baaa83;color:#1e232a;font-weight:600;padding:9px 14px}.bd-toolrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 14px;border-bottom:1px solid #ffffff09;background:#252a32;overflow-x:auto;scrollbar-width:none}.bd-add-tools,.bd-object-tools{display:flex;gap:4px;align-items:center;flex-shrink:0}.bd-object-tools{border-left:1px solid #ffffff10;padding-left:12px}.bd-studio .studio-workspace{display:grid;grid-template-columns:206px minmax(0,1fr) 260px;gap:0;min-height:0;overflow:hidden;align-items:stretch}.bd-layer-panel,.bd-studio .bd-inspector{background:#252a32;display:flex;flex-direction:column;min-width:0;min-height:0;gap:0;overflow:hidden}.bd-layer-panel{border-right:1px solid #ffffff08}.bd-studio .bd-inspector{border-left:1px solid #ffffff08}.bd-layer-panel>header,.bd-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:0 12px;flex-shrink:0}.bd-layer-panel>header strong,.bd-inspector>header strong{font-weight:500}.bd-layer-panel>header span,.bd-inspector>header span{font-size:10px;color:#8994a3;display:flex;gap:5px;align-items:center}.bd-studio .bd-layers{display:flex;flex-direction:column;gap:3px;flex:1;overflow:auto;max-height:none;padding:0 6px 8px;min-height:0;scrollbar-width:thin}.bd-studio .bd-layer{display:flex;gap:1px;flex-shrink:0;min-width:0;min-height:36px;border-radius:7px}.bd-studio .bd-layer:has(button[aria-pressed=true]){background:#343b45}.bd-studio .bd-layer>button:first-child{display:flex;align-items:center;gap:6px;text-align:left;justify-content:flex-start;flex:1;min-width:0;max-width:none;font-size:11px;padding:6px}.bd-layer>button:first-child span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-studio .bd-layer>button:not(:first-child){flex:0 0 25px;padding:4px;min-height:30px}.bd-background-pick{margin:4px 8px;flex-shrink:0;justify-content:flex-start!important}.bd-legacy{font-size:10px!important;color:#929cab!important;margin:4px 8px 10px;flex-shrink:0}.bd-canvas-column{min-width:0;min-height:0;display:flex;flex-direction:column;background:#191d24}.bd-canvas-bar{height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;font-size:10px;color:#7f8a9b}.bd-canvas-bar>div{display:flex;align-items:center;gap:2px}.bd-canvas-bar button{font-size:10px;min-height:28px;padding:4px 7px}.bd-stage-viewport{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#47505d #191d24}.bd-canvas-space{display:grid;place-items:center;box-sizing:border-box}.bd-studio .bd-stage{margin:0;max-width:none;flex-shrink:0;box-shadow:0 14px 50px #0005;border-radius:10px;aspect-ratio:1000/400}.bd-studio .bd-stage.mobile{aspect-ratio:390/510;max-width:none}.bd-property-tabs{display:flex;gap:3px;margin:0 8px 8px;padding:3px;background:#1e232a;border-radius:8px;flex-shrink:0}.bd-property-tabs button{flex:1;font-size:11px;padding:7px 5px}.bd-property-scroll{padding:4px 12px 14px;overflow:auto;min-height:0;scrollbar-width:thin;overscroll-behavior:contain}.bd-studio .bd-properties{border:0;padding:0;margin:0;min-width:0;display:grid;align-content:start;gap:14px}.bd-studio .bd-properties label{display:grid;gap:6px;margin:0;font-size:10px;color:#909baa}.bd-studio .bd-properties :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;border:0;border-radius:6px;background:#1b2027;color:#d5dbe3;padding:8px;height:34px;font-size:12px}.bd-studio .bd-properties textarea{height:84px;min-height:0;resize:vertical;max-height:160px;line-height:1.5}.bd-studio .bd-properties input[type=range]{padding:0;accent-color:#b9a883;height:24px}.bd-studio .bd-properties input[type=color]{padding:4px}.bd-studio .bd-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bd-studio .bd-property-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.bd-property-grid button{background:#303640;font-size:11px;height:34px;min-width:0;padding:5px}.bd-properties .bd-upload{padding:12px;background:#303741;color:#cdd5e0!important;display:block!important;min-height:38px;border:1px dashed #6c758333}.bd-statusbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 14px;background:#252a32;border-top:1px solid #ffffff09;font-size:10px;color:#8692a2;white-space:nowrap;overflow:hidden}.bd-statusbar span{overflow:hidden;text-overflow:ellipsis}.bd-statusbar>span:first-child{color:#b8b8ab}.bd-studio .bd-mobile-tabs{display:none}.bd-studio .bd-note{font-size:11px;line-height:1.6;color:#8a95a5;margin:0}.bd-studio .bd-empty{grid-row:3;display:grid;place-items:center}@media(max-width:1050px){.bd-studio .studio-workspace{grid-template-columns:170px minmax(0,1fr) 228px}.bd-topbar{gap:8px}.bd-title span{max-width:140px}.bd-topbar .bd-devices span{display:none}.bd-statusbar>span:last-child{display:none}}@media(max-width:760px){.bd-launch{flex-direction:column;align-items:stretch;gap:12px}.bd-studio-dialog .bd-studio{grid-template-rows:52px 46px 38px minmax(0,1fr) 28px}.bd-title{display:none}.bd-topbar{padding:4px 6px;gap:3px}.bd-topbar .bd-save-primary{margin-left:auto;padding:9px}.bd-topbar .bd-save-primary span{font-size:0}.bd-topbar .bd-save-primary span:after{content:"Сохранить";font-size:11px}.bd-topbar button{min-height:40px;padding:7px}.bd-toolrow{padding:3px 6px;gap:8px}.bd-toolrow button{min-height:40px;font-size:11px}.bd-object-tools{padding-left:6px}.bd-studio .bd-mobile-tabs{display:flex;gap:4px;padding:2px 8px;background:#232831;border-bottom:1px solid #ffffff09}.bd-mobile-tabs button{flex:1;font-size:11px;min-height:32px}.bd-studio .studio-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.bd-canvas-column{grid-column:1;grid-row:1}.bd-studio .bd-layer-panel,.bd-studio .bd-inspector{display:none}.bd-studio .studio-workspace.show-layers,.bd-studio .studio-workspace.show-properties{grid-template-rows:minmax(140px,1fr) minmax(0,42%)}.bd-studio .show-layers .bd-layer-panel,.bd-studio .show-properties .bd-inspector{display:flex;grid-column:1;grid-row:2;border:0;border-top:1px solid #46505e}.bd-canvas-bar{height:32px;padding:0 8px}.bd-canvas-bar>span{max-width:100px;overflow:hidden;white-space:nowrap}.bd-studio .bd-properties :is(input,textarea,select){font-size:16px;min-height:38px}.bd-studio .bd-properties{gap:10px}.bd-property-scroll{padding:2px 10px 12px}.bd-studio .bd-layer>button:not(:first-child){flex-basis:40px;min-height:40px}.bd-statusbar{padding:0 8px;font-size:9px}.bd-layer-panel>header,.bd-inspector>header{min-height:32px}.bd-property-tabs{margin-bottom:5px}.bd-studio .bd-handle{width:24px!important;height:24px!important}}.bd-studio .bd-effect-group{border-radius:8px;background:#20252d;padding:0 9px}.bd-studio .bd-effect-group summary{padding:10px 0;cursor:pointer;color:#c0c8d4;font-size:11px;list-style-position:inside}.bd-effect-group[open]{padding-bottom:10px}.bd-effect-group[open]>:not(summary){margin-top:10px}.bd-studio .bd-presets{display:flex;flex-wrap:wrap;gap:3px}.bd-studio .bd-presets button{background:#303640;font-size:10px}.bd-studio .bd-font-sample{padding:12px 4px;font-size:23px;line-height:1.3;color:#e0d6bc;text-align:center;overflow-wrap:anywhere}.bd-studio .bd-promo-bind{padding:10px;margin-bottom:14px;border-radius:9px;background:#20252d;display:grid;gap:8px}.bd-studio .bd-promo-bind input{font-size:12px;width:100%;box-sizing:border-box}.bd-studio .bd-promo-results{display:grid;gap:4px;max-height:180px;overflow:auto}.bd-studio .bd-promo-results button{display:grid;justify-content:stretch;text-align:left;white-space:normal;overflow-wrap:anywhere;background:#2c333d}.bd-promo-results small{font-size:10px;color:#9faaba}.bd-promo-bind>label{display:grid;gap:6px}.bd-studio .bd-promo-bind p{font-size:10px;line-height:1.5;margin:0;color:#a1aab7}@media(max-width:760px){.bd-studio .bd-promo-bind input{font-size:16px;min-height:40px}}.bd-studio details.bd-promo-bind{display:block}.bd-studio .bd-promo-bind summary{cursor:pointer;overflow-wrap:anywhere;font-size:11px;padding:3px 0}.bd-studio .bd-promo-bind[open]>:not(summary){margin-top:10px}.bd-studio .bd-font-license{font-size:10px;color:#939da9;text-align:center;text-decoration:none}.bd-studio .bd-properties select{appearance:none;-webkit-appearance:none;line-height:1.25;padding:7px 27px 7px 9px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4 3 3 3-3' fill='none' stroke='%239aa5b5' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat}.bd-studio .bd-background-drop{position:relative;display:block!important;overflow:hidden;border-radius:9px;cursor:pointer;background:#191e25;outline:1px dashed #69758466;outline-offset:-1px}.bd-background-drop.dragging{outline:2px dashed #b6bdc9}.bd-background-drop>img{display:block;width:100%;height:120px;object-fit:cover}.bd-background-drop>span{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px;color:#cbd2dd;font-size:12px}.bd-background-drop>input{position:absolute;inset:0;width:100%!important;height:100%!important;opacity:0;cursor:pointer}.bd-background-settings .banner-video-settings{gap:12px;min-width:0}.bd-background-settings .banner-video-settings strong{font-size:11px;font-weight:500}.bd-background-settings .banner-video-settings :is(p,small){font-size:10px;line-height:1.5;color:#929eae}.bd-background-settings .banner-upload{position:relative;padding:12px!important;border-color:#7c89984d!important;background:#2c333d;overflow:hidden}.bd-background-settings>.bd-note{margin:0 0 14px}.bd-background-settings>button{margin-top:12px}.banner-design-canvas>.hero-video-control{z-index:70;top:10px;right:10px;border:0;background:#242a32e8;color:#d2d8e1;min-width:36px;min-height:36px}.bd-base-video{display:flex;align-items:center;min-width:0;padding-right:6px}.bd-base-video>.bd-background-pick{flex:1;min-width:0}.bd-studio .bd-inspector .banner-video-settings{display:grid;gap:10px}.bd-studio .bd-inspector .banner-video-settings :is(p,small){font-size:10px;line-height:1.5;color:#939fad}.bd-studio .bd-inspector .banner-video-settings .banner-upload{border-color:#7380924d}.bd-stage{position:relative}.bd-guide{position:absolute;z-index:80;pointer-events:none;background:#9db8c6;box-shadow:0 0 3px #172633}.bd-guide.x{top:0;bottom:0;width:1px}.bd-guide.y{left:0;right:0;height:1px}.bd-layer-thumb{width:26px;height:26px;object-fit:contain;flex-shrink:0;background:#191e25;border-radius:4px}.bd-layer{position:relative}.bd-layer>input{position:absolute;inset:0 54px 0 0;z-index:2;border:0;background:#171d25;color:#e0e5ec;padding:6px;width:calc(100% - 54px)}.bd-selection-tools{display:flex;flex-wrap:wrap;gap:3px;padding:4px 8px}.bd-selection-tools button{font-size:11px}.bd-library,.bd-template-list{padding:10px;overflow:auto;flex:1 0 220px;max-height:65%;background:#1c222a}.bd-library header,.bd-library footer{display:flex;align-items:center;justify-content:space-between}.bd-library p{font-size:11px;color:#9ca8b7}.bd-library-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bd-library-grid button,.bd-template-list>button{display:flex;flex-direction:column;white-space:normal;text-align:left;min-width:0;background:#2a313b}.bd-library-grid img{width:100%;height:65px;object-fit:contain}.bd-library-grid span{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:10px}.bd-library-grid small,.bd-template-list small{font-size:9px;color:#96a2b1}.bd-template-list{display:grid;gap:7px}.bd-crop-tools{padding:10px;background:#1a2028;display:grid;gap:8px}.bd-crop-drag{touch-action:none;border:1px dashed #717c8c;border-radius:8px;padding:15px;font-size:11px;cursor:move}.bd-crop-tools>div:last-child{display:flex;justify-content:space-between}.bd-studio-dialog .bd-studio.bd-clean{grid-template-rows:56px minmax(0,1fr) 30px}.bd-clean .bd-toolrow,.bd-clean .bd-mobile-tabs,.bd-clean .bd-layer-panel,.bd-clean .bd-inspector{display:none!important}.bd-clean .studio-workspace{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}.bd-clean .bd-canvas-column{grid-column:1}.bd-clean .bd-stage .bd-motion-appear{animation:bd-appear .65s ease both}.bd-clean .bd-stage .bd-motion-rise{animation:bd-rise .7s ease both}.banner-draft-recovery{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border-radius:9px;background:#2a3039;font-size:12px}.banner-draft-recovery span{flex:1 1 250px}.banner-draft-status{font-size:11px;color:#98a3b1}.bd-studio.bd-clean .bd-canvas-bar{height:40px}@media(max-width:760px){.bd-studio-dialog .bd-studio.bd-clean{grid-template-rows:52px minmax(0,1fr) 28px}.bd-topbar .bd-save-primary span:after{content:"Выпуск"}.bd-library,.bd-template-list{flex-basis:170px}.bd-layer>input{right:80px;width:calc(100% - 80px)}}@media(prefers-reduced-motion:reduce){.bd-clean .bd-stage .bd-content{animation:none!important}}.bd-crop-frame{position:absolute;z-index:90;outline:1px dashed #b6bdc9}.bd-crop-overlay{position:absolute;inset:0;touch-action:none;cursor:move;background:linear-gradient(90deg,transparent 33%,#dce2ec44 33%,#dce2ec44 33.2%,transparent 33.2%,transparent 66%,#dce2ec44 66%,#dce2ec44 66.2%,transparent 66.2%),linear-gradient(transparent 33%,#dce2ec44 33%,#dce2ec44 33.2%,transparent 33.2%,transparent 66%,#dce2ec44 66%,#dce2ec44 66.2%,transparent 66.2%)}.bd-studio .bd-add-tools button{width:38px;min-width:38px;padding:8px}.bd-add-tools button>span{display:none}.bd-card-settings>h4{margin:10px 0 16px}.bd-card-settings .banner-rules{margin:16px 0;padding:10px;border:0;background:#20262e}.bd-card-settings .banner-rule-dates{display:grid;grid-template-columns:1fr;gap:10px}.bd-card-settings small{font-size:10px;color:#929eae}.bd-card-settings .banner-rule-check{display:flex;gap:8px;font-size:11px}.bd-card-settings .banner-rule-check input{width:auto}.bd-card-settings .banner-rule-check small{display:none}.banner-manager>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.banner-manager>header>div{display:flex;gap:6px}.banner-manager button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:0;background:#292f38;color:#c4cdd9;border-radius:8px;padding:8px 12px}.banner-manager button[aria-pressed=true]{background:#3a424e;color:#f0ebe1}.banner-manager-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:16px 0}.banner-manager-cards>button{justify-content:flex-start;text-align:left;min-width:0;padding:8px;gap:10px}.banner-manager-cards img{width:72px;height:48px;object-fit:cover;border-radius:5px;flex-shrink:0}.banner-manager-cards span{min-width:0;display:grid;gap:5px}.banner-manager-cards strong{font:12px/1.4 Manrope,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-manager-cards small{font-size:10px;color:#929faf}.banner-manager-edit{display:flex;justify-content:space-between;align-items:center;gap:12px}.banner-manager-edit .bd-launch{padding:0;margin:0;background:none}.banner-manager-edit .banner-card-actions{margin:0}.banner-manager-save{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #ffffff08}.banner-manager-save small{flex:1;color:#8f9dad;font-size:11px}.banner-manager-save>button:last-child{background:#a99c7d;color:#20252c}.banner-manager button:disabled{opacity:.4}.banner-manager button:focus-visible{outline:2px solid #aab7c6;outline-offset:2px}@media(max-width:600px){.banner-manager-edit{align-items:stretch;flex-direction:column}.banner-manager-cards{grid-template-columns:1fr}.banner-manager-save{flex-wrap:wrap}.banner-manager-save small{flex-basis:100%}.banner-manager-edit .bd-launch button{width:100%}.bd-studio .bd-add-tools button{width:40px;min-width:40px}}.banner-manager>header>div{margin-left:auto}.bd-studio .bd-mobile-tabs>button:last-child{flex:0 0 40px}html body .banner-carousel{height:400px;grid-template-rows:minmax(0,1fr)}html body .banner-carousel .banner-slide{min-height:0;height:100%}html body .banner-carousel .hero.configurable-hero{height:100%;min-height:0}html body .banner-carousel .hero .hero-copy{box-sizing:border-box;padding:22px 48px 8px;max-height:calc(100% - 66px);overflow:auto;scrollbar-width:thin;scrollbar-color:#777064 transparent}html body .banner-carousel .hero h1{font-size:clamp(28px,3vw,34px);line-height:1.14;margin:8px 0}html body .banner-carousel .hero-copy>p{font-size:12px;line-height:1.65;margin:8px 0}html body .banner-carousel .hero-copy .button{margin-top:8px;min-height:44px;padding:10px 20px}html body .banner-carousel .banner-promo{margin:10px 0 0;line-height:1.3}html body .banner-carousel .banner-promo>span{display:block;line-height:12px}html body .banner-carousel .banner-promo input{height:44px;min-height:0;padding-block:0}html body .banner-carousel .banner-promo>div{margin:5px 0}html body .banner-carousel .hero-bottom{bottom:46px}html body .banner-carousel .hero-promotion .hero-foreground{height:82%;bottom:30px}@media(max-width:700px){html body .banner-carousel{height:510px}html body .banner-carousel .hero .hero-copy{padding:26px 38px 12px;max-width:100%;max-height:calc(100% - 64px)}html body .banner-carousel .hero.hero-promotion .hero-copy{padding-top:146px!important}html body .banner-carousel .hero h1{font-size:27px}html body .banner-carousel .hero-promotion .hero-foreground{height:136px;top:6px;bottom:auto}html body .banner-carousel .hero-copy>p{font-size:12px;margin:8px 0}html body .banner-carousel .banner-promo{margin-top:10px}html body .banner-carousel .banner-promo input{font-size:18px;width:158px}html body .banner-carousel .hero-bottom>span{font-size:8px;letter-spacing:1px}}@media(max-width:360px){html body .banner-carousel .hero h1{font-size:24px}html body .banner-carousel .hero .hero-copy{padding-inline:32px}}@media(min-width:701px){html body .banner-carousel .hero:not(.hero-promotion) .hero-copy{padding-top:76px;max-width:650px}html body .banner-carousel .hero:not(.hero-promotion) h1{margin:12px 0 16px}html body .banner-carousel .hero:not(.hero-promotion) .hero-copy>p{max-width:450px;font-size:13px}html body .banner-carousel .hero:not(.hero-promotion) .hero-copy .button{margin-top:20px}}.hero.hero-promotion{background:#24262a;min-height:440px}.hero-promotion .hero-image{opacity:.85!important;filter:saturate(.8)}.hero-promotion .hero-shade{background:linear-gradient(90deg,#202227f5,#202227d9 43%,#20222710 75%)}.hero-promotion .hero-foreground{bottom:38px;max-width:54%;height:78%;opacity:1;z-index:1}.hero-promotion .hero-copy{position:relative;z-index:2;max-width:58%;padding-top:36px}.hero.hero-promotion h1{font-size:clamp(30px,3.4vw,46px);line-height:1.15;margin:12px 0}.hero-promotion .hero-copy>p{font-size:13px;line-height:1.6;margin:12px 0;color:#c5c1b7}.banner-promo{width:fit-content;max-width:100%;margin:20px 0 18px}.banner-promo>span{font:500 9px Manrope,sans-serif;letter-spacing:.14em;color:#aaa69c}.banner-promo>div{display:flex;align-items:center;gap:8px;border-radius:13px;background:#343438d9;margin:7px 0}.hero-promotion .banner-promo input{min-width:0;width:180px;max-width:100%;padding:10px 0 10px 14px;border:0;box-shadow:none;background:transparent;color:#eddbac;font:600 22px Manrope,sans-serif;letter-spacing:.05em;-webkit-user-select:text;user-select:text}.banner-promo button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:11px;background:transparent;color:#cdbb91;cursor:pointer}.banner-promo button:hover{background:#ffffff0a}.banner-promo button:focus-visible{outline:1px solid #cdbb91;outline-offset:-3px}.banner-promo small{display:block;font:400 10px/1.5 Manrope,sans-serif;color:#a8a69f}@media(max-width:700px){.hero.hero-promotion{min-height:520px}.hero-promotion .hero-copy{max-width:100%;padding-top:200px!important}.hero-promotion .hero-foreground{left:50%!important;top:12px;bottom:auto;height:192px;max-width:82%;transform:translate(-50%);object-position:center;opacity:1}.hero-promotion .hero-shade{background:linear-gradient(0deg,#202227f5,#202227cc 55%,#20222722)}.hero.hero-promotion h1{font-size:32px}.hero-promotion .hero-copy>p{max-width:320px}.hero.hero-promotion .hero-bottom>span{display:block;font-size:9px}.banner-promo{margin:14px 0}}.article-read-status{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font:500 11px/1.4 Manrope,sans-serif;letter-spacing:0;text-transform:none;color:#9299a5;white-space:nowrap}.article-read-status.is-read{color:#aab9b1}.article-read-status svg{flex-shrink:0}.card-type>.article-read-status{margin-left:auto}.reader-meta>.article-read-status{font-size:12px}.card-type:has(>.article-read-status){flex-wrap:wrap;row-gap:6px}.stream-heading-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.home-heading{padding:24px 4px 28px}.home-heading h1{font:600 clamp(28px,4vw,42px)/1.2 "El Messiri",serif;margin:10px 0}.home-heading p{color:#a5a6ae;font-size:14px}.feed-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:26px 0 16px}.feed-heading h2{font:500 26px El Messiri,serif;margin:0}.feed-heading>div{display:flex;gap:8px}.feed-heading button{padding:8px;border:1px solid #ffffff18;border-radius:50%}.feed-heading select{max-width:155px;background:#24262d;color:#d5c39e;border:1px solid #ffffff18;border-radius:8px;padding:8px}.archive-rail{min-width:0}.rail-placeholder{border-radius:20px;background:linear-gradient(150deg,#ffffff05,#ffffff02);border:1px solid #ffffff08}.rail-scroll{display:flex;gap:16px;overflow-x:auto;padding:8px 2px 16px;margin-top:-6px;scroll-snap-type:x proximity;scrollbar-width:none}.rail-scroll::-webkit-scrollbar{display:none}@media(pointer:fine){.rail-scroll{scroll-snap-type:none}}.rail-cell{flex:0 0 284px;min-height:390px;scroll-snap-align:start}.rail-cell .article-card{height:100%}.rail-cell .card-image{height:165px}.rail-cell .card-copy{padding:16px}.rail-cell .card-copy h2{font-size:21px}.article-card{display:flex;flex-direction:column}.article-card .card-image{flex-shrink:0}.article-card .card-copy{display:flex;flex-direction:column;flex:1}.article-card .card-copy>p{display:block;-webkit-line-clamp:unset;overflow:visible;max-height:none;height:auto;min-height:0;overflow-wrap:anywhere;margin-bottom:18px}.article-card .card-bottom{margin-top:auto}.rail-scroll .rail-cell{flex-basis:min(320px,calc(100vw - 48px));min-height:420px}.feed-sentinel{flex:0 0 90px;display:grid;place-items:center;color:#b8a785;font-size:12px;min-height:48px}.feed-sentinel button{padding:12px}.feed-empty{padding:24px 0;color:#989ba4;font-size:14px}.stream-entry{margin-bottom:24px;overflow:hidden;border:1px solid #ffffff12;border-radius:18px;background:#24262c}.stream-slice{max-height:600px;overflow:hidden;position:relative}.stream-slice:after{content:"";position:absolute;bottom:0;left:0;right:0;height:72px;background:linear-gradient(transparent,#24262c);pointer-events:none}.stream-slice .reader-cover{height:170px}.stream-author{position:absolute;top:16px;right:16px;z-index:3;display:flex;align-items:center;gap:9px;max-width:calc(100% - 132px);padding:7px 11px 7px 7px;border:1px solid #d4b47840;border-radius:15px;background:#191b22e8;box-shadow:0 3px 14px #0003;color:#eeeae0}.stream-author>img{width:36px;height:36px;flex:none;object-fit:cover;border-radius:50%;border:1px solid #d4b47855}.stream-author-copy{min-width:0;display:grid;gap:3px}.stream-author-name{display:flex;align-items:center;gap:5px;min-width:0}.stream-author-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.stream-author-name .member-role-icon{flex:none}.stream-author time{font-size:10px;color:#b6b4af;white-space:nowrap}.stream-author:hover{border-color:#d4b47899;background:#24262cf5}.stream-author:focus-visible{outline:2px solid #d4b478;outline-offset:3px}@media(max-width:600px){.stream-author{top:10px;right:10px;gap:7px;padding:6px 9px 6px 6px;max-width:calc(100% - 110px)}.stream-author>img{width:30px;height:30px}}.stream-slice .reader-content{padding:0 28px 24px}.stream-slice h2{font:600 29px/1.2 El Messiri,serif;margin:12px 0}.stream-slice .article-body{font-size:14px;line-height:1.8}.stream-slice .reader-summary{font-size:15px}.stream-entry .stream-slice .reader-summary{margin-bottom:0}.stream-entry .stream-slice .reader-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 24px}.stream-entry .stream-slice .reader-tags:empty{display:none}.stream-entry .stream-slice .reader-tags>span{display:inline-flex;align-items:center;box-sizing:border-box;min-height:28px;max-width:100%;padding:5px 10px;line-height:1.4;overflow-wrap:anywhere}.stream-slice .article-foreground{max-height:230px;max-width:180px}.stream-footer{display:flex;gap:20px;align-items:center;padding:16px 26px;position:relative}.stream-footer button,.stream-footer a{display:inline-flex;align-items:center;gap:7px;font-size:13px}.stream-footer button[aria-pressed=true]{color:#d5b474}.stream-footer .read-more{margin-left:auto;color:#e0c18a}.status-important{background:#d3ad65;color:#251d10}.article-tabs{display:flex;flex-wrap:wrap;gap:6px 22px;border-bottom:1px solid #ffffff16;margin:22px 0 26px}.article-tabs button{padding:12px 0;border-bottom:2px solid transparent;color:#a5a6ad;font-size:14px;display:flex;align-items:center;gap:8px}.article-tabs button.active{color:#e0c18a;border-bottom-color:#d5b474}.article-tabs small{font-size:11px;opacity:.7}.related .article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.related .card-image{height:160px}.materials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:18px}.materials-grid figure{margin:0;border-radius:12px;overflow:hidden;background:#191b20}.materials-grid img,.materials-grid video{width:100%;max-height:480px;object-fit:contain;display:block}.material-editor{margin:24px 0;padding:24px;border:1px solid #ffffff15;border-radius:16px;background:#24262b}.material-editor h2{margin:0;font-family:El Messiri,serif}.material-editor .muted{font-size:12px}.material-previews{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.material-previews>div{width:150px;position:relative}.material-previews img,.material-previews video{width:150px;height:100px;object-fit:cover;border-radius:8px}.material-previews button{position:absolute;right:5px;top:5px;padding:6px;background:#111e;border-radius:6px}.official-settings{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:12px 20px;margin-bottom:16px;border:1px solid #d4b47840;border-radius:12px;background:#d4b47809}.live-editor .cover-upload-row{position:absolute;right:16px;top:16px;display:flex;gap:10px;z-index:4}.live-editor .cover-upload-row section{position:static;width:auto;max-width:none;padding:0}.live-editor .cover-upload-row .upload-field{padding:0;background:#17191edb;border:1px solid #ffffff28;border-radius:10px;display:flex;align-items:center;gap:10px}.live-editor .cover-upload-row label{padding:9px 12px;margin:0;font:500 12px Manrope,sans-serif;cursor:pointer}.live-editor .cover-upload-row .text-button{margin:0 10px 0 0;font-size:10px}.live-editor .foreground-edit-slot.empty{width:220px;min-width:180px;min-height:270px;display:flex;align-items:stretch;border:1px dashed #bda57770;border-radius:16px;background:linear-gradient(145deg,#d4b4780b,transparent)}.live-editor .foreground-edit-slot .upload-foreground{position:relative;width:100%}.live-editor .foreground-edit-slot.empty .upload-foreground{display:flex;flex-direction:column;justify-content:center;padding:20px}.live-editor .foreground-edit-slot.empty label{display:flex;align-items:center;flex-direction:column;gap:18px;font:500 21px/1.4 El Messiri,serif;text-align:center;color:#d7c398;cursor:pointer}.live-editor .foreground-edit-slot.empty .text-button{font-size:11px;margin-top:14px;opacity:.6}.live-editor .article-intro{display:flex;gap:25px}.live-editor .intro-main{flex:1;min-width:0}.sidebar-ranking{padding:20px}.sidebar-ranking .period-tabs{gap:4px;margin:14px 0;display:flex}.sidebar-ranking .period-tabs button{font-size:10px;padding:7px 5px;flex:1}.mini-ranking{display:grid;grid-template-columns:15px 28px 1fr auto;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #ffffff09;font-size:12px}.mini-ranking img{width:28px;height:28px;border-radius:50%;object-fit:cover}.mini-ranking strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-ranking>span{font-size:11px;opacity:.7}.mini-ranking b{font-size:12px;font-variant-numeric:tabular-nums}.podium-1>b:first-child,.podium-1>span:first-child,.podium-1 .ranking-score{color:#e1bd68}.podium-2>b:first-child,.podium-2>span:first-child,.podium-2 .ranking-score{color:#ccd4e0}.podium-3>b:first-child,.podium-3>span:first-child,.podium-3 .ranking-score{color:#c99063}.ranking-row.podium-1{background:#dfb6580a;border-left:3px solid #c9a651}.ranking-row.podium-2{background:#c2ccd50a;border-left:3px solid #a8b2c0}.ranking-row.podium-3{background:#ae774e0a;border-left:3px solid #a57855}.ranking-row{padding-left:12px;gap:14px}.notification-list{margin-top:24px;display:grid;gap:10px}.notification-list .notice-item{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:18px;margin:0;border:1px solid #ffffff0c;border-radius:12px;background:#1c1e2466}.notification-list .notice-item.unread{background:#303038;border-color:#c4a46a38}.notice-icon{display:grid;place-items:center;width:40px;height:40px;background:#ffffff07;border-radius:12px;color:#adaeb7}.notice-reward .notice-icon{color:#dbbc70;background:#dabb7110}.notice-moderation .notice-icon{color:#db9c79;background:#dca07910}.notice-discussion .notice-icon{color:#9dbacb;background:#9dbacb10}.notice-security .notice-icon{color:#a9bba3}.notice-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.notice-meta strong{font-size:12px;font-weight:600;color:#d5d2cb}.notice-meta time{font-size:10px;color:#91929c;margin-left:auto}.notification-list .notice-item p{font-size:13px;line-height:1.65;margin:8px 0;color:#c1c1c9}.notification-list .notice-item small{font-size:10px;color:#84868f}.unread-dot{width:6px;height:6px;border-radius:50%;background:#d8b570}@media(max-width:600px){.home-heading{padding-top:12px}.feed-heading h2{font-size:22px}.rail-cell{flex-basis:284px}.stream-slice .reader-content{padding:0 18px 20px}.stream-slice .reader-cover{height:130px}.stream-footer{padding:15px 18px}.live-editor .foreground-edit-slot.empty{width:100%;min-height:150px}.live-editor .article-intro{flex-direction:column}.live-editor .cover-upload-row{gap:5px;right:8px;top:8px}.live-editor .cover-upload-row label{padding:8px;font-size:10px}.live-editor .cover-upload-row .text-button{display:none}.article-tabs{gap:5px 15px}.article-tabs button{font-size:12px}.notice-meta time{margin-left:0}.notification-list .notice-item{padding:13px;gap:10px;grid-template-columns:32px 1fr}.notice-icon{width:32px;height:32px}.ranking-row{gap:8px}.ranking-row strong{font-size:12px}}.live-editor .reader-cover>.cover-upload-row{inset:16px 16px auto auto;background:none;border-radius:0}.live-editor .foreground-edit-slot.empty .upload-foreground{border:0;background:none;min-height:240px}.live-editor .foreground-edit-slot.empty .upload-foreground label{flex:1;justify-content:center}.live-editor .foreground-edit-slot.empty{margin:0;height:auto}.feature-page.live-editor .article-intro>.foreground-edit-slot.empty{width:100%;min-width:0;max-width:100%;align-self:start;margin:0 0 24px}@media(max-width:600px){.live-editor .reader-cover>.cover-upload-row{inset:8px 8px auto auto}.live-editor .foreground-edit-slot.empty .upload-foreground{min-height:150px}}.ranking-placeholder{height:54px;border-radius:10px;background:linear-gradient(90deg,#d7b97006,transparent)}html body .home-section .home-section-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:0;padding:3px 0;border:0;border-radius:8px;background:transparent;box-shadow:none;color:inherit;font:inherit;text-align:left;line-height:1.3;cursor:pointer}.home-section-toggle span{min-width:0}.home-section-toggle svg{flex:none;color:#a99a7e;transition:transform .32s ease,color .2s ease}.home-section[data-collapsed=true] .home-section-toggle svg{transform:rotate(-90deg)}html body .home-section-toggle:hover{color:#e5dccb}html body .home-section-toggle:focus-visible{outline:2px solid #a99a7e;outline-offset:5px}.home-section-fold{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .36s cubic-bezier(.22,.68,0,1),opacity .24s ease}.home-section-content{min-height:0;overflow:hidden}.home-section[data-collapsed=true] .home-section-fold{grid-template-rows:0fr;opacity:0}.home-section .home-section-actions{transition:opacity .2s ease,visibility .2s;min-width:0}.home-section[data-collapsed=true] .home-section-actions{opacity:0;visibility:hidden;pointer-events:none}html body .home-section .feed-heading{margin-bottom:10px}@media(max-width:600px){html body .home-section .feed-heading{gap:8px;flex-wrap:wrap}html body .home-section .feed-heading h2{flex:1 1 auto}html body .home-section .home-section-toggle{gap:7px}.home-section .home-section-actions{margin-left:auto}}@media(prefers-reduced-motion:reduce){.home-section-fold,.home-section-toggle svg,.home-section .home-section-actions{transition:none}}.material-file-list{display:grid;gap:6px;margin:12px 0}.material-file-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#1e2025;border-radius:10px;min-width:0}.material-open{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-align:left;border:0;background:none;color:#e9e9ea;padding:0;font:inherit;font-size:12px}.material-open>svg{flex:none;color:#d8c28f}.material-open span{min-width:0;overflow-wrap:anywhere}.material-open small{display:block;color:#a5a9b3;font-size:10px;margin-top:3px}.material-file-row>a{color:#b1b4bd;padding:6px;display:flex}.material-include{font-size:11px;display:flex;align-items:center;gap:4px;color:#b1b4bd}.material-dialog{box-sizing:border-box;width:min(860px,calc(100vw - 28px));max-height:90dvh;overflow:auto;border:1px solid #ffffff18;border-radius:18px;background:#222429;color:#e9e9ea;padding:16px}.material-dialog::backdrop{background:#080a0ee0}.material-dialog header{display:flex;justify-content:space-between;gap:10px;font-size:13px;overflow-wrap:anywhere}.material-dialog button{background:none;border:0;color:inherit}.material-dialog>img,.material-dialog>video{display:block;max-width:100%;max-height:68dvh;margin:16px auto;object-fit:contain}.material-dialog>a{display:flex;gap:5px;align-items:center;font-size:12px}.editor-destination{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:#b1b4bd;font-size:12px}.editor-destination .site-select{min-width:0}@media(max-width:600px){.material-file-row{flex-wrap:wrap;gap:8px}.material-include{flex-basis:100%;margin-left:30px}.editor-destination{align-items:flex-start;flex-direction:column;gap:6px}}dialog.monya-cooldown{position:fixed;inset:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:32px;border:0;border-radius:0;background:#191b20;color:#e4dfd3;overflow:auto;box-sizing:border-box}dialog.monya-cooldown[open]{display:grid;place-items:center}.monya-cooldown::backdrop{background:#191b20}.monya-cooldown .empty-world{width:min(1120px,100%);margin:auto}.monya-cooldown .empty-world-art img{height:auto;object-fit:contain}.monya-close{position:absolute;top:max(18px,env(safe-area-inset-top));right:20px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;color:#d2bd90;background:#ffffff07}.monya-countdown{display:flex;align-items:center;justify-content:center;gap:10px;margin:20px 0;color:#ddc58b;font-variant-numeric:tabular-nums}.monya-cooldown .monya-help{font-size:12px;line-height:1.7;color:#9299a6;max-width:400px;margin-inline:auto}@media(max-width:760px){dialog.monya-cooldown{padding:64px 20px 24px}.monya-cooldown .empty-world{min-height:0}}.article-statistics{min-width:0;animation:article-stats-in .2s ease;color:#d4d3ce}.article-stats-toolbar,.article-stats-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.article-stats-toolbar{margin-bottom:16px;font-size:12px;color:#aaa9a2}.article-stats-toolbar>span,.article-stats-toolbar>div,.article-stats-groups h3,.article-stats-details summary,.article-stats-caption{display:flex;align-items:center;gap:8px}.article-stats-toolbar button{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#ffffff06}.article-stats-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.article-stats-totals>div{display:grid;grid-template-columns:1fr auto;gap:5px;padding:15px;border-radius:14px;background:#26292e}.article-stats-totals svg{color:#bba77c;grid-column:2;grid-row:1}.article-stats-totals strong{font:500 24px/1.2 Manrope,sans-serif;grid-column:1;grid-row:1;font-variant-numeric:tabular-nums}.article-stats-totals span{font-size:12px;grid-column:1/-1;color:#aaaeb3}.article-stats-caption{font-size:11px;color:#969aa2;line-height:1.6;margin:10px 0 18px}.article-stats-chart{padding:18px;border-radius:16px;background:#202328}.article-statistics h3{font:500 18px El Messiri,serif;margin:0}.article-stats-periods,.article-stats-metrics{display:flex;gap:4px;flex-wrap:wrap}.article-stats-periods button,.article-stats-metrics button{padding:7px 10px;border-radius:8px;font:400 12px Manrope,sans-serif;color:#a9adb5}.article-statistics button[aria-pressed=true]{background:#34363b;color:#e2d7bf}.article-stats-metrics{margin:12px 0}.article-stats-summary{display:flex;gap:8px 22px;flex-wrap:wrap;font-size:11px;color:#9ca2ab}.article-stats-summary b{color:#d9d5cb;font-weight:500}.article-stats-bars{height:130px;display:flex;gap:min(3px,.35%);align-items:stretch;margin-top:18px;position:relative;border-bottom:1px solid #ffffff0b}.article-stats-bars>div{flex:1;min-width:0;display:flex;align-items:flex-end}.article-stats-bars i{display:block;width:100%;border-radius:4px 4px 0 0;background:#a99876;transition:height .25s ease}.article-stats-no-events{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;color:#969aa2;pointer-events:none}.article-stats-axis{display:flex;justify-content:space-between;font-size:10px;color:#9299a3;margin-top:8px}.article-stats-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0}.article-stats-groups h3 svg{color:#bba77c}.article-stats-groups dl{margin:12px 0 0}.article-stats-groups dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:12px}.article-stats-groups dt{color:#a7acb4}.article-stats-groups dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.article-stats-details{margin-top:15px;font-size:12px;color:#a7acb4;line-height:1.7}.article-stats-details summary{cursor:pointer;color:#c7bdab;min-height:36px}.article-stats-details p{font-size:12px!important}.article-stats-table{overflow:auto;max-height:360px}.article-stats-table table{width:100%;border-collapse:collapse;font-size:11px;text-align:right}.article-stats-table td,.article-stats-table th{padding:8px;border-bottom:1px solid #ffffff0a;white-space:nowrap}.article-stats-table th{font-weight:500}@media(max-width:800px){.article-stats-groups{grid-template-columns:1fr 1fr}.article-stats-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.article-stats-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.article-stats-groups{grid-template-columns:1fr;gap:18px}.article-stats-chart{padding:12px}.article-stats-totals>div{padding:12px}.article-stats-axis{font-size:9px}}@keyframes article-stats-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.article-statistics{animation:none}.article-stats-bars i{transition:none}}.universal-search{position:relative}.universal-results{position:absolute;top:calc(100% + 8px);right:0;width:min(440px,calc(100vw - 28px));max-height:65dvh;overflow:auto;overscroll-behavior:contain;padding:16px;background:#25272d;border:1px solid #ffffff18;border-radius:20px;box-shadow:0 12px 35px #0005;z-index:140}.universal-results h3,.archive-search h3{display:flex;align-items:center;gap:8px;font:500 13px Manrope,sans-serif;color:#ccb47d;margin:16px 0 9px}.search-match{display:flex;align-items:center;gap:10px;padding:10px;border-radius:13px;min-width:0}.search-match:hover{background:#ffffff06}.search-match img{width:38px;height:38px;object-fit:cover;border-radius:10px;flex-shrink:0}.search-match .search-avatar{border-radius:50%}.search-match span{min-width:0}.search-match strong{font-size:13px;font-weight:500}.search-match small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#a7a9b2;font-size:11px;line-height:1.5;margin-top:4px}.search-tags{display:flex;flex-wrap:wrap;gap:8px}.search-tags a{padding:8px 11px;border:1px solid #cbb17b30;border-radius:12px;font-size:12px}.search-tags small{margin-left:8px;color:#949aa4}.search-all{display:block;margin-top:14px;padding-top:12px;border-top:1px solid #ffffff12;color:#d4bb84;font-size:12px}.archive-search>form{display:flex;gap:8px}.archive-search input{min-width:0;flex:1}.archive-search .period-tabs{flex-wrap:wrap}.search-pages{display:flex;justify-content:space-between;margin-top:24px;gap:12px}.search-pages button{padding:12px;color:#d4bb84}.archive-search .search-match{border-bottom:1px solid #ffffff08}.archive-search{min-height:0}.universal-results p{font-size:12px}html body .header .search-box form{min-width:0;gap:10px;padding:0 14px}html body .header .search-box input{flex:1;min-width:0;width:0;height:100%;box-sizing:border-box;margin:0;padding:0 3px;border:0;border-radius:0;background:transparent;box-shadow:none;line-height:normal;text-indent:0}.header .search-box form>svg,.header .search-box form>button{flex:none}.header .search-box form>button{display:flex;align-items:center;justify-content:center;padding:5px;border:0;background:transparent;color:#a7a9b2}.universal-results{box-sizing:border-box}.search-match>strong{min-width:0;overflow-wrap:anywhere}.archive-search{min-width:0;padding:18px 0 0}.archive-search-heading{margin-bottom:26px}.archive-search-heading h1{font-size:clamp(30px,4vw,46px);line-height:1.2;margin:8px 0}.archive-search .catalog-search{gap:12px}.archive-search-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}.archive-search-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:0;border-radius:12px;background:transparent;color:#aeb3bf;font:500 12px/1.4 Manrope,sans-serif}.archive-search-tabs button[aria-pressed=true]{background:#c9ad731a;color:#e0c589}.archive-search-tabs svg{flex:none;stroke-width:1.5}.archive-search-results>section{margin:0 0 28px}.archive-search-results h3{margin:0 0 12px;font-size:12px;letter-spacing:.02em}.archive-search-results .search-match{padding:18px;margin-bottom:10px;border:1px solid #ffffff09;border-radius:17px;background:#23252b;gap:16px;transition:background .2s}.archive-search-results .search-match:hover{background:#292b31}.archive-search-results .search-match img{width:58px;height:58px;border-radius:13px}.archive-search-results .search-match .search-avatar{border-radius:50%}.archive-search-results .search-match strong{font-size:17px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.archive-search-results .search-match small{font-size:12px;line-height:1.8;margin-top:5px}.archive-search-results .search-match>span{flex:1}.archive-search-results .search-tags a{border:0;background:#c9ad7310;color:#dcc28a;padding:10px 14px}.archive-search-results>.muted,.archive-search .search-state{padding:28px 8px;color:#a7adba;font-size:13px;line-height:1.8}.search-selected-tag{display:flex;align-items:center;gap:8px;color:#d4bb84;font-size:12px;margin:0 0 24px}.search-selected-tag button{display:flex;align-items:center;padding:6px}.archive-search .search-pages{align-items:center;justify-content:center;gap:20px;color:#949ba7;font-size:12px}.archive-search .search-pages button{background:#c9ad7310;border-radius:12px;border:0}@media(max-width:650px){.archive-search{padding-top:8px}.archive-search-heading{margin-bottom:20px}.archive-search-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:22px}.archive-search-tabs button{padding:11px 3px;font-size:11px;gap:5px;flex-direction:column}.archive-search-results .search-match{padding:14px;gap:12px}.archive-search-results .search-match img{width:44px;height:44px}.archive-search-results .search-match strong{font-size:14px}.archive-search-results .search-match small{font-size:11px}.archive-search .catalog-search input{font-size:16px}}.mobile-account,.mobile-account-links{display:none}.reading-end{clear:both;height:1px}.reader-actions button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:980px){html{-webkit-text-size-adjust:100%;scroll-padding-top:130px}body{overflow-wrap:anywhere}.header{position:relative;height:auto;min-height:114px;padding:12px 14px;gap:10px;align-items:center;flex-wrap:wrap}.header .brand{font-size:30px;line-height:1;margin-right:auto}.header .brand img{width:30px;height:30px}.header .mobile-account{display:flex;order:1;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #d4b47855;border-radius:12px;padding:8px 12px;color:#e0c18a;font-size:14px;background:#d4b4780a}.header .mobile-account img{width:28px;height:28px;object-fit:cover;border-radius:50%}.header .mobile-menu{display:flex;order:2;min-width:44px;min-height:44px}.header .search-box{order:3;width:100%;min-width:100%;max-width:none;margin:0}.header .nav{display:none}.header .nav.open{display:flex;flex-wrap:wrap;position:absolute;background:#272a30;border:1px solid #ffffff18;border-radius:14px;height:auto}.header .search-box form{height:42px}.header .nav.open{top:65px;left:10px;right:10px;max-height:calc(100dvh - 85px);overflow-y:auto;overscroll-behavior:contain;z-index:120;padding:10px}.mobile-account-links{display:flex;flex-wrap:wrap;width:100%;border-bottom:1px solid #ffffff18;padding-bottom:8px;margin-bottom:6px}.mobile-logout{min-height:44px;padding:10px 12px;color:#aaa;font-size:13px}.nav.open .library-nav{width:100%}.header .nav.open .library-submenu{display:grid;position:static;width:100%;box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr))}.header .nav.open a{min-height:44px;height:auto;padding:10px 12px;font-size:13px}.layout{display:block;padding:14px 10px 28px}.layout>main{width:100%;min-width:0}.layout>.sidebar{display:none}.hero{height:300px;border-radius:14px}.hero .hero-copy{padding:26px 20px}.hero h1{font-size:32px}.hero .eyebrow{font-size:9px}.hero .button{min-height:44px;padding:10px 15px}.feed-heading{gap:10px;margin:22px 2px 12px}.feed-heading h2{font-size:22px}.feed-heading>div{gap:3px}.feed-heading button{min-width:40px;min-height:40px}.rail-cell{flex-basis:284px}.stream-entry.reader{margin:0 0 20px;border:0;border-radius:12px}.reader{border:0;border-radius:12px;min-width:0}.reader .reader-content,.stream-slice .reader-content{padding:0 14px 20px}.reader .article-topline{padding:12px 14px;gap:8px;font-size:11px}.reader .story-author{font-size:11px;gap:6px}.reader .story-author img{width:24px;height:24px}.reader .reader-cover{height:190px}.reader .article-intro,.reader .article-intro.with-foreground{display:flex;flex-direction:column;gap:0}.reader .article-intro>.article-foreground{flex:none;float:none;align-self:center;width:100%;max-width:100%;height:260px;max-height:none;margin:-100px 0 18px;object-fit:contain;object-position:center bottom}.reader .intro-main{width:100%;min-width:0}.reader-heading h1,.reader-content h1{font-size:29px;line-height:1.25;overflow-wrap:anywhere}.reader .article-type-label{margin:0 0 12px;font-size:11px}.reader .reader-summary{font-size:15px!important;line-height:1.65}.reader .reader-meta{gap:10px;margin:14px 0;flex-wrap:wrap;font-size:11px}.reader .reader-tags{gap:6px}.reader-tags>span{max-width:100%;overflow-wrap:anywhere}.article-tabs{flex-wrap:nowrap;gap:18px;overflow-x:auto;margin:16px 0 20px;scrollbar-width:thin}.article-tabs button{flex:none;min-height:44px;font-size:13px;white-space:nowrap}.reader .article-body{font-size:16px!important;line-height:1.75;overflow-wrap:anywhere}.article-body [style*=justify],.tiptap [style*=justify]{text-align:start!important;text-align-last:auto!important}.article-body p,.tiptap p{word-spacing:normal!important;letter-spacing:normal!important}.article-body img{max-width:100%;height:auto}.article-body pre{white-space:pre-wrap}.article-body table{display:block;max-width:100%;overflow-x:auto}.article-body blockquote{margin:18px 0;padding:10px 14px}.reader-actions{flex-wrap:wrap;gap:10px;margin:20px 0}.reader-actions .reading-hint{flex-basis:100%;font-size:12px;line-height:1.5}.reader-actions button{min-height:44px;min-width:44px}.stream-slice .reader-cover{height:125px}.stream-slice .article-intro>.article-foreground{height:180px;max-width:100%;margin:-55px 0 14px}.stream-slice h2{font-size:25px}.stream-footer{padding:8px 12px;gap:5px;flex-wrap:wrap}.stream-footer button,.stream-footer a{min-height:44px;min-width:36px;justify-content:center}.stream-footer .read-more{gap:4px;font-size:12px}.cover-actions{top:12px;right:10px;gap:6px}.cover-action{min-width:38px;min-height:38px}.reader-cover .status,.inline-status-control{left:12px;top:12px}.comments{padding-top:12px}.comments .comment{padding:14px 0}.comment-reply{margin-left:12px}.comment-editor .tiptap{min-height:100px}.feature-page{padding:16px 12px}.feature-page.live-editor{padding:0}.live-editor .reader{overflow:visible}.live-editor .reader-content{padding:0 12px 16px}.live-editor .article-intro.with-foreground>.foreground-edit-slot{align-self:center;width:100%;height:260px;margin:-90px 0 18px}.live-editor .article-intro>.foreground-edit-slot.empty{width:100%;min-width:0;height:auto;min-height:130px;margin:14px 0}.live-editor .article-intro .foreground-edit-slot.empty .upload-foreground{min-height:130px;padding:14px}.live-editor .foreground-edit-slot.empty label{font-size:19px;gap:10px}.live-editor .reader-cover>.cover-upload-row{inset:12px 10px auto auto;max-width:calc(100% - 20px)}.live-editor .cover-upload-row label{min-height:44px;display:flex;align-items:center}.live-editor .reader-cover>.status{top:auto;bottom:12px}.live-editor .live-title{font-size:29px;min-height:44px}.live-editor .rich-editor{overflow:visible;border:0}.live-editor .editor-toolbar,.comment-editor .editor-toolbar{position:sticky;top:0;z-index:60;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding:6px;margin:0 0 12px;border-radius:8px;scrollbar-width:thin}.editor-toolbar>*,.alignment-tools{flex-shrink:0}.editor-toolbar button{min-width:40px;height:42px}.live-editor .tiptap{padding:12px 2px;font-size:16px;line-height:1.7;min-height:260px}.live-editor .form-actions{bottom:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));gap:6px;display:flex;flex-wrap:wrap;border-radius:10px 10px 0 0}.live-editor .form-actions .button{flex:1;width:auto;min-height:44px;padding:10px;font-size:12px}.material-editor{padding:14px}.image-float-tools{max-width:calc(100vw - 24px);max-height:40dvh;overflow:auto}.image-float-tools button{min-width:40px;min-height:40px}.official-settings{gap:12px;padding:12px}.auth-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:16px;overflow-y:auto;overscroll-behavior:contain}.auth-dialog .seasonal-reception{max-height:none;aspect-ratio:3/2;width:100%;max-width:100%;margin:0}.auth-dialog .modal-content{padding:16px 20px 22px}.auth-dialog .modal-mark{font-size:13px;letter-spacing:.1em;margin-bottom:8px}.auth-dialog .modal-content h2{font-size:23px;padding-right:24px}.auth-dialog .modal-content>p{margin:6px 0 14px}.auth-dialog form{gap:12px}.auth-dialog .close{min-width:44px;min-height:44px;top:6px;right:8px}input:not([type=checkbox]):not([type=radio]),textarea,select,[contenteditable=true],.editor-toolbar select,.upload-field input{font-size:16px!important}input:not([type=checkbox]):not([type=radio]),select{min-height:44px}.ranking-row{grid-template-columns:24px 30px minmax(0,1fr) auto}.notification-list .notice-item{padding:12px}.library-status-tabs{justify-content:space-between;gap:12px}.library-status-tabs .pill{font-size:22px}}.reader .article-vote-top{display:inline-flex;align-items:center;gap:4px;margin:0;padding:4px;background:#ffffff05;border-radius:10px}.reader .article-vote-top button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;min-width:36px;padding:6px 9px;border:0;border-radius:7px;background:transparent;color:#aeb4be;cursor:pointer}.reader .article-vote-top button.active-vote{color:#d8c28f;background:#d8c28f16}.reader .article-vote-top button:hover{background:#ffffff09}.reader .article-vote-top button:disabled{opacity:.5;cursor:wait}.article-return-top{position:fixed;bottom:110px;z-index:45;width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffffff20;border-radius:12px;background:#282b31;color:#d8c28f;box-shadow:0 3px 14px #0005;cursor:pointer}.article-return-top:focus-visible{outline:2px solid #adb4bf;outline-offset:3px}.article-card{position:relative}.article-card .card-copy h2>a:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit}.article-card .card-copy h2>a:focus-visible:after{outline:2px solid #adb4bf;outline-offset:3px}.article-card .card-bottom .save-button,.article-card button,.article-card .card-bottom a,.article-card .card-bottom button.save-button{position:relative;z-index:3}.article-card .card-image{z-index:3}.presence-avatar{position:relative;display:inline-flex;flex:none;vertical-align:middle;line-height:0}.presence-avatar>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.presence-mark{position:absolute;right:0;bottom:0;width:9px;height:9px;border-radius:50%;box-sizing:content-box;border:2px solid #24262a;background:#646972}.presence-mark.is-online{background:#d8c28f}.presence-mark.is-offline{background:#565b64}.presence-mark{transition:background-color .22s ease}.presence-mark.is-away{background:#b7a17c;box-shadow:inset 3px -1px 0 1px #383a41}.presence-mark.is-dnd{background:#ba8583}.presence-mark.is-dnd:after{content:"";position:absolute;inset:4px 2px;background:#292b31;border-radius:2px}.mail-dialogue>.presence-avatar,.mail-people button>.presence-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:50%}.mail-thread-person>.presence-avatar{width:38px;height:38px;border-radius:50%}.group-member-avatar{width:34px;height:34px;border-radius:50%}.dossier-presence{width:64px;height:64px;border-radius:16px}.dossier-presence .presence-mark{width:9px;height:9px;right:0;bottom:0}@media(max-width:600px){.dossier-presence{width:48px;height:48px;border-radius:12px}}.mail-dialogue>.presence-avatar{flex:0 0 38px!important;overflow:visible!important}.profile-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none;width:48px}.profile-mail-shortcut{display:flex;align-items:center;justify-content:center;gap:4px;width:48px;min-height:36px;box-sizing:border-box;padding:5px 0;border-radius:9px;background:transparent;color:#d8c28f;text-decoration:none;white-space:nowrap}.profile-mail-shortcut:hover,.profile-mail-shortcut.active{background:#ffffff08;color:#e9d6a8}.profile-mail-shortcut:focus-visible{outline:1px solid #96999f;outline-offset:3px}.profile-mail-shortcut>svg{flex-shrink:0}.profile-mail-shortcut .notification-count{margin:0;min-width:19px;height:20px;padding:0 4px;background:#d8c28f;color:#28251f}html body .profile-top:has(.profile-header-actions){display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:10px;align-items:start}html body .profile-top .profile-identity{min-width:0;padding-top:6px}html body .profile-top:has(.profile-header-actions)>.avatar{width:48px;height:48px;margin-top:6px}html body .profile-header-actions .logout{position:static;width:30px;height:28px;min-height:28px;padding:4px}.sheet-heading:has(.profile-header-actions){align-items:flex-start;gap:10px}.sheet-heading:has(.profile-header-actions)>.sheet-avatar{margin-top:6px}.sheet-heading .profile-header-actions{gap:6px}.sheet-heading .profile-header-actions>button{width:32px;height:32px}.sheet-heading .sheet-identity{padding-top:5px;overflow-wrap:anywhere}.profile-mail-shortcut>svg{width:19px;height:19px}.profile-mail-shortcut .notification-count{min-width:16px;height:16px;padding:0 3px;font-size:9px}.sheet-heading .profile-mail-shortcut{min-height:44px}.profile-stats>.profile-mail-shortcut{grid-column:3;grid-row:1;align-self:center;width:44px;min-height:40px}html body .profile-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:10px}html body .profile-stats>div+div{padding-left:10px}html body .profile-stats>div{grid-row:1}html body .profile-stats>div:nth-child(2){grid-column:1}html body .profile-stats>div:nth-child(3){grid-column:2}html body .profile-top:has(.profile-header-actions){grid-template-columns:48px minmax(0,1fr) 30px}html body .profile-header-actions{width:30px}html body .mobile-balance .profile-mail-shortcut{flex:0 0 44px;width:44px;min-height:40px;justify-content:center}.dossier{padding:28px;overflow:hidden;border-radius:24px;min-width:0}.dossier-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.dossier-filters>select{width:auto;flex:0 1 150px}.dossier-story-row{box-sizing:border-box}.dossier-filters input,.dossier-filters select,.dossier-pagination select{min-width:0;max-width:100%;height:36px;border:1px solid #ffffff12;border-radius:10px;background:#1c1e23;color:#b7bbc4;padding:6px 9px;font:400 11px/1.5 Manrope,sans-serif}.dossier-search{display:flex;align-items:center;gap:6px;flex:1 1 170px;min-width:140px;border:1px solid #ffffff12;border-radius:10px;padding-left:10px;color:#a99770;background:#1c1e23}.dossier-search input{border:0;background:none;width:100%;outline-offset:-2px}.dossier-select{display:flex;align-items:center;gap:4px;color:#a99770}.dossier-select select{max-width:155px}.dossier-results-meta{display:flex;justify-content:space-between;align-items:center;min-height:24px;margin-bottom:6px;font-size:10px;color:#89919e}.dossier-results-meta button{background:none;border:0;padding:4px;color:#cbb17b;font:inherit}.dossier-story-list{border:1px solid #ffffff0d;border-radius:16px;padding:0 12px;overflow:hidden;transition:opacity .15s}.dossier-story-list[aria-busy=true]{opacity:.55}.dossier-story-row{display:flex;align-items:center;gap:12px;padding:12px 0;min-height:70px;color:#d1d3d8}.dossier-story-row+.dossier-story-row{border-top:1px solid #ffffff0b}.dossier-story-row:hover{background:#cbb17b07}.dossier-story-row>img{width:42px;height:46px;object-fit:cover;border-radius:10px;flex:none}.dossier-story-name{min-width:0;flex:1}.dossier-story-name strong{display:block;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dossier-story-name>span{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:10px;color:#959ba6;flex-wrap:wrap}.dossier-story-name svg{width:13px;height:13px;color:#bca577;flex:none}.dossier-story-name i{font-style:normal;color:#646a76}.dossier-story-row time{font-size:10px;color:#858c99;white-space:nowrap}.dossier-story-rating{display:flex;align-items:center;gap:3px;font:400 11px Manrope,sans-serif;color:#bca577;min-width:32px;justify-content:flex-end}.dossier-story-arrow{color:#8c8066;flex:none}.dossier-no-results{padding:22px 8px;font-size:12px;color:#9299a4}.dossier-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}.dossier-pagination button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #cbb17b25;border-radius:11px;color:#cbb17b;background:none}.dossier-pagination button:disabled{opacity:.3;cursor:default}.dossier-pagination label{display:flex;align-items:center;gap:8px;font-size:11px;color:#9299a4}.dossier-pagination select{height:32px}.sidebar-ranking .mini-ranking>b{font:400 11px/1.6 Manrope,sans-serif;font-variant-numeric:tabular-nums;color:#b9ae96}@media(max-width:600px){.dossier-filters{display:grid;grid-template-columns:1fr 1fr}.dossier-search{grid-column:1 / -1;min-width:0}.dossier-filters>select:last-child{grid-column:1 / -1}.dossier-filters select{width:100%;max-width:100%}.dossier-filters input,.dossier-filters select,.dossier-pagination select{font-size:16px}.dossier-select{min-width:0}.dossier-select>svg{display:none}.dossier-story-row{gap:9px;flex-wrap:wrap}.dossier-story-row time{display:none}.dossier-story-arrow{display:none}.dossier-story-name strong{font-size:12px}.dossier-story-name>span{font-size:9px}.dossier-story-list{padding:0 10px}.dossier-story-row>img{width:36px;height:42px}}.profile-settings-fields .upload-field.upload-avatar{width:100%;box-sizing:border-box;max-width:none}.profile-settings-fields .upload-avatar>label{display:grid;grid-template-columns:76px minmax(0,1fr);column-gap:14px;align-items:center}.profile-settings-fields .upload-avatar .upload-preview{grid-column:1;grid-row:1 / 3;width:76px;height:76px;min-height:0;border-radius:18px;margin:0;padding:0;overflow:hidden}.profile-settings-fields .upload-avatar .upload-caption{grid-column:2}.profile-settings-fields .upload-avatar input[type=file]{grid-column:2;font-size:0;overflow:hidden}.profile-settings-fields .upload-avatar input[type=file]::file-selector-button{font-size:12px}.profile-settings-fields .upload-avatar input[type=file]{position:absolute;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0;overflow:hidden}.avatar-file-choice{display:none}.profile-settings-fields .avatar-file-choice{grid-column:2;display:inline-flex;align-items:center;justify-self:start;gap:7px;max-width:100%;padding:8px 10px;border:1px solid #cbb17b40;border-radius:10px;color:#d4b478;background:#cbb17b0b;font-size:11px;cursor:pointer}.profile-settings-fields .upload-avatar label:focus-within .avatar-file-choice{outline:2px solid #d4b478;outline-offset:2px}.dossier-header{display:flex;align-items:center;gap:20px;padding-bottom:24px;border-bottom:1px solid #ffffff0b}.dossier-avatar{width:88px;height:88px;object-fit:cover;flex:none;border-radius:24px;border:1px solid #cbb17b50;background:#191b20}.dossier-identity{flex:1;min-width:0}.dossier-identity>small{color:#a99770;letter-spacing:.14em;font-size:10px}.dossier h1{font:500 clamp(25px,3vw,34px)/1.3 "El Messiri",serif;margin:7px 0 9px;overflow-wrap:anywhere}.dossier .dossier-identity>h1{margin-bottom:0;line-height:1.15}.dossier .dossier-identity>.role-badge{margin-top:2px;padding-top:0;padding-bottom:0}.dossier h2{font:500 21px/1.4 El Messiri,serif;margin:0 0 12px}.dossier-settings .security-section h2{font:400 18px/1.4 El Messiri,Georgia,serif;display:flex;align-items:center;gap:8px}.dossier-settings .security-section input:not([type=checkbox]){background:#1e2025;border:1px solid transparent;font:400 14px/1.4 Manrope,sans-serif;border-radius:10px}.dossier-settings .security-section input:not([type=checkbox]):focus-visible{outline:2px solid #c4a66a88;outline-offset:2px;border-color:#c4a66a66}.dossier-settings .security-section .button.secondary{border:0;background:#2b2e34;color:#d0c5af;box-shadow:none}@media(max-width:540px){.dossier-settings .security-section input:not([type=checkbox]){font-size:16px;min-height:44px}}.dossier-gear{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid #d4b47830;border-radius:14px;background:#d4b47808;color:#d4b478;align-self:flex-start}.dossier-gear:hover{background:#d4b47818}.dossier button:focus-visible{outline:2px solid #d4b478;outline-offset:3px}.dossier-stats{display:flex;flex-wrap:wrap;gap:12px 24px;padding:18px 0;color:#9da3ad;font-size:12px;border-bottom:1px solid #ffffff0b}.dossier-stats>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dossier-stats svg{color:#cbb17b;flex:none}.dossier-stats b{font-weight:500;color:#e0c992;font-variant-numeric:tabular-nums}.dossier-stats small{font-size:9px;color:#767e8a}.dossier-about{padding:23px 0}.dossier-about p{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#c1c4cb;margin:0 0 16px}.dossier-about>small{display:flex;align-items:center;gap:7px;font-size:11px;color:#8f96a2}.dossier .trophy-shelf{margin:0 0 24px}.dossier-section-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.dossier-section-title h2{margin:0}.dossier-section-title a,.dossier-empty-stories a{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#d4b478}.dossier-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dossier-story{display:flex;gap:12px;align-items:center;border:1px solid #ffffff0c;background:#ffffff02;border-radius:16px;padding:12px;min-width:0}.dossier-story:hover{background:#d4b47808;border-color:#d4b47830}.dossier-story>img{width:52px;height:60px;border-radius:10px;object-fit:cover;flex:none}.dossier-story>div{min-width:0;flex:1}.dossier-story strong{display:block;font-size:13px;line-height:1.6;font-weight:500;overflow-wrap:anywhere}.dossier-story span{display:flex;align-items:center;gap:6px;color:#9299a4;font-size:10px;margin-top:7px}.dossier-story svg{width:15px;height:15px;flex:none;color:#b4a079}.dossier-empty-stories{padding:24px;border:1px dashed #cbb17b30;border-radius:18px;color:#bca577}.dossier-empty-stories p{font-size:13px;line-height:1.8;color:#9ca3af;max-width:450px}.dossier-more{display:block;margin:18px auto 0;border:1px solid #cbb17b30;border-radius:12px;padding:10px 18px;color:#d4b478;background:none;font:inherit;font-size:12px}.dossier-loading{min-height:300px;font-size:13px;color:#a5aab4}.dossier-empty p{font-size:14px;color:#a5aab4}.dossier-settings{width:min(620px,calc(100vw - 24px));height:min(800px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);max-width:none;margin:auto;padding:0;border:1px solid #d4b47830;border-radius:24px;background:#23252b;color:#e3e4e7;overflow:hidden;box-shadow:0 24px 100px #0008}.dossier-settings[open]{display:flex;flex-direction:column}.dossier-settings::backdrop{background:#080b10b0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dossier-settings>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 14px;flex:none}.dossier-settings>header small{font-size:10px;letter-spacing:.12em;color:#bda575}.dossier-settings>header h2{font:500 25px/1.4 El Messiri,serif;margin:4px 0 0}.dossier-settings>header button{display:grid;place-items:center;width:40px;height:40px;background:none;border:0;color:#abb1bb;border-radius:50%;padding:0}.dossier-settings>nav{display:flex;gap:8px;padding:0 24px 14px;border-bottom:1px solid #ffffff0c;flex:none}.dossier-settings>nav button{display:flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid transparent;border-radius:12px;background:none;color:#9da4af;font:inherit;font-size:12px}.dossier-settings>nav button[aria-pressed=true]{background:#cbb17b12;color:#dec591;border-color:#cbb17b30}.dossier-settings-scroll{overflow:auto;overscroll-behavior:contain;min-height:0;padding:20px 24px 28px;scrollbar-width:thin;flex:1}.dossier-settings>nav{flex-wrap:wrap}.dossier-settings-scroll>.push-settings{margin:0}.profile-settings-fields [hidden]{display:none!important}.profile-settings-fields form{display:grid;gap:14px;margin:0}.profile-settings-fields label{display:grid;gap:7px;font-size:12px;line-height:1.6;color:#bfc4ce}.profile-settings-fields input,.profile-settings-fields select,.profile-settings-fields textarea{width:100%;box-sizing:border-box;min-width:0;border:1px solid #ffffff16;border-radius:12px;background:#191b20;color:#e2e3e6;font:inherit;font-size:14px;line-height:1.5;padding:10px 12px;min-height:42px}.profile-settings-fields textarea{resize:vertical;min-height:95px}.profile-settings-fields input:focus,.profile-settings-fields textarea:focus,.profile-settings-fields select:focus{outline:1px solid #d4b47890;border-color:#d4b47890}.profile-settings-fields small{font-size:11px;line-height:1.7;color:#9199a6}.profile-settings-fields .button{justify-self:start;min-height:40px;padding:10px 18px;border-radius:12px;font-size:12px}.profile-settings-fields .security-section{padding:18px 0;margin:0;border-top:0}.profile-settings-fields .security-section+details{border-top:1px solid #ffffff12}.profile-settings-fields h2{font-size:18px;margin:0 0 10px;display:flex;align-items:center;gap:8px}.profile-settings-fields h3{font-size:16px}.profile-settings-fields p{font-size:12px;line-height:1.8;color:#adb4bf}.profile-settings-fields summary{font-size:13px;padding:10px 0;color:#d4b478;cursor:pointer}.profile-settings-fields details form{margin-top:12px}.profile-settings-fields .secret-key{display:block;overflow-wrap:anywhere;font-size:12px}.profile-settings-fields .upload-field{padding:14px;border:1px solid #ffffff10;border-radius:16px;background:#ffffff02}.profile-settings-fields .upload-field img{width:76px;height:76px;object-fit:cover;border-radius:18px}.profile-settings-fields input[type=file]{font-size:11px;border:0;padding:0;min-height:32px;background:transparent}.profile-settings-fields input[type=file]::file-selector-button{border:1px solid #cbb17b40;border-radius:10px;padding:8px 12px;background:#cbb17b10;color:#d4b478;margin-right:8px}.profile-settings-fields .upload-field .text-button{font-size:11px}.profile-settings-fields .qr{margin:16px 0}.profile-settings-fields .error{color:#e6a39b}@media(max-width:600px){.dossier{padding:18px 16px;border-radius:22px}.dossier-header{gap:12px;padding-bottom:18px}.dossier-avatar{width:64px;height:64px;border-radius:19px}.dossier-identity>small{font-size:8px}.dossier h1{font-size:26px}.dossier h2{font-size:20px}.dossier-gear{width:38px;height:38px;border-radius:12px}.dossier-stats{gap:12px 18px;font-size:11px}.dossier-about p{font-size:13px}.dossier-story-grid{grid-template-columns:1fr}.dossier-settings{width:calc(100vw - 12px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:20px}.dossier-settings>header{padding:16px}.dossier-settings>nav{padding:0 16px 12px}.dossier-settings-scroll{padding:18px 16px max(24px,env(safe-area-inset-bottom))}.profile-settings-fields input,.profile-settings-fields select,.profile-settings-fields textarea{font-size:16px}.profile-settings-fields input[type=file]{font-size:11px}}.room-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 22px}.room-tabs button{border:0;border-radius:12px;padding:12px 18px;background:transparent;color:#a6abb5;font:inherit;font-size:13px}.room-tabs button.active{background:#c7ac7226;color:#edd09a}.room-tabs button:after{display:none!important}html body .dossier .ui-page-actions .author-follow{box-sizing:border-box;width:150px;height:40px;min-height:40px;flex:0 0 150px;padding:8px 12px;font:500 12px/1.5 Manrope,sans-serif;text-decoration:none}.dossier-story-entry{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dossier-story-entry+.dossier-story-entry{border-top:1px solid #ffffff0b}.dossier-story-entry>.dossier-story-row{flex:1;min-width:0}.dossier-draft-actions{display:flex;align-items:center;gap:8px;font:11px Manrope,sans-serif;color:#a5a7af}.dossier-draft-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 9px;border:0;background:transparent;color:#bea779;font:inherit;border-radius:7px;cursor:pointer}.dossier-draft-actions button:hover{background:#cbb17b12;color:#e0c58a}.dossier-draft-actions button:focus-visible{outline:1px solid #bea779;outline-offset:2px}.dossier-draft-actions button:disabled{opacity:.5;cursor:wait}.dossier-action-error{font-size:12px;color:#dba39a}@media(max-width:600px){.dossier-draft-actions:has(span){width:100%;justify-content:flex-end;padding-bottom:8px}}.member-role-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:16px;vertical-align:-2px;flex:none;margin-left:5px;color:#c5ae7d;line-height:1}.member-role-icon svg{width:13px!important;height:13px!important;flex:none}.comment-author strong{display:inline-flex;align-items:center;gap:0;flex-wrap:wrap}.reader-actions.reading-votes{position:relative}.reader-actions.reading-votes>.reading-hint{display:none;position:absolute;bottom:calc(100% - 10px);left:0;z-index:80;box-sizing:border-box;width:320px;max-width:100%;margin:0;padding:12px 14px;border:1px solid #c9ad7540;border-radius:13px;background:#191b21;box-shadow:0 8px 24px #0005;color:#c3c7cf;font:400 12px/1.6 Manrope,sans-serif;text-align:left;flex:none;pointer-events:none}.reading-votes:has(>button:hover)>.reading-hint,.reading-votes:has(>button:focus-visible)>.reading-hint,.reading-votes.show-reading-hint>.reading-hint{display:block}.reading-votes>button[aria-disabled=true]{opacity:.55;cursor:help}.reader .comments .comment-footer{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:5px}.reader .comments .comment-footer .comment-controls{margin:0;display:inline-flex}.reader .comments .comment-footer .reply-button{margin:0}@media(max-width:700px){.reader .comments .comment{padding:10px 12px;margin:7px 0;border-radius:15px;min-height:0}.reader .comments .comment>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;margin:0;font-size:11px}.reader .comments .comment-author{font-size:12px;gap:7px}.reader .comments .comment-author img{width:25px;height:25px}.reader .comments .comment time{font-size:10px;color:#858d9b}.reader .comments .comment p,.reader .comments .comment .rich-body p{font-size:13px!important;line-height:1.55;margin:6px 0;text-align:left}.reader .comments .comment .rich-body{margin:6px 0;padding:0;font-size:13px}.reader .comments .comment-controls{display:inline-flex;vertical-align:middle;gap:8px;margin:3px 10px 0 0;padding:0}.reader .comments .comment-controls>button{min-height:36px;min-width:36px;padding:5px;font-size:11px}.reader .comments .comment .reply-button{display:inline-flex;align-items:center;min-height:36px;margin:3px 0 0;padding:5px 2px;font-size:11px}.reader .comments .reply-reference{display:block;font-size:10px;margin:4px 0}.reader .comments .thread-replies{margin-left:7px;padding-left:9px}.reader .comments .thread-toggle{font-size:11px;padding:5px 0;min-height:34px}.reader .comments h2{font-size:23px}}.nav .guild-nav-link{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.guild-nav-link>svg{flex-shrink:0}.guild-nav-link>b{font-size:10px;font-weight:500;border-radius:7px;padding:2px 5px;background:#353229;color:#dec184}.author-follow{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:8px 11px;border:0;border-radius:10px;background:#303136;color:var(--ui-gold);font:500 12px/1.5 Manrope,sans-serif;flex:none;cursor:pointer}.author-follow svg{flex:none}.author-follow:hover{background:#3a3c42}.author-follow.subscribed{color:#b3bac4;background:#292c31}.author-follow:disabled{opacity:.55;cursor:default}.author-follow:focus-visible,.dossier .subscription-tabs button:focus-visible,.dossier .subscription-pages button:focus-visible,.dossier-stats>button:focus-visible{outline:2px solid #a1a7b1;outline-offset:3px}.article-author-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;min-width:0}.article-author-actions .story-author{min-width:0}.article-author-actions .author-follow{min-height:32px;padding:6px 9px;font-size:11px}.dossier-stats>button{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.dossier-stats>button:hover{color:#ddd}.room-subscriptions{min-width:0}.subscriptions-note{color:#a5abb5;font-size:13px;line-height:1.75;margin:0 0 18px}.subscription-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.subscription-tabs button{display:flex;align-items:center;gap:8px;border:0;border-radius:11px;padding:10px 13px;background:transparent;color:#b0b6c0;font:500 13px Manrope,sans-serif;min-height:42px}.subscription-tabs button[aria-pressed=true]{background:#303136;color:var(--ui-gold)}.subscription-tabs span{font-size:12px;font-variant-numeric:tabular-nums;opacity:.8}.subscription-list{list-style:none;padding:0;margin:0 0 20px}.subscription-list>li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid #ffffff0c}.subscription-person{display:flex;align-items:center;gap:12px;min-width:0;color:#d6d9df;flex:1}.subscription-person>img{width:48px;height:48px;object-fit:cover;border-radius:15px;flex:none;background:#292c31}.subscription-person>span{min-width:0}.subscription-person strong{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.subscription-person small{display:block;font-size:12px;color:#929ba6;margin-top:4px}.subscription-person:hover strong{color:var(--ui-gold)}.subscriptions-empty{display:flex;align-items:center;gap:14px;padding:24px 20px;background:#272a30;border-radius:16px;color:#a5adb9;margin:10px 0 20px}.subscriptions-empty svg{color:var(--ui-gold);flex:none}.subscriptions-empty p{font-size:13px;line-height:1.8;margin:0;max-width:550px}.subscription-pages{display:flex;justify-content:center;align-items:center;gap:14px;margin:20px 0;font-size:13px;color:#a5abb5}.subscription-pages button,.subscriptions-error button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:9px;background:#303136;color:#d7d9df;min-width:38px;min-height:38px}.subscription-pages button:disabled{opacity:.4}.subscriptions-error{font-size:13px;line-height:1.7}@media(max-width:600px){.article-author-actions{gap:8px;justify-content:flex-start}.article-author-actions .story-author>span{display:none}.subscription-list>li{flex-wrap:wrap;gap:10px}.subscription-list .author-follow{margin-left:60px}.subscription-person{flex-basis:100%}.subscription-tabs button{padding:10px}.dossier .ui-page-actions .author-follow{max-width:100%;white-space:normal}}.mobile-balance,.mobile-dock,.mobile-ranking{display:none}.empty-world{text-align:center;padding:24px 12px 48px;overflow:hidden;min-width:0}.empty-world-art{position:relative;max-width:540px;margin:auto;isolation:isolate;background:radial-gradient(ellipse at 50% 65%,#c39b4f15,transparent 66%)}.empty-world-art>span{position:absolute;top:0;left:0;width:100%;font-family:Georgia,serif;font-size:clamp(100px,19vw,200px);line-height:1;color:#d4b47812;z-index:-1}.empty-world-art img{width:100%;height:clamp(220px,30vw,340px);object-fit:contain;display:block}.empty-world-copy>small{color:#d4b478;letter-spacing:.15em;font-size:11px;text-transform:uppercase}.empty-world h1{font-size:clamp(28px,5vw,42px);margin:8px 0}.empty-world p{color:#a9abb4;font-size:14px;line-height:1.8}.empty-world-actions{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;align-items:center;margin-top:24px;font-size:13px}.empty-world .empty-world-actions>:is(a,button){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:12px 22px;border:1px solid #c8ad7370;border-radius:12px;background:#c8ad7308;color:#dec68e;font:500 13px/1.4 Manrope,sans-serif;text-decoration:none;box-shadow:none;transition:background .18s,border-color .18s}.empty-world .empty-world-actions>:is(a,button):hover{background:#c8ad7318;border-color:#d8bd83;color:#eed6a0}.article-views{display:inline-flex;align-items:center;gap:5px;color:var(--muted,#999faa);font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.install-app{width:100%}.install-app button{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;color:#d4b478;font-size:13px}.install-app p{font-size:13px;line-height:1.6;padding:8px 12px;color:#b7bac2}.comments .comment>.rich-body{display:block}.related .article-card .card-image>a{display:block;width:100%;height:100%;position:relative}.related .article-card .card-image img:not(.card-foreground){display:block;width:100%;height:100%;object-fit:cover;border-radius:0;margin:0}.related .article-card .card-copy h2{font-size:22px;margin:8px 0 10px}.related .article-card .card-foreground{border-radius:0;margin:0}.stream-entry .stream-slice .article-intro>.article-foreground{width:100%;max-width:none;height:300px;max-height:none;margin:-100px 0 18px;object-fit:contain;object-position:center bottom}.ranking-row{display:grid;grid-template-columns:26px 42px minmax(0,1fr) auto;gap:12px;padding:14px 12px;margin:8px 0;border:1px solid #ffffff0d;border-radius:16px}.ranking-row strong{min-width:0;overflow-wrap:anywhere}.ranking-totals{display:grid;grid-template-columns:60px 68px;gap:10px;font-variant-numeric:tabular-nums}.ranking-row .ranking-totals>span{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.ranking-totals small{font-size:9px;font-weight:400;color:#969ba6;white-space:nowrap}.ranking-totals b{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:500}.ranking-prize b{color:#d9bd81}.ranking-prize svg{flex-shrink:0}.ranking-page{min-height:0}.auth-dialog>.close{position:absolute;z-index:30;top:10px;right:10px;width:44px;height:44px;border:0!important;background:none!important;box-shadow:none!important;color:#fff;filter:drop-shadow(0 1px 3px #000)}.auth-dialog>.close:focus-visible{outline:2px solid #d4b478;outline-offset:-5px}.mobile-menu-sheet{width:min(520px,calc(100% - 16px));max-height:calc(90dvh - env(safe-area-inset-bottom));inset:auto 0 calc(8px + env(safe-area-inset-bottom));margin:0 auto;padding:20px;border:1px solid #ffffff18;border-radius:26px;background:#23252b;color:#e5e3df;overscroll-behavior:contain}.mobile-menu-sheet::backdrop{background:#0008}.sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sheet-heading h2{margin:0;font-size:23px;flex:1;min-width:0;outline:none}.sheet-identity{flex:1;min-width:0}.sheet-identity .role-badge{margin-top:4px}.article-type-label svg,.card-type svg{flex-shrink:0}.sheet-heading button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:0!important;background:none!important;box-shadow:none!important;border-radius:50%;outline:none}.sheet-heading button:focus-visible{box-shadow:inset 0 0 0 2px #d4b478!important}.sheet-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:1px solid #d4b47860}.mobile-menu-sheet .mobile-balance{margin:0 0 18px;padding:12px 0;border-bottom:1px solid #ffffff0d}.mobile-menu-sheet nav{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mobile-menu-sheet nav a{display:flex;align-items:center;gap:9px;padding:13px 10px;min-height:48px;font-size:12px;border-radius:18px;background:#ffffff04}.mobile-menu-sheet nav a svg{width:18px;height:18px;flex-shrink:0;color:#cbb17b;stroke-width:1.5}.mobile-menu-sheet .install-app{margin-top:14px;border-top:1px solid #ffffff12;padding-top:8px}.sheet-logout{display:flex;align-items:center;gap:9px;padding:12px;color:#a7a9b2;font-size:12px}@media(max-width:980px){.header .mobile-menu,.header .mobile-account,.header .nav.open{display:none}.library-status-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.library-status-tabs .pill{text-align:center;font-size:clamp(19px,5.5vw,24px);white-space:nowrap}.auth-dialog[open]{display:flex;flex-direction:column;height:min(760px,92dvh);max-height:calc(100dvh - 16px);overflow:hidden;padding:0}.auth-dialog .auth-art-frame{position:relative;flex:0 0 clamp(140px,30dvh,260px);overflow:hidden;touch-action:pan-y}.auth-dialog .seasonal-reception{position:absolute;top:50%;transform:translateY(-50%);height:auto;width:100%;aspect-ratio:3/2}body:has(dialog[open]){overflow:hidden}body:has(.live-editor) .mobile-dock{display:none}body:has(.live-editor){padding-bottom:0}.layout:has(.live-editor){padding-inline:0;padding-bottom:0}html body .live-editor .reader,html body .live-editor .reader .reader-cover{border-radius:0}html body .live-editor .form-actions{bottom:0;margin-bottom:0;border-radius:10px 10px 0 0;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.live-editor>:is(.editor-routing,h1,.eyebrow,.muted){margin-inline:12px}.auth-dialog .modal-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:24px}.auth-dialog>.close{top:8px;right:8px}.hero,.reader,.stream-entry.reader,.feature-page,.article-card{border-radius:22px}.reader .reader-cover{border-radius:22px 22px 0 0}.reader:not(.stream-entry):has(.article-intro>.article-foreground)>.reader-cover{overflow:visible}.reader:not(.stream-entry):has(.article-intro>.article-foreground)>.reader-cover>img{position:absolute;inset:0 0 auto;height:calc(100% + 178px);border-radius:inherit}.reader:not(.stream-entry):has(.article-intro>.article-foreground)>.reader-cover>div:empty{bottom:-178px;background:linear-gradient(0deg,#202227 0%,#20222788 26%,transparent 70%)}.mobile-ranking{border-radius:18px}.stream-entry .stream-slice .article-intro>.article-foreground{height:200px;margin:-65px 0 14px}.stream-entry .stream-slice:has(.article-foreground) .reader-cover>img{position:absolute;inset:0 0 auto;height:calc(100% + 149px)}.stream-entry .stream-slice:has(.article-foreground) .reader-cover>div{bottom:-149px;background:linear-gradient(0deg,#202227 0%,#20222799 24%,transparent 65%)}.ranking-row{grid-template-columns:22px 34px minmax(0,1fr) auto;gap:8px;padding:12px 8px;border-radius:14px}.ranking-row img{width:34px;height:34px;border-radius:11px}.ranking-totals{grid-template-columns:48px 58px;gap:8px}.ranking-totals b{font-size:13px}body{padding-bottom:env(safe-area-inset-bottom)}.header{padding-top:calc(12px + env(safe-area-inset-top))}.mobile-balance{display:flex;order:4;flex:0 0 100%;gap:12px;border-top:1px solid #ffffff0d;padding:9px 0 0}.mobile-balance a{flex:1;min-width:0;display:flex;align-items:center;gap:6px;color:#b5b6bf;font-size:11px}.mobile-balance b{margin-left:auto;color:#e2c68c;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.mobile-balance svg{color:#c8ad75;flex-shrink:0}.mobile-ranking{display:block;margin:0 0 14px;border:1px solid #ffffff12;border-radius:18px;background:#202228}.mobile-ranking>summary{padding:13px;display:flex;gap:8px;align-items:center;font-size:13px;cursor:pointer;list-style:none}.mobile-ranking>summary:after{content:"+";margin-left:auto;color:#cbb17b}.mobile-ranking[open]>summary:after{content:"−"}.mobile-ranking summary::-webkit-details-marker{display:none}.mobile-ranking .sidebar-ranking{padding:0 13px 13px;border:0;border-radius:0;background:none}.mobile-ranking .panel-heading{display:none}.mobile-ranking .period-tabs{margin-top:0}.mobile-dock{display:flex;position:fixed;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));z-index:95;padding:7px 5px;background:#202228f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff18;border-radius:24px;box-shadow:0 6px 24px #0003}.mobile-dock .dock-avatar{width:24px;height:24px;object-fit:cover;border-radius:50%;border:1px solid #d4b47870}.mobile-dock a,.mobile-dock button{border-radius:17px}.mobile-dock a,.mobile-dock button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:44px;font-size:10px;color:#9299a6;background:none;border:0}.mobile-dock .active{color:#ddc18a}body:has(dialog[open]) .mobile-dock,body:has(input:not([type=radio],[type=checkbox],[type=range],[type=file],[type=color],[type=button],[type=submit]):focus) .mobile-dock,body:has(textarea:focus) .mobile-dock,body:has([contenteditable=true]:focus) .mobile-dock{display:none}.reader .reader-content h1{font-size:27px}.reader .reader-summary{font-size:14px!important;line-height:1.65}.reader .article-body{font-size:15px!important;line-height:1.75}.reader .article-body :is(p,li,span,div){font-size:inherit!important;line-height:inherit}.reader .article-body h2{font-size:22px!important;line-height:1.35}.reader .article-body h3{font-size:19px!important;line-height:1.4}.reader .article-body h4{font-size:17px!important}.reader .article-body h1{font-size:24px!important}.related .article-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.related .article-card{min-width:0}.related .article-card .card-copy{padding:16px}.related .article-card .card-copy>p{font-size:13px;line-height:1.65}.reader .comments{margin-top:18px;padding-top:0}.reader .comments>h2{font-size:21px;margin-bottom:14px}.reader .comments .comment{padding:12px;margin:8px 0}.reader .comments .comment>div:first-child{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap}.reader .comments .comment .comment-author{min-width:0;max-width:100%;font-size:12px}.reader .comments .comment time{font-size:10px}.reader .comments .comment>.rich-body{display:block;font-size:14px!important;line-height:1.65;margin:10px 0}.reader .comments .comment :is(p,li){font-size:14px!important;line-height:1.65;margin:7px 0}.reader .comments .comment .rich-body h2,.reader .comments .comment .rich-body h3{font-size:16px!important}.reader .comments .comment-controls{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.reader .comments .comment-controls>button,.reader .comments .reply-button,.thread-toggle{min-height:36px;padding:6px 9px;font-size:12px}.thread-replies{margin-left:6px;padding-left:8px}.reader .comments .thread-replies .comment{margin-left:0}.comment-editor{margin-top:12px}.comments .comment-editor .tiptap{font-size:16px!important;line-height:1.6;padding:12px}.comments .button{min-height:40px;margin-top:10px;padding:8px 16px;font-size:13px}.comment-editor .editor-toolbar{position:static}.toast{bottom:calc(16px + env(safe-area-inset-bottom))}}.archive-catalog .section-heading,.bulletin-heading{padding:18px 0 24px;border-bottom:1px solid #cbb17b24;margin-bottom:22px}.archive-catalog h1,.bulletin-heading h1{font-size:clamp(32px,4vw,46px);margin:8px 0;line-height:1.2}.archive-catalog .section-description,.bulletin-heading p{max-width:560px;font-size:13px;line-height:1.8;color:#a6abb6}.archive-catalog .count{color:#cbb789;font-variant-numeric:tabular-nums}.catalog-search{display:flex;align-items:center;gap:12px;background:#25272d;border:1px solid #ffffff10;border-radius:14px;padding:6px 8px 6px 16px;margin-bottom:20px}.catalog-search>svg{flex:none;color:#bba67b}.catalog-search input{flex:1;min-width:0;width:auto;border:0!important;background:transparent!important;box-shadow:none!important;margin:0;padding:10px 0;font-size:13px;color:#e3e0d8}.catalog-search:focus-within{border-color:#cbb17b65}.catalog-search button{display:flex;align-items:center;gap:8px;padding:10px 14px;border:0;border-radius:9px;background:#cbb17b16;color:#dfc791;font-size:12px}.archive-catalog .filters{gap:16px;margin-bottom:14px}.archive-catalog .library-status-tabs{gap:5px}.archive-catalog .library-status-tabs .pill{font:500 14px/1.4 Manrope,sans-serif;padding:10px 18px;border:0;border-radius:10px;background:transparent;color:#aeb1ba}.archive-catalog .library-status-tabs .pill.selected{background:#c9ad731a;color:#e0c589;box-shadow:inset 0 -2px #c9ad73}.catalog-context{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.catalog-context p{display:flex;gap:7px;align-items:center;flex:1;min-width:200px;font-size:11px;color:#929aa7;margin:0}.catalog-context p svg{flex:none;color:#bba67b}.catalog-context>button:not(.site-select-trigger){color:#c6af7d;font-size:11px}.catalog-context .site-select{max-width:220px}.archive-catalog .cards,.bulletin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.archive-catalog .article-card,.bulletin-grid .article-card{min-width:0;border:1px solid #ffffff0c;border-radius:19px;background:#23252b;box-shadow:none;overflow:hidden}.archive-catalog .card-copy,.bulletin-grid .card-copy{padding:20px;display:flex;flex-direction:column;flex:1;min-width:0}.archive-catalog .card-copy h2,.bulletin-grid .card-copy h2{font-size:25px;line-height:1.35;margin:10px 0 12px}.archive-catalog .card-copy>p,.bulletin-grid .card-copy>p{display:block;max-height:none;height:auto;overflow:visible;mask-image:none;-webkit-mask-image:none;font-size:12px;line-height:1.8;margin:0 0 20px;color:#adb2be}.archive-catalog .card-bottom,.bulletin-grid .card-bottom{margin-top:auto;padding-top:14px;border-top:1px solid #ffffff0d}.archive-catalog .card-image,.bulletin-grid .card-image{height:210px}.bulletin-tabs{display:flex;gap:8px;margin:0 0 22px}.bulletin-tabs button{border:0;border-radius:10px;padding:10px 18px;background:#ffffff04;color:#aeb3bf;font-size:12px}.bulletin-tabs button[aria-pressed=true]{color:#e2c78e;background:#c8ad731a;box-shadow:inset 0 -2px #c8ad73}.bulletin-grid>article:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr}.bulletin-grid>article:first-child .card-image{height:100%;min-height:300px}.bulletin-grid>article:first-child h2{font-size:clamp(26px,3vw,35px)}.bulletin-more{display:flex;justify-content:center;margin:24px 0}.bulletin-empty{padding:40px 16px;text-align:center;color:#a6abb6}.bulletin-grid .skeleton{min-height:320px;border-radius:19px}@media(min-width:1500px){.archive-catalog .cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.archive-catalog .cards,.bulletin-grid{grid-template-columns:minmax(0,1fr);gap:18px}.bulletin-grid>article:first-child{display:flex;flex-direction:column}.bulletin-grid>article:first-child .card-image{height:230px;min-height:0}.archive-catalog .filters{flex-wrap:wrap}.archive-catalog .library-status-tabs{flex:1;width:100%}.archive-catalog .library-status-tabs .pill{font-size:13px;padding:10px 12px}.catalog-context{gap:12px}.catalog-context p{flex-basis:100%}.catalog-search input{font-size:16px}.catalog-search button{padding:10px}.catalog-search button svg{display:none}.archive-catalog .card-copy h2,.bulletin-grid .card-copy h2{font-size:26px}.archive-catalog .card-image{height:220px}}.archive-catalog .catalog-category{display:flex;align-items:center;gap:10px;margin:0 0 18px;font:500 23px/1.35 El Messiri,serif;color:#e0c589;overflow-wrap:anywhere}.catalog-category svg{flex:none}@media(max-width:650px){.archive-catalog .catalog-category{font-size:21px;margin-bottom:16px}}.archive-quick-links{display:grid;gap:3px;padding:5px 8px;background:#ffffff02;border-radius:14px}.archive-quick-links a{display:flex;align-items:center;gap:9px;min-height:36px;padding:6px 10px;box-sizing:border-box;border:0;border-radius:9px;color:#adb1bc;font-size:11px;line-height:1.5;text-decoration:none;transition:background .18s,color .18s}.archive-quick-links a>svg{flex:none;color:#c6ac74;stroke-width:1.5}.archive-quick-links a>svg:last-child{margin-left:auto;opacity:.45}.archive-quick-links a:hover,.archive-quick-links a:focus-visible{background:#c9ad7310;color:#e0c589}.archive-quick-links a:hover>svg:last-child{opacity:1}html body .period-tabs button{border:0;border-radius:11px;background:transparent;color:#aeb3bf;min-height:38px;padding:10px 15px;font:500 12px/1.4 Manrope,sans-serif}html body .period-tabs button.active{background:#c9ad731a;color:#e0c589}html body .period-tabs button:hover{background:#ffffff05;color:#e0c589}html body .period-tabs button.active:hover{background:#c9ad7325}.archive-page{min-width:0;padding:18px 0 0}.archive-page>h1{font-size:clamp(30px,4vw,46px);line-height:1.2;margin:8px 0 28px}.ranking-page .period-tabs{margin:0 0 20px;gap:8px}.ranking-page .ranking-context{font-size:12px;line-height:1.8;color:#9ea5b2;max-width:720px;margin:0 0 22px}.ranking-page .ranking-prizes{padding:14px 18px;border:0;border-radius:14px;background:#c9ad7309;margin-bottom:18px;font-size:12px;line-height:1.8;color:#aeb3bf}.ranking-page .ranking-prizes summary{color:#d7bc83;cursor:pointer}html body .ranking-page .ranking-row{display:grid;grid-template-columns:36px 46px minmax(0,1fr) auto;gap:16px;padding:17px 20px;margin:10px 0;border:0;border-radius:17px;background:#23252b;transition:background .18s}html body .ranking-page .ranking-row:hover{background:#2a2c31;border:0}.ranking-page .ranking-row.podium-1{background:linear-gradient(100deg,#cbb17b12,#23252b 55%)}.ranking-page .ranking-row img{width:46px;height:46px;border-radius:50%}.ranking-page .ranking-row strong{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;min-width:0}.ranking-page .ranking-row .ranking-name{display:block;overflow-wrap:anywhere}.ranking-page .ranking-totals.all-time{grid-template-columns:70px}html body .honor-place{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:32px;height:40px;background:none}html body .honor-place>svg{position:static;inset:auto;width:19px;height:19px;overflow:visible;flex:none}html body .honor-place>b{position:static;font:500 12px/1 Manrope,sans-serif;color:inherit}html body .mini-ranking .honor-place{width:25px;height:34px;gap:2px}html body .mini-ranking .honor-place>svg{width:16px;height:16px}html body .mini-ranking .honor-place>b{font-size:10px}html body .sidebar-ranking .period-tabs button{font-size:10px;padding:8px 4px;min-height:32px}.sidebar-ranking .mini-ranking{padding:10px 6px;border:0;border-radius:10px;transition:background .18s}.sidebar-ranking .mini-ranking:hover{background:#ffffff04}.notifications-page>.muted{font-size:13px;line-height:1.8;color:#a7adba}.notifications-page>.text-button{font-size:12px;padding:9px 12px;border-radius:10px;background:#c9ad7310;margin:0 0 14px}.reports-page .report-group{background:#23252b;border:0;border-radius:17px;padding:18px;margin:12px 0;font-size:13px}.reports-page .report-group summary{cursor:pointer;color:#d7bc83}@media(max-width:650px){.archive-page{padding-top:8px}.archive-page>h1{margin-bottom:22px}html body .ranking-page .ranking-row{grid-template-columns:28px 36px minmax(0,1fr);gap:6px 10px;padding:14px 12px}.ranking-page .ranking-row img{width:36px;height:36px}.ranking-page .ranking-row strong{font-size:13px;grid-column:3;grid-row:1}.ranking-page .ranking-row>.honor-place,.ranking-page .ranking-row>img{grid-row:1 / 3}.ranking-page .ranking-row .ranking-totals,.ranking-page .ranking-row .ranking-totals.all-time{grid-column:3;grid-row:2;display:flex;flex-wrap:wrap;gap:6px 16px}.ranking-page .ranking-row .ranking-totals>span{align-items:flex-start;gap:2px}.ranking-page .ranking-totals b{font-size:13px}.ranking-page .ranking-context{font-size:11px;margin-bottom:16px}}html body .ranking-page .ranking-row[class*=podium-]{border:0;background:#23252b;grid-template-columns:36px 46px minmax(0,1fr) auto}html body .ranking-page .ranking-row.podium-1{background:linear-gradient(100deg,#cbb17b12,#23252b 55%)}html body .ranking-page .ranking-row[class*=podium-]:hover{border:0;background:#2a2c31}.ranking-page .ranking-row .ranking-name{font-size:inherit;color:inherit}@media(max-width:650px){html body .ranking-page .ranking-row[class*=podium-]{grid-template-columns:28px 36px minmax(0,1fr)}}html body .archive-catalog .library-status-tabs,html body .bulletin-tabs{gap:8px}html body .archive-catalog .library-status-tabs{display:flex;align-items:center;justify-content:flex-start}html body .archive-catalog .library-status-tabs>.help-hint{flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:6px}html body .archive-catalog .library-status-tabs .pill,html body .bulletin-tabs button{font:500 12px/1.4 Manrope,sans-serif;min-height:38px;padding:10px 18px;border:0;border-radius:10px;background:transparent;color:#aeb3bf}html body .archive-catalog .library-status-tabs .pill.selected,html body .bulletin-tabs button[aria-pressed=true]{background:#c9ad731a;color:#e0c589}.bulletin-query{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px;font-size:12px;color:#a7adba;overflow-wrap:anywhere}.bulletin-query button{flex:none;color:#d7bc83;font-size:11px}@media(max-width:650px){html body .archive-catalog .library-status-tabs .pill,html body .bulletin-tabs button{padding:10px 12px}.bulletin-tabs{flex-wrap:wrap}}:is(.sidebar .button[href="/write"],.gazebo-heading>.button.primary,.gazebo .ui-page-actions>.button.primary){position:relative;isolation:isolate;overflow:hidden}:is(.sidebar .button[href="/write"],.gazebo-heading>.button.primary,.gazebo .ui-page-actions>.button.primary):before{content:"";position:absolute;inset:-20% -65%;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#fff5d61f 45%,#fff8e342 50%,#fff5d61f 55%,transparent 65%);transform:translate(-60%);opacity:0}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){:is(.sidebar .button[href="/write"],.gazebo-heading>.button.primary,.gazebo .ui-page-actions>.button.primary):is(:hover,:focus-visible):not(:disabled):before{animation:archive-button-sheen 3.6s ease-in-out infinite}}@keyframes archive-button-sheen{0%{transform:translate(-60%);opacity:0}18%{opacity:.8}65%{opacity:.8}85%,to{transform:translate(60%);opacity:0}}img.has-foreground-mist,.romanus-portrait.has-foreground-mist>img{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 78%,transparent 100%)}.article-card.has-foreground{overflow:visible;margin-top:26px}.article-card.has-foreground .card-image{overflow:visible;isolation:isolate}.article-card .card-backdrop{position:absolute;inset:0;display:block;overflow:hidden;border-radius:17px 17px 0 0}.article-card.has-foreground .card-image{background:transparent}.rail-cell .article-card.has-foreground{height:calc(100% - 26px)}.article-card .card-backdrop img{display:block;width:100%;height:100%;object-fit:cover}.article-card.has-foreground .card-image .card-foreground{top:-26px;bottom:auto;left:60%;width:80%;height:calc(100% + 72px);max-height:none;object-fit:contain;object-position:center bottom;z-index:2}.article-card.has-foreground .card-copy{padding-top:58px}.article-card .card-bottom{gap:6px}.article-card .card-bottom .author{flex:1;min-width:0}.article-card .card-bottom .author>div{min-width:0}.article-card .card-bottom .save-button{position:static;inset:auto;flex:none;width:36px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:9px;padding:8px;color:#9ca4af}.article-card .card-bottom .save-button.saved{color:var(--ui-gold)}.article-card .card-bottom .save-button:hover{background:#ffffff08}.stream-entry .stream-slice{max-height:none}.stream-entry .stream-slice:after{display:none}.stream-entry .stream-preview{position:relative}.stream-entry .stream-preview.with-figure{display:grid;grid-template-columns:minmax(0,32%) minmax(0,1fr);gap:24px;min-height:360px}.stream-entry .stream-preview.with-figure .stream-copy{grid-column:2;min-width:0}.stream-entry .stream-preview .stream-figure{position:absolute;top:-135px;left:18px;width:30%;height:calc(100% + 118px);max-height:none;max-width:none;object-fit:contain;object-position:center bottom;margin:0;pointer-events:none}.stream-entry .stream-excerpt{position:relative;max-height:190px;overflow:hidden}.stream-entry .stream-excerpt:after{content:"";position:absolute;bottom:0;inset-inline:0;height:24px;background:linear-gradient(transparent,#202227);pointer-events:none}@media(min-width:701px){.stream-entry .stream-slice:has(.stream-figure){border-top-left-radius:inherit;border-top-right-radius:inherit;overflow:hidden}.stream-entry .stream-slice:has(.stream-figure) .reader-cover{position:static;overflow:visible}.stream-entry .stream-slice:has(.stream-figure) .reader-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.stream-entry .stream-slice:has(.stream-figure) .reader-cover>div{inset:0;border-radius:0;background:linear-gradient(to top,#24262c 0%,#24262c80 16%,transparent 48%),linear-gradient(to right,#24262c0d,#24262c26 21%,#24262ccc 35%,#24262cf5 48%,#24262c 72%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 35px,#000 170px);mask-image:linear-gradient(to bottom,transparent 0,transparent 35px,#000 170px);pointer-events:none}.stream-entry .stream-slice:has(.stream-figure) .stream-excerpt:after{background:linear-gradient(transparent,#24262c)}}.reader .article-intro>.romanus-portrait{display:block;overflow:hidden;width:calc(100% + 35px);margin-left:-35px;height:480px;filter:none;-webkit-mask-image:linear-gradient(#000 93%,transparent);mask-image:linear-gradient(#000 93%,transparent)}.romanus-portrait>img{position:absolute;top:0;left:-35%;width:170%;height:auto;max-width:none;pointer-events:none}.romanus-portrait.romanus-native>img{left:0;width:100%;height:100%;object-fit:contain;object-position:center bottom}@media(max-width:760px){.reader .article-intro>.romanus-portrait{width:260px;max-width:100%;height:350px;margin:-100px 0 18px;align-self:center}}@media(max-width:700px){.stream-entry .stream-slice:has(.stream-figure) .reader-cover{overflow:visible}.stream-entry .stream-slice:has(.stream-figure) .reader-cover>img{position:absolute;inset:0 0 auto;width:100%;height:calc(100% + 226px);object-fit:cover;object-position:center;border-radius:inherit}.stream-entry .stream-slice:has(.stream-figure) .reader-cover>div{bottom:-226px;background:linear-gradient(to top,#24262c 0%,#24262cf5 6%,#24262cd1 14%,#24262c80 25%,#24262c29 40%,transparent 62%);pointer-events:none}.stream-entry .stream-heading-meta{align-items:center;gap:8px 16px}.stream-entry .stream-heading-meta .article-type-label{margin:0;line-height:1.4}.stream-entry .stream-excerpt:after{background:linear-gradient(transparent,#24262c)}.stream-entry .stream-preview.with-figure{display:block;min-height:0}.stream-entry .stream-preview .stream-figure{position:relative;top:auto;left:auto;width:100%;height:310px;margin:-100px 0 16px;object-position:center bottom}.stream-entry .stream-excerpt{max-height:150px}.article-card .card-bottom .save-button{width:32px;padding:6px}}html body .header .nav>a,html body .header .library-nav>a{display:inline-flex;align-items:center;gap:7px}html body .header .nav>a>svg,html body .header .library-nav>a>svg{margin:0;flex-shrink:0}html body .header .nav>a>span,html body .header .library-nav>a>span{line-height:16px;display:block}@media(any-pointer:coarse),(display-mode:standalone){:where(html,body,body *){touch-action:pan-x pan-y}}.nav .library-submenu{width:max-content;max-width:calc(100vw - 40px);gap:2px 6px;padding:8px}.nav .library-submenu a.world-category{gap:6px;min-width:0;padding:7px 6px}.nav .library-submenu .world-counts{gap:4px;margin-left:8px}.nav .library-submenu .world-count{gap:2px;min-width:22px}.world-category-name{min-width:0;flex:1}.world-counts{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex:0 0 auto;font-family:Manrope,sans-serif;font-size:10px;font-variant-numeric:tabular-nums;line-height:1}.world-count{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;min-width:25px;white-space:nowrap;transition:color .18s ease}.world-count-canon{color:#c4ad7b}.world-count-abyss{color:#9baeb8}.world-count-heresy{color:#bc928d}.world-count.is-empty{color:#7e8087}.nav .library-submenu a .world-count svg,.phone-drawer .phone-submenu .world-count svg{width:11px;height:11px;flex:0 0 11px;color:currentColor}@media(max-width:767px){.phone-drawer .phone-submenu{margin-left:4px;padding-left:0;border-left:0}.phone-drawer .phone-submenu a.world-category{gap:7px;padding-inline:8px}.phone-drawer .world-category-name{font-size:11px}.phone-drawer .world-counts{gap:5px;font-size:10px}}@media(prefers-reduced-motion:reduce){.world-count{transition:none}}@media(max-width:980px){html{scroll-padding-top:calc(76px + env(safe-area-inset-top))}html body{padding-bottom:env(safe-area-inset-bottom)}html body .header{display:none}.phone-header{position:sticky;top:0;z-index:96;display:flex;align-items:center;gap:4px;min-height:64px;padding:env(safe-area-inset-top) max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left));background:#1c1e22f5;border-bottom:1px solid #c7ad7526;box-shadow:0 4px 18px #0002}html body .phone-icon{position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:#c8bb9f;box-shadow:none}.phone-icon svg{width:21px;height:21px;stroke-width:1.6}.phone-icon:active{background:#c7ad7515}.phone-header-avatar img{width:30px;height:30px;border-radius:50%;object-fit:cover;border:1px solid #c7ad7550}.phone-header-avatar .notification-count{position:absolute;top:1px;right:0;min-width:16px;height:16px;font-size:9px;background:#c7ad75;color:#202227}.phone-drawer nav .notification-count{margin-left:auto}.phone-brand{display:flex;align-items:center;gap:7px;min-width:0;margin-right:auto;color:#e4d3ac}.phone-brand img{width:29px;height:29px;object-fit:contain}.phone-brand>span{font:600 27px/1 El Messiri,serif}.phone-brand small{display:block;margin-top:5px;font:500 7px/1.3 Manrope,sans-serif;letter-spacing:.14em;color:#98958d;white-space:nowrap}html body .phone-drawer{position:fixed;inset:0 auto 0 0;box-sizing:border-box;width:min(360px,calc(100% - 32px));max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-right:1px solid #c7ad7538;border-radius:0 22px 22px 0;background:#202227;color:#e5e2dc;overflow:hidden;box-shadow:12px 0 60px #0005}.phone-drawer[open]{display:flex;flex-direction:column;animation:phone-drawer-in .24s cubic-bezier(.2,.7,.3,1)}.phone-drawer::backdrop{background:#080a0dbb;animation:phone-backdrop-in .24s ease}.phone-drawer.is-closing{animation:phone-drawer-out .18s ease-in forwards}.phone-drawer.is-closing::backdrop{animation:phone-backdrop-out .18s ease-in forwards}.phone-drawer-heading{display:flex;align-items:center;justify-content:space-between;flex:none;padding:calc(10px + env(safe-area-inset-top)) 12px 8px 20px;border-bottom:1px solid #ffffff09}.phone-drawer-heading>span{font:400 17px/1.4 El Messiri,serif;color:#c9b991}.phone-drawer-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px calc(20px + env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:#c6ad7340 transparent}.phone-identity{padding:2px 2px 18px;border-bottom:1px solid #c7ad751c}.phone-person{display:flex;align-items:center;gap:13px;min-width:0}.phone-person>img{flex:none;width:54px;height:54px;object-fit:cover;border-radius:18px;border:1px solid #c7ad7540;background:#191b20}.phone-person>span{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.phone-person strong{font:500 22px/1.3 El Messiri,serif;overflow-wrap:anywhere;color:#e1d2b3}.phone-person small{font:400 11px/1.5 Manrope,sans-serif;color:#999da6}.phone-identity .mobile-balance{flex-wrap:wrap;margin-top:16px;gap:12px}.phone-identity .mobile-balance>a{flex-basis:45%}.phone-identity .mobile-balance .profile-mail-shortcut{display:none}html body .phone-login{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin-top:16px;padding:10px 14px;border:1px solid #c7ad7540;border-radius:12px;background:#c7ad750c;color:#d9c599;font:500 13px Manrope,sans-serif}.phone-nav-section{padding:14px 0 8px;border-bottom:1px solid #ffffff08}.phone-nav-section h2{margin:0 12px 6px;color:#8d918f;font:500 10px/1.5 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase}.phone-drawer nav a,.phone-drawer summary{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 12px;border-radius:12px;font:500 13px/1.5 Manrope,sans-serif;color:#c6c7ca;text-decoration:none;cursor:pointer;list-style:none}.phone-drawer summary::-webkit-details-marker{display:none}.phone-drawer nav a>svg,.phone-drawer summary>svg,.phone-link-icon{flex:none;width:20px;height:20px;color:#bba77e}.phone-link-icon svg{width:20px;height:20px;stroke-width:1.6}.phone-drawer nav a>span:not(.phone-link-icon){min-width:0}.phone-drawer nav a.active,.phone-drawer nav a[aria-current=page]{background:#c7ad7512;color:#e4c995}.phone-drawer nav a:active,.phone-drawer summary:active{background:#ffffff06}.phone-drawer nav small{display:block;font-size:10px;color:#979b9f;font-weight:400}.phone-drawer .phone-chevron{margin-left:auto;width:15px;height:15px;transition:transform .2s}.phone-drawer details[open]>summary .phone-chevron{transform:rotate(180deg)}.phone-submenu{margin:3px 0 7px 21px;padding-left:10px;border-left:1px solid #c7ad7528}.phone-drawer .phone-submenu a{font-size:12px;min-height:44px}html body .phone-drawer nav .phone-atlas{margin:4px 0;padding-block:12px;border:0;box-shadow:none;background:linear-gradient(100deg,#c7ad7512,transparent);color:#dbc598}.phone-drawer nav .phone-atlas>span{font:500 20px/1.15 El Messiri,serif}.phone-drawer nav .phone-atlas small{margin-top:3px;font:400 10px/1.4 Manrope,sans-serif;color:#a29d91}.phone-drawer nav .phone-atlas>.phone-atlas-arrow{margin-left:auto;width:16px;height:16px;color:#a99a7c}.phone-drawer-foot{padding:12px 0 0}.phone-drawer-foot>p{margin:20px 10px 0;font:400 13px/1.6 El Messiri,serif;color:#787c83}html body .phone-logout{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:0;background:none;color:#a2a5ad;font-size:12px}html body #phone-navigation,html body #phone-navigation .phone-person>img,html body #phone-navigation .phone-login{border:0}html body #phone-navigation :is(a,button,summary):focus{outline:none!important;box-shadow:none!important}html body #phone-navigation :is(a,button,summary):focus-visible{outline:none!important;background-color:#c7ad7520;color:#efd9aa}html body .phone-header :is(a,button):focus-visible{outline:none!important;background-color:#c7ad7520;color:#efd9aa}@keyframes phone-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes phone-drawer-out{to{transform:translate(-100%)}}@keyframes phone-backdrop-in{0%{background:#080a0d00}to{background:#080a0dbb}}@keyframes phone-backdrop-out{to{background:#080a0d00}}@media(prefers-reduced-motion:reduce){.phone-drawer[open],.phone-drawer::backdrop,.phone-drawer.is-closing,.phone-drawer.is-closing::backdrop{animation:none}.phone-drawer .phone-chevron{transition:none}}}@media(max-width:767px){html body .layout{display:block;width:100%;max-width:100%;padding:16px max(12px,env(safe-area-inset-right)) 28px max(12px,env(safe-area-inset-left))}.layout>main{min-width:0;max-width:100%}html body .layout>.sidebar{display:none}html body .ui-page-header{align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:20px}html body .ui-page:not(.dossier)>.ui-page-header{flex-direction:column}html body .ui-page:not(.dossier)>.ui-page-header .ui-page-heading{flex-basis:auto;width:100%}.ui-page-heading{min-width:0;max-width:100%}html body .ui-page-header h1{font-size:clamp(27px,7vw,34px);line-height:1.25;overflow-wrap:anywhere}html body .ui-page-description{font-size:13px;line-height:1.7}.ui-page-actions{flex-wrap:wrap;max-width:100%;gap:8px}html body .hero{height:auto;min-height:320px;border-radius:18px}html body .hero.configurable-hero{height:auto;min-height:320px}html body .hero .hero-copy{padding:24px 20px 54px}html body .hero h1{font-size:30px;line-height:1.2}html body .mobile-ranking{display:none}html body .feed-heading{margin:24px 2px 14px}html body .rail-cell{flex-basis:min(280px,calc(100vw - 52px))}html body .feature-page{padding:18px 14px;border-radius:18px;min-width:0}html body .feature-page.live-editor{padding:0}html body .reader .article-body{font-size:16px!important;line-height:1.8}html body .reader .reader-content{padding-inline:16px}html body .library-status-tabs{gap:4px}html body .library-status-tabs .pill{font-size:clamp(18px,5.5vw,22px);padding-inline:8px}html body .live-editor .editor-toolbar{top:calc(64px + env(safe-area-inset-top))}html body .toast{bottom:calc(16px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}html body .footer{padding-bottom:calc(24px + env(safe-area-inset-bottom))}html body .layout:has(.r-atlas){padding:10px 0 0}html body .r-atlas:not(:fullscreen):not(.r-expanded) .r-work{height:calc(100dvh - 122px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:240px}html.mail-app body #root .mail-page{height:calc(var(--mail-viewport-height,100dvh) - 64px - env(safe-area-inset-top));padding:0 0 env(safe-area-inset-bottom)!important}html.mail-app body #root .mail-page>.ui-page-header{flex-direction:row}html.mail-app body #root .mail-page>.ui-page-header .ui-page-heading{width:auto;flex:1}}html body .archive-catalog .library-status-tabs.has-counts{display:flex;flex-wrap:wrap;gap:4px;align-items:center}html body .archive-catalog .library-status-tabs.has-counts .pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;min-height:38px;font:500 12px/1.4 Manrope,sans-serif}.catalog-status-icon{width:14px;height:14px;flex:none;opacity:.8}.catalog-status-count{font-size:10px;font-variant-numeric:tabular-nums;min-width:1ch;margin-left:2px;color:#c8baa0}.catalog-status-count.is-empty{color:#858892}@media(max-width:767px){html body .archive-catalog .library-status-tabs.has-counts .pill{min-height:44px;padding:8px;gap:5px;font-size:11px}}.inventory{--inventory-columns:8;min-width:0}.inventory-page-nav{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;margin:0 0 14px;-webkit-user-select:none;user-select:none}html body .inventory-page-nav button{display:grid;place-items:center;flex:none;width:28px;min-width:0;height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:#ae9b74;box-shadow:none;cursor:pointer;transform:none}html body .inventory-page-nav button:hover:not(:disabled){color:#edce93;background:#c6a76708}html body .inventory-page-nav button:focus-visible{outline:2px solid #c6a767;outline-offset:-2px}html body .inventory-page-nav button:disabled{opacity:.35;cursor:default}.inventory-page-dots{min-width:0;flex:0 1 auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;height:34px;overscroll-behavior-x:contain}.inventory-page-dots::-webkit-scrollbar{display:none}.inventory-dot-track{position:relative;height:34px}.inventory-dot-track>.inventory-page-dot{position:absolute;top:0}.inventory-page-jump{position:relative;flex:none}.inventory-page-jump form{position:absolute;z-index:8;right:0;top:calc(100% + 8px);width:180px;padding:14px;background:#25272c;border:1px solid #b69c6433;border-radius:12px;box-shadow:0 12px 28px #0005;color:#b9b4a7;font-size:12px}.inventory-page-jump label{display:grid;gap:8px}.inventory-page-jump input{width:100%;min-width:0;box-sizing:border-box;background:#1c1e23;border:1px solid #b69c6444;border-radius:7px;padding:8px;color:#e1ceaa;font:inherit}html body .inventory-page-jump form button{width:100%;margin-top:10px;background:#b69c6417;color:#e1ceaa;font:inherit}html body .inventory-page-nav .inventory-page-dot{width:24px;align-items:end;padding-bottom:10px}.inventory-page-dot>span{display:block;width:6px;height:6px;border-radius:5px;background:#8e8269;transition:height .3s cubic-bezier(.2,.75,.25,1),background .25s,box-shadow .25s}.inventory-page-dot[aria-current=page]>span{height:17px;background:#d6b978;box-shadow:0 0 9px #d6b97822}html body .inventory-page-dot[aria-current=page]:disabled{opacity:1}.inventory-page-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.inventory-page-stage{position:relative;overflow:hidden;--slide-in:100%;--slide-out:-100%}.inventory-page-stage[data-direction="-1"]{--slide-in:-100%;--slide-out:100%}.inventory-page-stage[aria-busy=true]{pointer-events:none}.inventory-page-outgoing{position:absolute;inset:0;pointer-events:none;animation:inventory-page-out .3s cubic-bezier(.25,.7,.25,1) both}.inventory-page-current.is-swapping{animation:inventory-page-in .3s cubic-bezier(.25,.7,.25,1) both}@keyframes inventory-page-in{0%{transform:translate(var(--slide-in));opacity:.3}to{transform:translate(0);opacity:1}}@keyframes inventory-page-out{0%{transform:translate(0);opacity:1}to{transform:translate(var(--slide-out));opacity:.3}}@media(prefers-reduced-motion:reduce){.inventory-page-current.is-swapping,.inventory-page-outgoing{animation:none}.inventory-page-outgoing{visibility:hidden}.inventory-page-dot>span{transition:none}}.inventory-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.inventory-heading small,.inventory-detail small,.inventory-exchange small{color:var(--muted,#a4a1a0);font-size:12px;letter-spacing:.06em}.inventory-heading h1{display:flex;align-items:center;gap:9px;margin:5px 0;font-size:26px}.inventory-heading>span{color:var(--muted,#a4a1a0);font-size:13px}.inventory-grid{display:grid;grid-template-columns:repeat(var(--inventory-columns),minmax(0,1fr));gap:4px;margin:18px 0}@media(min-width:1101px){.inventory-grid{max-width:668px}}.inventory-workbench{display:grid;grid-template-columns:clamp(280px,57%,540px) minmax(0,1fr);gap:20px;align-items:start;margin-top:18px}.inventory-inspector,.inventory-storage{min-width:0}.inventory-workbench .inventory-grid{grid-template-columns:repeat(var(--inventory-columns),minmax(0,80px));max-width:none;margin:0 0 14px}.inventory-inspector{position:sticky;top:20px;container-type:inline-size}.inventory-inline-details{display:flex;flex-direction:column;height:min(560px,calc(100dvh - 110px));min-height:0;overflow:hidden;border-right:1px solid #ffffff0c;padding-right:18px}.inventory-inline-details>header{flex:none;padding:0 0 12px}.inventory-inline-details h2{font-size:19px;margin:0;color:#d5d2cb;overflow-wrap:anywhere;line-height:1.4}.inventory-inline-body{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden;overflow-wrap:anywhere}.inventory-inline-body .inventory-detail{flex:none;grid-template-columns:88px minmax(0,1fr);gap:10px 12px;margin-bottom:12px}.inventory-inline-body .inventory-detail>.inventory-icon{grid-row:1}.inventory-inline-body .inventory-detail>.inventory-flavour{grid-column:1/-1;grid-row:2;margin:0}.inventory-inline-body .inventory-item-meta{padding-top:0}.inventory-inline-body .inventory-item-meta code{margin-top:6px}.inventory-inline-body .inventory-item-actions{flex:none;justify-content:flex-start;margin:0 0 10px}.inventory-inline-body .inventory-detail-tabs{flex:none;margin:0}.inventory-inline-body .inventory-detail-panel{flex:1;min-height:0;overflow:auto;padding:12px 4px 12px 0;scrollbar-width:thin;scrollbar-color:#555a63 transparent;scrollbar-gutter:stable;overscroll-behavior:contain}.inventory-inline-body .inventory-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@container (min-width:460px){.inventory-inline-body .inventory-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.inventory-inline-body .inventory-pack-grid img{height:65px}.inventory-inline-body .inventory-pack-grid button{padding:5px}.inventory-inline-body .inventory-history{font-size:12px}html body .inventory-inline-body .button{min-height:34px;padding:8px 12px;font-size:11px;border-radius:8px;gap:7px}.inventory-inspector-empty{color:#9299a4;padding:32px 16px;text-align:center}.inventory-inspector-empty h2{font-size:18px;color:#c9c7c1}.inventory-inspector-empty p{font-size:12px;line-height:1.6}html body .inventory-cell{position:relative;display:grid;place-items:center;box-sizing:border-box;width:100%;aspect-ratio:1;border:1px solid #ffffff0d;border-radius:6px;background:#1c1e23;padding:6px;margin:0;min-width:0;min-height:0;box-shadow:none;transform:none;transition:background-color .15s,border-color .15s}html body button.inventory-cell{cursor:pointer}html body button.inventory-cell:hover,html body button.inventory-cell:active{background:#26282d;border-color:#ffffff26;box-shadow:none;transform:none}html body button.inventory-cell:focus-visible{outline:2px solid #b9b4aa;outline-offset:-2px;transform:none}html body .inventory-cell.selected{border-color:#9c9991;background:#2b2d31;box-shadow:none}html body .inventory-cell.inventory-empty-cell{background:#1c1e2370;border-color:#ffffff07}.inventory-icon{display:block;position:relative;width:100%;aspect-ratio:1;min-width:0}.inventory-icon img{width:100%;height:100%;object-fit:contain;filter:none}.inventory-charge{position:absolute;bottom:0;right:0;padding:2px 6px;border:1px solid #ffffff35;border-radius:5px;color:#e9e8e4;background:#14171af2;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.4}.inventory-charge.exhausted{color:#d6a3a0}.inventory-lock,.inventory-selected{position:absolute;right:7px;top:7px;color:#c7cdcd;filter:drop-shadow(0 1px 2px #000)}.inventory-empty{color:var(--muted,#a4a1a0);text-align:center}.inventory-modal{color:#d9d9dc;background:#24262b;border:1px solid #ffffff18;border-radius:14px;width:min(620px,calc(100vw - 28px));max-height:88dvh;padding:0;box-shadow:0 18px 70px #0008}.inventory-modal[open]{display:flex;flex-direction:column;overflow:hidden}.inventory-modal::backdrop{background:#080b10b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.inventory-modal>header{display:flex;flex:none;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #ffffff15;gap:12px}.inventory-modal h2{margin:0;font-size:20px;min-width:0;overflow-wrap:anywhere;line-height:1.4}.inventory-modal>header>button{flex:none}.inventory-modal header button,.inventory-search button{display:grid;place-items:center;padding:8px;background:transparent;border:0;color:inherit;cursor:pointer}.inventory-modal-body{padding:24px;overflow-wrap:anywhere;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555a63 transparent;scrollbar-gutter:stable}.inventory-modal-body::-webkit-scrollbar{width:6px;height:6px}.inventory-modal-body::-webkit-scrollbar-track{background:transparent}.inventory-modal-body::-webkit-scrollbar-thumb{background:#555a63;border-radius:8px}.inventory-modal-body::-webkit-scrollbar-button{display:none}.inventory-modal>footer.inventory-modal-footer{flex:none;margin:0;padding:12px 18px max(12px,env(safe-area-inset-bottom));background:#24262b;border:0;border-top:1px solid #ffffff0b;border-radius:0;position:relative;z-index:1}.inventory-modal-footer .shop-buy-line,.inventory-modal-footer .shop-purchased{margin:0;position:static;padding:0}.inventory-modal-footer .shop-error{margin:8px 0 0;max-height:20dvh;overflow:auto}@media(max-width:600px){.inventory-modal>footer.inventory-modal-footer{padding:10px 14px max(10px,env(safe-area-inset-bottom))}}.inventory-modal-item[open]{height:min(88dvh,740px)}.inventory-modal-item .inventory-modal-body{display:flex;flex-direction:column;flex:1;overflow:hidden;padding:0;scrollbar-gutter:auto}.inventory-modal-item .inventory-detail{flex:none;margin:14px 18px 10px}.inventory-modal-item .inventory-item-actions{flex:none;margin:0 18px 10px}.inventory-modal-item .inventory-detail-tabs{flex:none;margin:0 18px}.inventory-modal-item .inventory-detail-panel{flex:1;min-height:0;overflow:auto;padding:12px 18px 18px;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#555a63 transparent}.inventory-modal-item .inventory-detail-panel::-webkit-scrollbar{width:6px;height:6px}.inventory-modal-item .inventory-detail-panel::-webkit-scrollbar-track{background:transparent}.inventory-modal-item .inventory-detail-panel::-webkit-scrollbar-thumb{background:#555a63;border-radius:8px}.inventory-modal-item .inventory-detail-panel::-webkit-scrollbar-button{display:none}.inventory-detail{display:grid;grid-template-columns:128px minmax(0,1fr);gap:6px 16px;align-items:start;margin-bottom:12px}.inventory-detail>.inventory-icon{grid-column:1;grid-row:1/3}.inventory-item-meta{grid-column:2;grid-row:1;min-width:0;padding-top:6px}.inventory-item-meta code{display:block;margin-top:9px;line-height:1.6;-webkit-user-select:all;user-select:all}.inventory-uses{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:7px;color:#969eaa;font:400 11px/1.5 Manrope,sans-serif}.inventory-uses b{font-weight:500;color:#c5c7cb;font-variant-numeric:tabular-nums}.inventory-uses b[aria-label]{font-size:17px;line-height:1;position:relative;top:1px}.inventory-uses.exhausted b{color:#c79b98}.inventory-detail>.inventory-flavour{grid-column:2;grid-row:2}.inventory-detail p{line-height:1.65;font-size:12px;margin:4px 0 8px;color:#bbbcc3}.inventory-detail code{font-size:9px;color:#858b96;word-break:break-all}.inventory-item-kind{display:flex;align-items:center;justify-content:space-between;gap:8px}.inventory-kind-badge{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:5px 9px;border:1px solid #ffffff12;border-radius:7px;background:#ffffff04;color:#b7bdc7;font:500 11px/1.4 Manrope,sans-serif;letter-spacing:0}.inventory-kind-badge>svg{flex:none;color:#b8ac92}.inventory-kind-badge>span{min-width:0}.inventory-item-actions{display:flex;justify-content:flex-end;margin:0 0 18px}.inventory-detail-tabs{display:flex;gap:4px;border-bottom:1px solid #ffffff12;margin-top:18px}html body .inventory-detail-tabs button{border:0;border-radius:7px 7px 0 0;background:transparent;color:#969ca7;padding:9px 14px;font:500 11px Manrope,sans-serif;box-shadow:none;transform:none;cursor:pointer}html body .inventory-detail-tabs button[aria-selected=true]{color:#d8c28f;background:#ffffff06}html body .inventory-detail-tabs button:hover{background:#ffffff04;color:#d6d5d1;transform:none}.inventory-detail-tabs button:focus-visible{outline:2px solid #b9b4aa;outline-offset:-2px}.inventory-detail-panel{padding-top:16px;min-height:180px;outline-offset:4px}.inventory-preview-count{display:block;font-size:11px;color:#939aa6;margin-bottom:8px}.inventory-pack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}html body .inventory-pack-grid button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;box-shadow:none;transform:none;color:#a4a9b2;cursor:pointer;min-width:0}html body .inventory-pack-grid button:hover,html body .inventory-pack-grid button:focus-visible{background:#ffffff05;border-color:#ffffff12;transform:none}.inventory-pack-grid img{width:100%;height:78px;object-fit:contain;filter:none}.inventory-pack-grid span{font-size:12px;line-height:1.4;text-align:center;max-width:100%;overflow-wrap:anywhere}.inventory-preview.is-focused{height:100%;min-height:0;min-width:0}.inventory-sticker-focus{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:100%;min-height:0;min-width:0;text-align:center}.inventory-sticker-canvas{position:relative;min-height:0;min-width:0}.inventory-sticker-canvas>img{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:480px;object-fit:contain;margin:auto}.inventory-sticker-focus p{margin:0;color:#bbbcc3;font-size:12px;line-height:1.5;overflow-wrap:anywhere}html body .inventory-preview-back{display:inline-flex;align-items:center;justify-self:start;gap:5px;padding:8px 0;background:none;border:0;color:#c7b791;box-shadow:none;transform:none;cursor:pointer;font-size:12px}.inventory-preview-back>svg{flex:none}.inventory-style-preview>img{display:block;width:100%;max-height:420px;object-fit:contain;border-radius:8px}.inventory-style-preview>p{color:#969ca7;font-size:13px}.inventory-history-title{font-size:15px;font-weight:400;margin:0 0 6px;color:#c4c5c9}.inventory-history{padding:0;margin:0;list-style:none;font:400 13px/1.65 Manrope,sans-serif;color:#b6bac3}.inventory-history li{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid #ffffff0b}.inventory-history time{color:#858d99;font:400 11px/1.5 Manrope,sans-serif}.inventory-offer time{color:#94999f;font-size:12px}.inventory-transfer-fields{border:0;padding:0;margin:18px 0;min-width:0}.inventory-search{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #ffffff25;border-radius:10px}.inventory-search input{width:100%;background:transparent;border:0;min-width:0;color:inherit;padding:6px;outline:none}.inventory-search:focus-within{outline:2px solid #a5b0b5}.inventory-people{display:grid;gap:4px;margin:8px 0}.inventory-people button{display:flex;align-items:center;gap:10px;background:#ffffff06;border:0;border-radius:8px;padding:9px;color:inherit;cursor:pointer;text-align:left}.inventory-people img{width:30px;height:30px;object-fit:cover;border-radius:50%}.inventory-selection{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:4px;margin:10px 0}.inventory-selection .inventory-cell{max-width:110px}.inventory-transfer-help{display:flex;justify-content:flex-end;margin:8px 0}.inventory-offer{padding:20px;margin:16px 0;border:1px solid #ffffff18;background:#ffffff03;border-radius:14px}.inventory-offer>header{display:flex;align-items:baseline;justify-content:space-between;gap:15px;flex-wrap:wrap}.inventory-offer h3{margin:0 0 8px;font-size:16px}.inventory-offer h3 span{color:#94999f;margin:0 5px}.inventory-offer header small{color:#aeb5bb}.inventory-exchange{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.inventory-offer footer,.inventory-pagination{display:flex;gap:12px;flex-wrap:wrap}.inventory-modal .room-tabs button{display:inline-flex;align-items:center;gap:8px}@media(max-width:1100px){.inventory{--inventory-columns:6}}@media(max-width:600px){.inventory{--inventory-columns:4}.inventory-grid{gap:3px}.inventory-modal-body{padding:16px}.inventory-modal>header{padding:16px}.inventory-modal h2{font-size:21px}.inventory-detail{grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:start}.inventory-detail>.inventory-icon{margin-top:26px}.inventory-detail p{font-size:12px}.inventory-item-actions{justify-content:stretch}.inventory-item-actions>.button{width:100%;justify-content:center}.inventory-pack-grid img{height:72px}.inventory-pack-grid span{font-size:11px}.inventory-exchange{grid-template-columns:1fr}.inventory-heading h1{font-size:25px}.inventory-offer{padding:14px}}@media(max-width:600px){.inventory-detail{grid-template-columns:104px minmax(0,1fr)}.inventory-detail>.inventory-icon{grid-column:1;grid-row:1;margin:0}.inventory-item-meta{align-self:start;padding-top:4px}.inventory-item-kind{align-items:flex-start}.inventory-detail>.inventory-flavour{grid-column:1/-1;grid-row:2;margin:0}.inventory-detail code{font-size:10px}}html body .inventory-grid>.inventory-cell:first-child{border-top-left-radius:18px}html body .inventory-grid>.inventory-cell:last-child{border-bottom-right-radius:18px}html body .inventory-grid[data-columns="8"]>.inventory-cell:nth-child(8),html body .inventory-grid[data-columns="7"]>.inventory-cell:nth-child(7),html body .inventory-grid[data-columns="6"]>.inventory-cell:nth-child(6),html body .inventory-grid[data-columns="5"]>.inventory-cell:nth-child(5),html body .inventory-grid[data-columns="4"]>.inventory-cell:nth-child(4){border-top-right-radius:18px}html body .inventory-grid[data-columns="8"]>.inventory-cell:nth-last-child(8),html body .inventory-grid[data-columns="7"]>.inventory-cell:nth-last-child(7),html body .inventory-grid[data-columns="6"]>.inventory-cell:nth-last-child(6),html body .inventory-grid[data-columns="5"]>.inventory-cell:nth-last-child(5),html body .inventory-grid[data-columns="4"]>.inventory-cell:nth-last-child(4){border-bottom-left-radius:18px}@media(max-width:600px){.inventory-kind-badge{gap:5px;padding:5px 7px;font-size:10px}.inventory-history-title{font-size:14px}.inventory-history{font-size:12px;line-height:1.6}.inventory-history li{padding:9px 0;gap:3px}.inventory-history time{font-size:10px}}@media(max-width:600px){.inventory-modal-item .inventory-detail{margin:16px 16px 12px}.inventory-modal-item .inventory-item-actions{margin:0 16px 12px}.inventory-modal-item .inventory-detail-tabs{margin:0 16px}.inventory-modal-item .inventory-detail-panel{padding:12px 16px 16px}}html body .inventory-modal .button{min-height:34px;padding:8px 12px;font-size:11px;border-radius:8px;gap:7px}.inventory-modal-body{padding:18px}.inventory-modal .inventory-search input{font-size:13px}.inventory-modal h3{font-size:15px}@media(max-width:600px){.inventory-modal{width:calc(100vw - 20px)}.inventory-modal>header{padding:12px 14px}.inventory-modal h2{font-size:19px}.inventory-modal-item .inventory-detail{margin:12px 14px 10px;grid-template-columns:88px minmax(0,1fr);gap:8px 12px}.inventory-modal-item .inventory-item-actions{margin:0 14px 10px}.inventory-modal-item .inventory-detail-tabs{margin:0 14px}.inventory-modal-item .inventory-detail-panel{padding:10px 14px 14px}.inventory-pack-grid img{height:62px}.inventory-item-meta{padding-top:0}.inventory-item-meta code{margin-top:6px}.inventory-heading h1{font-size:24px}}.inventory-ticket-preview{display:flex;justify-content:center;padding:12px}.inventory-ticket-preview img{width:min(280px,100%);height:170px;object-fit:contain}@media(pointer:coarse){.inventory .inventory-page-nav>button,.inventory .inventory-page-jump>button{min-width:44px;min-height:44px}}.inventory-inline-body>.inventory-details-summary,.inventory-modal-item .inventory-modal-body>.inventory-details-summary{flex:0 1 auto;min-height:0;max-height:52%;overflow:auto;scrollbar-width:thin;scrollbar-color:#555a63 transparent;overscroll-behavior:contain}.inventory-inline-body:has(.inventory-sticker-focus)>.inventory-details-summary,.inventory-inline-body:has(.inventory-sticker-focus)>.inventory-detail-tabs,.inventory-modal-item .inventory-modal-body:has(.inventory-sticker-focus)>.inventory-details-summary,.inventory-modal-item .inventory-modal-body:has(.inventory-sticker-focus)>.inventory-detail-tabs{display:none}.inventory-detail-panel:has(>.inventory-preview.is-focused){overflow:hidden;scrollbar-gutter:auto}.inventory-inline-details:has(.inventory-sticker-focus)>header h2,.inventory-modal:has(.inventory-sticker-focus)>header h2{max-height:calc(4.2em + 4px);padding-block:2px;overflow:auto;scrollbar-width:thin}.inventory-modal:has(.inventory-sticker-focus){height:min(88dvh,740px)}.inventory-modal:has(.inventory-sticker-focus)>.inventory-modal-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;scrollbar-gutter:auto}.inventory-modal:has(.inventory-sticker-focus) .shop-purchase{display:flex;flex-direction:column;flex:1;min-height:0}.inventory-modal:has(.inventory-sticker-focus) .shop-purchase>.shop-purchase-summary,.inventory-modal:has(.inventory-sticker-focus) .shop-purchase>p{display:none}.inventory-modal:has(.inventory-sticker-focus) .shop-preview-open{flex:1;min-height:0;margin:0}@media(pointer:coarse){html body .inventory-preview-back{min-height:44px}}@media(max-height:480px){.inventory-modal:has(.inventory-sticker-focus)>header{padding:8px 14px}.inventory-modal:has(.inventory-sticker-focus)>header h2{font-size:16px;max-height:calc(2.8em + 4px)}.inventory-modal:has(.inventory-sticker-focus)>.inventory-modal-body{padding:8px 14px}.inventory-modal-item:has(.inventory-sticker-focus)>.inventory-modal-body{padding:0}.inventory-modal:has(.inventory-sticker-focus) .inventory-detail-panel{padding:8px 14px}.inventory-sticker-focus{gap:4px}}.goblin-shop{min-width:0}.shop-hero{position:relative;min-height:228px;display:flex;align-items:center;isolation:isolate;overflow:hidden;border-radius:14px;background:#1b1d20}.shop-hero-copy{position:relative;z-index:2;padding:24px;width:48%}.shop-hero-copy>small{font-size:10px;letter-spacing:.1em;color:#9b9fa8}.shop-hero h1{font-size:30px;line-height:1.15;margin:9px 0 12px;color:#dcd6ca}.shop-hero p{font-size:13px;color:#b8b5ae;line-height:1.6;margin:0 0 17px}.shop-wallet{display:flex;align-items:center;gap:8px;font-size:12px}.shop-wallet>svg,.shop-wallet strong{color:#d1b879}.shop-wallet>span{color:#8c919a}.shop-wallet .help-hint{margin-left:3px}.shop-art{position:absolute;right:-18px;bottom:-32px;width:61%;height:290px;pointer-events:none;z-index:1;-webkit-mask-image:linear-gradient(to right,transparent,#000 18%);mask-image:linear-gradient(to right,transparent,#000 18%)}.shop-art>img:first-child{width:100%;height:100%;object-fit:contain;object-position:right bottom;transform:translate(calc(var(--shop-x,0)*8px),calc(var(--shop-y,0)*5px));transition:transform .15s ease-out}.shop-art-envelope{position:absolute;width:85px;right:18%;bottom:12px;transform:rotate(-13deg) translate(calc(var(--shop-x,0)*15px),calc(var(--shop-y,0)*9px));transition:transform .15s ease-out}.shop-navigation{display:flex;justify-content:flex-end;gap:18px;margin:12px 0 22px;font-size:11px;color:#a4a9b2}.shop-navigation a{display:inline-flex;gap:7px;align-items:center}.shop-shelf{margin-top:22px}.shop-shelf h2{font-size:18px;color:#d1cdc5;margin:0 0 12px}.shop-owned{font-size:10px;color:#a3b3a1;display:flex;gap:5px;align-items:center}.shop-error{font-size:12px;line-height:1.6;color:#e5a09a}.shop-error button{margin-left:10px}.shop-empty{font-size:13px;color:#a5a9b1;padding:24px 0}.shop-purchase{font-size:12px;line-height:1.65}.shop-purchase-summary{display:flex;align-items:center;gap:20px}.shop-purchase-summary>img{width:110px;height:110px;object-fit:contain}.shop-purchase-summary>div{display:grid;gap:8px}.shop-purchase-summary small,.shop-purchase-summary span{color:#a2a7b0;font-size:11px}.shop-purchase-summary strong{display:flex;align-items:center;gap:7px;font-size:15px;color:#d5bf88}.shop-purchase>p{color:#b3b5b9}.shop-preview-details{border-top:1px solid #ffffff0c;padding-top:10px;margin:15px 0}.shop-preview-details>summary{cursor:pointer;color:#c7c2b6;font-size:12px;margin-bottom:12px}.shop-preview-details .inventory-preview{max-height:310px;overflow:auto;scrollbar-width:thin;scrollbar-color:#555a63 transparent}.shop-buy-line{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px}.shop-buy-line>span{font-size:11px;color:#a5a9b2}.shop-buy-line .button,.shop-purchased .button{font-size:12px;padding:10px 14px;gap:7px}.shop-purchased{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#b7c5b3;margin-top:15px}.shop-admin>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0 10px}.shop-admin h2{display:flex;align-items:center;gap:8px;font-size:18px;margin:0 auto 0 0}.shop-admin>header>a{font-size:11px}.shop-admin-refresh{display:flex;align-items:center;gap:7px;font-size:11px;color:#a8adb6;padding:6px 0;margin-bottom:12px}.shop-admin-row{border:1px solid #ffffff0b;border-radius:10px;margin-bottom:9px;overflow:hidden}.shop-admin-toggle{display:flex;width:100%;align-items:center;gap:12px;text-align:left;padding:12px;background:#ffffff02}.shop-admin-toggle>img{width:50px;height:50px;object-fit:contain}.shop-admin-toggle>span{flex:1;min-width:0}.shop-admin-toggle strong{font-size:13px;display:block;color:#d1cec6}.shop-admin-toggle small{display:block;font-size:10px;color:#999fab;margin-top:5px}.shop-editor{padding:0 16px 16px}.shop-editor fieldset{border:0;padding:0;min-width:0}.shop-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-editor label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#afb2ba;min-width:0}.shop-editor input{min-width:0;width:100%;font-size:12px;padding:9px}.shop-editor-section{grid-column:1/-1}.shop-editor .shop-enabled{flex-direction:row;align-items:center;gap:8px;margin:15px 0}.shop-enabled input{width:auto}.shop-editor .button{font-size:12px;padding:9px 14px}.shop-editor .site-select{max-width:100%}@media(max-width:600px){.shop-hero{min-height:210px}.shop-hero-copy{padding:18px 14px;width:62%}.shop-hero h1{font-size:25px;max-width:160px}.shop-hero p{font-size:11px}.shop-hero-copy>small{font-size:8px}.shop-art{width:75%;right:-57px;height:215px;bottom:-16px;-webkit-mask-image:linear-gradient(to right,transparent,#000 18%);mask-image:linear-gradient(to right,transparent,#000 18%)}.shop-art-envelope{display:none}.shop-navigation{gap:12px;font-size:10px;justify-content:space-between}.shop-buy-line{align-items:stretch;flex-direction:column}.shop-editor-fields{grid-template-columns:minmax(0,1fr)}.shop-purchase-summary>img{width:88px;height:88px}.shop-wallet{font-size:11px;gap:6px}}@media(prefers-reduced-motion:reduce){.shop-art img{transform:none!important;transition:none!important}}.shop-backdrop{position:absolute;inset:-8px;z-index:0;background:url(/images/shop/sewer-backdrop-v1.webp) center right/cover no-repeat;opacity:.65;-webkit-mask-image:linear-gradient(to right,transparent 6%,#000 63%);mask-image:linear-gradient(to right,transparent 6%,#000 63%);transform:translate(calc(var(--shop-x,0)*-4px),calc(var(--shop-y,0)*-3px)) scale(1.03);transition:transform .15s ease-out;pointer-events:none}@media(max-width:600px){.shop-backdrop{background-position:68% center;opacity:.5;-webkit-mask-image:linear-gradient(to right,transparent,#000 85%);mask-image:linear-gradient(to right,transparent,#000 85%)}}@media(prefers-reduced-motion:reduce){.shop-backdrop{transform:none;transition:none}}@media(min-width:601px){.shop-art{height:235px;bottom:-14px}}.shop-preview-open{margin:14px 0}.shop-preview-open .inventory-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.shop-preview-open .inventory-pack-grid img{height:clamp(48px,9vh,76px)}.shop-preview-open .inventory-pack-grid button{padding:3px}.shop-preview-open .inventory-pack-grid span{font-size:10px}.shop-purchase .shop-buy-line{position:sticky;bottom:0;background:#24262b;padding:12px 0;margin-bottom:0}.shop-hero-copy>small{display:block;max-width:390px;line-height:1.6}.shop-hero-copy>p{max-width:390px;font-size:14px;line-height:1.6}.shop-purchase-summary{gap:14px}.shop-purchase-summary>div{gap:5px}.shop-purchase>p{margin:8px 0}.shop-preview-open{margin:10px 0 8px}.shop-purchase>.shop-owned{display:flex;justify-content:center;align-items:center;text-align:center;min-height:30px;margin:2px 0 8px;padding:6px 10px;color:#b2b7ae;background:#ffffff03;border:1px solid #ffffff0b;border-radius:7px}.shop-purchase .shop-buy-line{margin-top:8px;padding:9px 0}.shop-purchase .shop-buy-line>span{white-space:nowrap}@media(max-width:600px){.shop-purchase-summary{gap:10px}.shop-purchase .shop-buy-line>span{white-space:normal}}.shop-buy-info{display:grid;gap:5px;min-width:0;font-size:11px;color:#aab0bc}.shop-buy-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:none;min-width:0}.shop-quantity{display:flex;align-items:center;flex:none;border:1px solid #ffffff12;background:#1c1e22;border-radius:8px;overflow:hidden;height:34px;box-sizing:border-box}.shop-quantity button{display:grid;place-items:center;width:28px;height:100%;padding:0;border:0;background:transparent;color:#b8bbc2;transition:background .15s,color .15s}.shop-quantity button:hover:not(:disabled){background:#ffffff09;color:#e1dbcc}.shop-quantity button:disabled{opacity:.3;cursor:default}.shop-quantity input{width:28px;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;text-align:center;color:#ded8cb;font:inherit;font-size:12px;font-variant-numeric:tabular-nums;box-shadow:none}.shop-quantity button:focus-visible,.shop-quantity input:focus-visible{outline:1px solid #adb2bd;outline-offset:-3px}.inventory-modal-footer .shop-buy-actions>.button{box-sizing:border-box;height:34px;min-height:34px;padding-block:0;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:600px){.shop-buy-actions{width:100%;gap:8px}.inventory-modal-footer .shop-buy-actions>.button{flex:1;min-width:0;white-space:normal;height:40px;min-height:40px}.shop-quantity{height:40px}.shop-quantity button{width:32px}}@media(prefers-reduced-motion:reduce){.shop-quantity button{transition:none}}.shop-buy-info .shop-owned{margin:0;padding:0;border:0;background:none;justify-content:flex-start}.shop-type-filter{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 8px}.shop-type-filter button{border:0;border-radius:10px;padding:9px 13px;background:#ffffff06;color:#aeb3bf;font:inherit;font-size:11px}.shop-type-filter button.active{background:#c9ad731a;color:#e0c589}.goblin-shop .shop-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));grid-auto-rows:minmax(180px,auto);align-items:stretch;gap:12px}.goblin-shop .shop-product{position:relative;display:flex;flex-direction:column;gap:0;min-width:0;max-width:none;box-sizing:border-box;padding:12px;background:#24262a;border:1px solid #ffffff09;border-radius:12px}.goblin-shop .shop-product-preview{position:relative;display:flex;align-items:center;justify-content:center;align-self:center;flex:none;width:100%;height:88px;padding:0;background:none;border:0;cursor:pointer}.goblin-shop .shop-product-preview img{width:142px;max-width:100%;height:88px;object-fit:contain}.goblin-shop .shop-product-preview>svg{position:absolute;right:calc(50% - 73px);bottom:6px;color:#9b9fa8;opacity:.5}.shop-product-kind{position:absolute;right:12px;top:12px;z-index:1;display:flex;padding:4px;border-radius:6px;color:#96999f}.goblin-shop .shop-product-copy{display:flex;flex-direction:column;flex:1;min-width:0;width:100%}.goblin-shop .shop-product h3{flex:none;min-width:0;margin:4px 0 6px;font-size:17px;line-height:1.4;text-align:center}.goblin-shop .shop-product h3 .shop-product-title{display:block;min-width:0;width:100%;padding:0;border:0;background:none;color:#d7d1c5;font:inherit;text-align:inherit;cursor:pointer}.shop-title-window{display:block;min-width:0;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shop-title-window[data-overflow=true]{text-align:left}.shop-title-track{display:block;width:max-content;max-width:100%;margin-inline:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@keyframes shop-title-travel{0%,18%{transform:translate(0)}82%,to{transform:translate(var(--shop-title-shift))}}.shop-product-title:focus-visible .shop-title-window[data-overflow=true] .shop-title-track{max-width:none;margin-inline:0;overflow:visible;animation:shop-title-travel var(--shop-title-duration) ease-in-out infinite alternate}@media(hover:hover){.shop-product-title:hover .shop-title-window[data-overflow=true] .shop-title-track{max-width:none;margin-inline:0;overflow:visible;animation:shop-title-travel var(--shop-title-duration) ease-in-out infinite alternate}}.goblin-shop .shop-product time{display:block;flex:none;margin:0 0 7px;font-size:10px;line-height:1.4;color:#b5aa92;overflow-wrap:anywhere}.goblin-shop .shop-product footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;flex:none;margin-top:auto;padding:0;border:0;background:none}.shop-product-status{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;text-align:left}.goblin-shop .shop-product .shop-owned{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px;margin:0;font-size:10px;line-height:1.4;color:#a7aaa5;overflow-wrap:anywhere}.goblin-shop .shop-product .shop-stock{font-size:10px;line-height:1.4;color:#969ca6;white-space:normal;overflow-wrap:anywhere}.goblin-shop .shop-product .shop-price{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;min-height:32px;max-width:min(100%,140px);margin:0;padding:7px 10px;border:1px solid transparent;background:#cbb174;color:#24211a;font-size:11px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;text-align:center}.goblin-shop .shop-price svg{flex:none}.goblin-shop .shop-product .shop-price:hover:not(:disabled){background:#dbc48d}.goblin-shop .shop-product .shop-price:disabled{opacity:.45}@media(max-width:600px){.goblin-shop .shop-products{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(202px,auto);gap:8px}.goblin-shop .shop-product{padding:9px}.goblin-shop .shop-product-preview,.goblin-shop .shop-product-preview img{height:82px}.goblin-shop .shop-product-preview img{width:104px}.goblin-shop .shop-product-preview>svg{right:2px;bottom:3px}.goblin-shop .shop-product-kind{right:4px;top:4px;padding:2px}.goblin-shop .shop-product-kind svg{width:13px;height:13px}.goblin-shop .shop-product h3{font-size:14px;line-height:1.4}.goblin-shop .shop-product footer{grid-template-columns:minmax(0,1fr);gap:7px}.goblin-shop .shop-product-status{min-height:28px;justify-content:flex-end}.goblin-shop .shop-product .shop-price{width:100%;max-width:none;padding:7px 3px;font-size:10px;gap:4px}}.inventory-modal-footer .shop-purchased{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:12px;font-size:11px;line-height:1.4;color:#a9b1a5;min-width:0}.shop-purchased-status{display:inline-flex;align-items:center;gap:6px;min-width:0}.shop-purchased-status svg{flex:none;opacity:.8}.inventory-modal-footer .shop-purchased .button{flex:none;margin:0;padding:8px 10px;font-size:11px;line-height:1.4;min-height:34px;gap:6px}@media(max-width:480px){.inventory-modal-footer .shop-purchased{gap:8px}.inventory-modal-footer .shop-purchased .button{min-height:40px}}@media(prefers-reduced-motion:reduce){.shop-product-title .shop-title-track{max-width:100%!important;overflow:hidden!important;animation:none!important;transform:none!important}}html body .inventory-modal .shop-buy-actions{--purchase-control-height:34px;align-items:center;-webkit-user-select:none;user-select:none}html body .inventory-modal .shop-buy-actions button{-webkit-user-select:none;user-select:none;touch-action:manipulation}html body .inventory-modal .shop-quantity input{-webkit-user-select:text;user-select:text}html body .inventory-modal .shop-buy-actions>.shop-quantity,html body .inventory-modal .shop-buy-actions>.button{box-sizing:border-box;height:var(--purchase-control-height);min-height:var(--purchase-control-height);max-height:var(--purchase-control-height);margin-block:0}html body .inventory-modal .shop-buy-actions>.shop-quantity{background:#303237;border-color:#55565a;border-radius:8px}html body .inventory-modal .shop-buy-actions>.button{padding-block:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}@media(max-width:600px){html body .inventory-modal .shop-buy-actions{--purchase-control-height:40px}}
