.account-dialog{width:min(460px,calc(100% - 24px));padding:0;max-height:calc(100dvh - 26px);overflow:auto;background:radial-gradient(ellipse at top,#345040,#132725 75%);border-color:#c3a86780}.account-dialog .sheet-top{position:sticky;top:0;z-index:3;margin:0;padding:13px 17px;background:#1b302cf5;border-bottom:1px solid #d6bc7733}.account-dialog .sheet-top button{width:44px;height:44px;border:1px solid #c9ae6660;border-radius:50%;color:#f4d693;font-size:28px}.account-content{padding:24px}.account-content h2{color:#ebd6a3;font-size:28px}.account-content>p{font:14px/1.65 system-ui;color:#c3cebd}.account-input{display:flex;position:relative}.account-input>input{padding-right:48px}.account-input>button{position:absolute;right:0;top:0;bottom:0;width:44px;border:0;background:none;padding:0;color:#d7ba78}.account-content form>.primary{margin-top:22px;min-height:48px}.account-emblem{color:#e8c97e;text-align:center;font:58px/1.3 Georgia;margin:0 auto 15px;text-shadow:0 0 24px #f9d48240}.account-check{display:flex;align-items:center;gap:10px}.account-check input{width:18px;height:18px;accent-color:#d9b971}.account-error{color:#efb29d!important;font:13px/1.5 system-ui;min-height:20px;margin-top:14px}.account-legal{font:11px/1.6 system-ui!important;color:#a9bca8!important;margin-top:18px}.account-address{overflow-wrap:anywhere;color:#efd6a0!important}.account-buttons,.account-links{display:grid;gap:10px;margin:20px 0}.account-links button,.account-link{background:transparent;border:0;color:#d9c188;font:13px system-ui;text-align:center;min-height:44px}.account-menu{display:grid;gap:8px;margin:18px 0}.account-menu button{display:flex;justify-content:space-between;font:13px system-ui;text-align:left;min-height:46px}.entry-actions{display:grid;gap:12px;margin-top:24px}.entry-actions button{min-height:50px}.entry-welcome .welcome-form{display:flex;flex-direction:column;justify-content:center}.entry-welcome .welcome-art{background-size:cover;min-height:310px}.entry-welcome .welcome-art .crest{color:#f1d18a;font-size:130px;text-shadow:0 0 50px #f9da8070;margin:auto}.entry-legal{font:11px/1.6 system-ui;text-align:center;margin:16px 0 0}.account-setting{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:15px;margin:18px 0;border-color:#c2a46a60}.account-setting strong,.account-setting small{display:block}.account-setting strong{color:#e6cb8d}
.gender-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.gender-choices button{min-height:45px}.gender-choices button.chosen{border-color:#e8c97c;background:#d7b96c22;color:#f1d79e}.creation-skills{display:grid;gap:8px;margin-top:12px}.creation-skill{display:flex;gap:10px;align-items:center;border:1px solid #c6ad6435;border-radius:11px;padding:10px;background:#0c201c55}.creation-skill .ability-icon{width:38px;height:38px;min-width:38px}.creation-skill strong{display:block;color:#e8cf98;font:14px Georgia}.creation-skill small{font:11px/1.5 system-ui;display:block}.creation-skills summary{color:#dec28b;padding:10px 0;cursor:pointer}.creation-gender-label{margin-bottom:0;font-size:12px;color:#c5cbb9}
.entry-welcome{padding:48px 30px;text-align:center;background:radial-gradient(ellipse at top,#61714d55,transparent 65%)}.entry-welcome h1{font:38px/1.15 Georgia;color:#f2dba4;margin:24px 0}.entry-welcome>p{font:15px/1.7 system-ui;color:#bccbb8;margin:0 auto 28px;max-width:370px}.entry-welcome .wide{max-width:360px;min-height:52px;margin:6px auto;display:block}.entry-welcome small{display:block;max-width:330px;margin:20px auto 0;font:12px/1.6 system-ui;color:#afbfad}.creation-skills .class-skill-list{margin:0}.creation-skills .class-skill-list article{padding:12px}.creation-passive{font:13px/1.6 system-ui;padding:12px;border:1px solid #d7b46e40;background:#d7b46e0c;border-radius:12px;color:#cbd6c1}.creation-passive strong{display:block;color:#efd7a0}
.book-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.book-filters input{grid-column:1/-1}.book-filters select{min-width:0;font-size:12px}.bestiary-card[hidden],.bestiary-grid[hidden],.book-level[hidden],.book-filter-empty[hidden]{display:none!important}.book-filter-empty{text-align:center;padding:30px 15px;color:#c5c9ab}
