:root,[data-theme=default],[data-theme=drama],[data-theme=romance],[data-theme=scifi],[data-theme=noir],[data-theme=steampunk],[data-theme=nature]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0f131a;--color-surface:#151a23;--color-surface-raised:#1a2030;--color-border:#242b38;--color-text:#eceef2;--color-text-secondary:#98a1b0;--color-heading:#eceef2;--color-accent:#dd5a24;--color-accent-hover:#e8703f;--color-accent-text:#fff;--color-paper:#f4ecd8;--color-paper-text:#1c2333;--color-paper-text-secondary:#5a5240;--color-paper-border:#d8cba3;--color-error:#ff8a80;--color-error-bg:#3a1f1f;--color-warning:#f0c75a;--color-warning-bg:#3a301a;--radius-card:10px;--radius-control:8px;--theme-glow-color:transparent;--font-sans:var(--font-geist-sans), Arial, Helvetica, sans-serif;--font-serif:var(--font-lora), Georgia, "Times New Roman", serif;background-image:none}[data-theme=kids]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#fffaf0;--color-surface:#fff;--color-surface-raised:#fff4dc;--color-border:#f0e2c2;--color-text:#2b2140;--color-text-secondary:#6b5b95;--color-heading:#2b2140;--color-accent:#cf4310;--color-accent-hover:#b83a0c;--color-accent-text:#fff;--color-paper:#fff;--color-paper-text:#2b2140;--color-paper-text-secondary:#6f6190;--color-paper-border:#f0e2c2;--color-error:#b3261e;--color-error-bg:#fdeceb;--color-warning:#8a5a00;--color-warning-bg:#fdf3d8;--radius-card:16px;--radius-control:999px;--theme-glow-color:transparent;--font-sans:var(--font-baloo), Arial, Helvetica, sans-serif;--font-serif:var(--font-baloo), Arial, Helvetica, sans-serif;background-image:none}[data-theme=ttrpg],[data-theme=dnd],[data-theme=horror]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f4f1ea;--color-surface:#f9f7f2;--color-surface-raised:#eeeae0;--color-border:#cfc8b8;--color-text:#141211;--color-text-secondary:#5f5648;--color-heading:#141211;--color-accent:#8e241a;--color-accent-hover:#a52b1f;--color-accent-text:#f9f7f2;--color-paper:#fbfaf6;--color-paper-text:#141211;--color-paper-text-secondary:#5f5648;--color-paper-border:#cfc8b8;--color-error:#8e241a;--color-error-bg:#f6e4e0;--color-warning:#7a5200;--color-warning-bg:#f7eed6;--radius-card:2px;--radius-control:2px;--theme-glow-color:transparent;--font-sans:var(--font-geist-sans), Arial, Helvetica, sans-serif;--font-serif:var(--font-fell), Georgia, "Times New Roman", serif;background-image:none}[data-theme=kids] input::placeholder,[data-theme=kids] textarea::placeholder,[data-theme=ttrpg] input::placeholder,[data-theme=ttrpg] textarea::placeholder,[data-theme=dnd] input::placeholder,[data-theme=dnd] textarea::placeholder,[data-theme=horror] input::placeholder,[data-theme=horror] textarea::placeholder{color:var(--color-text-secondary)}[data-theme=ttrpg] :is(h1,h2,h3),[data-theme=dnd] :is(h1,h2,h3),[data-theme=horror] :is(h1,h2,h3){font-weight:400}
html{height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--color-text);background-color:var(--color-background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}body>main{width:100%;min-width:0}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3{color:var(--color-heading);font-family:var(--font-serif)}h1+p{margin-top:12px}button,.button{font:inherit;cursor:pointer;border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-accent-text);border:none;padding:10px 18px;font-weight:600;transition:background-color .15s,transform .15s}button:hover:not(:disabled),.button:hover{background:var(--color-accent-hover)}button:active:not(:disabled),.button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{font:inherit;background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;padding:10px 12px}option,optgroup{background-color:var(--color-surface-raised);color:var(--color-text)}@supports (appearance:base-select){select{appearance:base-select}::picker(select){appearance:base-select}select{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:inline-flex}select::picker-icon{color:var(--color-text-secondary)}::picker(select){background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border);border-radius:8px;margin-top:4px;padding:4px;box-shadow:0 8px 24px #00000059}option{color:var(--color-text);background:0 0;border-radius:6px;padding:10px 12px}option:hover,option:focus-visible{background:var(--color-surface);outline:none}option:checked{color:var(--color-heading);font-weight:600}option::checkmark{color:var(--color-accent)}}input::placeholder,textarea::placeholder{color:var(--color-text-secondary)}input:focus,textarea:focus,select:focus{outline:2px solid var(--color-accent);outline-offset:1px}.themedMain{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-sans);flex-direction:column;flex:1;display:flex}.pageLoadError{max-width:640px;color:var(--color-error);background:var(--color-error-bg);border-radius:6px;margin:40px auto;padding:10px 14px;font-size:14px}summary.foldToggle{cursor:pointer;flex-wrap:wrap;align-items:center;column-gap:6px;width:fit-content;min-height:28px;padding-left:38px;list-style:none;display:flex;position:relative}@media (pointer:coarse){summary.foldToggle{min-height:44px}}summary.foldToggle::-webkit-details-marker{display:none}summary.foldToggle:before{content:"";background:color-mix(in srgb, var(--color-accent) 22%, var(--color-surface));border-radius:50%;width:28px;height:28px;margin-top:-14px;position:absolute;top:50%;left:0}summary.foldToggle:after{content:"";border-right:2.5px solid var(--color-accent);border-bottom:2.5px solid var(--color-accent);width:7px;height:7px;position:absolute;top:50%;left:14px;transform:translate(-50%,-72%)rotate(45deg)}details[open]>summary.foldToggle:after{transform:translate(-50%,-28%)rotate(-135deg)}html[data-in-app] [data-purchase],html[data-in-app] [data-hide-in-app]{display:none!important}
._0NoXFW_feedbackDialog{border:1px solid var(--color-border);background:var(--color-surface);width:calc(100% - 48px);max-width:420px;color:var(--color-text);border-radius:10px;padding:24px}._0NoXFW_feedbackDialog::backdrop{background:#00000080}._0NoXFW_feedbackDialog h2{margin-top:0}._0NoXFW_feedbackDialog label{color:var(--color-text-secondary);margin-bottom:8px;font-size:14px;display:block}._0NoXFW_feedbackDialog textarea{resize:vertical;width:100%;font-family:inherit;font-size:16px}._0NoXFW_feedbackDialog select{width:100%;margin-bottom:12px;padding:8px;font-family:inherit;font-size:16px}._0NoXFW_feedbackSent{color:var(--color-text-secondary)}._0NoXFW_feedbackActions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}._0NoXFW_secondaryDialogButton{color:var(--color-text-secondary);padding:8px 14px;}._0NoXFW_error{color:var(--color-error);background:var(--color-error-bg);border-radius:6px;margin:10px 0 0;padding:8px 12px;font-size:14px}
.drEjgq_footer{border-top:1px solid var(--color-border);text-align:center;color:var(--color-text-secondary);padding:20px 24px;font-size:13px}.drEjgq_footer a{color:var(--color-text-secondary);text-decoration:underline}.drEjgq_footer a:hover{color:var(--color-text)}.drEjgq_linkButton{font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.drEjgq_linkButton:hover{color:var(--color-text)}
.P4O5dq_banner{background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);color:var(--color-text);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:10px 16px;font-size:14px;display:flex}.P4O5dq_actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.P4O5dq_installButton{color:var(--color-accent-text);background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 90%, #fff), var(--color-accent));border:none;border-radius:12px;padding:6px 14px;font-size:14px;font-weight:600;transition:filter .15s}.P4O5dq_installButton:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 90%, #fff), var(--color-accent));filter:brightness(1.1)}.P4O5dq_dismissButton{color:var(--color-text-secondary);padding:6px 12px;font-size:14px;transition:color .15s;}.P4O5dq_dismissButton:hover{color:var(--color-text)}
.jbbsAW_bar{z-index:10;background:var(--color-background);border-bottom:1px solid var(--color-border);position:sticky;top:0}.jbbsAW_homeNav,.jbbsAW_compactNav{align-items:center;gap:28px;max-width:1080px;height:60px;margin:0 auto;padding:0 24px;display:flex}.jbbsAW_compactNav{justify-content:space-between;gap:12px}.jbbsAW_compactLeft,.jbbsAW_compactRight{align-items:center;gap:16px;min-width:0;height:100%;display:flex}.jbbsAW_compactRight{flex-shrink:0;gap:10px}.jbbsAW_brand{white-space:nowrap;color:var(--color-text);flex-shrink:0;align-items:center;gap:10px;display:flex}.jbbsAW_brand img,.jbbsAW_miniLogo img{display:block}.jbbsAW_brandText{font-family:var(--font-sans);letter-spacing:-.01em;font-size:15.5px;font-weight:600}.jbbsAW_miniLogo{flex-shrink:0;align-items:center;display:flex}.jbbsAW_homeTabs{scrollbar-width:none;flex:auto;align-items:stretch;gap:22px;min-width:0;height:100%;display:flex;overflow-x:auto}.jbbsAW_homeTabs::-webkit-scrollbar{display:none}.jbbsAW_homeTabs>*{flex-shrink:0}.jbbsAW_navLink,.jbbsAW_activeLink{white-space:nowrap;height:100%;color:var(--color-text-secondary);border-bottom:2px solid #0000;flex-shrink:0;align-items:center;margin-bottom:-1px;font-size:14.5px;font-weight:500;transition:color .15s;display:inline-flex}.jbbsAW_navLink:hover{color:var(--color-text)}.jbbsAW_activeLink{color:var(--color-text);border-bottom-color:var(--color-accent)}.jbbsAW_homeAccount{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.jbbsAW_accountSlot{flex-shrink:0;align-items:center;display:inline-flex}.jbbsAW_signInButton{padding:6px 14px;font-size:14px;font-weight:600;}.jbbsAW_supportButton{white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex;}.jbbsAW_tokenBadge{font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;padding:4px 2px;font-size:14px;font-weight:600;display:inline-flex}.jbbsAW_phoneOnly{display:none!important}@media (max-width:600px){.jbbsAW_webOnly{display:none}.jbbsAW_phoneOnly{display:flex!important}.jbbsAW_homeNav,.jbbsAW_compactNav{height:56px;padding:0 16px}.jbbsAW_homeNav,.jbbsAW_homeTabs,.jbbsAW_compactLeft{gap:16px}.jbbsAW_navLink,.jbbsAW_activeLink{font-size:14px}.jbbsAW_homeNav .jbbsAW_brandText,.jbbsAW_supportLabel{display:none}}
.S684nW_notice{z-index:50;box-sizing:border-box;background:var(--color-surface-raised);border:1px solid var(--color-border);width:max-content;max-width:calc(100vw - 32px);color:var(--color-text);text-align:center;border-radius:8px;padding:10px 16px;font-size:14px;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000002e}
