@import url(https://fonts.googleapis.com/css2?family=Lora:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap);.app{display:flex;height:100vh;justify-content:center;overflow:visible}.legal-page{margin:1rem 4rem}.react-tooltip{z-index:99999!important}.legal-page{background-color:#000;color:#fff;padding:1rem;text-align:left}.Nav{background-color:#080808e6;display:flex;height:100vh;justify-content:center;overflow:visible;width:72px;z-index:200000}.Nav,.mainOutlet{position:relative;transition:flex-basis .3s ease,width .3s ease}.mainOutlet{background:#080808e6;flex:1 1 auto;max-width:1270px;min-width:0;overflow-y:auto;scrollbar-gutter:stable;width:auto;z-index:1}@media (min-width:1271px){.mainOutlet{max-width:100%}}.motto-container{--motto-frame-bg:#080808e6;align-items:center;background:#0000;box-sizing:border-box;color:#fff;display:flex;justify-content:center;margin:0 auto;overflow:hidden;padding-inline:1rem;text-align:center;width:100%}.mainOutlet>.motto-container{margin-top:2rem}#motto{align-items:center;background-attachment:fixed;background-image:url(/static/media/BML.d42f3a114d1c77c7c507.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:24px;box-shadow:0 0 0 100vmax var(--motto-frame-bg);box-sizing:border-box;display:flex;font-size:clamp(2rem,4.3vw,4.4rem);font-weight:800;justify-content:center;margin:0;min-height:26rem;padding:7rem 1.5rem;width:min(1400px,100%)}.motto-text{line-height:1.08;max-width:100%;min-width:0;overflow-wrap:normal;white-space:normal}#motto-footer{align-items:center;background:#0000;background-attachment:fixed;background-image:url(/static/media/BML.d42f3a114d1c77c7c507.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:24px;box-shadow:0 0 0 100vmax var(--motto-frame-bg);box-sizing:border-box;display:flex;font-size:clamp(1.6rem,3.4vw,3.5rem);font-weight:800;justify-content:center;margin:0;min-height:14rem;padding:3rem 1.5rem;width:min(1400px,100%)}@media (min-width:1401px){.motto-container{padding-inline:0}#motto,#motto-footer{width:1355px}}@media (max-width:900px){.app{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:auto!important}.Nav,.app{height:auto!important;overflow:visible!important}.Nav{background:none;display:contents;flex:initial;margin:0;padding:0;width:auto}.mainOutlet{flex:initial;height:auto!important;max-width:700px;overflow-x:hidden;overflow-y:visible!important;width:100%}#motto,#motto-footer{background:linear-gradient(180deg,#080f1847,#080f181f),url(/static/media/BML.d42f3a114d1c77c7c507.jpg) 50% /cover;background-attachment:scroll,scroll;background-repeat:no-repeat;margin:0;padding:1.5rem 1rem;width:100%}#motto{min-height:38rem;padding:6rem 1.25rem}#motto-footer{min-height:28rem}}@media (max-width:768px){#motto,#motto-footer{font-size:4rem}}:root[data-theme=light] .app{font-family:Manrope,Segoe UI,sans-serif}:root[data-theme=light] .react-tooltip{z-index:2147483647!important}:root[data-theme=light] .legal-page{background:#fff;border:1px solid #dbe6f5;border-radius:14px;box-shadow:0 14px 30px #132f5e1a;color:#23374d;margin:1rem 4rem;padding:1rem;text-align:left}:root[data-theme=light] .Nav{background:linear-gradient(180deg,#fff,#f5f9ff);border-right:1px solid #dbe6f5;box-shadow:10px 0 28px #132f5e14;display:flex;height:100vh;justify-content:center;overflow:visible;position:relative;transition:flex-basis .3s ease,width .3s ease;width:72px;z-index:200000}:root[data-theme=light] .mainOutlet{background:#f3f6fb;background:var(--home-bg,#f3f6fb)}:root[data-theme=light] .motto-container{--motto-frame-bg:var(--home-bg,#f3f6fb);align-items:center;background:#0000;box-sizing:border-box;color:#fff;display:flex;justify-content:center;margin:0 auto;overflow:hidden;padding-inline:.5rem;text-align:center;width:100%}:root[data-theme=light] #motto,:root[data-theme=light] #motto-footer{align-items:center;background:#0000;background-attachment:fixed;background-image:url(/static/media/BML.d42f3a114d1c77c7c507.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:24px;box-shadow:0 0 0 100vmax var(--motto-frame-bg);box-sizing:border-box;color:#fff;display:flex;font-family:cinzel,serif;justify-content:center;margin:0;min-height:17rem}:root[data-theme=light] #motto{font-size:clamp(2rem,4.3vw,4.4rem);min-height:26rem;padding:7rem 1.5rem;width:min(1400px,100%)}:root[data-theme=light] #motto-footer{font-size:clamp(1.6rem,3.4vw,3.5rem);min-height:14rem;padding:3rem 1.5rem;width:min(1400px,100%)}:root[data-theme=light] .footer--skeleton,:root[data-theme=light] .nav--skeleton{opacity:.45}@media (min-width:1401px){:root[data-theme=light] .motto-container{padding-inline:0}:root[data-theme=light] #motto,:root[data-theme=light] #motto-footer{width:1355px}}@media (max-width:900px){:root[data-theme=light] .app{align-items:center;background:#f3f6fb;background:var(--home-bg,#f3f6fb);display:flex;flex-direction:column;height:auto!important;justify-content:flex-start;min-height:100vh;overflow:visible!important}:root[data-theme=light] .Nav{background:none;border-right:0;box-shadow:none;display:contents;height:auto!important;overflow:visible!important;width:auto}:root[data-theme=light] .mainOutlet{background:#f3f6fb;background:var(--home-bg,#f3f6fb);height:auto!important;max-width:700px;overflow-x:hidden;overflow-y:visible!important;width:100%}:root[data-theme=light] #motto,:root[data-theme=light] #motto-footer{background:linear-gradient(180deg,#080f1847,#080f181f),url(/static/media/BML.d42f3a114d1c77c7c507.jpg) 50% /cover;background-attachment:scroll,scroll;background-repeat:no-repeat;margin:0;padding:1.5rem 1rem;width:100%}:root[data-theme=light] #motto{min-height:38rem;padding:6rem 1.25rem}:root[data-theme=light] #motto-footer{min-height:14rem}}@media (max-width:768px){:root[data-theme=light] #motto,:root[data-theme=light] #motto-footer{background:linear-gradient(180deg,#080f1847,#080f181f),url(/static/media/BML.d42f3a114d1c77c7c507.jpg) 50% /cover;background-attachment:scroll,scroll;background-repeat:no-repeat}:root[data-theme=light] .legal-page{margin:.7rem}}.cookie-banner{align-items:center;animation:slideUp .5s ease forwards;background:#141414f2;border-radius:12px 12px 0 0;bottom:-200px;box-shadow:0 -2px 10px #00000080;color:#fff;display:flex;flex-direction:column;left:50%;max-width:800px;padding:1rem 1.5rem;position:fixed;text-align:center;transform:translateX(-50%);width:90%;z-index:1000}.cookie-banner p{font-size:.95rem;margin:0 0 1rem}.cookie-buttons{display:flex;gap:1rem}.cookie-buttons button{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:.6rem 1rem}.cookie-buttons button.accept{background:#4cafef;color:#fff}.cookie-buttons button:hover{opacity:.9}@keyframes slideUp{to{bottom:0}}html{scrollbar-gutter:stable}html[data-theme=light]{--home-bg:#f3f6fb;--home-surface:#fff;--home-surface-2:#f9fbff;--home-border:#dbe5f3;--home-text:#1c2533;--home-muted:#617086;--home-accent:#1d6fd8;--home-accent-soft:#eaf2ff;--home-shadow:0 14px 34px #132f5e1a;background-color:var(--home-bg)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#121212;color:#fafafa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;margin:0;position:relative;text-align:center}body[data-theme=light]{background-color:#f3f6fb;background-color:var(--home-bg,#f3f6fb);color:#1c2533;color:var(--home-text,#1c2533)}#prompt-item-span{background:radial-gradient(circle at 0 0,#007bff14,#0000) #0a0a0c;border:1px solid #ffffff14;border-radius:10px;box-shadow:0 12px 24px #00000040;color:#f6f9fe;font-size:1.2rem;line-height:1.4rem;margin-top:.3rem;max-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,max-height .25s ease,padding .25s ease;will-change:opacity,transform,max-height,padding}#prompt-item-span.is-visible{max-height:400px;opacity:1;padding:6px 0;pointer-events:auto;transform:translateY(0)}.stat-icon--thumb{color:#4f8cff}.stat-icon--star{color:#fc0}.stat-icon--comment{color:#8fd3ff}.stat-icon--heart{color:#ff4d5f}.stat-icon--eye{color:#9ca3af}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media (min-width:1271px){html{font-size:18px}}.stylesToKeep{background-color:#080808;background-color:#121212;background-color:#1c1c1c;color:#007bff;color:#0b30d4}h1,h2,h3,h4{font-weight:800}header{margin-top:5rem}ul{text-align:left}input,textarea{font-family:Gill Sans;font-weight:600}.page h1{font-size:2.2rem}.page{background-color:#080808e6;display:flex;justify-content:center}body[data-theme=light] .page{background-color:#f3f6fb;background-color:var(--home-bg,#f3f6fb)}.content{width:90%}#error-page{font-family:Permanent Marker;height:40rem}.loading-screen{align-items:center;background-color:#080808f2;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.loading-screen.main-outlet-loading{height:100%;inset:0;min-height:100vh;position:absolute;width:100%;z-index:20}.prof-loading-screen{background-color:#121212f2;height:100%;width:100%;z-index:1000}.loading-container,.prof-loading-screen{align-items:center;display:flex;justify-content:center}.loading-container{overflow:hidden;position:relative}.loading-image{animation:waddle 2s infinite;height:auto;max-height:76vh;object-fit:contain;position:absolute;width:min(28rem,72vw)}.loading-overlay{background:#fff;bottom:0;height:100%;position:absolute;transform:translateY(100%);transition:transform 1s ease-in-out;width:100%;z-index:0}.loading-screen.show .loading-overlay{transform:translateY(0)}@media (max-width:600px){.loading-image{max-height:45vh;width:min(10rem,52vw)}}@keyframes waddle{0%{transform:rotate(0deg)}25%{transform:rotate(5deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}@media (max-width:700px){html{font-size:14px}header{margin:0}}@media (max-width:500px){html{font-size:12px}.content{width:97.5%}}.admin-page{background:none;color:#dcdcdc;margin:0 2rem;min-height:100vh;padding:2rem}.admin-page h1{color:#ebebeb;letter-spacing:.5px;margin:0 0 1.5rem}.active-users-bar{border:3px solid #333;color:#fff;display:flex;font-size:1.1rem;gap:2rem;justify-content:center;padding:1rem}.admin-content{margin:0 auto;max-width:1200px;padding:1rem;width:100%}.admin-menu{background-color:#f9f8f833;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 12px 28px #0000002e;display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0;padding:2rem}.admin-mobile-menu{display:none}.admin-mobile-menu label{color:#ebebebd1;display:block;font-size:.86rem;font-weight:700;margin-bottom:.4rem}.admin-mobile-menu select{background:#0c101af5;border:1px solid #ffffff24;border-radius:10px;color:#ebebeb;font-size:1rem;min-height:2.8rem;padding:.65rem .8rem;width:100%}.admin-mobile-menu option{font-size:1.35rem}.admin-menu-item{align-items:center;background:none;background:radial-gradient(circle at 20% 20%,#405eaa1f,#0000 35%),radial-gradient(circle at 80% 0,#ffc66d14,#0000 28%),linear-gradient(180deg,#0f121af0,#080a12fa);border:1px solid #ffffff14;border-radius:10px;color:#c8c8c8;cursor:pointer;display:inline-flex;font-size:1.1rem;justify-content:center;padding:.5rem 1.1rem;position:relative;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .15s ease}.admin-menu-item__label{align-items:center;display:inline-flex;gap:.5rem}.admin-menu-item__badge{align-items:center;background:#d92d20;border-radius:999px;box-shadow:0 0 0 1px #ffffff14;color:#fff5f4;display:inline-flex;font-size:.78rem;font-weight:700;height:1.4rem;justify-content:center;line-height:1;min-width:1.4rem;padding:0 .35rem}.admin-menu-item:hover{background:#ffffff0a;border-color:#fff3;color:#000;transform:translateY(-1px)}.admin-menu-item.active{background:linear-gradient(145deg,#4864a440,#ffc66d14);border-color:#ffffff59;color:#000;font-weight:700}.admin-menu-item.active:after{background:linear-gradient(90deg,#ffc66d99,#64aaffb3);border-radius:2px;bottom:-6px;content:"";height:3px;left:10%;position:absolute;right:10%}.admin-content>div{background-color:#0a0e1ad9;border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 14px 40px #00000040;color:#c8c8c8;overflow-y:auto;padding:18px}.admin-content>div::-webkit-scrollbar{width:8px}.admin-content>div::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:8px}.admin-content>div::-webkit-scrollbar-track{background-color:#f1f1f1}.admin-activity-line{border-radius:.5rem;color:#c8c8c8;margin:1rem;padding-bottom:.4rem}.admin-page .activities-list li{list-style:none}.admin-page .activity-line{border-radius:.5rem;color:#c8c8c8;font-weight:650;margin:1rem;padding:.5rem}.admin-page .activity-line:hover{background-color:#1e2834}.admin-page .activity-line .link{color:#c8c8c8}.admin-page .activity-line .link:hover{color:gray;cursor:pointer}.admin-page .activity-line .commented{color:#2157ff}.admin-page .activity-line .liked{color:#2fcc70}.admin-page .activity-line .submitted{color:#c3f}.admin-page .activity-line .rated{color:#417bff}.admin-page .activity-line .replied{color:#00aeff}.admin-page .activity-line .posted{color:#6d31f8}.admin-page .activity-line .answered{color:#3fffb8}.admin-page .activity-line .followed{color:#963ffa}.admin-page .activity-line .favorited{color:#00a2ff}.admin-page .activity-line .thought{color:#ff47a8}.admin-page .activity-line .asked{color:#ff8c00}.admin-page .activity-date{font-size:.75rem}.user-management{padding:20px}.user-management h1{color:#c8c8c8;text-align:center}.user-management input{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:5px;color:#e6e6e6;margin-bottom:20px;padding:10px;width:100%}.user-list{display:flex;flex-direction:column;gap:10px}.user-list div{background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;cursor:pointer;padding:10px;transition:background-color .3s,border-color .2s ease,transform .15s ease}.user-list div:hover{background:#ffffff0d;border-color:#ffffff24;transform:translateY(-1px)}.user-edit{margin-top:20px}.user-edit h2{color:#c8c8c8;text-align:center}.user-edit form{gap:10px}.user-edit form,.user-edit label{display:flex;flex-direction:column}.user-edit label{color:#c8c8c8;font-weight:700}.user-edit input{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;color:#e6e6e6;padding:10px}.user-edit button{background:linear-gradient(120deg,#3b7dff,#58b0ff);border:none;border-radius:5px;color:#e6f0ff;cursor:pointer;padding:10px;transition:background-color .3s,transform .2s ease}.user-edit button:hover{background:linear-gradient(120deg,#2c6ee8,#3b9cff);transform:translateY(-1px)}.rank-breakdown,.total-stats{display:flex;flex-direction:column;gap:1rem;margin:auto;width:100%}.total-stats{align-items:flex-start}.total-stats>.rank-breakdown,.total-stats__panel{width:100%}.rank-breakdown{margin-bottom:2rem;width:100%}.total-stats>.rank-breakdown{margin:0}.rank-breakdown__header,.total-stats__header{align-items:baseline;display:flex;justify-content:space-between}.page-views__grid,.rank-breakdown__grid,.total-stats__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rank-breakdown__grid{gap:.4rem}.total-stats .rank-breakdown__grid,.total-stats .total-stats__grid{gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.rank-card,.stats-card{background:linear-gradient(145deg,#202838e6,#0c101af2);border:1px solid #ffffff14;border-radius:12px;box-shadow:0 12px 30px #0003;color:#dcdcdc;padding:.85rem 1.05rem;transition:transform .15s ease,border-color .2s ease,box-shadow .2s ease}.rank-card:hover,.stats-card:hover{border-color:#ffffff2e;box-shadow:0 16px 40px #00000047;transform:translateY(-2px)}.rank-card__name,.stats-card__label{font-weight:700;letter-spacing:.5px;margin-bottom:.35rem}.rank-card__points{font-size:.9rem;opacity:.8}.rank-card__count,.stats-card__value{font-size:1.3rem;margin-top:.35rem}.total-stats .rank-card,.total-stats .stats-card{border-radius:8px;padding:.6rem .7rem}.total-stats .rank-card__name,.total-stats .stats-card__label{font-size:.82rem;letter-spacing:.2px;margin-bottom:.2rem}.total-stats .rank-card__points{font-size:.76rem}.total-stats .rank-card__count,.total-stats .stats-card__value{font-size:1rem;margin-top:.2rem}.rank-breakdown__header h2,.total-stats__panel h2{font-size:1.05rem;margin:0 0 .15rem}.admin-accounting{display:flex;flex-direction:column;gap:1.5rem}.accounting-chart__net,.admin-accounting__graph-header p,.admin-accounting__header p{color:#dcdcdcc7}.admin-accounting__summary{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-accounting__form{display:flex;flex-direction:column;gap:1rem}.admin-accounting__form label{color:#dcdcdc;display:flex;flex-direction:column;font-weight:700;gap:.45rem}.admin-accounting__form input,.admin-accounting__form textarea{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;color:#ebebeb;padding:.8rem .9rem}.admin-accounting__notes{grid-column:1/-1}.admin-accounting__form button{background:linear-gradient(135deg,#4b9cff,#76d4b1);border:none;border-radius:10px;color:#09111e;cursor:pointer;font-weight:700;padding:.9rem 1.1rem}.admin-accounting__form button:disabled{cursor:wait;opacity:.7}.admin-accounting__month{max-width:240px}.admin-accounting__editing{color:#ebebebd1;font-size:.95rem}.admin-accounting__items{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:1rem}.admin-accounting__items-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.admin-accounting__items-header h3{margin:0}.admin-accounting__edit,.admin-accounting__items-header button,.admin-accounting__remove{border:1px solid #ffffff1a;border-radius:10px;cursor:pointer;padding:.65rem .9rem}.admin-accounting__list{display:flex;flex-direction:column;gap:.75rem}.admin-accounting__row{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(0,1.6fr) minmax(120px,.8fr) auto}.admin-accounting__subtotal{color:#e6e6e6;font-weight:700;margin-top:.85rem}.admin-accounting__form-footer{align-items:center;display:flex;gap:1rem;justify-content:space-between}.admin-accounting__status{color:#8fe3a7;margin:0}.admin-accounting__error{color:#ff9f9f;margin:0}.admin-accounting__graph{background:linear-gradient(180deg,#131928eb,#0a0d17fa);border:1px solid #ffffff14;border-radius:14px;padding:1.25rem}.admin-accounting__graph-header{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.accounting-chart{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.accounting-chart__group{align-items:center;display:flex;flex-direction:column;gap:.5rem;min-height:280px}.accounting-chart__bars{align-items:flex-end;border-bottom:1px solid #ffffff1f;display:flex;gap:.8rem;height:220px;justify-content:center;padding:.75rem .5rem 0;width:100%}.accounting-chart__column{align-items:center;display:flex;flex-direction:column;gap:.45rem;height:100%;justify-content:flex-end;width:42%}.accounting-chart__bar{border-radius:10px 10px 4px 4px;box-shadow:0 12px 22px #00000038;min-height:6px;width:100%}.accounting-chart__bar--income{background:linear-gradient(180deg,#7cf3b7,#249f70)}.accounting-chart__bar--expense{background:linear-gradient(180deg,#ffbf72,#d06a2d)}.accounting-chart__column span,.accounting-chart__label,.accounting-chart__net{font-size:.82rem;text-align:center}.admin-accounting__table-wrap{overflow-x:auto}.admin-accounting__table{border-collapse:collapse;width:100%}.admin-accounting__table td,.admin-accounting__table th{border-bottom:1px solid #ffffff14;padding:.85rem .75rem;text-align:left;vertical-align:top}.admin-accounting__table th{color:#ffffffc7;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.admin-harmonium{display:flex;flex-direction:column;gap:1.25rem}.admin-harmonium__header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.admin-harmonium__header h2{margin:0 0 .35rem}.admin-harmonium__header p{color:#e6e6e6bd;margin:0}.admin-harmonium__controls{display:flex;flex-wrap:wrap;gap:.75rem}.admin-harmonium__controls label{display:flex;flex-direction:column;font-weight:700;gap:.35rem;min-width:160px}.admin-harmonium__controls span{color:#ebebebc2;font-size:.84rem}.admin-harmonium__controls select{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#ebebeb;font-size:1rem;min-height:2.65rem;padding:.6rem .75rem}.admin-harmonium__controls select:disabled{cursor:not-allowed;opacity:.6}.admin-harmonium__controls option{color:#111827}.admin-harmonium__instrument{background:#111318;border:1px solid #ffffff14;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 38px #00000040;overflow-x:auto;padding:1rem}.admin-harmonium__rail{background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 42px),#181b22;border-radius:8px;height:34px;min-width:840px}.admin-harmonium__rail--bottom{height:46px}.admin-harmonium__keyboard{background:#0d0f14;height:250px;min-width:840px;padding:0 8px 10px;position:relative}.admin-harmonium__white-keys{display:grid;grid-template-columns:repeat(21,minmax(0,1fr));height:100%}.admin-harmonium__black-keys{height:62%;inset:0 8px auto;pointer-events:none;position:absolute}.admin-harmonium__key{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;font-weight:800;gap:.15rem;justify-content:flex-end;transition:background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.admin-harmonium__key--white{background:#f7f7f7;border:1px solid #1919196b;border-radius:0 0 7px 7px;border-top:0;color:#27231f;height:100%;min-width:0;padding:.65rem .15rem}.admin-harmonium__key--black{background:#07090d;border-radius:0 0 6px 6px;box-shadow:0 8px 16px #00000073;color:#ffffffd1;height:100%;padding:.55rem .1rem;position:absolute;top:0;transform:translateX(-50%);width:2.7619%;z-index:2}.admin-harmonium__key span{font-size:.88rem}.admin-harmonium__key small{font-size:.68rem;opacity:.66}.admin-harmonium__key.is-active{box-shadow:inset 0 0 0 2px #ffffff6b,0 0 18px #9edcff57}.admin-harmonium__key--black.is-active,.admin-harmonium__key.is-active,.admin-harmonium__key.is-root{background:#9edcff;color:#071521}.admin-harmonium__key.is-root{box-shadow:inset 0 0 0 2px #ffffff6b,0 0 18px #9edcff57}.admin-harmonium__scale-description{grid-gap:1rem;align-items:start;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:1rem}.admin-harmonium__scale-description h3{font-size:1.05rem;margin:0 0 .35rem}.admin-harmonium__scale-description p{color:#e6e6e6c2;line-height:1.55;margin:0}.admin-harmonium__scale-notes{font-weight:800;max-width:24rem;text-align:right}.admin-guitar{display:flex;flex-direction:column;gap:1.25rem}.admin-guitar__instrument{background:#111318;border:1px solid #ffffff14;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 38px #00000040;overflow-x:auto;padding:1rem}.admin-guitar__fret-numbers,.admin-guitar__string-row{display:grid;grid-template-columns:64px repeat(15,72px);min-width:1144px}.admin-guitar__fret-numbers{color:#e6e6e69e;font-size:.76rem;font-weight:800;margin-bottom:.35rem;text-align:center}.admin-guitar__fret-numbers--bottom{margin-bottom:0;margin-top:.35rem}.admin-guitar__fretboard{background:linear-gradient(90deg,#ffffff1a 0 1px,#0000 1px),#251811;border-radius:10px;min-width:1144px;padding:.25rem 0}.admin-guitar__string-row{min-height:58px;position:relative}.admin-guitar__string-row:after{background:linear-gradient(90deg,#d9d2bf,#f7f0db,#bdb39f);box-shadow:0 1px 3px #00000080;content:"";height:2px;left:64px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.admin-guitar__string-row:first-child:after,.admin-guitar__string-row:nth-child(2):after{height:1px}.admin-guitar__string-row:nth-child(5):after,.admin-guitar__string-row:nth-child(6):after{height:3px}.admin-guitar__string-label{color:#ebebebc7;font-weight:900}.admin-guitar__fret,.admin-guitar__string-label{align-items:center;display:flex;justify-content:center;position:relative}.admin-guitar__fret{border-left:2px solid #e6e6e675}.admin-guitar__inlay{background:#fff3;border-radius:50%;height:.8rem;position:absolute;width:.8rem}.admin-guitar__note{align-items:center;border-radius:50%;color:#0000;display:flex;flex-direction:column;font-size:.8rem;font-weight:900;height:2.55rem;justify-content:center;line-height:1;position:relative;width:2.55rem;z-index:1}.admin-guitar__note small{font-size:.58rem;line-height:1;margin-top:.12rem}.admin-guitar__note.is-active{background:#9edcff;box-shadow:0 0 18px #9edcff57;color:#071521}.admin-guitar__note.is-root{background:#f8d66d;box-shadow:0 0 20px #f8d66d70;color:#191304}.admin-guitar__note--open{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (max-width:720px){.admin-harmonium__header{align-items:stretch;flex-direction:column}.admin-harmonium__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-harmonium__controls label{min-width:0}.admin-guitar__instrument,.admin-harmonium__instrument{padding:.7rem}.admin-harmonium__keyboard,.admin-harmonium__rail{min-width:720px}.admin-harmonium__keyboard{height:210px}.admin-harmonium__scale-description{grid-template-columns:1fr}.admin-harmonium__scale-notes{max-width:none;text-align:left}.admin-accounting__graph-header{align-items:flex-start;flex-direction:column}.accounting-chart{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.admin-accounting__form-footer,.admin-accounting__items-header,.admin-accounting__row{align-items:stretch;display:flex;flex-direction:column}}:root[data-theme=light] .admin-page{color:#1f3149}:root[data-theme=light] .admin-page h1,:root[data-theme=light] .admin-page h2,:root[data-theme=light] .admin-page h3,:root[data-theme=light] .admin-page h4,:root[data-theme=light] .admin-page label,:root[data-theme=light] .admin-page strong{color:#153f73}:root[data-theme=light] .active-users-bar,:root[data-theme=light] .admin-accounting__graph,:root[data-theme=light] .admin-accounting__items,:root[data-theme=light] .admin-content>div,:root[data-theme=light] .message-item,:root[data-theme=light] .rank-card,:root[data-theme=light] .stats-card,:root[data-theme=light] .user-list div{background:#ffffffe0;border-color:#dbe6f5;box-shadow:0 12px 28px #1f31491a;color:#1f3149}:root[data-theme=light] .admin-menu{background:#ffffffb3;border-color:#dbe6f5;box-shadow:0 12px 28px #1f314914}:root[data-theme=light] .admin-menu-item{background:linear-gradient(180deg,#fffffff5,#f0f6fff0);border-color:#dbe6f5;color:#1f3149}:root[data-theme=light] .admin-menu-item.active,:root[data-theme=light] .admin-menu-item:hover{background:linear-gradient(180deg,#e8f2fffa,#d6e8fff5);border-color:#1d6fd857;color:#133f74}:root[data-theme=light] .accounting-chart__net,:root[data-theme=light] .admin-accounting__graph-header p,:root[data-theme=light] .admin-accounting__header p,:root[data-theme=light] .admin-mobile-menu label,:root[data-theme=light] .other-views-grid p,:root[data-theme=light] .rank-card__points{color:#50617b}:root[data-theme=light] .admin-accounting__form input,:root[data-theme=light] .admin-accounting__form textarea,:root[data-theme=light] .admin-mobile-menu select,:root[data-theme=light] .user-edit input,:root[data-theme=light] .user-management input{background:#fff;border-color:#dbe6f5;color:#1f3149}:root[data-theme=light] .admin-accounting__table td,:root[data-theme=light] .admin-accounting__table th{border-bottom-color:#dbe6f5}:root[data-theme=light] .admin-accounting__table th,:root[data-theme=light] .admin-harmonium__controls span,:root[data-theme=light] .admin-harmonium__header p,:root[data-theme=light] .admin-harmonium__scale-description p{color:#50617b}:root[data-theme=light] .admin-harmonium__controls select{background:#fff;border-color:#dbe6f5;color:#1f3149}:root[data-theme=light] .admin-guitar__instrument,:root[data-theme=light] .admin-harmonium__instrument{background:#e8eef7;border-color:#dbe6f5;box-shadow:inset 0 0 0 1px #1f314914,0 14px 30px #1f31491f}:root[data-theme=light] .admin-guitar__fret-numbers,:root[data-theme=light] .admin-guitar__string-label{color:#50617b}:root[data-theme=light] .admin-guitar__fretboard{background:linear-gradient(90deg,#1f314914 0 1px,#0000 1px),#b48155}:root[data-theme=light] .admin-guitar__fret{border-left-color:#ffffffa3}:root[data-theme=light] .admin-harmonium__scale-description{background:#ffffffc7;border-color:#dbe6f5}:root[data-theme=light] .admin-accounting__edit,:root[data-theme=light] .admin-accounting__items-header button,:root[data-theme=light] .admin-accounting__remove,:root[data-theme=light] .message-toggle-button,:root[data-theme=light] .page-views__filters button{background:#fff;border-color:#dbe6f5;color:#155aa8}:root[data-theme=light] .message-status--unread{background:#d92d201a;color:#a5241b}:root[data-theme=light] .message-status--read{background:#249f701f;color:#176d4c}@media (max-width:720px){.admin-page{margin:0;padding:.75rem 0}.admin-page h1{margin:0 .75rem 1rem}.active-users-bar{border-left:0;border-right:0;font-size:.85rem;gap:.5rem;justify-content:space-between;padding:.75rem .5rem}.admin-menu{display:none}.admin-mobile-menu{display:block;margin:.75rem 0;padding:0 .5rem}.admin-content{max-width:none;padding:0}.admin-content>div{border-left:0;border-radius:0;border-right:0;padding:.75rem .5rem}.accounting-chart,.admin-accounting__summary,.page-views__grid,.rank-breakdown__grid,.total-stats__grid{gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.message-item,.rank-card,.stats-card{border-radius:10px;padding:.65rem .7rem}.rank-card__name,.stats-card__label{font-size:.8rem;margin-bottom:.2rem}.rank-card__count,.stats-card__value{font-size:1rem;margin-top:.2rem}.rank-card__points{font-size:.76rem}.message-dropdown{gap:.5rem}.message-item{min-height:9rem;width:calc(50% - .25rem)}.other-views-grid{gap:.35rem .5rem;grid-template-columns:repeat(2,1fr)}}.rank-breakdown__extras ul{margin:.5rem 0 0;padding-left:1.1rem}.total-stats__section h3{margin-bottom:.5rem}.page-views__header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.5rem}.page-views__section h3{margin:.5rem 0}.page-views__filters{display:flex;gap:.5rem;margin-bottom:1rem}.page-views__filters button{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#e1e1e1;cursor:pointer;font-size:.9rem;padding:.35rem .8rem}.page-views__filters button.active{background:linear-gradient(120deg,#3b7dff,#58b0ff);border-color:#58b0ffbf;color:#f0f6ff}.admin-main{display:flex}.message-list{display:flex;flex-direction:column;gap:.75rem;margin-top:20px}.message-list h3{margin:0 0 .25rem}.message-list h4{color:#ebebeb;cursor:pointer;margin:10px 0 6px}.message-item{background:radial-gradient(circle at 0 0,#007bff14,#0000) #0a0a0c;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 12px 26px #00000047;color:#dcdcdc;display:flex;flex-direction:column;gap:6px;min-height:12rem;padding:12px;width:18rem}.message-item--unread{border-color:#d92d206b;box-shadow:0 0 0 1px #d92d202e,0 12px 26px #00000047}.message-item--read{opacity:.9}.message-dropdown{display:flex;flex-wrap:wrap;gap:12px;padding-left:0}.message-item__top{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.2rem}.message-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;min-height:1.8rem;padding:.15rem .7rem}.message-status--unread{background:#d92d2029;color:#ffb3ad}.message-status--read{background:#5aa87424;color:#9ce4ac}.message-toggle-button{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;color:#e6e6e6;cursor:pointer;font-size:.85rem;padding:.4rem .75rem;transition:border-color .2s ease,background .2s ease,transform .15s ease}.message-toggle-button:hover:not(:disabled){background:#ffffff14;border-color:#ffffff38;transform:translateY(-1px)}.message-toggle-button:disabled{cursor:wait;opacity:.7}.message-item p{line-height:1.4;margin:0}.message-item strong{color:#e0e7ff}.other-views-grid{grid-gap:.5rem 1rem;display:grid;gap:.5rem 1rem;grid-template-columns:repeat(3,1fr)}.other-views-grid p{color:#c8c8c8;margin:0}@media (max-width:720px){.admin-page{margin:5px;padding:.75rem 0}.admin-page h1{margin:0 .75rem 1rem}.active-users-bar{border-left:0;border-right:0;flex-wrap:wrap;font-size:.85rem;gap:.5rem;justify-content:space-between;padding:.75rem .5rem}.admin-menu{display:none}.admin-mobile-menu{display:block;margin:.75rem 0;padding:0 .5rem}.admin-menu-item{border-radius:8px;font-size:.82rem;padding:.45rem .7rem}.admin-menu-item__label{gap:.35rem}.admin-menu-item__badge{font-size:.7rem;height:1.2rem;min-width:1.2rem}.admin-content{max-width:none;padding:0}.admin-content>div{border-left:0;border-radius:0;border-right:0;padding:.75rem .5rem}.accounting-chart,.admin-accounting__summary,.page-views__grid,.rank-breakdown__grid,.total-stats__grid{gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.message-item,.rank-card,.stats-card{border-radius:10px;box-sizing:border-box;padding:.65rem .7rem}.rank-card__name,.stats-card__label{font-size:.8rem;margin-bottom:.2rem}.rank-card__count,.stats-card__value{font-size:1rem;margin-top:.2rem}.rank-card__points{font-size:.76rem}.message-dropdown{gap:.5rem}.message-item{min-height:9rem;width:calc(50% - .25rem)}.message-item__top{align-items:stretch;flex-direction:column}.message-toggle-button{width:100%}.other-views-grid{gap:.35rem .5rem;grid-template-columns:repeat(2,1fr)}}.admin-leaderboard{display:flex;flex-direction:column;gap:1.25rem}.admin-leaderboard__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.admin-leaderboard__header h2{align-items:center;display:flex;gap:.6rem;margin:0}.admin-leaderboard__header p{color:#ffffffb8;margin:.35rem 0 0}.admin-leaderboard__sorts,.admin-leaderboard__tabs{display:inline-flex;flex-wrap:wrap;gap:.55rem}.admin-leaderboard__tab{background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;color:#dcdcdc;cursor:pointer;padding:.55rem 1rem;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.admin-leaderboard__tab:hover{background:#7cc3ff14;border-color:#7cc3ff66;transform:translateY(-1px)}.admin-leaderboard__tab.active{background:linear-gradient(145deg,#2f72ac59,#111928f2);border-color:#7cc3ff8c}.admin-leaderboard__list{grid-gap:.8rem;display:grid;gap:.8rem;list-style:none;margin:0;padding:0}.admin-leaderboard__card{align-items:center;background:linear-gradient(145deg,#181f2df2,#0b0f18fa);border:1px solid #ffffff14;border-radius:14px;box-shadow:0 14px 30px #00000038;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.admin-leaderboard__identity{align-items:center;display:flex;gap:.8rem;min-width:0}.admin-leaderboard__rank{align-items:center;background:#0a30593d;border:1px solid #2e8bed59;border-radius:10px;color:#f5f7fb;display:flex;flex:0 0 40px;font-weight:800;height:40px;justify-content:center;width:40px}.admin-leaderboard__avatar{background:#ffffff0d;border-radius:10px;height:42px;object-fit:cover;width:42px}.admin-leaderboard__avatar--guest{align-items:center;background:linear-gradient(145deg,#4f46e559,#0f172af2);border:1px solid #a5b4fc47;color:#f5f7fb;display:flex;font-weight:800;justify-content:center}.admin-leaderboard__user{min-width:0}.admin-leaderboard__name-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.admin-leaderboard__link{color:inherit;text-decoration:none}.admin-leaderboard__guest-name{color:inherit}.admin-leaderboard__link:hover{color:#ffffffe0}.admin-leaderboard__pen-name{color:#fff9;font-size:.92rem}.admin-leaderboard__meta{color:#ffffffc2;display:flex;flex-wrap:wrap;font-size:.88rem;gap:.55rem;margin-top:.25rem}.admin-leaderboard__admin-badge,.admin-leaderboard__devices,.admin-leaderboard__joined,.admin-leaderboard__latest-view,.admin-leaderboard__page-views,.admin-leaderboard__streak-chip,.admin-leaderboard__theme-chip,.admin-leaderboard__timezone,.admin-leaderboard__unverified,.admin-leaderboard__verified{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:.15rem .5rem}.admin-leaderboard__unverified{background:#ffcc8014;border-color:#ffcc803d;color:#ffcc80f2}.admin-leaderboard__theme-chip--light{background:#fbbf241c;border-color:#fbbf2447;color:#fef3c7fa}.admin-leaderboard__theme-chip--dark{background:#2563eb1f;border-color:#60a5fa3d;color:#bfdbfef5}.admin-leaderboard__joined,.admin-leaderboard__latest-view,.admin-leaderboard__timezone{background:#7cc3ff14;border-color:#7cc3ff2e;color:#dce8f6e6}.admin-leaderboard__devices,.admin-leaderboard__page-views{background:#6366f11a;border-color:#c4b5fd38;color:#d6dfffeb}.admin-leaderboard__guest-badge{background:#7c3aed1a;border-color:#c4b5fd3d;color:#c4b5fdf5}.admin-leaderboard__streak-chip{align-items:center;background:#f59e0b1c;border-color:#fbbf2447;color:#fde68af5;display:inline-flex;gap:.35rem}.admin-leaderboard__page-views-toggle{cursor:pointer;font:inherit}.admin-leaderboard__views-panel{grid-gap:.4rem;background:#090d16c7;border:1px solid #ffffff14;border-radius:12px;display:grid;gap:.4rem;margin-top:.55rem;padding:.75rem .9rem}.admin-leaderboard__views-item{color:#e2e8f0e6;display:flex;font-size:.9rem;gap:1rem;justify-content:space-between}.admin-leaderboard__streak-panel{background:#3726086b;border-color:#fbbf242e}.admin-leaderboard__points{flex:0 0 auto;text-align:right}.admin-leaderboard__points-value{color:#7cc3ff;font-size:1.15rem;font-weight:800}.admin-leaderboard__points-label{color:#ffffffad;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.admin-leaderboard__load-more-row{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.admin-leaderboard__shown-count{color:#e2e8f0b8;font-size:.9rem}.admin-leaderboard__load-more{background:#7cc3ff1a;border:1px solid #7cc3ff52;border-radius:999px;color:#ebf5fff5;cursor:pointer;font-weight:700;padding:.6rem 1.1rem;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.admin-leaderboard__load-more:hover{background:#7cc3ff29;border-color:#7cc3ff8c;transform:translateY(-1px)}.admin-leaderboard__card--accounts{align-items:flex-start}.admin-leaderboard__summary{grid-gap:.85rem;display:grid;gap:.85rem}.admin-leaderboard__summary-top{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-leaderboard__summary-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:1rem 1.1rem}.admin-leaderboard__summary-value{color:#fffffff2;font-size:1.8rem;font-weight:700}.admin-leaderboard__summary-label{color:#ffffffad;font-size:.8rem;letter-spacing:.12em;margin-top:.25rem;text-transform:uppercase}.admin-leaderboard__stats-blocks{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.admin-leaderboard__stats-block{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:.8rem}.admin-leaderboard__stats-title{align-items:center;color:#ffffffe0;display:inline-flex;font-size:.86rem;gap:.5rem;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.admin-leaderboard__stats-grid{display:flex;flex-wrap:wrap;gap:.45rem}.admin-leaderboard__stat-chip{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:#e2e8f0eb;display:inline-flex;font-size:.84rem;gap:.4rem;line-height:1.35;padding:.2rem .55rem}@media (max-width:700px){.admin-leaderboard{gap:1rem}.admin-leaderboard__header{align-items:stretch;flex-direction:column;gap:.8rem}.admin-leaderboard__header h2{font-size:1.35rem}.admin-leaderboard__header p{font-size:.94rem;line-height:1.55}.admin-leaderboard__tabs{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.admin-leaderboard__sorts{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.admin-leaderboard__tab{font-size:.9rem;padding:.65rem .75rem;text-align:center;width:100%}.admin-leaderboard__card{grid-gap:.9rem;align-items:stretch;display:grid;gap:.9rem;grid-template-columns:1fr;padding:1rem}.admin-leaderboard__identity{grid-gap:.7rem;align-items:flex-start;display:grid;gap:.7rem;grid-template-columns:36px 40px minmax(0,1fr);width:100%}.admin-leaderboard__rank{flex-basis:36px;font-size:.95rem;height:36px;width:36px}.admin-leaderboard__avatar{height:40px;width:40px}.admin-leaderboard__user{min-width:0;width:100%}.admin-leaderboard__name-row{align-items:baseline;gap:.45rem}.admin-leaderboard__pen-name{font-size:.86rem}.admin-leaderboard__meta{font-size:.82rem;gap:.4rem;margin-top:.4rem;width:100%}.admin-leaderboard__admin-badge,.admin-leaderboard__devices,.admin-leaderboard__joined,.admin-leaderboard__latest-view,.admin-leaderboard__page-views,.admin-leaderboard__theme-chip,.admin-leaderboard__timezone,.admin-leaderboard__unverified,.admin-leaderboard__verified{align-items:center;display:inline-flex;line-height:1.35;max-width:100%;padding:.22rem .55rem;white-space:normal;word-break:break-word}.admin-leaderboard__points{align-items:baseline;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;padding-top:.2rem;text-align:left;width:100%}.admin-leaderboard__points-value{font-size:1.05rem}.admin-leaderboard__points-label{font-size:.68rem}.admin-leaderboard__stats-blocks,.admin-leaderboard__summary-top{grid-template-columns:1fr}}@media (max-width:480px){.admin-leaderboard__tabs{grid-template-columns:1fr}.admin-leaderboard__sorts{grid-template-columns:1fr 1fr}.admin-leaderboard__card{padding:.9rem}.admin-leaderboard__identity{gap:.55rem;grid-template-columns:34px 38px minmax(0,1fr)}.admin-leaderboard__rank{flex-basis:34px;height:34px;width:34px}.admin-leaderboard__avatar{height:38px;width:38px}.admin-leaderboard__meta{font-size:.79rem}}.blogPost{background:linear-gradient(180deg,#ffffff05,#fff0) #08080af0;border-radius:18px;box-shadow:0 24px 48px #00000059;color:#e5e7eb;margin:0 auto;max-width:960px;overflow:hidden;padding:0}.blogPost li{line-height:1.7}.blogPost .content{padding:0}.blog-builder-hero-container{margin:0;width:100%}.blog-builder-hero-image{border-radius:0;max-height:520px}.skeleton-img{animation:shimmer 1.2s infinite;background:linear-gradient(90deg,#ffffff0d,#ffffff1f,#ffffff0d);background-size:200% 100%}.skeleton-hero{border-radius:0;height:520px;width:100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.blog-builder-hero-overlay{padding:0 2rem 2rem}.blog-builder-hero-text{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border-radius:12px;padding:16px 18px}.blog-builder-preview-title{font-size:2.6rem}.blog-builder-preview-subtitle{color:#e6e9eee6;font-size:1.25rem;margin:.25rem 0 0}.blog-post-meta-card{align-items:flex-start;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 12px 24px #00000040;box-sizing:border-box;display:flex;gap:14px;margin:0;padding:14px 16px;width:100%}.blog-post-author{align-items:center;display:flex;gap:12px}.blog-post-avatar{background:radial-gradient(circle at 30% 30%,#fff3,#ffffff0d);border:1px solid #ffffff29;border-radius:10px;box-shadow:0 6px 14px #00000040;height:88px;object-fit:cover;width:88px}.blog-post-avatar-initial{font-size:2.2rem}.blog-post-avatar.placeholder{display:inline-block}.blog-post-meta-text{display:flex;flex-direction:column;gap:6px;min-width:0}.blog-post-by{color:#f8fafc;font-weight:800;letter-spacing:.2px}.blog-post-line{color:#dce1e6d9;font-size:.95rem}.blog-post-tags{display:flex;flex-wrap:wrap;gap:8px}.blog-post-tags span{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;font-size:.9rem;padding:6px 10px}.blog-post-actions{align-items:center;display:flex;gap:12px;margin-top:8px}.blog-post-views{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;color:#e5e7eb;display:inline-flex;font-weight:600;gap:6px;padding:6px 10px}.blog-post-edit-button{align-self:flex-start;background:#3b82f61a;border:1px solid #3b82f666;border-radius:10px;color:#e5e7eb;cursor:pointer;font-weight:700;padding:8px 12px}.blog-post-edit-button:hover{border-color:#3b82f699}.floating-tags{width:100%}.blog-post-toprow{grid-gap:1rem;align-items:start;box-sizing:border-box;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:1rem auto 1.5rem;max-width:980px;padding:0 1.5rem;width:100%}.blog-post-toprow .blog-post-meta-card,.blog-post-toprow .blog-post-toc{margin:0;width:100%}.blog-post-meta-column{display:flex;flex-direction:column;gap:.75rem}.blog-post-toc{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.75rem;box-shadow:0 10px 18px #0000002e;box-sizing:border-box;margin:0;padding:.75rem 1rem;width:100%}.blog-post-toc h4{color:#f8fafc;margin:0 0 .5rem}.blog-post-toc ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.blog-post-toc a{color:#a5b4fc;text-decoration:none}.blog-post-toc a:hover{text-decoration:underline}.image-flex-container{gap:16px;padding:0 2rem 2rem}.image-flex-container .element-container{background:none;border:none;border-radius:0;box-shadow:none}.element-container h1,.element-container h2,.element-container h3,.element-container h4,.element-container h5,.element-container h6{margin:0 0 .4rem}.blog-builder-richtext-output{color:#e5e7eb;line-height:1.7}.blog-builder-richtext-output ol li,.blog-builder-richtext-output ul li{line-height:1.95;padding:.15rem 0}.blog-builder-richtext-output ol li:not(:last-child),.blog-builder-richtext-output ul li:not(:last-child){margin-bottom:1rem}@media (max-width:720px){.blogPost{border-radius:12px;font-size:1.2rem}.blog-builder-hero-overlay{padding:0 1.25rem 1.5rem}.blog-builder-preview-title{font-size:2.1rem}.blog-builder-preview-subtitle{font-size:1.1rem}.blog-post-meta-card,.blog-post-toc,.image-flex-container{width:calc(100% - 2rem)}.image-flex-container{padding:0 1rem 1.5rem}.blog-post-toprow{grid-template-columns:1fr;padding:0 1rem;width:calc(100% - 2rem)}}:root[data-theme=light] .blog-page{background:radial-gradient(circle at 100% 0,#60a0ee1f,#60a0ee00 34%),linear-gradient(180deg,#f9fbff,#eef4fb);color:#1f3149}:root[data-theme=light] .blog-page .link,:root[data-theme=light] .blog-page h1,:root[data-theme=light] .blog-page header,:root[data-theme=light] .blog-page-content{color:#1f3149}:root[data-theme=light] .blog-page .link:hover{color:#1d6fd8}:root[data-theme=light] .blog-page .blogPost{background:linear-gradient(165deg,#fff,#f8fbff);border:1px solid #dbe6f5;box-shadow:0 16px 34px #132f5e17;color:#1f3149}:root[data-theme=light] .blog-page .blog-builder-hero-text{background:#ffffffd6;border:1px solid #dbe6f5eb;box-shadow:0 12px 26px #132f5e1f;color:#1f3149}:root[data-theme=light] .blog-page .blog-builder-preview-title,:root[data-theme=light] .blog-page .blog-post-by,:root[data-theme=light] .blog-page .blog-post-toc h4,:root[data-theme=light] .blog-page .image-flex-container h1,:root[data-theme=light] .blog-page .image-flex-container h2,:root[data-theme=light] .blog-page .image-flex-container h3,:root[data-theme=light] .blog-page .image-flex-container h4,:root[data-theme=light] .blog-page .image-flex-container h5,:root[data-theme=light] .blog-page .image-flex-container h6{color:#133f74}:root[data-theme=light] .blog-page .blog-builder-preview-subtitle,:root[data-theme=light] .blog-page .blog-builder-richtext-output,:root[data-theme=light] .blog-page .blog-builder-richtext-output li,:root[data-theme=light] .blog-page .blog-builder-richtext-output p,:root[data-theme=light] .blog-page .blog-post-line{color:#50617b}:root[data-theme=light] .blog-page .blog-post-meta-card,:root[data-theme=light] .blog-page .blog-post-tags span,:root[data-theme=light] .blog-page .blog-post-toc,:root[data-theme=light] .blog-page .blog-post-views{background:#fff;border-color:#dbe6f5;box-shadow:0 10px 22px #132f5e14;color:#1f3149}:root[data-theme=light] .blog-page .blog-post-avatar{background:radial-gradient(circle at 0 0,#007bff24,#0000) #0a0a0c;border-color:#2e8bed59;box-shadow:0 6px 14px #132f5e1a}:root[data-theme=light] .blog-page .blog-post-toc a{color:#1d6fd8}:root[data-theme=light] .blog-page .blog-post-toc a:hover{color:#133f74}:root[data-theme=light] .blog-page .skeleton-img{background:linear-gradient(90deg,#dbe6f58c,#ffffffe6,#dbe6f58c)}.blog-builder{display:flex;flex-direction:column;font-size:1.1rem;gap:1.5rem}.blog-builder-page-shell{display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem 3rem}.blog-builder-page-content{max-width:1100px;width:100%}.blog-builder-home{box-sizing:border-box;display:flex;justify-content:center;padding:4rem 1rem 2rem}.blog-builder-home-card{background:#111827a6;border:1px solid #ffffff0f;border-radius:1.2rem;box-shadow:0 18px 40px #00000047;max-width:760px;padding:2.5rem 2rem;text-align:center}.blog-builder-home-kicker{color:#a5b4fc;font-weight:700;letter-spacing:.2em;margin:0 0 .5rem;text-transform:uppercase}.blog-builder-home-title{color:#f8fafc;font-size:2.1rem;line-height:1.25;margin:0 0 1rem}.blog-builder-home-copy{color:#cbd5e1;line-height:1.7;margin:0 auto 1.75rem;max-width:640px}.blog-builder-button.primary{padding-left:18px;padding-right:18px}.blog-builder h1{text-align:center}.blog-builder-content{color:#c8c8c8;margin:0 auto;max-width:60rem;padding:0 1rem 2rem}.blog-builder-control-panel{background-color:#1c1c1c;border:1px solid #ffffff14;border-radius:1em;box-shadow:0 12px 24px #00000040;display:flex;flex-direction:column;margin-bottom:20px;padding:.5rem}.blog-builder-button,.blog-builder-input,.blog-builder-select{border:1px solid #374151;border-radius:.5rem;box-sizing:border-box;font-size:1rem;margin-bottom:10px;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.blog-builder-select{max-width:260px}.blog-builder-input,.blog-builder-select{background-color:#121212;color:#c8c8c8;width:100%}.blog-builder-input{flex:1 1}.blog-builder-input:focus,.blog-builder-select:focus{border-color:#007bff99;box-shadow:0 0 0 2px #007bff33;outline:none}.blog-builder-image-controls{display:flex;flex-direction:column}.blog-builder-image-edit-row{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(140px,auto) minmax(180px,1fr) minmax(120px,auto);margin-top:10px;max-width:520px;width:100%}.blog-builder-image-replace{align-items:center;background:#121212;border:1px solid #374151;border-radius:8px;box-sizing:border-box;color:#e1e6eb;cursor:pointer;display:inline-flex;font-size:.95rem;justify-content:center;min-height:40px;padding:8px 12px}.blog-builder-image-replace input{display:none}@media (max-width:640px){.blog-builder-image-edit-row{grid-template-columns:1fr}}.blog-builder-divider-preview{padding:8px 0}.blog-builder-button{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:600}.blog-builder-button.blocked{cursor:not-allowed;opacity:.5}.blog-builder-button:hover{box-shadow:0 8px 16px #4f46e540;transform:translateY(-1px)}.blog-builder-access-guard{display:inline-block;position:relative}.blog-builder-access-guard .blog-builder-access-overlay{background:#0000;cursor:not-allowed;inset:0;position:absolute;z-index:1}.blog-builder-preview{background:#1c1c1c;border:none;border-radius:.5em;box-shadow:0 12px 24px #00000040;color:#c8c8c8;margin:1rem 0;padding:2rem}.blog-builder-drafts,.blog-builder-meta,.blog-builder-submit{background:#1c1c1c;border:1px solid #ffffff14;border-radius:1em;box-shadow:0 12px 24px #00000040;margin:1.5rem 0;padding:2rem}.blog-builder-meta-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.blog-builder-meta-grid>*{min-width:0}.blog-builder-drafts-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.blog-builder-status{color:#c8c8c8;display:flex;font-size:.9rem;gap:12px}.blog-builder-status-text{font-size:.9rem;margin-left:10px}.blog-builder-submit-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.btn-preview{background:linear-gradient(135deg,#38bdf8,#0ea5e9)}.blog-builder-preview-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.blog-builder-preview-page .blog-builder-preview{margin-top:20px}.blog-builder-versions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.blog-builder-versions-title{font-weight:700;margin-bottom:6px;width:100%}.blog-builder-version-button{background:#121212;border:1px solid #374151;border-radius:.5rem;color:#c8c8c8;cursor:pointer;padding:6px 10px}.blog-builder-version-button:hover{background:#080808}.blog-builder-image{margin-top:10px}.blog-builder-preview-title{color:#f8fafc;font-size:2rem;margin:1rem 0 .35rem}.blog-builder-preview-subtitle{color:#c8c8c8e6;margin-top:0}.blog-builder-preview-meta{color:#c8c8c8bf;gap:10px;margin-bottom:.75rem}.blog-builder-preview-tags span{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;display:inline-flex;font-size:.85rem;margin-right:6px;padding:4px 10px}.blog-builder h1,.blog-builder h2,.blog-builder h3,.blog-builder h4,.blog-builder h5,.blog-builder h6{color:#c8c8c8;font-weight:700}.blog-builder h2{color:#f8fafc;margin-top:0}.blog-builder-control-panel h2,.blog-builder-meta h2,.blog-builder-submit h2{margin-bottom:1rem}.blog-builder-richtext{border:1px solid #ffffff14;border-radius:.75rem;padding:.75rem}.blog-builder-toolbar{flex-wrap:wrap;margin-bottom:.75rem}.blog-builder-toolbar button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:6px 10px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.blog-builder-toolbar button:hover{border-color:#007bff66;box-shadow:0 8px 14px #00000040;transform:translateY(-1px)}.blog-builder-richtext-input{background:#121212;border:1px solid #ffffff14;border-radius:.5rem;min-height:140px;padding:.75rem}.element-container{background:#0000;border-radius:12px;box-shadow:none;margin:1rem 0;padding:1rem}.blog-builder-item-controls{margin-top:.75rem}.blog-builder-delete-button,.blog-builder-handle,.blog-builder-move-button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#e1e6eb;cursor:pointer;padding:4px 10px}.blog-builder-delete-button{background:#ff575733;border-color:#ff575766;color:#ffdede}.inline-editor{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:12px}.inline-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.blog-builder-quote blockquote{color:#f8fafc;font-size:1.2rem;margin:0 0 .5rem}.blog-builder-quote cite{color:#c8c8c8cc}.blog-builder-callout{background:#007bff14;border-left:4px solid #007bff99}.blog-builder-callout.tip{background:#22c55e14;border-left-color:#22c55eb3}.blog-builder-callout.warning{background:#f8717114;border-left-color:#f87171b3}.blog-builder-divider hr{border-top:1px solid #ffffff1a}.blog-builder-code pre{background:#080808cc;border-radius:10px;color:#e5e7eb;padding:1rem}.blog-builder-cta-button{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:999px;display:inline-flex;font-weight:600;justify-content:center}.blog-builder-embed iframe{border-radius:12px;min-height:320px}.image-container{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:20px}.blog-builder-image{border-radius:8px;height:auto;max-width:100%}.image-caption{color:#c8c8c8;font-style:italic;margin-top:5px;text-align:center}.error-message{color:#dc2626;font-size:.9rem;margin-top:5px}.image-flex-container{display:flex;flex-direction:column;flex-wrap:wrap;gap:0}.blog-builder-preview .element-container,.image-flex-container>.element-container{margin-bottom:0}.image-small{width:150px}.image-medium{width:300px}.image-large{width:500px}.element-container{display:block;margin-bottom:20px;position:relative;text-align:left}.blog-builder-item-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.blog-builder-handle{background:#121212;border:1px solid #374151;border-radius:4px;color:#c8c8c8;cursor:grab;padding:4px 8px}.blog-builder-handle:active{cursor:grabbing}.blog-builder-move-button{background:#121212;border:1px solid #374151;border-radius:4px;color:#c8c8c8;cursor:pointer;padding:4px 8px}.element-container h1,.element-container h2,.element-container h3,.element-container h4,.element-container h5,.element-container h6,.element-container p{margin:0;text-align:inherit}.element-container.image-container{align-items:flex-start;display:flex;flex-direction:column}.element-container.image-container.left{align-items:flex-start}.element-container.image-container.center{align-items:center}.element-container.image-container.right{align-items:flex-end}.blog-builder-delete-button{align-items:center;background:#374151;border:none;border-radius:4px;color:#c8c8c8;cursor:pointer;display:flex;height:auto;justify-content:center;padding:4px 8px;position:static;width:auto}.blog-builder-delete-button:hover{background:#dc2626}.blog-builder-richtext{background:#121212;border:1px solid #374151;border-radius:6px;padding:8px}.blog-builder-toolbar{display:flex;gap:8px;margin-bottom:8px}.blog-builder-toolbar button{background:#121212;border:1px solid #374151;border-radius:4px;color:#c8c8c8;cursor:pointer;padding:6px 8px}.blog-builder-richtext-input{min-height:120px;outline:none}.blog-builder-richtext-output{line-height:1.6}.blog-builder-richtext-output *{text-align:inherit}.blog-builder-callout{background:#080808;border-left:4px solid #2563eb;border-radius:6px;padding:12px}.blog-builder-callout.tip{background:#080808;border-left-color:#16a34a}.blog-builder-callout.warning{background:#080808;border-left-color:#dc2626}.blog-builder-quote blockquote{font-style:italic;margin:0 0 6px}.blog-builder-quote cite{color:#c8c8c8;font-size:.9rem}.blog-builder-divider hr{border:none;border-top:1px solid #374151}.blog-builder-code pre{background:#080808;border-radius:6px;color:#f0f0f0;overflow-x:auto;padding:12px}.blog-builder-cta-button{background:#2563eb;border-radius:6px;color:#fff;display:inline-block;padding:10px 16px;text-decoration:none}.blog-builder-embed iframe{border:none;border-radius:6px;min-height:240px;width:100%}.blog-builder-preview-body{display:flex;flex-direction:column;gap:12px;padding:0}.blog-builder-hero-container{border-radius:0;margin-left:-2rem;margin-right:-2rem;margin-top:-2rem;overflow:hidden;position:relative;width:calc(100% + 4rem)}.blog-builder-hero-image{border-radius:12px;display:block;max-height:360px;object-fit:cover;width:100%}.blog-builder-hero-overlay{background:linear-gradient(200deg,#0000001a,#000000b3);color:#f8fafc;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:flex-end;padding:0;position:absolute}.blog-builder-hero-text{align-self:stretch;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:0;box-shadow:0 8px 18px #00000059;margin:0;max-width:none;padding:18px 20px;width:100%}.blog-builder-hero-text h1,.blog-builder-hero-text p{margin:0}.blog-builder-hero-meta{color:#ffffffd9;display:flex;flex-wrap:wrap;font-size:.9rem;gap:12px}.blog-builder-preview-title{font-size:2.4rem;line-height:1.1;margin:0}.blog-builder-preview-subtitle{color:#c8c8c8;font-size:1.3rem;margin:0}.blog-builder-preview-meta{color:#c8c8c8;display:flex;flex-wrap:wrap;font-size:.9rem;gap:12px}.blog-builder-preview-tags{display:flex;flex-wrap:wrap;font-size:.85rem;gap:8px}.blog-builder-warning{color:#dc2626;font-size:.9rem}.blog-builder-stats{background:#1c1c1c;border:1px solid #ffffff14;border-radius:1em;margin:1.5rem 0;padding:1.5rem}.blog-builder-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.blog-builder-stat{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:.5rem;display:flex;flex-direction:column;padding:1rem}.blog-builder-stat-label{color:#c8c8c8b3;font-size:.85rem;margin-bottom:.5rem}.blog-builder-stat-value{color:#f8fafc;font-size:1.5rem;font-weight:600}.blog-builder-submission-history{background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;margin-top:1.5rem;padding:1rem}.blog-builder-submission-history h3{color:#f8fafc;font-size:1rem;margin:0 0 1rem}.blog-builder-submission-card{background:#121212;border:1px solid #ffffff14;border-radius:.5rem;padding:1rem}.blog-builder-submission-status{font-weight:600;margin-bottom:.5rem}.status-pending{color:#fbbf24}.status-approved{color:#34d399}.status-rejected{color:#f87171}.status-published{color:#60a5fa}.blog-builder-submission-date,.blog-builder-submission-reviewed{color:#c8c8c8b3;font-size:.9rem;margin-bottom:.25rem}.blog-builder-rejection-reason{background:#f871711a;border-left:3px solid #f87171;border-radius:.25rem;font-size:.9rem;margin-top:.75rem;padding:.75rem}.blog-builder-cooldown-notice{background:#fbbf241a;border-left:3px solid #fbbf24;border-radius:.25rem;color:#fbbf24;margin-top:1rem;padding:1rem}.blog-builder-delete-draft{background:linear-gradient(135deg,#dc2626,#b91c1c)}.blog-builder-delete-draft:hover{box-shadow:0 8px 16px #dc262640}.save-indicator{align-items:center;display:inline-flex;font-weight:600;gap:6px}.save-indicator.saved{color:#34d399}.save-indicator.saving{color:#fbbf24}.contests{border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:20px;width:100%}.contests-landing{display:flex;justify-content:center;width:100%}.contests-landing-card{background:#111827a6;border:1px solid #ffffff14;border-radius:1.1rem;box-shadow:0 18px 38px #0000003d;box-sizing:border-box;margin:0 auto;max-width:920px;padding:2.15rem 1.4rem;text-align:center;width:100%}.contests-landing-kicker{color:#a5b4fc;font-size:.85rem;font-weight:700;letter-spacing:.18em;margin:0 0 .45rem;text-transform:uppercase}.contests-landing-title{color:#f8fafc;font-size:2rem;line-height:1.25;margin:0}.contests-landing-copy{color:#cbd5e1;line-height:1.65;margin:.95rem auto 1.1rem;max-width:680px}.contests-landing-stats{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-bottom:1.1rem}.contests-stat{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#dfe8ff;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;min-height:42px;padding:.62rem 1rem}.contests-landing-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.contests-landing-register-note{margin:.9rem 0 0;text-align:center}.contests-landing-register-link{color:#c4b5fd;font-weight:700;text-decoration:none}.contests-landing-register-link:hover{color:#e9d5ff}.contests-landing-btn{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:1px solid #ffffff1f;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:42px;padding:.62rem 1rem;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.contests-landing-actions .contests-landing-btn{border-radius:10px}.contests-landing-btn.secondary{background:linear-gradient(135deg,#334155,#1f2937)}.contests-landing-btn.active{box-shadow:0 0 0 2px #c4b5fda6;transform:translateY(-1px)}.contests-landing-btn.secondary.active{box-shadow:0 0 0 2px #94a3b8a6}.contests-landing-btn:hover{border-color:#fff3;box-shadow:0 10px 16px #00000040;transform:translateY(-1px)}.contest-enter-btn:hover{box-shadow:0 14px 28px #14b8a642}.contests-switch{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:.2rem}.contests-switch-btn{background:#0f172a99;border:1px solid #94a3b859;border-radius:999px;color:#cbd5e1;cursor:pointer;font-weight:700;padding:.45rem .9rem}.contests-switch-btn.active{background:#4f46e547;border-color:#a5b4fc99;color:#eef2ff}.contest-card{background:radial-gradient(circle at top right,#60a5fa14,#0000 28%),linear-gradient(180deg,#171d29fa,#0c1018fa);border:1px solid #ffffff12;border-radius:1.2rem;box-shadow:0 20px 44px #00000042;box-sizing:border-box;display:flex;flex-direction:column;gap:1.05rem;margin:0 auto;max-width:920px;padding:1.45rem 1.5rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%}.contest-card:hover{border-color:#94a3b847;box-shadow:0 28px 56px #0000004d;transform:translateY(-2px)}.contest-card-head{display:block;min-width:0}.contest-card-heading{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:.42rem;min-width:0}.contest-card p.contest-card-status{color:#a5b4fc;font-size:1rem;font-weight:700;letter-spacing:.18em;line-height:1;margin:0;text-transform:uppercase}.contest-card p.contest-card-status-closed,.contest-card p.contest-card-status-open{color:#a5b4fc}.contest-card-title,.contest-card-title.storyTitle{color:#f8fafc;cursor:pointer;font-size:1.72rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0;min-width:0;overflow-wrap:anywhere}.contest-card-prize{color:#ddd6fe;font-size:1.5rem;font-weight:700;margin:.05rem 0 0}.contest-card p{color:#cbd5e1;line-height:1.55;margin:0}.contest-tagline{color:#e2e8f0;font-size:1.4rem;line-height:1.72;padding:.2rem 0 .1rem;text-align:left}.contest-description-list{color:#cbd5e1;line-height:1.6;margin:0;padding-left:1.4rem}.contest-description-list li+li{margin-top:.45rem}.contest-landing-note{margin:1rem}.contest-card-meta{align-items:flex-start;border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:1.15rem;justify-content:space-between;padding-top:.95rem}.contest-meta-item{flex:1 1;min-width:0}.contest-meta-item-wide{flex:1.45 1}.contest-meta-label{color:#94a3b8eb;display:block;font-size:.74rem;font-weight:800;letter-spacing:.14em;margin-bottom:.32rem;text-transform:uppercase}.contest-meta-value{color:#f1f5f9;display:block;font-size:.98rem;line-height:1.48}.contest-prompt{background:#ffffff08;border:1px solid #ffffff0f;border-radius:1rem;color:#e2e8f0;font-size:1.03rem;overflow-wrap:anywhere;padding:1rem 1.05rem}.contest-prompt-label{color:#a5b4fc;font-size:.82rem;font-weight:700;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.contest-card-actions{display:flex;flex-wrap:nowrap;gap:.7rem;justify-content:left}.contest-card-actions .contests-landing-btn{align-items:center;border:1px solid #ffffff1f;border-radius:10px;box-shadow:none;display:inline-flex;flex:0 1 160px;justify-content:center;max-width:130px;padding:.72rem 1rem}.contest-details-link{background:#0000;border:0;color:#e2e8f0e0;cursor:pointer;font:inherit;font-weight:600;padding:0}.contest-card-actions .contest-enter-btn:hover,.contest-card-actions .contests-landing-btn:hover,.contest-details-link:hover{transform:translateY(-1px)}:root[data-theme=light] .contests-page{background:radial-gradient(circle at 100% 0,#60a0ee1f,#60a0ee00 34%),linear-gradient(180deg,#f9fbff,#eef4fb);color:#1f3149}:root[data-theme=light] .contests-page .content,:root[data-theme=light] .contests-page h1,:root[data-theme=light] .contests-page header{color:#1f3149}:root[data-theme=light] .contests-page .contest-card,:root[data-theme=light] .contests-page .contests-landing-card{background:radial-gradient(circle at top right,#60a0ee1f,#0000 32%),linear-gradient(165deg,#fff,#f8fbff);border-color:#dbe6f5;box-shadow:0 16px 34px #132f5e17}:root[data-theme=light] .contests-page .contest-card:hover{border-color:#1d6fd847;box-shadow:0 22px 42px #132f5e21}:root[data-theme=light] .contests-page .contest-card p.contest-card-status,:root[data-theme=light] .contests-page .contest-card p.contest-card-status-closed,:root[data-theme=light] .contests-page .contest-card p.contest-card-status-open,:root[data-theme=light] .contests-page .contest-prompt-label,:root[data-theme=light] .contests-page .contests-landing-kicker{color:#1d6fd8}:root[data-theme=light] .contests-page .contest-card-title,:root[data-theme=light] .contests-page .contest-card-title.storyTitle,:root[data-theme=light] .contests-page .contests-landing-title{color:#133f74}:root[data-theme=light] .contests-page .contest-card p,:root[data-theme=light] .contests-page .contest-description-list,:root[data-theme=light] .contests-page .contest-tagline,:root[data-theme=light] .contests-page .contests-landing-copy{color:#50617b}:root[data-theme=light] .contests-page .contest-card-prize,:root[data-theme=light] .contests-page .contest-meta-value{color:#1f3149}:root[data-theme=light] .contests-page .contest-prompt,:root[data-theme=light] .contests-page .contests-stat,:root[data-theme=light] .contests-page .contests-switch-btn{background:#1d6fd814;border-color:#1d6fd82e;color:#1f3149}:root[data-theme=light] .contests-page .contest-card-meta{border-top-color:#dbe6f5}:root[data-theme=light] .contests-page .contest-meta-label{color:#6b7890}:root[data-theme=light] .contests-page .contests-switch-btn.active{background:#1d6fd824;border-color:#1d6fd857;color:#133f74}:root[data-theme=light] .contests-page .contests-landing-btn.secondary{background:linear-gradient(135deg,#e7eef8,#dbe6f5);border-color:#d0deef;color:#1f3149}:root[data-theme=light] .contests-page .contest-details-link,:root[data-theme=light] .contests-page .contests-landing-register-link{color:#1d6fd8}.contest-card-actions .contest-enter-btn:hover,.contest-card-actions .contests-landing-btn:hover{border-color:#fff3;box-shadow:0 10px 16px #00000040}.contest-card-actions .contests-landing-btn:not(.contest-enter-btn){background:linear-gradient(135deg,#4f46e5,#7c3aed)}.contest-card #prize-img{border-radius:.75rem;margin:.4rem auto 0;max-width:200px}#contests-header:hover{color:gray;cursor:pointer}@media (max-width:900px){.contests{margin:0 auto;padding:12px 10px;width:100%}.contests-landing-card{box-sizing:border-box;display:flex;flex-direction:column;gap:1.4rem;height:38rem;justify-content:space-evenly;margin:0 auto;max-width:100%;padding:2rem 1.2rem}.contests-landing-kicker{font-size:1rem;letter-spacing:.22em;margin:0}.contests-landing-title{font-size:2rem;line-height:1.3}.contests-landing-copy{font-size:1.1rem;line-height:1.85;margin:0;max-width:28rem}.contests-landing-stats{gap:.9rem;margin:0}.contests-stat{font-size:1rem;padding:.5rem .9rem}.contests-landing-actions{gap:.9rem;margin-top:.2rem}.contests-landing-btn{font-size:1rem;padding:.85rem 1.25rem}.contest-enter-btn{justify-content:center;width:100%}.contest-card-title,.contest-card-title.storyTitle{font-size:2rem;line-height:1.22}.contest-card{display:flex;flex-direction:column;font-size:1.2rem;gap:1.3rem;justify-content:space-evenly;margin:1rem auto;max-width:100%;min-height:35rem;padding:1.8rem 1.35rem}.contest-prompt{font-size:1.08rem;margin:.25rem 0;padding:1.1rem}.contest-tagline{align-items:center;display:flex;flex:1 1 auto;font-size:1.45rem;justify-content:center;line-height:1.72;margin:auto 0;padding:.2rem 0;text-align:center}.contest-card-prize{font-size:1.5rem}.contest-card-meta{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr;margin:auto 0 .1rem}.contest-meta-item,.contest-meta-item-wide{flex:initial;grid-column:auto}.contest-meta-label{font-size:.8rem}.contest-meta-value{font-size:1.08rem}.contest-card-actions{gap:.85rem;justify-content:center;margin-top:1rem}.contest-card #prize-img{margin:.8rem auto .3rem;max-width:240px}.contest-card p,.contest-card-head,.contest-card-heading,.contest-card-title,.contest-description,.contest-prompt{max-width:100%;overflow-wrap:anywhere;word-break:break-word}}.featured-writer-page{color:#e6e6e6;margin:0 auto;max-width:1080px;padding:1.5rem 1rem 2.5rem;position:relative;z-index:0}.featured-writer-page:before{background:radial-gradient(circle at 50% 0,#ffffff0d,#0000 34%),linear-gradient(180deg,#0a0a0bfa,#000000fc);bottom:0;content:"";left:50%;min-height:100%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}.featured-writer-page__empty{background:linear-gradient(180deg,#0f1421f2,#080a12fa);border-radius:20px;box-shadow:0 20px 42px #0000003d;padding:2rem;text-align:center}.featured-writer-page__nav{display:flex;justify-content:flex-start;margin-bottom:1rem}.featured-writer-page__back-link{align-items:center;background:#93c5fd1a;border:1px solid #93c5fd47;border-radius:999px;color:#bfdbfe;display:inline-flex;font-weight:700;justify-content:center;padding:.72rem 1rem;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.featured-writer-page__back-link:hover{background:#93c5fd2e;color:#eff6ff;transform:translateY(-1px)}.featured-writer-archive,.featured-writer-hero,.featured-writer-interview,.featured-writer-story{background:radial-gradient(circle at top left,#428aff26,#0000 32%),linear-gradient(180deg,#101422f5,#080a12fa);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 18px 38px #00000042}.featured-writer-hero{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);padding:1.4rem}.featured-writer-hero__identity{align-items:flex-start;display:flex;gap:1rem}.featured-writer-hero__avatar{border-radius:18px;box-shadow:0 14px 26px #00000038;flex:0 0 auto;height:6.5rem;object-fit:cover;width:6.5rem}.featured-writer-hero__copy{display:flex;flex-direction:column;gap:.45rem}.featured-writer-hero__copy h1{font-size:clamp(2rem,3vw,3rem);margin:0}.featured-writer-hero__name-block{align-items:center;align-self:center;display:flex;flex-direction:column;text-align:center;width:-webkit-fit-content;width:fit-content}.featured-writer-hero__eyebrow,.featured-writer-story__eyebrow{color:#93c5fd;font-size:.82rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.featured-writer-hero__date,.featured-writer-hero__username{color:#dcdcdcb8;margin:0}.featured-writer-hero__username{display:inline-block;text-decoration:none}.featured-writer-hero__username:hover{color:#93c5fd}.featured-writer-hero__intro{color:#ebebebeb;grid-column:1/-1;line-height:1.7;margin:.2rem 0 0;text-align:left}.featured-writer-hero__stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.featured-writer-stat{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:.85rem .95rem}.featured-writer-stat__label{align-items:center;color:#dcdcdcb8;display:flex;font-size:.85rem;gap:.45rem;margin-bottom:.4rem}.featured-writer-story{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding:1.25rem 1.4rem}.featured-writer-story h2{margin:.2rem 0 .5rem}.featured-writer-story__excerpt{color:#e6e6e6d6;line-height:1.6;margin:0}.featured-writer-story__link{align-items:center;background:linear-gradient(135deg,#9be7b7,#5bbcff);border-radius:999px;color:#08111b;display:inline-flex;font-weight:700;justify-content:center;min-width:8rem;padding:.8rem 1rem;text-decoration:none}.featured-writer-interview{margin-top:1.25rem;padding:1.35rem 1.4rem;text-align:left}.featured-writer-interview__header h2,.featured-writer-interview__header p{margin:0}.featured-writer-interview__header p{color:#dcdcdcb8;margin-top:.35rem}.featured-writer-interview__list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.featured-writer-entry{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:1rem 1.05rem;text-align:left}.featured-writer-entry h3,.featured-writer-entry p{margin:0}.featured-writer-entry p{color:#ebebebe6;line-height:1.75;margin-top:.6rem;white-space:pre-wrap}.featured-writer-archive{padding:1.35rem 1.4rem}.featured-writer-archive__header{margin:0 auto 1.3rem;max-width:42rem;text-align:center}.featured-writer-archive__header h1,.featured-writer-archive__header p{margin:0}.featured-writer-archive__header h1{font-size:clamp(2rem,4vw,3rem);margin-top:.35rem}.featured-writer-archive__header>p:last-child{color:#dcdcdcb8;line-height:1.6;margin-top:.5rem}.featured-writer-archive__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.featured-writer-archive-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;color:inherit;display:flex;gap:.95rem;min-width:0;padding:1rem;text-align:left;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.featured-writer-archive-card:hover{background:#93c5fd14;border-color:#93c5fd59;transform:translateY(-1px)}.featured-writer-archive-card__avatar{border-radius:16px;flex:0 0 auto;height:4rem;object-fit:cover;width:4rem}.featured-writer-archive-card__copy{min-width:0}.featured-writer-archive-card__copy h2,.featured-writer-archive-card__copy p{margin:0}.featured-writer-archive-card__copy h2{margin-top:.2rem}.featured-writer-archive-card__copy p{color:#dcdcdcb8;margin-top:.25rem}.featured-writer-archive-card__copy span{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#ebebebdb;display:-webkit-box;line-height:1.55;margin-top:.55rem;overflow:hidden}.featured-writer-archive-card__eyebrow{color:#93c5fd!important;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media (max-width:900px){.featured-writer-hero{grid-template-columns:1fr}.featured-writer-hero__identity{align-items:flex-start}.featured-writer-hero__copy,.featured-writer-hero__name-block{align-items:flex-start;text-align:left}.featured-writer-hero__name-block{align-self:flex-start}.featured-writer-hero__stats{gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.featured-writer-stat{border-radius:12px;padding:.58rem .65rem}.featured-writer-stat__label{font-size:.76rem;gap:.3rem;margin-bottom:.24rem}.featured-writer-stat strong{font-size:.95rem}.featured-writer-story{align-items:flex-start;flex-direction:column}.featured-writer-archive__grid{grid-template-columns:1fr}}@media (max-width:640px){.featured-writer-page{padding:1rem .5rem 2rem}.featured-writer-hero__identity{align-items:flex-start;flex-direction:row}.featured-writer-hero__stats{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.featured-writer-stat{padding:.5rem .58rem}.featured-writer-stat__label{font-size:.72rem}.featured-writer-stat strong{font-size:.9rem}.featured-writer-page__nav{justify-content:center}.featured-writer-page__back-link{width:100%}.featured-writer-archive-card{align-items:center;flex-direction:column;text-align:center}}.forum-content{display:flex;flex-wrap:wrap;justify-content:center}.questions-list{grid-gap:12px;display:grid;gap:12px;width:100%}.forum-header{color:#d7e6fff2}.forum-top{grid-gap:10px;display:grid;gap:10px;margin:0 1rem 1.5rem}.forum-sort{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin:0 0 12px}.forum-sort-label{color:#d7e6ffe6;font-weight:600}.forum-sort-select{background:#121212cc;border:1px solid #007bff66;border-radius:10px;box-shadow:0 6px 14px #00000040;color:#fff;font-size:15px;padding:8px 12px;transition:background-color .25s,border-color .25s,box-shadow .25s}.forum-sort-select:focus,.forum-sort-select:hover{background-color:#080808;border-color:#007bffb3;box-shadow:0 10px 18px #00000059;cursor:pointer;outline:none}.comment-section,.new-question-section,.reply-section{background:radial-gradient(circle at 0 0,#007bff14,#0000) #0a0a0c;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 12px 24px #00000040;padding:12px}.forum-input{background-color:#121212d9;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#e1e6eb;font-size:1rem;margin-bottom:10px;padding:10px 12px;width:100%}.category-select{background-color:#080808e6;border:1px solid #ffffff14;border-radius:10px;color:#e1e6eb;font-size:16px;margin:5px 0;padding:10px;width:-webkit-fit-content;width:fit-content}.answer-user-info,.forum-user-info{align-items:center;display:flex;font-size:1rem;gap:10px}.answer-user-info{font-size:.9rem}#comment-img{border:1px solid #ffffff1f}.username{color:#7cc3ff;font-weight:800;text-decoration:none}.username:hover{color:#b4dcff}.forum-question-text{margin:1.5rem 0}.answer-text{display:block;margin-left:0;padding:1rem}.forum-stats{color:#ebeef5d9;display:flex;flex-wrap:wrap;font-size:.95rem;gap:8px;justify-content:space-between;margin-top:8px}.forum-question,.forum-reply{background:radial-gradient(circle at 0 0,#007bff14,#0000) #0a0a0c;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 12px 24px #00000040;padding:12px}.forum-comment,.forum-question,.forum-reply{color:#e1e6eb;margin-bottom:10px;text-align:left}.forum-comment{background-color:#121212e6;border:1px solid #ffffff14;border-radius:10px;padding:10px}.forum-comment p,.forum-question p,.forum-reply p{padding-right:10px}.forum-buttons{align-items:center;display:flex;gap:10px;justify-content:space-between}.forum-like-button,.question-button,.submit-button,.toggle-comments-button,.toggle-replies-button{background:#007bff2e;border:1px solid #007bff66;border-radius:10px;color:#dfe8ff;cursor:pointer;font-weight:700;margin:2px;padding:8px 10px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;width:-webkit-fit-content;width:fit-content}.forum-like-button:hover,.question-button:hover,.submit-button:hover,.toggle-comments-button:hover,.toggle-replies-button:hover{border-color:#fff3;box-shadow:0 10px 16px #00000040;transform:translateY(-1px)}.delete-button{background:linear-gradient(135deg,#ff575733,#8d000040);border:1px solid #ff575759;border-radius:10px;color:#ffdede;font-size:.9rem;padding:10px 12px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.delete-button:hover{border-color:#fff3;box-shadow:0 10px 16px #00000040;transform:translateY(-1px)}.comments-list,.questions-list,.replies-list{margin-top:20px}.delete-popup{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.delete-popup-content{background:#fff;border-radius:5px;text-align:center}.delete-popup button{margin:0 10px}.forum-comment{margin-left:5rem}.forum-text{font-weight:660;margin:2rem}.comment-top{background-color:#080808;border-radius:10px;color:#c8c8c8;margin-left:4rem;padding:.5rem}.reply-date{font-size:small}.search-forum .search-input{background-color:#1c1c1c;border:1px solid #080808;border-radius:20px;color:#c8c8c8;font-size:1rem;padding:.8rem;width:15rem}.search-forum{display:inline-block;position:relative}.search-dropdown{background-color:#080808;border:1px solid #ddd;border-radius:8px;color:#c8c8c8;left:0;max-height:200px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1000}.search-dropdown-item{background-color:#080808;border-bottom:1px solid #eee;color:#c8c8c8;cursor:pointer;padding:10px;transition:background-color .3s}.search-dropdown-item:hover{background-color:#1c1c1c}.search-dropdown-link{color:#c8c8c8;font-size:.9rem;text-decoration:none}.search-dropdown-link:hover{text-decoration:underline}.forumPost-top{margin:0 1rem 1rem;text-align:left}@media(max-width:700px){.forum-comment,.reply-top{margin-left:1rem}.toggle-comments-button,.toggle-replies-button{width:8rem}}:root[data-theme=light] .forum-page{background:radial-gradient(circle at 100% 0,#60a0ee1f,#60a0ee00 34%),linear-gradient(180deg,#f9fbff,#eef4fb);color:#1f3149}:root[data-theme=light] .forum-page #forum-container,:root[data-theme=light] .forum-page .forum-header,:root[data-theme=light] .forum-page .forum-header .link{color:#1f3149}:root[data-theme=light] .forum-page .forum-sort-label,:root[data-theme=light] .forum-page .forum-stats,:root[data-theme=light] .forum-page .reply-date{color:#50617b}:root[data-theme=light] .forum-page .category-select,:root[data-theme=light] .forum-page .forum-input,:root[data-theme=light] .forum-page .forum-sort-select,:root[data-theme=light] .forum-page .search-forum .search-input{background:#fff;border-color:#dbe6f5;box-shadow:0 8px 18px #132f5e14;color:#1f3149}:root[data-theme=light] .forum-page .category-select:focus,:root[data-theme=light] .forum-page .forum-input:focus,:root[data-theme=light] .forum-page .forum-sort-select:focus,:root[data-theme=light] .forum-page .forum-sort-select:hover,:root[data-theme=light] .forum-page .search-forum .search-input:focus{background:#fff;border-color:#1d6fd885;box-shadow:0 0 0 3px #1d6fd81f}:root[data-theme=light] .forum-page .comment-section,:root[data-theme=light] .forum-page .forum-question,:root[data-theme=light] .forum-page .forum-reply,:root[data-theme=light] .forum-page .new-question-section,:root[data-theme=light] .forum-page .reply-section{background:linear-gradient(165deg,#fff,#f8fbff);border-color:#dbe6f5;box-shadow:0 12px 26px #132f5e14;color:#1f3149}:root[data-theme=light] .forum-page .comment-top,:root[data-theme=light] .forum-page .forum-comment{background:#f6f9fe;border-color:#dbe6f5;color:#1f3149}:root[data-theme=light] .forum-page #comment-img{border-color:#dbe6f5}:root[data-theme=light] .forum-page .search-dropdown-link,:root[data-theme=light] .forum-page .username{color:#1d6fd8}:root[data-theme=light] .forum-page .search-dropdown-link:hover,:root[data-theme=light] .forum-page .username:hover{color:#133f74}:root[data-theme=light] .forum-page .forum-like-button,:root[data-theme=light] .forum-page .question-button,:root[data-theme=light] .forum-page .submit-button,:root[data-theme=light] .forum-page .toggle-comments-button,:root[data-theme=light] .forum-page .toggle-replies-button{background:#1d6fd81a;border-color:#1d6fd83d;color:#155aa8}:root[data-theme=light] .forum-page .forum-like-button:hover,:root[data-theme=light] .forum-page .question-button:hover,:root[data-theme=light] .forum-page .submit-button:hover,:root[data-theme=light] .forum-page .toggle-comments-button:hover,:root[data-theme=light] .forum-page .toggle-replies-button:hover{border-color:#1d6fd857;box-shadow:0 10px 18px #132f5e1f}:root[data-theme=light] .forum-page .delete-popup-content,:root[data-theme=light] .forum-page .search-dropdown,:root[data-theme=light] .forum-page .search-dropdown-item{background:#fff;border-color:#dbe6f5;color:#1f3149}:root[data-theme=light] .forum-page .search-dropdown-item:hover{background:#eef4fb}.popular-prompts-page{padding:1rem}.prompt-card{background:radial-gradient(circle at 0 0,#007bff14,#0000) #0a0a0c;border:1px solid #ffffff14;border-radius:.9rem;color:inherit;display:flex;flex-direction:column;font-size:1rem;padding:1rem;text-decoration:none;transition:transform .15s ease,border-color .2s ease,box-shadow .2s ease}.prompt-card:hover{border-color:#3b82f659;box-shadow:0 12px 30px #00000040;transform:translateY(-2px)}.prompt-type-pill{align-items:center;background:#3b82f61f;border-radius:999px;color:#93c5fd;display:inline-flex;font-size:.85rem;padding:.15rem .55rem;width:-webkit-fit-content;width:fit-content}.prompt-body{font-size:1.05rem;line-height:1.5}.prompt-meta{display:flex;font-size:.9rem;justify-content:space-between;opacity:.8}.prompt-note{color:#94a3b8;margin-top:1rem}.prompt-card-meta{margin-bottom:.5rem}#full-story.light-mode .prompt-card{background:#fff;border-color:#0f172a1f;color:#0f172a}.popular-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1rem}.popular-prompt-page #plotP{align-items:center;display:flex;flex-direction:column;margin:0 auto;text-align:center;width:90%}#full-story.light-mode .popular-prompt-page #plotP{background:#fff;border-color:#0f172a14;color:#0f172a}.popular-prompt-page h2{margin-bottom:1rem}.follow-container .search-input{background-color:#282c32;border:1px solid #282c32;border-radius:20px;color:#c8c8c8;font-size:1rem;padding:.8rem;width:15rem}.follow-list{display:flex;flex-wrap:wrap;gap:12px;margin:2rem;width:95%}.following-info{flex:0 1 260px}.follow-user-link{color:inherit;text-decoration:none}.follow-card{align-items:center;background:radial-gradient(circle at 0 0,#007bff14,#0000) #0a0a0c;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 12px 24px #00000040;color:#e1e6eb;display:flex;gap:10px;padding:10px 12px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.follow-card:hover{border-color:#007bff66;box-shadow:0 16px 28px #0000004d;transform:translateY(-1px)}.follow-avatar{background:#121212e6;border:1px solid #ffffff14;border-radius:12px;height:56px;object-fit:cover;width:56px}.follow-meta{display:flex;flex-direction:column;gap:2px}.follow-username{color:#dfe8ff;font-size:1rem}.follow-pen{color:#ebeef5cc}.follow-rank{color:#7cc3ff;font-size:.9rem}#story-page{color:#fff;display:flex;justify-content:center;overflow:hidden}#full-story{background-color:#080808;border-radius:10px;box-shadow:5px 5px 10px #d0cfd71a;color:#c8c8c8;font-size:1.2rem;max-width:60rem;overflow:hidden;padding:1rem}#story-page-prompt{background:radial-gradient(circle at 0 0,#007bff14,#0000) #0a0a0c;border-radius:1rem;color:#c8c8c8;font-size:2.1rem;padding:2rem;position:relative}.prompt-link-btn{align-items:center;background:#0c121ca6;border:0 solid #ffffff1a;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;position:absolute;right:.6rem;top:.6rem;transition:transform .15s ease,border-color .2s ease,background .2s ease;width:2.5rem}.prompt-link-btn:focus-visible,.prompt-link-btn:hover{background:#3b82f626;border-color:#3b82f666;transform:translateY(-1px)}.prompt-tooltip{font-size:.85rem}#indyStory p{line-height:1.8}#indyStory [data-align=left],#indyStory p{text-align:left}#indyStory [data-align=center]{text-align:center}#indyStory [data-align=right]{text-align:right}#indyStory [data-align=justify]{text-align:justify}#indyStory .favHeart:hover{color:#c10303;cursor:pointer}.story-toc{background:#0000;border:none;border-radius:.9rem;box-shadow:none;margin:4rem 2rem;padding:0}.story-toc-toggle{align-items:center;background:#0c121ca6;border:1px solid #007bff33;border-radius:.75rem;color:inherit;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;gap:.75rem;justify-content:space-between;margin:2rem 0;padding:1rem 1.1rem;transition:background .2s ease,transform .2s ease,border-color .2s ease;width:100%}.story-toc-toggle svg{transition:color .2s ease}.story-toc-toggle:focus-visible svg,.story-toc-toggle:hover svg{color:#007bff}.story-toc-toggle:hover{background:#0c121ccc;border-color:#3b82f640;transform:translateY(-1px)}.story-toc-toggle:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.story-toc-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:.75rem 0 0;padding-left:0}.story-toc-item{align-items:center;background:#0a0c12cc;border:1px solid #ffffff0f;border-radius:.65rem;color:inherit;cursor:pointer;display:flex;gap:.75rem;padding:.55rem .75rem;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease;width:100%}.story-toc-item:hover{background:#3b82f61f;border-color:#3b82f659;color:#3b82f6;transform:translateX(2px)}.story-toc-index{align-items:center;background:#ffffff14;border-radius:50%;display:inline-flex;font-size:.95rem;font-weight:700;height:28px;justify-content:center;width:28px}.story-toc-label{flex:1 1;line-height:1.4}.story-episode-title{margin-top:.5rem}.story-episode-nav{display:flex;gap:1rem;justify-content:space-between;margin-top:1.5rem}.story-episode-button{background-color:#333;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:.5rem 1rem}.story-episode-button:disabled{cursor:not-allowed;opacity:.5}.story-like-button{background-color:#444;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 10px;width:-webkit-fit-content;width:fit-content}.story-like-button:hover{background-color:#555}.story-interaction .selected{color:#ffeb3b}#ratings-stars:hover{cursor:pointer}#story-rating{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;padding:1rem;text-align:left}.story-rating-container{align-items:center;display:inline-flex;gap:4px}.rating-info{color:#ddd;white-space:nowrap}.rating-info,.rating-info:hover{cursor:pointer}.story-controls{display:flex;justify-content:flex-end;margin-bottom:1em}.font-size-control{align-items:center;display:flex}#font-button-minus,#font-button-plus,#font-label{padding:5px}#font-button-minus:hover,#font-button-plus:hover,.font-size-control:hover{cursor:pointer}.flagging{margin-top:20px;text-align:left}.flagging label,.flagging select{margin-right:10px}.flagging button{background-color:#fc0;border:none;border-radius:5px;color:#c8c8c8;cursor:pointer;padding:5px 10px}.flagging button:disabled{background-color:#ccc;cursor:not-allowed}#flag-type{border-radius:5px;padding:3px}.story-flags{color:red}.story-warnings{color:#f4f44a}.share-button{font-size:2rem;margin:3px}.share-button:hover{color:gray}.favHeart{font-size:1.5rem;margin:1rem}.pagination{display:flex;justify-content:center;margin-top:20px}.read-next-select,.select-feature select{width:-webkit-fit-content;width:fit-content}.story-comments-section input{height:2rem;width:90%}.popup-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:5000}.popup-box{background:#222;border-radius:10px;box-shadow:0 0 20px #0006;color:#fff;padding:20px 25px;text-align:center;width:320px}.popup-buttons{display:flex;justify-content:space-between;margin-top:20px}.popup-cancel,.popup-confirm{border:none;border-radius:6px;cursor:pointer;font-weight:700;padding:8px 18px}.popup-cancel{background:#555;color:#fff}.popup-confirm{background:#c0392b;color:#fff}.para-bookmark-btn{align-items:center;background:none;border:none;color:#c8c8c84d;cursor:pointer;display:flex;font-size:1.2rem;height:25px;justify-content:center;left:-35px;opacity:0;padding:0;position:absolute;top:0;transition:opacity .2s ease,color .2s ease,transform .1s ease;width:25px}#story-text [id^=ep]:hover .para-bookmark-btn,#story-text [id^=para-]:hover .para-bookmark-btn{opacity:1}.para-bookmark-btn:hover{color:#c8c8c8e6!important;transform:scale(1.1)}.para-bookmark-btn:active{transform:scale(.95)}#story-text{line-height:1.5rem;margin-left:40px}.bookmark-highlight{background:#007bff14;transition:background .3s ease}@media (max-width:500px){.story-like-button{padding:5px}.rating-info{margin-left:5px}#story-rating{padding:.5rem}#full-story{margin:0;padding:5px;width:100%}#indy-story{padding:5px}#story-page{padding:0}.para-bookmark-btn{left:-30px;opacity:.2;right:auto}}.comment-header{display:flex;flex-wrap:nowrap;gap:10px}#comment-img{border-radius:10%;height:50px;object-fit:cover;width:50px}.story-comments-section{margin-top:20px;text-align:left}.comment-section{background:radial-gradient(circle at 0 0,#007bff14,#0000) #0a0a0c;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 12px 24px #00000040;padding:12px}.comment-input,.reply-input,.story-comment-input{background:#121212d9;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:#f0f0f0;line-height:1.35;margin-bottom:10px;margin-top:10px;min-height:2.4rem;overflow-wrap:anywhere;padding:5px;resize:vertical;white-space:pre-wrap;width:calc(100% - 60px)}.comment-text{display:block;margin-bottom:1rem;margin-left:2rem}.reply-submit,.story-comment-submit{background:#007bff26;border:1px solid #007bff66;border-radius:10px;color:#dfe8ff;cursor:pointer;margin:5px;padding:8px 12px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;width:-webkit-fit-content;width:fit-content}.reply-submit:hover,.story-comment-submit:hover{border-color:#fff3;box-shadow:0 10px 16px #00000040;transform:translateY(-1px)}.story-comments{margin-top:10px}.story-comment{background-color:#14161ce6;border:1px solid #ffffff14;border-radius:10px;color:#e1e6eb;margin-bottom:10px;padding:12px}.toggle-story-comments{align-items:center;background:#007bff26;border:1px solid #007bff66;border-radius:10px;color:#dfe8ff;cursor:pointer;display:inline-flex;font-size:1.02rem;font-weight:800;gap:.55rem;line-height:1.1;margin-bottom:1rem;margin-top:5px;padding:.62rem .88rem;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;width:-webkit-fit-content;width:fit-content}.toggle-story-comments:hover{border-color:#fff3;box-shadow:0 10px 16px #00000040;transform:translateY(-1px)}.toggle-story-replies{align-items:center;background:#007bff26;border:1px solid #007bff66;border-radius:10px;color:#dfe8ff;cursor:pointer;display:inline-flex;font-size:.98rem;font-weight:800;gap:.45rem;line-height:1.1;margin-top:5px;padding:.56rem .82rem;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;width:-webkit-fit-content;width:fit-content}.toggle-story-replies.active,.toggle-story-replies:hover{border-color:#fff3;box-shadow:0 10px 16px #00000040;transform:translateY(-1px)}.comment-delete-button{background:linear-gradient(135deg,#ff575733,#8d000040);border:1px solid #ff575759;border-radius:10px}.comment-delete-button,.comment-report-button{color:#ffdede;cursor:pointer;margin-right:4px;padding:8px 10px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;width:-webkit-fit-content;width:fit-content}.comment-report-button{background:linear-gradient(135deg,#f7ff5733,#8d4b0040);border:1px solid #fff15759;border-radius:10px}.comment-delete-button:hover{border-color:#fff3;box-shadow:0 10px 16px #00000040;transform:translateY(-1px)}.story-reply{background-color:#1a1c22e6;border:1px solid #ffffff14;border-radius:8px;color:#e1e6eb;margin-left:20px;margin-top:5px;padding:8px}.story-comment .reply-section{display:flex;flex-direction:column;margin-left:20px;margin-top:10px}.reply-section input,.reply-section textarea{width:calc(100% - 60px)}.tagged-user,.tagged-username{color:#ffc107;font-weight:700;text-decoration:none}#commenter-name{color:#007bff;text-decoration:none}#commenter-name:hover{color:#222}.selector{border:2px solid #4f46e5;border-radius:8px;box-shadow:0 4px 10px #0000001a;display:flex;margin:2rem auto;max-width:355px;padding:1.5rem}.premise-selector{max-width:100%}.premise-selector .premise-selector__row{flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:0;width:100%}.premise-selector .premise-selector__row div{white-space:nowrap}.selector legend{color:#c8c8c8;font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.check{display:flex;flex-direction:column;margin-bottom:1rem;width:48%}.check div{align-items:center;display:flex}.check input[type=checkbox]{accent-color:#171717;cursor:pointer;height:1rem;margin-right:.5rem;width:1rem}.check label{color:#fff;cursor:pointer;font-size:1rem;transition:color .2s ease}.check label:hover{color:#ccc}:root[data-theme=light] .selector{background:linear-gradient(165deg,#fff,#f8fbff);border-color:#dbe6f5;box-shadow:0 12px 26px #132f5e14}:root[data-theme=light] .selector legend{color:#133f74}:root[data-theme=light] .check label{color:#425879}:root[data-theme=light] .check label:hover{color:#1f74dc}:root[data-theme=light] .check input[type=checkbox]{accent-color:#1f74dc}@media (max-width:768px){.check-container{flex-direction:column}.check{width:100%}}@media (max-width:500px){.check label{font-size:1.3rem}}#prompts{align-items:center;display:flex;flex-direction:column;padding-bottom:6rem}#promptHome{color:#e1e6eb;margin-top:1.5rem}.prompt-hero{align-items:center;background:radial-gradient(circle at 0 0,#007bff14,#0000) #0a0a0c;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 18px 32px #00000059;display:flex;flex-direction:column;gap:.5rem;padding:2rem;text-align:center}.prompt-hero-text h1{font-size:2.6rem;margin:0 0 .5rem;max-width:800px;text-align:center}.prompt-kicker{color:#7cc3ff;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-align:center;text-transform:uppercase}.prompt-cta-row{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:1rem}.cta-btn{background:linear-gradient(135deg,#007bffe6,#00c3ffe6);border:1px solid #ffffff1f;border-radius:999px;box-shadow:0 16px 30px #00000040;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem 1.6rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.cta-btn:hover{box-shadow:0 22px 38px #0000004d;transform:translateY(-2px)}.cta-link{color:#7cc3ff;font-weight:700;text-decoration:none}.prompts-home-description p{color:#ebeef5e6;font-size:1.2rem;padding:.4rem 0;text-align:left}.prompts-header{margin-bottom:1rem;text-align:center}.prompts-subtitle{color:#ebeef5cc}.lineNav{display:flex;flex-wrap:wrap;font-size:1.2rem;gap:10px;justify-content:center;margin-bottom:1rem}.lineNav .link{border:1px solid #ffffff14;border-radius:10px;color:#f0f8ff;padding:.8rem 1rem;transition:background .2s ease,border-color .2s ease,transform .15s ease}.lineNav .link.active{background:#007bff2e;border-color:#007bff66;text-decoration:none}.lineNav .link:hover{color:#b4dcff;cursor:pointer;transform:translateY(-1px)}.prompts-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:2rem;padding:12px 14px}.prompts-nav-select-wrapper{display:none;margin:0 auto 10px;max-width:480px;width:100%}.prompts-nav-mobile{display:none}.prompts-nav-mobile-trigger{align-items:center;background:#080808f0;border:1px solid #fff3;border-radius:14px;color:#e1e6eb;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:1rem;justify-content:space-between;padding:14px 16px;width:100%}.prompts-nav-mobile-chevron{transition:transform .2s ease}.prompts-nav-mobile-chevron.is-open{transform:rotate(180deg)}.prompts-nav-mobile-list{background:#080808f5;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 18px 32px #00000052;display:none;margin-top:.75rem;overflow:hidden}.prompts-nav-mobile-list.is-open{display:flex;flex-direction:column}.prompts-nav-mobile-option{background:#0000;border:none;border-top:1px solid #ffffff14;color:#e1e6eb;cursor:pointer;font-size:1.15rem;font-weight:700;padding:16px 18px;text-align:left;width:100%}.prompts-nav-mobile-option:first-child{border-top:none}.prompts-nav-mobile-option.is-active{background:linear-gradient(135deg,#dfe8fff2,#a3c8ffe6);color:#0b1220}.prompts-nav-select{background:#080808e6;border:1px solid #fff3;border-radius:10px;color:#e1e6eb;font-size:1rem;padding:10px 12px;width:100%}.prompts-nav-link{text-decoration:none}.prompts-nav-link h3{border:1px solid #ffffff14;border-radius:12px;color:#dfe8ff;cursor:pointer;margin:0;padding:10px 14px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.prompts-nav-link.active h3{background:linear-gradient(135deg,#dfe8fff2,#a3c8ffe6);border-color:#ffffff59;box-shadow:0 10px 18px #00000040;color:#0b1220;transform:translateY(-1px)}.prompts-nav-link h3:hover{background-color:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.link{color:#f0f8ff;text-decoration:none}.prompt{font-size:2rem;list-style:none;max-width:80%}#plotP,#plotPSave,.prompt-subsection{background:radial-gradient(circle at 0 0,#007bff14,#0000) #0a0a0c;border-radius:1em;color:#ebeef5;margin:1rem}#prompts #plotP,#prompts #plotPSave,#prompts .guest-prompt-save-plot,#prompts .prompt-subsection{color:#ebeef5}#prompts #plotP b,#prompts #plotP h3,#prompts #plotP h4,#prompts #plotP h5,#prompts #plotP li,#prompts #plotP p,#prompts #plotPSave b,#prompts #plotPSave h3,#prompts #plotPSave h4,#prompts #plotPSave h5,#prompts #plotPSave li,#prompts #plotPSave p,#prompts .guest-prompt-save-plot b,#prompts .guest-prompt-save-plot h3,#prompts .guest-prompt-save-plot h4,#prompts .guest-prompt-save-plot h5,#prompts .guest-prompt-save-plot li,#prompts .guest-prompt-save-plot p,#prompts .prompt-subsection b,#prompts .prompt-subsection h3,#prompts .prompt-subsection h4,#prompts .prompt-subsection h5,#prompts .prompt-subsection li,#prompts .prompt-subsection p{color:inherit}#button1,#button2,#button3{fill:currentcolor;align-items:center;-webkit-appearance:none;appearance:none;background-color:#fff;border-radius:24px;border-style:none;box-shadow:0 3px 5px -1px #0003,0 6px 10px 0 #00000024,0 1px 18px 0 #0000001f;box-sizing:border-box;color:#3c4043;cursor:pointer;display:inline-flex;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:1rem;font-weight:500;height:3.2rem;justify-content:center;letter-spacing:.25px;line-height:normal;max-width:100%;overflow:visible;padding:1rem;text-align:center;text-decoration:none;text-transform:none;touch-action:manipulation;transition:box-shadow .28s cubic-bezier(.4,0,.2,1),opacity 15ms linear 30ms,transform .27s cubic-bezier(0,0,.2,1) 0ms;user-select:none;-webkit-user-select:none}#button3{width:8rem}#button4{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.5rem;max-width:320px;padding:14px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;width:9rem}#button4:hover{box-shadow:0 8px 16px #4f46e540;transform:translateY(-1px)}#button5{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.5rem;font-weight:600;margin:.5rem;padding:14px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}#button5:hover{box-shadow:0 8px 16px #4f46e540;transform:translateY(-1px)}.prompt-actions-tooltip{font-size:.8rem!important}.prompt-action-inline{align-items:center;display:inline-flex}.guest-prompt-save-wrap{margin-top:1rem;width:100%}.guest-prompt-save-label{color:#dfe8ffd1;font-size:.95rem;font-weight:700;letter-spacing:.04em;margin:0 1rem .35rem;text-transform:uppercase}.guest-prompt-save-card{color:#fff;margin-top:0;padding:2rem}.guest-prompt-save-actions{display:flex;justify-content:center;margin-top:1rem}.guest-prompt-save-plot{background:radial-gradient(circle at 0 0,#007bff14,#0000) #0a0a0c;border-radius:1em;color:#fff;font-size:2rem;margin:1rem;max-width:60rem;padding:2rem}#button1:hover,#button2:hover,#button3:hover,.prompt button:hover{background:#f6f9fe;color:#174ea6}#button2{margin-top:.5rem}#plotP{margin-bottom:.5rem}#plotP,#plotPSave{color:#fff;font-size:2rem;margin-top:2rem;max-width:60rem;padding:2rem}#plotPSave{margin-bottom:0}#showAll{display:flex;flex-wrap:wrap;list-style:none;width:100%}#showAll .genre{width:12rem}#showButton{font-size:1rem}#showButton:hover,.text b{cursor:pointer}.text b{transition:color .5s}.text b:hover{color:#007bff}#prompt-item-span,.prompt-item-span{background:radial-gradient(circle at 0 0,#007bff14,#0000) #0a0a0c;border:1px solid #ffffff14;border-radius:10px;box-shadow:0 12px 24px #00000040;color:#f6f9fe;font-size:1.2rem;line-height:1.4rem;margin-top:.3rem;max-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,max-height .25s ease,padding .25s ease;will-change:opacity,transform,max-height,padding}#prompt-item-span.is-visible,.prompt-item-span.is-visible{max-height:400px;opacity:1;padding:6px 0;pointer-events:auto;transform:translateY(0)}#prompt-item-span h3,#prompt-item-span h5,#prompt-item-span p,.prompt-item-span h3,.prompt-item-span h5,.prompt-item-span p{padding:10px 12px}#prompt-item-span p,.prompt-item-span p{color:#ebeef5e6;text-align:left}#prompt-item-span ul{margin:8px 12px;padding-bottom:5px}#seeAllBox{border:2px solid #fff;border-radius:1rem;font-size:1rem;margin-top:100px}#seeAllBox p{letter-spacing:1px;padding:1rem}#seeAllBox p:hover{color:#666;cursor:pointer}#seeAllBox a{color:#fff;text-decoration:none}.sideNav{display:flex;flex-wrap:wrap;left:auto;overflow:hidden;position:fixed;right:0;top:1rem;width:9rem}@media(max-width:1100px){.sideNav{top:2.5rem}}.sideLink{float:left}.sidedown-content{display:none;z-index:1}.sideNav:hover .sidedown-content{display:block}.sideNav #button3{margin:.1rem;padding:2px}#all,.mainAll{display:flex;flex-wrap:wrap}.mainAll{justify-content:center;width:100%}#top{color:#2691ee;font-size:.8rem}#top:hover{color:gray}.arcs,.characters,.genres,.personalities,.plots,.show{display:flex;flex-wrap:wrap;justify-content:center;width:100%}#genres{padding:0 1rem}.arc,.character,.genre,.personality,.plot{background-color:#c8c8c8;border-radius:25px;color:#121212;font-size:1rem;justify-content:space-between;justify-content:center;margin:.5rem;padding:.5rem;text-align:left;width:18rem}.arc h3,.arc1 h3,.character h3,.genre h3,.personality h3,.plot h3{border-bottom:1px solid #121212;text-align:center}#loading{animation-direction:alternate;animation-duration:3s;animation-iteration-count:infinite;animation-name:App-logo-spin;color:#c8c8c8;font-size:4rem}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#premisePrompt{max-width:60%}#redditLink{color:#2691ee;font-size:1rem;margin-left:2rem}#randomPrompt p{text-align:left}.prompts-page footer{height:3rem;margin-top:10rem;text-align:center}.prompts-page #footerLogo{width:5rem}@media (max-width:770px){.prompts-nav-link h3{font-size:1rem;margin:0;padding:7px}}@media (max-width:700px){.prompts-nav{display:none}.prompts-nav-mobile,.prompts-nav-select-wrapper{display:block}.prompts-nav-select{display:none}.prompts-nav-mobile-trigger{font-size:1.4rem;min-height:58px}.prompts-nav-mobile-option{font-size:1.4rem;padding:18px 20px}}@media (max-width:500px){.prompts-nav-mobile-trigger{font-size:1.55rem;min-height:62px;padding:16px 18px}.prompts-nav-mobile-option{font-size:1.55rem;padding:20px 22px}#plotP,#plotPSave,#premisePrompt{max-width:40rem}.arc,.character,.genre,.personality,.plot{background-color:#c8c8c8;border-radius:25px;color:#121212;font-size:1.5rem;justify-content:space-between;justify-content:center;margin:.5rem;padding:.5rem;text-align:left;width:auto}}.user-prompts-page{align-items:center;display:flex;flex-direction:column;gap:1.5rem;padding:1rem}.user-prompts-page h4{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.user-prompts-page .warning{color:#ff4d4d;font-size:.9rem;margin-top:-.5rem}.user-prompts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.popular-grid{display:flex;flex-wrap:wrap;gap:1rem}.user-prompt{border-radius:.9rem;display:flex;flex-direction:column;gap:.75rem;justify-content:space-between;padding:1rem;transition:transform .15s ease,border-color .2s ease,box-shadow .2s ease;width:90%}.user-prompt:hover{border-color:#3b82f659;box-shadow:0 12px 30px #00000040;transform:translateY(-2px)}.prompt-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.pill{align-items:center;background:#3b82f626;border:1px solid #3b82f659;border-radius:999px;color:#bfdbfe;display:inline-flex;font-size:.85rem;gap:.25rem;padding:.25rem .6rem}.pill-soft{background:#ffffff14;border-color:#ffffff1f;color:inherit}.userPrompt-delete-button{align-self:flex-end;background:linear-gradient(135deg,#ff575733,#8d000040);border:1px solid #ff575759;border-radius:5px;color:#ffdede;cursor:pointer;padding:14px;width:-webkit-fit-content;width:fit-content}.userPrompt-delete-button:hover{box-shadow:0 8px 16px #ff4d4d33;transform:translateY(-1px)}.userPrompt-delete-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.user-prompt-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.user-prompt-actions--centered,.user-prompt-detail-actions{justify-content:center}.user-prompt-actions .userPrompt-delete-button{align-self:auto}.user-prompt h5{font-weight:800}.user-prompts-page .user-prompt .user-prompt-text{-webkit-line-clamp:5;-webkit-box-orient:vertical;background-color:#08080899;border:1px solid #ffffff14;border-radius:1em;display:-webkit-box;flex-grow:1;font-size:1.8rem;line-height:1.45;overflow:hidden;padding:1.1rem;text-overflow:ellipsis}.user-prompt-text:hover{color:#7cc3ff;cursor:pointer}.prof-prompts-page .user-prompt .prof-prompt-text{-webkit-line-clamp:unset;-webkit-box-orient:initial;background:radial-gradient(circle at 0 0,#007bff14,#0000) #0a0a0c;border:none;box-shadow:none;color:#fff;display:block;font-size:2rem;line-height:1.55;overflow:visible;padding:2rem;text-overflow:clip}.prof-prompts-page .user-prompt .prof-prompt-text>div{color:inherit}.prof-prompts-page .user-prompt .prof-prompt-text h3,.prof-prompts-page .user-prompt .prof-prompt-text h5,.prof-prompts-page .user-prompt .prof-prompt-text p{color:inherit;margin:0 0 .8rem}.prof-prompts-page .user-prompt .prof-prompt-text h5:last-child,.prof-prompts-page .user-prompt .prof-prompt-text p:last-child{margin-bottom:0}.prof-prompts-page .user-prompt .prof-prompt-text b{cursor:pointer;transition:color .5s}.prof-prompts-page .user-prompt .prof-prompt-text b:hover{color:#007bff}.user-prompt .submit-button{width:7rem}.prof-prompts-page .user-prompt-footer{align-items:center;display:flex;gap:.85rem;justify-content:space-between}.prof-prompts-page .user-prompt-footer .prompt-card-meta{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.5rem;min-width:0}.prof-prompts-page .user-prompt-footer .pill{white-space:nowrap}.prof-prompts-page .prof-prompt-delete-button{align-self:auto;border-radius:999px;font-size:.9rem;line-height:1;margin:0;padding:.38rem .7rem}.prof-prompts-page .user-prompt-footer .submit-button{align-self:auto;flex-shrink:0;margin:0 0 0 auto}.prof-prompts-page .user-prompt-footer .prof-prompt-delete-button{flex-shrink:0}.prof-prompts-page .user-prompt-footer .submit-button{width:auto}.user-prompt-bottom{align-items:center;display:flex;font-size:.9rem;justify-content:flex-start}@media (max-width:700px){.user-prompt{font-size:1.25rem;max-width:22rem;min-height:auto;width:100%}.user-prompts-page .user-prompt .user-prompt-text{-webkit-line-clamp:unset;-webkit-box-orient:initial;display:block;font-size:1.5rem;overflow:visible;text-overflow:clip}.prof-prompts-page .user-prompt .prof-prompt-text{font-size:1.6rem;padding:1.5rem}.user-prompts-page textarea{height:4rem}.prof-prompts-page .user-prompt-footer{gap:.65rem}}.confirm-modal{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.confirm-modal-content{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000004d;padding:20px;text-align:center}.confirm-yes{background-color:#ff4d4d;border:none;border-radius:5px;color:#c8c8c8;cursor:pointer;margin-right:10px;padding:10px 20px}.confirm-yes:hover{background-color:#ff1a1a}.confirm-no{background-color:#ccc;border:none;color:#000;padding:10px 20px}.set-featured-button{background-color:#0056b3;border:none;border-radius:4px;color:#c8c8c8;cursor:pointer;margin-top:10px;padding:8px 12px}.set-featured-button:hover{background-color:#004494}.prompt-input{background:#0b1220;border:1px solid #94a3b852;border-radius:.85rem;box-shadow:none;color:#e5e7eb;font-size:1rem;line-height:1.5;min-height:3.25rem;outline:none;padding:.9rem 1.1rem;resize:none;transition:border .2s ease,box-shadow .2s ease,min-height .25s ease;width:min(100%,40rem)}.prompt-input.expanded{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640;min-height:8rem;width:min(100%,40rem)}.prompt-user-link{color:#007bff;font-weight:800;text-decoration:none}.prompt-user-link:hover{color:gray}@media(max-width:500px){.prompt-input{font-size:1.05rem;min-height:3.5rem;width:100%}.prompt-input.expanded{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f640;min-height:8rem;width:100%}}.story-game-page{background-color:#080808cc;color:#e1e6eb;padding:2rem 2.5rem 4rem;text-align:left}.story-game-page__hero-frame{background:#fff;border-radius:1.5rem;box-shadow:0 18px 40px #00000047;box-sizing:border-box;display:flex;justify-content:center;margin:0 auto 1.75rem;padding:1rem 1.25rem;width:100%}.story-game-page__hero-image{aspect-ratio:1/1;border-radius:1rem;display:block;height:auto;object-fit:contain;width:min(100%,25rem)}.story-entry-card__actions,.story-entry-card__meta,.story-entry-card__top,.story-game-card__footer,.story-game-card__top,.story-game-page__header,.story-game-prompt__meta,.story-game-section__head,.story-game-turn-input__footer{align-items:center;display:flex;gap:1rem;justify-content:space-between}.story-game-page__header{align-items:flex-end;margin-bottom:1.5rem;margin-top:0}.story-game-live-actions,.story-game-live-actions__confirm,.story-game-live-actions__confirm-buttons,.story-game-page__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.story-game-live-actions,.story-game-page__actions{justify-content:flex-end}.story-game-live-actions__confirm{background:#461014db;border:1px solid #ff78784d;border-radius:1rem;padding:.7rem .9rem}.story-game-live-actions__confirm p{color:#ffe2e2f2;margin:0}.story-game-page__eyebrow{color:#7cc3ff;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.story-game-page h1,.story-game-page h2,.story-game-page h3{color:#f0f6fffa;font-family:inherit;margin:0}.story-game-prompt h2{font-size:2rem;font-weight:600;line-height:1.4}.story-game-prompt{justify-items:center;margin:1rem auto .5rem;max-width:60rem;padding:2rem;text-align:center;width:90%}.story-game-prompt__meta{justify-self:stretch;width:100%}.story-game-turn-card-reveal{background:radial-gradient(circle at top,#7cc3ff24,#0000 58%),#0e0e12f0;border:1px solid #7cc3ff33;box-shadow:0 18px 34px #0000003d;gap:.9rem;margin:.85rem auto .4rem;overflow:hidden;padding:1rem 1rem 1.15rem;width:min(100%,28rem)}.story-game-turn-card-reveal.is-entering{animation:story-game-turn-card-fade-in .48s ease}.story-game-turn-card-reveal__head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.story-game-turn-card-reveal__pills{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.story-game-turn-card-reveal__pill{align-items:center;background:#007bff24;border:1px solid #7cc3ff3d;border-radius:999px;color:#e6f0ff;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;line-height:1;padding:.34rem .62rem}.story-game-turn-card-reveal__pill--muted{background:#ffffff0f;border-color:#ffffff1a;color:#e1e6ebd1}.story-game-turn-card-reveal__target{grid-gap:.45rem;display:grid;gap:.45rem}.story-game-turn-card-reveal__target span{color:#f0f6fff0;font-size:.88rem;font-weight:600}.story-game-turn-card-reveal__target small{color:#ffd5a0e0}.story-entry-card__turn-card-body.card-deck-admin-page,.story-game-turn-card-display.card-deck-admin-page{display:block;gap:0;padding:0}.story-entry-card__turn-card-body .story-game-card-shell,.story-game-turn-card-display .story-game-card-shell{margin:0 auto;width:min(100%,17rem)}.story-entry-card__turn-card-body .story-game-card-label,.story-game-turn-card-display .story-game-card-label{min-height:0;text-align:center}.story-entry-card__turn-card-body .story-game-card,.story-game-turn-card-display .story-game-card{cursor:default;height:280px}.story-entry-card__turn-card-body .story-game-card-inner,.story-game-turn-card-display .story-game-card-inner{transition:transform .68s cubic-bezier(.2,.8,.25,1),box-shadow .24s ease}.story-entry-card__turn-card-body .story-game-card.is-flipped .story-game-card-inner,.story-game-turn-card-display .story-game-card.is-flipped .story-game-card-inner{transform:rotateY(180deg)}.story-game-turn-card-reveal.is-revealed .story-game-card-shell{animation:story-game-turn-card-lift .62s ease}.story-entry-card__turn-card-body .story-game-card:not(.is-flipped):focus .story-game-card-inner,.story-entry-card__turn-card-body .story-game-card:not(.is-flipped):focus-within .story-game-card-inner,.story-entry-card__turn-card-body .story-game-card:not(.is-flipped):hover .story-game-card-inner,.story-game-turn-card-display .story-game-card:not(.is-flipped):focus .story-game-card-inner,.story-game-turn-card-display .story-game-card:not(.is-flipped):focus-within .story-game-card-inner,.story-game-turn-card-display .story-game-card:not(.is-flipped):hover .story-game-card-inner{transform:none}@keyframes story-game-turn-card-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes story-game-turn-card-lift{0%{opacity:0;transform:translateY(10px) scale(.98)}55%{opacity:1;transform:translateY(-4px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.story-game-muted,.story-game-page__subtitle{color:#c8d2e1c7}.story-game-breakdown,.story-game-grid,.story-game-home__hero,.story-game-layout,.story-game-list,.story-game-results,.story-game-subnav{grid-gap:1rem;display:grid;gap:1rem}.story-game-subnav{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:1.25rem}.story-game-mobile-nav{display:none}.story-game-mobile-section{display:contents}.story-game-landing{display:grid;place-items:center}.story-game-landing__actions{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));width:min(42rem,100%)}.story-game-landing__button{font-size:1rem;min-height:4.5rem}.story-game-list{grid-template-columns:minmax(0,1fr)}.story-game-tabs{align-items:stretch;display:flex;flex-wrap:wrap;gap:.85rem}.story-game-dashboard__browse-options,.story-game-dashboard__browse-outlet{margin-bottom:1rem}.story-game-button,.story-game-subnav a,.story-game-tab{align-items:center;background:#007bff2e;border:1px solid #007bff66;border-radius:999px;box-sizing:border-box;color:#dfe8ff;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;max-width:100%;padding:.7rem 1rem;text-align:center;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;white-space:nowrap}.story-game-button--ghost{background:#ffffff0d;border-color:#ffffff1f}.story-game-button--danger{background:#981c2f52;border-color:#ff7c8e75;color:#ffe4e8}.story-game-tab{align-items:flex-start;border-radius:12px;flex:0 0 160px;flex-direction:column;gap:.35rem;justify-content:space-between;min-height:110px;padding:.95rem .85rem;text-align:left;white-space:normal;width:160px}.story-game-tab strong{color:inherit;font-size:.95rem;line-height:1.25}.story-game-tab span{color:#e1e6ebc7;font-size:.9rem}@media (max-width:720px){.story-game-tab{flex-basis:calc(50% - 0.45rem);min-width:0;width:calc(50% - .45rem)}.story-game-landing__actions{grid-template-columns:minmax(0,1fr)}}.story-game-button:hover,.story-game-subnav a:hover,.story-game-tab:hover{border-color:#ffffff38;box-shadow:0 10px 16px #00000040;transform:translateY(-1px)}.story-game-subnav a[aria-current=page],.story-game-tab.is-active{background:linear-gradient(135deg,#007bff47,#0046b452);border-color:#7cc3ffd9;box-shadow:0 12px 24px #004daa47;color:#f3f8ff}.story-game-home__hero{background:radial-gradient(circle at 0 0,#007bff14,#0000) #0a0a0c;border:1px solid #ffffff14;border-radius:1.5rem;box-shadow:0 12px 24px #00000040;grid-template-columns:2fr 1fr;margin-bottom:1.5rem;padding:1.5rem}.story-game-home__hero ul,.story-game-participants,.story-game-results__ranking{list-style:none;margin:0;padding:0}.story-game-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.story-game-preset-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:1rem 0}.story-entry-card,.story-game-card,.story-game-empty,.story-game-form aside,.story-game-form__main,.story-game-panel{background:radial-gradient(circle at 0 0,#007bff14,#0000) #0a0a0c;border:1px solid #ffffff14;border-radius:1.25rem;box-shadow:0 12px 24px #00000040;padding:1.1rem}.story-game-panel.is-collapsed{padding:2rem}.story-game-preset-card{grid-gap:.45rem;align-content:start;-webkit-appearance:none;appearance:none;background:radial-gradient(circle at 0 0,#007bff14,#0000) #0a0a0c;border:1px solid #ffffff14;color:#e1e6eb;cursor:pointer;display:grid;gap:.45rem;padding:.85rem .95rem;text-align:left}.story-game-preset-card p,.story-game-preset-card strong{margin:0}.story-game-preset-card strong{color:#7cc3ff;display:block;font-size:1.45rem;font-weight:800;letter-spacing:.01em;line-height:1.08}.story-game-preset-card p{font-size:.8rem;line-height:1.35}.story-game-preset-card.is-selected{background:linear-gradient(135deg,#007bffeb,#0057d9f2);border-color:#7cc3ffd9;box-shadow:0 18px 32px #004daa59}.story-game-preset-card.is-selected p,.story-game-preset-card.is-selected strong{color:#f7fbff}.story-game-preset-card:focus,.story-game-preset-card:hover{background:linear-gradient(135deg,#0a0c12f2,#101218f2);border-color:#007bff80;box-shadow:0 18px 32px #00000059;outline:none}.story-game-preset-card.is-selected:focus,.story-game-preset-card.is-selected:hover{background:linear-gradient(135deg,#007bfff5,#0057d9fa);border-color:#aee0fff2}.story-entry-card__text,.story-game-breakdown__story,.story-game-card__meta,.story-game-card__pill,.story-game-card__prompt,.story-game-chat__message p{margin:0}.story-game-card__stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin:1rem 0}.story-entry-card__comment strong,.story-game-card__pill,.story-game-card__stats dt,.story-game-chat__message strong{color:#7cc3ff;font-size:.8rem}.story-game-card__stats dd{color:#ebeef5f2;font-weight:600;margin:.2rem 0 0}.story-game-empty{text-align:center}.story-game-layout{grid-row-gap:1rem;grid-column-gap:5px;--story-game-sticky-top:1rem;column-gap:5px;display:grid;row-gap:1rem}.story-game-form{display:flex;flex-wrap:wrap}.story-game-form__main{grid-gap:.7rem;display:grid;gap:.7rem;min-width:0;width:75%}.story-game-form>aside,.story-game-form__main{box-shadow:none}.story-game-form .story-game-section{margin:0}.story-game-form>aside{grid-gap:1rem;align-content:start;display:grid;gap:1rem;justify-self:end;max-width:260px;width:auto}.story-game-form>aside>.story-game-button{width:100%}.story-game-form__summary{gap:.65rem}.story-game-form__summary .story-game-panel{padding:.8rem .9rem}.story-game-form__summary .story-game-section__head{margin-bottom:.3rem}.story-game-form__grid,.story-game-home__stats,.story-game-results__summary{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.story-game-form__prompt-field,.story-game-join-code,.story-game-participant-search,.story-game-prompt-builder,.story-game-selected-participants{grid-column:1/-1}.story-game-prompt-builder{grid-gap:.75rem;display:grid;gap:.75rem}.story-game-prompt-builder .story-game-panel{padding:.95rem 1rem}.story-game-form__prompt-field textarea{font-size:.96rem;line-height:1.45;min-height:5.5rem}.story-game-join-code,.story-game-participant-search{grid-gap:.65rem;display:grid;gap:.65rem}.story-game-participant-search__controls{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto}.story-game-participant-results,.story-game-selected-participants__list{grid-gap:.55rem;display:grid;gap:.55rem}.story-game-participant-result,.story-game-selected-participants__item{align-items:center;background:#121212e6;border:1px solid #ffffff0f;border-radius:10px;display:flex;gap:.75rem;justify-content:space-between;padding:.7rem .8rem}.story-game-participant-result p,.story-game-selected-participants__item p{margin:.2rem 0 0}.story-game-deck-customizer__top,.story-game-deck-group__head,.story-game-deck-library__item,.story-game-deck-summary{align-items:flex-start;display:flex;gap:.85rem;justify-content:space-between}.story-game-deck-summary{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;padding:.85rem .95rem}.story-game-deck-customizer__top h3,.story-game-deck-group__head h4,.story-game-deck-summary h3{margin:0}.story-game-deck-builder,.story-game-deck-customizer,.story-game-deck-groups,.story-game-deck-library{grid-gap:.85rem;display:grid;gap:.85rem}.story-game-deck-builder{margin-top:.9rem}.story-game-deck-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.story-game-deck-option{min-height:10.25rem}.story-game-deck-option span{align-items:center;color:#e1e6ebc2;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:flex-start;margin-top:auto;min-height:1.75rem}.story-game-deck-option.is-selected span{color:#f7fbff}.story-game-deck-library__list{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.story-game-deck-library__item{background:#121212d9;border:1px solid #ffffff14;border-radius:.9rem;color:inherit;cursor:pointer;padding:.75rem .8rem;text-align:left;width:100%}.story-game-deck-card-option strong,.story-game-deck-library__item strong{color:#f3f8fffa}.story-game-deck-card-option small,.story-game-deck-group__head p,.story-game-deck-library__item span{color:#c8d2e1b8}.story-game-deck-library__item.is-selected{border-color:#7cc3ffbf;box-shadow:0 12px 24px #004daa3d}.story-game-deck-group{grid-gap:.7rem;background:#ffffff05;border:1px solid #ffffff14;border-radius:1rem;display:grid;gap:.7rem;padding:.9rem}.story-game-deck-group__head p{font-size:.85rem;margin:.2rem 0 0}.story-game-deck-group__config{grid-gap:.9rem;align-items:center;display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr) auto}.story-game-form .story-game-deck-group__bar{grid-gap:.35rem;display:grid;gap:.35rem}.story-game-deck-group__bar span,.story-game-deck-group__turn span{color:#c8d2e1b8;font-size:.8rem;font-weight:700}.story-game-deck-group__bar input[type=range]{accent-color:#3ea6ff;margin:0;width:100%}.story-game-deck-group__settings{grid-gap:.45rem;display:grid;gap:.45rem;justify-items:end}.story-game-deck-group__settings strong{color:#f3f8ff;font-size:1rem}.story-game-form .story-game-deck-group__turn{grid-gap:.35rem;display:grid;gap:.35rem;justify-items:end}.story-game-deck-group__turn input{width:6.2rem}.story-game-deck-card-list{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.story-game-deck-card-list.card-deck-admin-page{gap:.75rem;padding:0}.story-game-deck-card-picker{grid-gap:.65rem;align-content:start;display:grid;gap:.65rem}.story-game-deck-card-picker.is-selected .story-game-card{border-radius:22px;box-shadow:0 0 0 3px #7cc3ffb3,0 12px 28px #0003}.story-game-deck-card-picker .story-game-button{justify-content:center;width:100%}.story-game-selector-panel .selector{background:#1212128c;border:1px solid #ffffff14;border-radius:10px;box-shadow:none;box-sizing:border-box;display:block;margin:0;max-width:none;padding:.7rem .85rem;width:100%}.story-game-selector-panel .selector legend{color:#7cc3ff;font-size:.92rem;margin-bottom:.5rem;padding:0 .35rem;text-align:left}.story-game-selector-panel .check{display:flex;flex-direction:row;flex-wrap:wrap;gap:.45rem .9rem;margin-bottom:0;width:100%}.story-game-selector-panel .check div,.story-game-selector-panel .premise-selector .premise-selector__row div{align-items:center;display:inline-flex;gap:.35rem}.story-game-selector-panel .premise-selector .premise-selector__row{gap:.45rem .9rem;justify-content:flex-start}.story-game-selector-panel .check input[type=checkbox]{height:.9rem;margin-right:.15rem;width:.9rem}.story-game-selector-panel .check label{font-size:.9rem;line-height:1.2}.story-game-field,.story-game-form label{grid-gap:.35rem;display:grid;gap:.35rem}.story-entry-card__comment-form input,.story-game-chat__form textarea,.story-game-form input,.story-game-form select,.story-game-form textarea,.story-game-turn-input textarea{background:#121212d9;border:1px solid #ffffff1f;border-radius:.9rem;box-sizing:border-box;color:#e1e6eb;padding:.8rem .9rem;width:100%}.story-entry-card__comment-form input:focus,.story-game-chat__form textarea:focus,.story-game-form input:focus,.story-game-form select:focus,.story-game-form textarea:focus,.story-game-turn-input textarea:focus{border-color:#007bffb3;box-shadow:0 10px 18px #00000059;outline:none}.story-game-deck-card-list.card-deck-admin-page .story-game-card-shell{gap:.55rem}.story-game-form__checklist{grid-gap:.4rem;display:grid;gap:.4rem}.story-game-form__summary-checklist{gap:1rem}.story-game-form__summary-checklist p{line-height:1.3;margin:0}.story-game-layout{grid-template-columns:minmax(230px,270px) minmax(0,1.5fr) minmax(245px,290px)}@media (min-width:1081px){.story-game-side-column,.story-game-side-column--left .story-game-panel--participants,.story-game-side-column--right .story-game-chat.is-collapsed{position:-webkit-sticky;position:sticky;top:var(--story-game-sticky-top)}.story-game-layout.has-participants-collapsed{grid-template-columns:4.4rem minmax(0,1fr) minmax(245px,290px)}.story-game-layout.has-chat-collapsed{grid-template-columns:minmax(230px,270px) minmax(0,1fr) 3.35rem}.story-game-layout.has-participants-collapsed.has-chat-collapsed{grid-template-columns:4.4rem minmax(0,1fr) 3.35rem}}@media (min-width:1401px){.story-game-layout{grid-template-columns:minmax(230px,270px) minmax(0,1.35fr) minmax(320px,390px)}.story-game-layout.has-participants-collapsed{grid-template-columns:4.4rem minmax(0,1fr) minmax(320px,390px)}}.story-game-side-column{grid-gap:1rem;align-content:start;align-self:start;display:grid;gap:1rem;min-width:0}.story-game-side-column--right{justify-self:end;width:100%}.story-game-panel{grid-gap:.5rem;box-sizing:border-box;display:grid;gap:.5rem;min-width:0}.story-game-panel.is-collapsed{background:none;border:none;border-radius:0;box-shadow:none;padding-block:2rem;padding-inline:0}.story-game-panel__header{align-items:center;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:.6rem;justify-content:space-between;min-width:0;width:100%}.story-game-panel__header h3{flex:1 1 auto;margin:0;min-width:0}.story-game-panel__toggle{align-items:center;background:#ffffff0a;border:1px solid #7cc3ff42;border-radius:999px;color:#dfe8ff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;min-height:1.9rem;padding:.35rem .7rem}.story-game-panel__toggle:focus-visible,.story-game-panel__toggle:hover{background:#007bff24;border-color:#7cc3ff80;outline:none}.story-game-panel__toggle--participants{flex:0 0 auto;font-size:.62rem;max-width:100%;min-height:1.45rem;padding:.15rem .45rem}.story-game-panel__toggle--rail{box-sizing:border-box;flex-direction:column;gap:.4rem;min-height:16rem;padding:.55rem .3rem;width:100%}.story-game-chat.is-collapsed .story-game-panel__toggle--rail{border-radius:0;min-height:100%}.story-game-panel__rail-label{font-size:.92rem;font-weight:800}.story-game-panel__rail-meta{color:#dfe8ffb8;font-size:.78rem}.story-game-panel--participants.is-collapsed{background:#0000;border:0;box-shadow:none;gap:0;padding:0}.story-game-chat.is-collapsed{align-self:start;gap:0;padding-block:0;padding-inline:0}.story-game-side-column.is-collapsed{align-self:stretch}@media (min-width:1081px){.story-game-panel__toggle--rail{min-height:min(100%,22rem)}.story-game-chat.is-collapsed .story-game-panel__toggle--rail{border-radius:.9rem;min-height:4.35rem}}.story-game-panel--game-main{padding:0}.story-game-panel--lobby-rules{gap:.4rem;padding:.85rem .95rem}.story-game-panel--lobby-rules .story-game-form__checklist{gap:.12rem}.story-game-lobby__prompt{color:#f3f8fff7;font-size:1.14rem;font-weight:700;line-height:1.45;margin:0}.story-game-lobby__rules p{font-size:.92rem;line-height:1.3;margin:0}.story-game-lobby__invite-code{grid-gap:.45rem;background:#ffffff08;border:1px solid #ffffff14;border-radius:.9rem;display:grid;gap:.45rem;padding:.7rem .8rem}.story-game-lobby__invite-code-toggle{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:.85rem;justify-content:space-between;padding:0;text-align:left;width:100%}.story-game-lobby__invite-code-toggle:focus-visible{border-radius:.7rem;outline:2px solid #7cc3ff8c;outline-offset:4px}.story-game-lobby__invite-code-toggle-copy{grid-gap:.12rem;display:grid;gap:.12rem;min-width:0}.story-game-lobby__invite-code .story-game-page__eyebrow{margin:0}.story-game-lobby__invite-code-toggle-value{color:#f3f8ff;font-size:.95rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.story-game-lobby__invite-code-toggle-indicator{align-items:center;background:#007bff1f;border:1px solid #7cc3ff3d;border-radius:999px;color:#dfe8ff;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:800;justify-content:center;letter-spacing:.04em;min-height:1.9rem;min-width:4.35rem;padding:.2rem .7rem;text-transform:uppercase}.story-game-lobby__invite-code-body{grid-gap:.45rem;display:grid;gap:.45rem}.story-game-lobby__invite-code-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between}.story-game-lobby__invite-code-row strong{font-size:1.3rem;letter-spacing:.18em}.story-game-panel--participants{box-sizing:border-box;overflow-x:hidden;width:100%}.story-game-chat,.story-game-panel--participants{align-content:start;align-self:start;min-height:0;min-width:0}.story-game-chat__messages,.story-game-entry-list,.story-game-lobby__suggestions{grid-gap:.45rem;align-content:start;display:grid;gap:.45rem;max-height:30rem;overflow:auto;padding-inline:.1rem}.story-entry-card__comment-form,.story-game-chat__form{grid-gap:.6rem;display:grid;gap:.6rem}.story-game-chat__form{min-width:0}.story-game-chat__messages{min-height:0;overflow-y:auto}.story-entry-stream{display:block}.story-entry-stream__toolbar{display:flex;justify-content:flex-end;margin-bottom:.45rem}.story-entry-stream__toggle{font-size:.78rem;min-height:2rem;padding:.38rem .8rem}.story-entry-stream__story{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.2rem;box-shadow:0 16px 28px #00000029;color:#e1e6ebf0;font-size:1.02rem;justify-self:stretch;line-height:1.9;margin:.8rem 0 1rem;min-height:20rem;padding:1.45rem 1.6rem;text-align:left}.story-entry-stream__paragraph-break{display:block;height:.95rem}.story-entry-stream__segment{background:#0000;border:0;border-radius:.28rem;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:inherit;color:var(--story-entry-stream-segment-color,inherit);cursor:pointer;display:inline;font:inherit;line-height:inherit;margin:0;padding:.03rem .08rem;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:normal}.story-entry-stream__segment.is-active,.story-entry-stream__segment:focus-visible,.story-entry-stream__segment:hover{background:#007bff2e;box-shadow:0 0 0 1px #7cc3ff61;color:#f5f9ff;color:var(--story-entry-stream-segment-color,#f5f9ff);outline:none}.story-entry-stream__segment.is-pending{font-style:italic;opacity:.78}.story-entry-stream__detail{display:block;margin:.8rem 0 1rem}.story-entry-stream__footer{border-top:1px solid #ffffff14;display:flex;justify-content:flex-end;margin-top:1rem;padding-top:.85rem}.story-entry-stream__totals{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.story-entry-stream__summary-pill{font-feature-settings:"tnum";align-items:center;background:#08080ae0;border:1px solid #ffffff14;border-radius:999px;color:#e1e6ebbd;display:inline-flex;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:600;gap:.35rem;justify-content:center;line-height:1;padding:.24rem .58rem}.story-entry-card--inline-detail{border-radius:1rem;line-height:1.5;margin:0;padding:.95rem 1rem}.story-entry-card__summary{align-items:center;color:#e1e6ebe0;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.45rem .8rem;margin-bottom:.55rem}.story-entry-card__summary strong{color:#f3f8ff;font-size:.94rem}.story-entry-card__summary span{white-space:nowrap}.story-entry-card__meta.story-entry-card__meta--comments-only{align-items:center;flex-direction:row;justify-content:flex-start}.story-entry-card__votes{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:999px;display:inline-flex;gap:.12rem;padding:.14rem}.story-entry-card__vote{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:#e1e6ebdb;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;min-width:0;padding:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;width:2rem}.story-entry-card__vote:focus-visible:not(:disabled),.story-entry-card__vote:hover:not(:disabled){background:#007bff24;border-color:#7cc3ff52;color:#f4f8ff;outline:none;transform:translateY(-1px)}.story-entry-card__vote:disabled{cursor:default;opacity:.75}.story-entry-card__vote.is-active{background:#007bff2e;border-color:#7cc3ff6b;color:#f6faff}.story-entry-card__vote-icon{font-size:1.08rem;line-height:1}.story-entry-card__comment-toggle{align-items:center;align-self:center;background:#007bff26;border:1px solid #007bff66;border-radius:999px;color:#dfe8ff;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.82rem;font-weight:700;gap:.32rem;justify-content:center;line-height:1;max-width:100%;padding:.34rem .58rem;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;white-space:nowrap;width:auto}.story-entry-card__comment-toggle.is-active,.story-entry-card__comment-toggle:focus-visible,.story-entry-card__comment-toggle:hover{border-color:#fff3;box-shadow:0 10px 16px #00000040;outline:none;transform:translateY(-1px)}.story-entry-card__comment-section{grid-gap:.75rem;display:grid;gap:.75rem}.story-entry-card__turn-card{grid-gap:.7rem;background:#ffffff08;border:1px solid #7cc3ff2e;border-radius:.95rem;display:grid;gap:.7rem;margin:.2rem 0 .35rem;padding:.85rem}.story-entry-card__turn-card-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.story-entry-card__turn-card-head strong{color:#f3f8ff;font-size:.88rem;letter-spacing:.04em;text-transform:uppercase}.story-entry-card__turn-card-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:700;justify-content:center;line-height:1;padding:.28rem .56rem}.story-entry-card__turn-card-badge.is-system{background:#007bff29;border:1px solid #7cc3ff42;color:#e6f0ff}.story-entry-card__turn-card-badge.is-auto,.story-entry-card__turn-card-badge.is-manual{background:#ffffff0f;border:1px solid #ffffff1a;color:#e1e6ebe0}.story-entry-card__turn-card-badge.is-success{background:#1b874a2e;border:1px solid #6fd79a42;color:#e5fff0}.story-entry-card__turn-card-badge.is-danger{background:#ba34342e;border:1px solid #ff94943d;color:#ffe8e8}.story-entry-card__turn-card-summary{color:#e1e6ebd6;font-size:.9rem;line-height:1.5;margin:0}.story-entry-card__admin-breakdown{grid-gap:.55rem;background:#ffffff08;border:1px solid #7cc3ff2e;border-radius:.85rem;display:grid;gap:.55rem;padding:.7rem .8rem}.story-entry-card__admin-breakdown-title{color:#f3f8ff;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.story-entry-card__admin-breakdown-grid{grid-gap:.45rem .7rem;display:grid;gap:.45rem .7rem;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.story-entry-card__admin-breakdown-row{grid-gap:.12rem;display:grid;gap:.12rem}.story-entry-card__admin-breakdown-row span{color:#c8d2e1c2;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.story-entry-card__admin-breakdown-row strong{color:#dfe8ff;font-size:.92rem}.story-game-chat__message{grid-gap:.18rem;background:#121212e6;border:1px solid #ffffff0f;border-radius:.9rem;box-sizing:border-box;display:grid;font-size:.88rem;gap:.18rem;max-width:100%;padding:.5rem .65rem;width:-webkit-fit-content;width:fit-content}.story-game-chat__message.is-own{background:#007bff2e;border-color:#7cc3ff4d;justify-self:end}.story-game-chat__message.is-other{justify-self:start}.story-game-chat__message strong{font-size:.72rem;line-height:1.1}.story-game-chat__message p{font-size:inherit;line-height:1.35;overflow-wrap:anywhere}.story-entry-card.is-pending,.story-entry-card__comment.is-pending,.story-game-chat__message.is-pending,.story-game-lobby__suggestion.is-pending{border-style:dashed;opacity:.8}.story-entry-card__comment small,.story-game-chat__message small,.story-game-lobby__suggestion small{color:#c8d2e1b8;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.story-game-participants{--story-game-participant-avatar-size:3.4rem;--story-game-participant-avatar-compact-size:var(--story-game-participant-avatar-size);grid-gap:.7rem;align-content:start;box-sizing:border-box;display:grid;gap:.7rem;min-width:0;overflow-x:hidden;width:100%}.story-game-participants--collapsed{gap:0}.story-game-participants__compact-button{background:#0000;border:2px solid #0000;box-sizing:border-box;cursor:pointer;display:grid;margin:0;min-height:calc(var(--story-game-participant-avatar-compact-size) + .35rem);padding:0;place-items:center;position:relative;width:100%}.story-game-participants__compact-button.is-out{opacity:.6}.story-game-participants__compact-button.is-active{border-color:#7cc3ffc7}.story-game-participants__compact-meta{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.story-game-participants__compact-misses,.story-game-participants__compact-score{color:#f6faff;font-weight:800;left:50%;line-height:1;position:absolute;text-shadow:0 1px 3px #000000b3;transform:translateX(-50%)}.story-game-participants__compact-score{font-size:.64rem;top:50%;transform:translate(-50%,-50%)}.story-game-participants__compact-misses{bottom:.28rem;font-size:.46rem;margin:0}.story-game-participants__item,.story-game-results__ranking li{grid-gap:.7rem;align-items:flex-start;background:#121212e6;border:1px solid #ffffff0f;border-radius:.9rem;box-sizing:border-box;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:.7rem .8rem;width:100%}.story-game-participants__item.is-active{background:#007bff29;border-color:#007bff73}.story-game-participants__item.is-out{opacity:.6}.story-game-participants__item{font-size:.9rem}.story-game-participants__body{display:flex;flex-direction:column;gap:.5rem;min-height:100%;min-width:0}.story-game-participants__avatar{background:#007bff24;border:1px solid #7cc3ff47;border-radius:.45rem;flex:0 0 auto;height:var(--story-game-participant-avatar-size);object-fit:cover;width:var(--story-game-participant-avatar-size)}.story-game-participants__avatar--compact{border:0;border-radius:.45rem;display:block;height:var(--story-game-participant-avatar-compact-size);min-height:0;width:var(--story-game-participant-avatar-compact-size)}.story-game-participants__avatar--fallback{align-items:center;color:#f5f9ff;display:inline-flex;font-weight:700;justify-content:center}.story-game-participants__avatar-stack{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;position:relative}.story-game-participants__avatar-stack.story-game-participants__avatar--compact{display:flex;height:var(--story-game-participant-avatar-compact-size);min-height:var(--story-game-participant-avatar-compact-size);width:var(--story-game-participant-avatar-compact-size)}.story-game-participants__avatar-stack>.story-game-participants__avatar-image{height:100%;object-fit:cover;width:100%}.story-game-participants__avatar-initial{align-items:center;color:#f5f9ff;display:flex;font-size:.72rem;font-weight:800;inset:0;justify-content:center;letter-spacing:.02em;position:absolute;text-shadow:0 2px 6px #0000008c}:root[data-theme=light] .story-game-participants__avatar--fallback,:root[data-theme=light] .story-game-participants__avatar-stack{background:radial-gradient(circle at 0 0,#007bff24,#0000) #0a0a0c;border-color:#2e8bed59}:root[data-theme=light] .story-game-participants__avatar-initial{color:#f5f7fb}.story-game-participants__identity{min-width:0}.story-game-participants__identity p,.story-game-participants__identity strong,.story-game-participants__stats small,.story-game-participants__stats span{display:block;margin:0}.story-game-participants__identity strong{color:#f3f8ff;font-size:.92rem;line-height:1.2;overflow-wrap:anywhere}.story-game-participants__identity p{color:#c8d2e1c7;font-size:.8rem;margin-top:.2rem}.story-game-participants__stats{grid-gap:.18rem;border-top:1px solid #ffffff0f;display:grid;gap:.18rem;margin-top:auto;padding-top:.35rem}.story-game-participants__stats span{color:#7cc3ff;font-size:.82rem;font-weight:700}.story-game-participants__stats small{color:#e1e6ebc7;font-size:.76rem}.story-game-chat__form{align-items:stretch;gap:.45rem;grid-template-columns:minmax(0,1fr)}.story-game-chat__form textarea{border-radius:.75rem;font-size:.9rem;min-height:4.4rem;min-width:0;padding:.55rem .7rem;resize:vertical;width:100%}.story-game-chat__send{align-self:start;min-width:4.5rem;padding:.5rem .75rem}.story-game-turn-input{grid-gap:.7rem;display:grid;gap:.7rem}.story-game-turn-input__textarea-wrap{position:relative}.story-game-turn-input__clock{align-items:center;background:#0e0e10eb;border:1px solid #ffffff14;border-radius:.95rem;color:#f5f8fd;display:flex;gap:.8rem;justify-content:space-between;padding:.7rem .9rem}.story-game-turn-input__clock.is-live{background:#1c7032eb;border-color:#6dd6838c}.story-game-turn-input__clock.is-warning{background:#b68d1af0;border-color:#ffde7c94;color:#111}.story-game-turn-input__clock.is-expired{background:#aa2222f0;border-color:#ff919185}.story-game-turn-input__clock.is-idle{background:#0c0c0ef0;border-color:#ffffff14}.story-game-turn-input__clock-label{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.story-game-turn-input__clock-value{font-feature-settings:"tnum";font-size:1.25rem;font-variant-numeric:tabular-nums;line-height:1}.story-game-turn-input__textarea-wrap textarea{padding-bottom:2.3rem}.story-game-turn-input__word-count{font-feature-settings:"tnum";align-items:center;background:#08080ae0;border:1px solid #ffffff14;border-radius:999px;bottom:.7rem;color:#e1e6ebb8;display:inline-flex;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:600;justify-content:center;line-height:1;padding:.18rem .5rem;pointer-events:none;position:absolute;right:.75rem}.story-game-turn-input textarea{min-height:7rem}.story-entry-card__comment,.story-game-lobby__suggestion{background:#121212e6;border:1px solid #ffffff0f;border-radius:.85rem;padding:.7rem .8rem}.story-game-results__hero{background:radial-gradient(circle at 0 0,#007bff14,#0000) #0a0a0c;border:1px solid #ffffff14;border-radius:1.5rem;box-shadow:0 12px 24px #00000040;padding:1.5rem}.story-game-inline-actions{display:flex;flex-wrap:wrap;gap:.75rem}.story-game-inline-actions--compact{align-items:center;gap:.55rem}.story-game-inline-actions--compact .story-game-button{box-shadow:none;font-size:.88rem;font-weight:600;min-height:2.3rem;padding:.5rem .85rem}.story-game-inline-actions--compact .story-game-button:hover{box-shadow:0 6px 12px #0000002e}.story-entry-card__meta,.story-entry-card__text,.story-game-breakdown__story,.story-game-card__deck,.story-game-card__footer span,.story-game-card__meta,.story-game-card__prompt,.story-game-form__checklist p,.story-game-home__hero li,.story-game-panel p,.story-game-results__hero p{color:#e1e6ebe0}.story-game-card__pill{background:#007bff29;border:1px solid #007bff59;border-radius:999px;padding:.45rem .7rem}.story-entry-card__text,.story-game-breakdown__story,.story-game-card__deck,.story-game-card__prompt{line-height:1.55}.story-game-card__deck{font-size:.88rem;margin-top:.55rem}.story-game-card__prompt,.story-game-indexed__prompt,.story-game-lobby__prompt,.story-game-prompt__text,.story-game-results__prompt{white-space:pre-line}.story-game-breakdown__story{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0d;border-radius:1rem;margin-top:.35rem;padding:1rem 1.15rem}.story-game-home__stats .story-game-panel,.story-game-results__summary .story-game-panel{background:#121212e6}@media (max-width:1080px){.story-game-form,.story-game-home__hero,.story-game-layout{grid-template-columns:1fr}.story-game-form>aside{justify-self:stretch;max-width:none}}@media (min-width:721px){.story-game-chat{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 2rem);max-height:calc(100svh - 2rem);overflow:hidden}.story-game-chat__messages{max-height:none}.story-game-panel--participants{grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 2rem);max-height:calc(100svh - 2rem);overflow:hidden}.story-game-participants{min-height:0;overflow-y:auto;padding-right:0;scrollbar-gutter:stable}}@media (max-width:860px){.story-game-deck-card-list,.story-game-deck-grid,.story-game-deck-group__config,.story-game-deck-library__list,.story-game-preset-grid{grid-template-columns:1fr}}@media (max-width:720px){.story-game-participants{--story-game-participant-avatar-size:3.1rem;--story-game-participant-avatar-compact-size:var(--story-game-participant-avatar-size)}.story-game-page{padding:1.3rem 1rem 3rem}.story-game-page__hero-frame{border-radius:1.2rem;padding:.85rem 1rem;width:100%}.story-entry-card__actions,.story-entry-card__meta,.story-entry-card__top,.story-entry-card__turn-card-head,.story-game-card__footer,.story-game-card__top,.story-game-deck-customizer__top,.story-game-deck-group__head,.story-game-deck-library__item,.story-game-deck-summary,.story-game-page__header,.story-game-prompt__meta,.story-game-section__head,.story-game-turn-card-reveal__head,.story-game-turn-input__footer{align-items:flex-start;flex-direction:column}.story-game-inline-actions,.story-game-page__actions{width:100%}.story-game-deck-group__settings,.story-game-form .story-game-deck-group__turn{justify-items:start}.story-game-mobile-nav{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-bottom:1rem}.story-game-mobile-nav__button{align-items:center;background:#ffffff0a;border:1px solid #007bff59;border-radius:999px;color:#dfe8ff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;min-width:6.4rem;padding:.55rem .85rem}.story-game-mobile-nav__button.is-active{background:linear-gradient(135deg,#007bff47,#0046b452);border-color:#7cc3ffd9;box-shadow:0 10px 18px #004daa33;color:#f3f8ff}.story-game-side-column--mobile-split{display:contents}.story-game-mobile-section{display:block}.story-game-mobile-section.is-hidden-mobile{display:none}.story-game-inline-actions .story-game-button,.story-game-page__actions .story-game-button{width:100%}.story-entry-stream__story{line-height:1.75}.story-entry-stream__segment{padding:.04rem .08rem}.story-game-form>aside{max-width:none;width:100%}}:root[data-theme=light] .story-game-page{background:radial-gradient(circle at 100% 0,#4c8fe21f,#4c8fe200 34%),linear-gradient(180deg,#f8fbff,#eef4fb);color:#1f3149}:root[data-theme=light] .story-game-card__stats dd,:root[data-theme=light] .story-game-deck-card-option strong,:root[data-theme=light] .story-game-deck-group__settings strong,:root[data-theme=light] .story-game-deck-library__item strong,:root[data-theme=light] .story-game-lobby__invite-code-toggle-value,:root[data-theme=light] .story-game-lobby__prompt,:root[data-theme=light] .story-game-page h1,:root[data-theme=light] .story-game-page h2,:root[data-theme=light] .story-game-page h3{color:#173252}:root[data-theme=light] .story-entry-card__meta,:root[data-theme=light] .story-game-card__meta,:root[data-theme=light] .story-game-deck-card-option small,:root[data-theme=light] .story-game-deck-group__bar span,:root[data-theme=light] .story-game-deck-group__head p,:root[data-theme=light] .story-game-deck-group__turn span,:root[data-theme=light] .story-game-deck-library__item span,:root[data-theme=light] .story-game-deck-option span,:root[data-theme=light] .story-game-muted,:root[data-theme=light] .story-game-page__subtitle,:root[data-theme=light] .story-game-tab span{color:#50617b}:root[data-theme=light] .story-entry-card__comment p,:root[data-theme=light] .story-entry-card__text,:root[data-theme=light] .story-entry-stream__segment,:root[data-theme=light] .story-entry-stream__story,:root[data-theme=light] .story-game-chat__message p{color:#173252}:root[data-theme=light] .story-entry-card__comment strong,:root[data-theme=light] .story-game-card__pill,:root[data-theme=light] .story-game-card__stats dt,:root[data-theme=light] .story-game-chat__message strong,:root[data-theme=light] .story-game-page__eyebrow,:root[data-theme=light] .story-game-preset-card strong,:root[data-theme=light] .story-game-selector-panel .selector legend{color:#1f74dc}:root[data-theme=light] .story-entry-card,:root[data-theme=light] .story-game-card,:root[data-theme=light] .story-game-empty,:root[data-theme=light] .story-game-form aside,:root[data-theme=light] .story-game-form__main,:root[data-theme=light] .story-game-home__hero,:root[data-theme=light] .story-game-panel,:root[data-theme=light] .story-game-preset-card{background:linear-gradient(165deg,#fff,#f8fbff);border-color:#dbe6f5;box-shadow:0 16px 34px #132f5e17;color:#1f3149}:root[data-theme=light] .story-entry-stream__story,:root[data-theme=light] .story-game-button--ghost,:root[data-theme=light] .story-game-deck-group,:root[data-theme=light] .story-game-deck-library__item,:root[data-theme=light] .story-game-deck-summary,:root[data-theme=light] .story-game-lobby__invite-code,:root[data-theme=light] .story-game-mobile-nav__button,:root[data-theme=light] .story-game-panel__toggle,:root[data-theme=light] .story-game-participant-result,:root[data-theme=light] .story-game-selected-participants__item,:root[data-theme=light] .story-game-selector-panel .selector{background:#f5f9ff;border-color:#d7e3f4;box-shadow:none;color:#1f3149}:root[data-theme=light] .story-game-button,:root[data-theme=light] .story-game-subnav a,:root[data-theme=light] .story-game-tab{background:#1d6fd814;border-color:#1d6fd859;color:#1f74dc}:root[data-theme=light] .story-game-mobile-nav__button.is-active,:root[data-theme=light] .story-game-preset-card.is-selected,:root[data-theme=light] .story-game-subnav a[aria-current=page],:root[data-theme=light] .story-game-tab.is-active{background:linear-gradient(135deg,#1f74dc,#48a7e8);border-color:#1d6fd88c;box-shadow:0 12px 24px #1d6fd838;color:#fff}:root[data-theme=light] .story-game-deck-option.is-selected span,:root[data-theme=light] .story-game-preset-card.is-selected p,:root[data-theme=light] .story-game-preset-card.is-selected strong{color:#fff}:root[data-theme=light] .story-entry-card__comment-form input,:root[data-theme=light] .story-game-chat__form textarea,:root[data-theme=light] .story-game-form input,:root[data-theme=light] .story-game-form select,:root[data-theme=light] .story-game-form textarea,:root[data-theme=light] .story-game-turn-input textarea{background:#fff;border-color:#cddbf0;color:#1f3149}:root[data-theme=light] .story-game-turn-card-reveal{background:radial-gradient(circle at top,#4c8fe21a,#0000 58%),#fff;border-color:#dbe6f5;box-shadow:0 16px 34px #132f5e17}:root[data-theme=light] .story-game-lobby__invite-code-toggle-indicator,:root[data-theme=light] .story-game-turn-card-reveal__pill{background:#1d6fd814;border-color:#1d6fd83d;color:#1f74dc}:root[data-theme=light] .story-game-turn-card-reveal__pill--muted{background:#f5f9ff;border-color:#d7e3f4;color:#50617b}:root[data-theme=light] .story-entry-stream__story,:root[data-theme=light] .story-game-turn-card-reveal__target span{color:#173252}.card-deck-admin-page{grid-gap:2rem;display:grid;gap:2rem;padding:.4rem}.card-deck-admin-hero{grid-gap:.55rem;display:grid;gap:.55rem}.card-deck-admin-hero h1{margin:0}.card-deck-admin-hero p{color:#d6dce8d1;margin:0;max-width:48rem}.card-deck-admin-nav{grid-gap:.7rem;background:linear-gradient(180deg,#0c101bf5,#080b14f0);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 16px 36px #0000002e;display:grid;gap:.7rem;padding:.9rem 1rem;position:-webkit-sticky;position:sticky;top:1rem;z-index:3}.card-deck-admin-nav-group{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.card-deck-admin-nav-link{align-items:center;-webkit-appearance:none;appearance:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#eaeff7;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;justify-content:center;line-height:1;min-height:2.1rem;padding:.45rem .9rem;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.card-deck-admin-nav-link:focus-visible,.card-deck-admin-nav-link:hover{background:#ffffff1a;border-color:#ffffff38;transform:translateY(-1px)}.card-deck-admin-nav-link.active{background:linear-gradient(145deg,#33569f6b,#7d9adc33);border-color:#81acff80;color:#f5f8ff}.card-deck-admin-nav-link--genre{background:#9b6ec714;font-size:.88rem}.card-deck-admin-section{grid-gap:1rem;display:grid;gap:1rem;scroll-margin-top:8.5rem}.card-deck-admin-genre-group{border-top:1px solid #ffffff14;padding-top:.5rem}.card-deck-admin-subhero{padding-top:.5rem}.card-deck-admin-section-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.card-deck-admin-section-header h2{font-size:1.35rem;margin:0}.card-deck-admin-section-header h3{font-size:1.2rem;margin:0}.card-deck-admin-section-header span{background:#ffffff12;border-radius:999px;color:#e1e6eee0;font-size:.9rem;font-weight:700;padding:.35rem .75rem}.card-deck-admin-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.card-deck-admin-page .story-game-card-shell{display:flex;flex-direction:column;gap:.55rem}.card-deck-admin-page .story-game-card-label{color:#eef2f7;font-size:.96rem;font-weight:700;line-height:1.25;min-height:2.35rem}.card-deck-admin-page .story-game-card{cursor:pointer;height:300px;outline:none;perspective:1200px;position:relative}.card-deck-admin-page .story-game-card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .55s ease;width:100%}.card-deck-admin-page .story-game-card:focus .story-game-card-inner,.card-deck-admin-page .story-game-card:focus-within .story-game-card-inner,.card-deck-admin-page .story-game-card:hover .story-game-card-inner{transform:rotateY(180deg)}.card-deck-admin-page .story-game-card-face{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:18px;box-shadow:0 12px 28px #0003;display:flex;flex-direction:column;gap:.85rem;inset:0;justify-content:center;overflow:hidden;padding:1.15rem;position:absolute;text-align:center}.card-deck-admin-page .story-game-card-face:before{background:radial-gradient(circle at top right,#ffffff2e,#0000 28%),linear-gradient(160deg,#ffffff14,#0000 45%);content:"";inset:0;pointer-events:none;position:absolute}.card-deck-admin-page .story-game-card-face:after{background-image:var(--story-game-card-logo);background-position:50%;background-repeat:no-repeat;background-size:88%;content:"";inset:0;opacity:.08;opacity:var(--story-game-card-logo-opacity,.08);pointer-events:none;position:absolute}.card-deck-admin-page .story-game-card-front{transform:rotateY(0deg)}.card-deck-admin-page .story-game-card-back{transform:rotateY(180deg)}.card-deck-admin-page .story-game-card-back-description,.card-deck-admin-page .story-game-card-back-title,.card-deck-admin-page .story-game-card-front-badge,.card-deck-admin-page .story-game-card-front-subtitle,.card-deck-admin-page .story-game-card-front-title{position:relative;z-index:2}.card-deck-admin-page .story-game-card-front-badge{align-self:center;border-radius:999px;font-size:.77rem;font-weight:800;letter-spacing:.08em;padding:.32rem .65rem;text-transform:uppercase}.card-deck-admin-page .story-game-card-front-title{font-size:1.55rem;font-weight:800;line-height:1.05}.card-deck-admin-page .story-game-card-front-subtitle{font-size:.96rem;line-height:1.4;max-width:13rem;opacity:.92}.card-deck-admin-page .story-game-card-back{justify-content:center}.card-deck-admin-page .story-game-card-back-title{font-size:1.08rem;font-weight:800;line-height:1.2}.card-deck-admin-page .story-game-card-back-description{font-size:.96rem;line-height:1.55;max-width:14rem}.card-deck-admin-page .story-game-card:focus-visible{border-radius:22px;outline:3px solid #ffffffa6;outline-offset:4px}.card-deck-admin-page .card-logo-dark{--story-game-card-logo:url(/static/media/blacklogo.355fec999ce14994c539.png);--story-game-card-logo-opacity:0.08}.card-deck-admin-page .card-logo-light{--story-game-card-logo:url(/static/media/favlogotrans.a5956f8b6db55da8cc40.png);--story-game-card-logo-opacity:0.12}.card-deck-admin-page .card-theme-basic .story-game-card-back,.card-deck-admin-page .card-theme-basic .story-game-card-front{background:linear-gradient(160deg,#f5f1e8,#dfe5ea);border:1px solid #24303a1f;color:#24303a;font-family:Arial,Helvetica,sans-serif}.card-deck-admin-page .card-theme-basic .story-game-card-front-badge{background:#24303a1a;color:#24303a}.card-deck-admin-page .card-theme-basic .story-game-card-front-title{letter-spacing:-.02em}.card-deck-admin-page .card-theme-plot .story-game-card-back,.card-deck-admin-page .card-theme-plot .story-game-card-front{background:linear-gradient(160deg,#231942,#5e1742,#8f2d56);border:1px solid #ffffff1f;color:#fff4f7;font-family:Georgia,Times New Roman,serif}.card-deck-admin-page .card-theme-plot .story-game-card-front-badge{background:#fff4f724;color:#fff4f7}.card-deck-admin-page .card-theme-plot .story-game-card-front-title{letter-spacing:.04em;text-transform:uppercase}.card-deck-admin-page .card-theme-genre-plot .story-game-card-back,.card-deck-admin-page .card-theme-genre-plot .story-game-card-front{border:1px solid #ffffff24;color:#f8f4ff;font-family:Georgia,Times New Roman,serif}.card-deck-admin-page .card-theme-genre-plot .story-game-card-front-badge{background:#ffffff24;border:1px solid #ffffff2e;color:inherit}.card-deck-admin-page .card-theme-genre-plot .story-game-card-front-title{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-style:normal;font-weight:800;letter-spacing:.5px;text-transform:none}.card-deck-admin-page .card-theme-genre-plot .story-game-card-front-subtitle{opacity:.94}.card-deck-admin-page .genre-card-scifi .story-game-card-back,.card-deck-admin-page .genre-card-scifi .story-game-card-front{background:linear-gradient(160deg,#07111f,#133b5c,#4d7cff);color:#eff7ff;font-family:Trebuchet MS,Arial,sans-serif}.card-deck-admin-page .genre-card-scifi .story-game-card-front-badge{background:#78d5ff24;border-color:#78d5ff52}.card-deck-admin-page .genre-card-fantasy .story-game-card-back,.card-deck-admin-page .genre-card-fantasy .story-game-card-front{background:linear-gradient(160deg,#20162b,#3d245a,#a47c2c);color:#fff6d8}.card-deck-admin-page .genre-card-fantasy .story-game-card-front-badge{background:#ffe7aa24;border-color:#ffe7aa42}.card-deck-admin-page .genre-card-mystery .story-game-card-back,.card-deck-admin-page .genre-card-mystery .story-game-card-front{background:linear-gradient(160deg,#101820,#2c3b45,#5b5f63);color:#f2f0eb}.card-deck-admin-page .genre-card-mystery .story-game-card-front-badge{background:#f2f0eb1a;border-color:#f2f0eb2e}.card-deck-admin-page .genre-card-romance .story-game-card-back,.card-deck-admin-page .genre-card-romance .story-game-card-front{background:linear-gradient(160deg,#4a1630,#8a2d5d,#f1b6c8);color:#fff7fb}.card-deck-admin-page .genre-card-romance .story-game-card-front-badge{background:#fff0f729;border-color:#fff0f747}.card-deck-admin-page .genre-card-romance .story-game-card-front-subtitle{font-style:italic}.card-deck-admin-page .genre-card-horror .story-game-card-back,.card-deck-admin-page .genre-card-horror .story-game-card-front{background:linear-gradient(160deg,#090909,#2d0f16,#3f4a20);color:#f7eadf;font-family:Arial Narrow,Arial,sans-serif}.card-deck-admin-page .genre-card-horror .story-game-card-front-badge{background:#f7eadf1a;border-color:#f7eadf38}.card-deck-admin-page .genre-card-adventure .story-game-card-back,.card-deck-admin-page .genre-card-adventure .story-game-card-front{background:linear-gradient(160deg,#16343a,#1e6f5c,#d8a74b);color:#fff8eb;font-family:Trebuchet MS,Arial,sans-serif}.card-deck-admin-page .genre-card-adventure .story-game-card-front-badge{background:#fff8eb21;border-color:#fff8eb38}.card-deck-admin-page .genre-card-thriller .story-game-card-back,.card-deck-admin-page .genre-card-thriller .story-game-card-front{background:linear-gradient(160deg,#11131c,#3d4256,#9f1d2d);color:#fff5f0;font-family:Verdana,Geneva,sans-serif}.card-deck-admin-page .genre-card-thriller .story-game-card-front-badge{background:#fff5f01f;border-color:#fff5f03d}.card-deck-admin-page .card-theme-literary .story-game-card-back,.card-deck-admin-page .card-theme-literary .story-game-card-front{background:linear-gradient(160deg,#f6edd9,#dcc7a1);border:1px solid #3a2f1d24;color:#3a2f1d;font-family:Georgia,Times New Roman,serif}.card-deck-admin-page .card-theme-literary .story-game-card-front-badge{background:#3a2f1d1a;color:#3a2f1d}.card-deck-admin-page .card-theme-literary .story-game-card-front-title{font-style:italic}.card-deck-admin-page .card-theme-gameplay .story-game-card-back,.card-deck-admin-page .card-theme-gameplay .story-game-card-front{background:linear-gradient(160deg,#0f172a,#0ea5e9,#22c55e);border:1px solid #ffffff26;color:#f8fbff;font-family:Trebuchet MS,Arial,sans-serif}.card-deck-admin-page .card-theme-gameplay .story-game-card-front-badge{background:#f8fbff24;color:#f8fbff}.card-deck-admin-page .card-theme-gameplay .story-game-card-front-title{letter-spacing:.03em;text-transform:uppercase}.card-deck-admin-page .card-theme-advanced .story-game-card-back,.card-deck-admin-page .card-theme-advanced .story-game-card-front{background:linear-gradient(160deg,#111,#2b2b2b,#6b1f1f);border:1px solid #f6e7c133;color:#f6e7c1;font-family:Georgia,Times New Roman,serif}.card-deck-admin-page .card-theme-advanced .story-game-card-front-badge{background:#f6e7c124;color:#f6e7c1}.card-deck-admin-page .card-theme-advanced .story-game-card-front-title{letter-spacing:.07em;text-transform:uppercase}@media (max-width:900px){.card-deck-admin-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.card-deck-admin-page .story-game-card{height:286px}}@media (max-width:640px){.card-deck-admin-page{gap:1.5rem;padding:0}.card-deck-admin-nav{padding:.8rem;top:.5rem}.card-deck-admin-section-header{align-items:flex-start;flex-direction:column}.card-deck-admin-grid{gap:1rem;grid-template-columns:1fr}.card-deck-admin-page .story-game-card-label{min-height:0}}.home{display:flex;width:100%}.home,.home-wrapper.logged-in{background-color:#080808e6}.center{background:none;border-radius:16px;box-sizing:border-box;flex:1 1 auto;min-width:0;padding:1rem 0}.home-wrapper.logged-out{background:radial-gradient(circle at 0 0,#007bff14,#0000) #0a0a0ce6}.mobile-only{display:none}.desktop-only{display:block}.home-deferred-placeholder{background:#ffffff0f;border-radius:8px;min-height:12rem}.right{border-radius:12px;margin-right:1rem;max-width:365px;overflow:visible}@media (min-width:1401px){.home{gap:20px;margin:0 auto;width:1355px}.center{flex:0 0 930px}.right{flex:0 0 405px;margin-right:0;max-width:405px;width:405px}}.quote{border-radius:10px;color:#c8c8c8}.quote p{font-family:Permanent Marker}.quote a{color:#0b30d4;font-size:70%;text-decoration:none}.quote a:hover{color:gray}.mobile-title{display:none}.home-potd{background:radial-gradient(circle at 0 0,#007bff14,#0000) #0a0a0c;border-radius:12px;box-shadow:0 12px 24px #00000040;color:#fff;padding:14px;text-align:center;transform:translateY(0);transition:transform .2s ease,box-shadow .2s ease,border .2s ease,background .2s ease;will-change:transform}.home-potd--compact{background:#0000;border-radius:0;box-shadow:none;box-sizing:border-box;color:inherit;cursor:default;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:.85rem}.home-potd--compact .home-potd-compact-meta{align-items:center;display:flex;flex:0 0 auto;gap:.5rem;justify-content:space-between;margin:0 0 .55rem;min-width:0}.home-potd--compact .home-potd-date-button,.home-potd--compact .home-potd-story-pill{align-items:center;background:#007bff29;border:1px solid #007bff73;border-radius:999px;color:#7cc3ff;display:inline-flex;font:inherit;font-size:.78rem;font-weight:700;gap:.35rem;max-width:58%;min-width:0;overflow:hidden;padding:.35rem .6rem;text-overflow:ellipsis;white-space:nowrap}.home-potd--compact .home-potd-date-button{cursor:pointer}.home-potd--compact .home-potd-story-pill{background:#ffffff0d;border-color:#ffffff1f;color:#ffffffd9;flex:0 0 auto;justify-content:flex-end;max-width:38%}.home-potd--compact .potd-prompt-home{align-items:center;box-sizing:border-box;color:#ebeef5;display:flex;flex:1 1 auto;font-size:clamp(1.2rem,1.65vw,1.45rem);line-height:1.34;margin:0;min-height:0;overflow:hidden;padding:.75rem;text-align:center}.home-potd--compact .potd-prompt-home>*{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden;width:100%}.home-potd--compact .potd-info{color:#e1e6ebd1;font-size:.86rem;margin:.55rem 0 0}.home-potd--compact .potd-write{display:flex;flex:0 0 auto;justify-content:center;margin-top:auto;padding-top:.5rem}.home-potd--compact #potd-home-button{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;height:3rem;margin:0;min-width:0;padding:0;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;width:3rem}.potd-write-icon-button{align-items:center;display:inline-flex;justify-content:center}.home-potd--compact #potd-home-button:hover{box-shadow:0 8px 16px #4f46e540;transform:translateY(-1px)}.home-potd--compact:hover{border:0}.home-potd-header{background:linear-gradient(0deg,#2e8bed2e 0,#2e8bed14 35%,#2e8bed00);border-bottom:1px solid #2e8bed33;border-radius:10px;margin-bottom:10px;padding:10px}.home-potd-header h3{letter-spacing:.02em;margin:0}.home-potd-sub{color:#9ca3af;font-size:.95rem;margin:4px 0 0}.potd-prompt-home{background:radial-gradient(circle at 0 0,#007bff14,#0000) #0a0a0c;border-radius:12px;font-size:1.4rem;font-weight:600;margin-bottom:8px;padding:1rem}#home-potd-header:hover{color:#0056b3}.potd-info{margin:6px}#potd-home-button{display:block;margin:.75rem auto 0;max-width:100%;text-align:center;width:100px}.link:hover{color:gray}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.stream-p{color:#0b30d4;font-family:Permanent Marker}.search-section{margin-bottom:1rem;text-align:left}.home-mobile-search{display:none}.sub-section{contain:layout paint;contain-intrinsic-size:520px;content-visibility:auto;margin:0 0 2rem .8rem}@media (min-width:901px){.right .desktop-only .sub-section,.right>.sub-section{margin-bottom:1rem}}.lazy-section-placeholder{background:linear-gradient(135deg,#0c121c8c,#0c121c59);border-radius:12px;width:100%}.leaderboard{border-radius:12px;padding-top:1rem}.quote{background:linear-gradient(135deg,#0c121cd9,#0c121cb3);border-radius:1rem;box-shadow:0 12px 24px #00000040;box-sizing:border-box;display:flex;height:calc(20.5rem + 52px);margin:0 0 2rem .8rem;padding:0}.inspiration-quote{align-items:center;flex-direction:column;font-size:20px;height:100%;overflow:hidden;padding:0;text-align:center}.inspiration-quote,.inspiration-quote blockquote{box-sizing:border-box;display:flex;justify-content:center;width:100%}.inspiration-quote blockquote{flex:1 1 auto;flex-direction:column;margin:0;min-height:0;padding:1rem}.inspiration-quote p{margin:0}.get-started .navLink{text-decoration:none}.home-subheader{color:#fff;font-size:1.4rem;font-weight:800;margin-bottom:0;margin-top:0;padding:1rem;text-align:left}.home-center-box-grid{grid-gap:14px;box-sizing:border-box;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 1rem;width:100%}.home-center-box{aspect-ratio:1/1;background:radial-gradient(circle at 0 0,#007bff14,#0000) #0a0a0c;border:1px solid #8080801a;border-radius:12px;box-shadow:0 12px 24px #00000040;color:#e1e6eb;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.home-center-box-top{align-items:center;background:linear-gradient(0deg,#2e8bed2e 0,#2e8bed14 35%,#2e8bed00);box-sizing:border-box;display:flex;flex:0 0 52px;min-width:0;padding:.5rem}.home-center-box-title{color:#f5f7fb;font-size:1rem;font-weight:800;letter-spacing:0;line-height:1.2;margin:0 0 0 .5rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-center-box-body{display:flex;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.home-center-box-body>*{flex:1 1 auto;min-height:0;min-width:0;width:100%}.blog-title{font-size:6rem;font-weight:650;padding:4rem;text-align:left}#news-title{margin-top:12rem;text-align:right}#contests-title{margin-bottom:12rem}#mobile-title{margin-top:2rem;text-align:center}@media (max-width:900px){.home-mobile-search{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:.25rem 0 .5rem;width:100%}.home-mobile-search .search-container{left:0;margin:0 auto;right:0;width:min(92vw,560px)}#mobile-title{display:block}#quote{font-size:1.5rem;padding:5px;text-align:center}.home{display:block;overflow:visible}.center{align-items:stretch;background-color:#080808;flex:initial;flex-wrap:wrap;justify-content:center;padding:.5rem .5rem 0;width:100%}.center,.right{display:flex;overflow:visible}.right{flex:initial;flex-direction:column;gap:1rem;margin-right:0;max-width:100%!important;position:static;text-align:left;top:auto;width:100%!important}.sub-section{border:1px solid #323232;border-radius:10px;margin:2rem 1rem}.center>*{box-sizing:border-box;width:100%}.home-center-box-grid{gap:1rem;grid-template-columns:1fr;margin:1rem 0 0}.mobile-only{display:block;width:100%}.desktop-only{display:none}.mobile-widgets{margin:1rem 0 0}.mobile-widgets .leaderboard{margin:0}.right .merch{margin-bottom:0}.home .right>.sub-section{margin:0 .5rem}.home .right .carousel-shell,.home .right .merch-frame,.home .right .quote{aspect-ratio:1/1;height:auto;min-height:0;overflow:hidden}.home .right .blog-home-header,.home .right .merch-header{flex:0 0 64px;padding:.65rem}.home .right .blog-home-header h3,.home .right .merch-header h3{font-size:1.45rem;font-weight:800;letter-spacing:0;line-height:1.2}.home .right .carousel,.home .right .merch-carousel-body{flex:1 1 auto;min-height:0;padding:.9rem}.home .right .blogLink,.home .right .blogTop,.home .right .carousel-item,.home .right .merch-carousel-item,.home .right .merchLink,.home .right .merchTop{height:100%}.home .right .blog-carousel-image,.home .right .merchImage{height:100%;object-fit:cover;width:100%}.home .right .blogTitle{font-size:clamp(2rem,7vw,3rem);line-height:1.08}.home .right .blogHook{font-size:clamp(1.25rem,4.6vw,1.8rem);line-height:1.25}}@media (hover:hover) and (pointer:fine){.home-potd:hover{border:1px solid #007bff80;cursor:pointer}.home-potd--compact:hover{border:0;cursor:default}}@media (max-width:900px){body,html{overflow:auto}.app,.home{height:auto;overflow:visible}.home{display:block}.center,.right{margin-top:0;overflow:visible;width:100%}.right{margin-top:1rem}.home-center-box-top{flex-basis:64px;padding:.65rem}.home-center-box-title{font-size:1.45rem}.home-potd--compact .home-potd-date-button,.home-potd--compact .home-potd-story-pill{font-size:1rem}.home-potd--compact .potd-prompt-home{font-size:clamp(1.75rem,5.8vw,2.45rem);line-height:1.22}.home-potd--compact #potd-home-button{font-size:1.08rem}}@media (max-width:500px){.leaderboard,.potd-prompt-home{font-size:1.2rem}html{font-size:14px}.sub-section{margin:2rem 5px;padding:0}.leaderboard{margin:0;padding:0}#quote{height:auto;padding:3rem 0;width:auto}.merch,.quote{margin:1rem}.quote{height:auto;min-height:0}.home-potd{background:radial-gradient(circle at 0 0,#007bff14,#0000) #0a0a0c;border-radius:12px;box-shadow:0 12px 24px #00000040;color:#fff;height:auto;padding:14px;text-align:center}.home-potd.home-potd--compact{height:100%;min-height:0;padding:.6rem}.home-potd-header{background:linear-gradient(0deg,#2e8bed2e 0,#2e8bed14 35%,#2e8bed00);border-bottom:1px solid #2e8bed33;border-radius:10px;margin-bottom:10px;padding:10px}.home-potd-header h3,.home-potd-sub{font-size:1.5rem}.home-potd-sub{color:#9ca3af;margin:4px 0 0}.potd-prompt-home{font-size:1.6rem;margin:2rem 0;padding:1.5rem}.home-center-box-grid{gap:1rem}.home-center-box-top{flex-basis:64px;padding:.65rem}.home-center-box-title{font-size:1.45rem;margin-left:.25rem}.home-potd--compact .home-potd-compact-meta{gap:.3rem;margin-bottom:.35rem}.home-potd--compact .home-potd-date-button,.home-potd--compact .home-potd-story-pill{font-size:1rem;padding:.38rem .62rem}.home-potd--compact .potd-prompt-home{flex:1 1 auto;font-size:clamp(1.8rem,8vw,2.55rem);line-height:1.16;margin:0;max-height:none;min-height:0;overflow-y:auto;padding:.4rem}.home-potd--compact .potd-prompt-home>*{-webkit-line-clamp:unset;-webkit-box-orient:initial;display:block;overflow:visible}.home-potd--compact .potd-write{flex:0 0 auto;margin-top:auto;padding-top:.25rem}.home-potd--compact #potd-home-button{border-radius:5px;font-size:1.05rem;height:3rem;line-height:1.1;margin:0;min-width:0;padding:0;width:3rem}}@media (max-width:900px){.home{--home-mobile-box-gap:2rem;--home-mobile-center-box-height:calc(100svh - var(--home-mobile-box-gap));font-size:1.12rem}.home .discover-stories-page :where(p,span,button,a,li),.home .home-center-box :where(p,span,button,a,li),.home .mobile-widgets :where(p,span,button,a,li),.home .right>.sub-section :where(p,span,button,a,li){font-size:max(1em,1.16rem)}.home .discover-stories-page :where(h3,h4,strong),.home .home-center-box :where(h3,h4,strong),.home .mobile-widgets :where(h3,h4,strong),.home .right>.sub-section :where(h3,h4,strong){font-size:max(1em,1.32rem)}.home .center,.home .right{display:flex;flex-direction:column;gap:var(--home-mobile-box-gap)}.home .right{margin-top:var(--home-mobile-box-gap)}.home .home-center-box-grid,.home .mobile-widgets{margin:0}.home .home-center-box-grid{gap:var(--home-mobile-box-gap)}.home .right>.sub-section{margin:0}.home .home-center-box,.home .right>.sub-section{box-sizing:border-box;height:90svh;max-height:90svh;min-height:90svh}.home .right>.sub-section{display:flex;flex-direction:column}.home .home-center-box,.home .right .carousel-shell,.home .right .merch-frame,.home .right .quote{aspect-ratio:auto;overflow:hidden}.home .right .carousel-shell,.home .right .merch-frame,.home .right .quote>*,.home .right>.sub-section>*{flex:1 1 auto;height:100%;min-height:0;width:100%}.home .right .carousel,.home .right .merch-carousel-body{flex:1 1 auto;min-height:0;overflow-y:auto}.home .right .blog-carousel .carousel{overflow:hidden}.home .right .blog-carousel .blog-carousel-header{max-height:46%;overflow:hidden}.home .right .blog-carousel .blogHook,.home .right .blog-carousel .blogTitle{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home .right .blog-carousel .blogTitle{-webkit-line-clamp:2}.home .right .blog-carousel .blogHook{-webkit-line-clamp:3}.home .leaderboard-page{flex:0 0 auto;height:auto;min-height:0;overflow:visible}.home .discover-stories-page,.home .mobile-widgets>.sub-section{height:auto;max-height:none;min-height:0;overflow:visible}.home .discover-list{min-height:0;overflow:visible}.home .discover-stories-page p,.home .home-center-box p,.home .mobile-widgets p,.home .right>.sub-section p{font-size:1.28rem;line-height:1.55}.home .right>.quote .inspiration-quote p{font-size:clamp(2.9rem,10.5vw,4.25rem);line-height:1.16}.home .right>.quote .inspiration-quote a{font-size:clamp(1.35rem,4.8vw,1.9rem)}.home .right>.sub-section{height:auto;max-height:none;min-height:0;overflow:visible}.home .home-center-box,.home .right>.blog-carousel,.home .right>.merch,.home .right>.quote{height:var(--home-mobile-center-box-height);max-height:var(--home-mobile-center-box-height);min-height:var(--home-mobile-center-box-height);overflow:hidden}.home .right>.sub-section:not(.blog-carousel):not(.merch):not(.quote) .carousel,.home .right>.sub-section:not(.blog-carousel):not(.merch):not(.quote) .carousel-shell,.home .right>.sub-section:not(.blog-carousel):not(.merch):not(.quote) .merch-carousel-body,.home .right>.sub-section:not(.blog-carousel):not(.merch):not(.quote) .merch-frame,.home .right>.sub-section:not(.blog-carousel):not(.merch):not(.quote)>*{height:auto;max-height:none;min-height:0;overflow:visible}.home .right>.blog-carousel .carousel-shell,.home .right>.blog-carousel>*,.home .right>.merch .merch-frame,.home .right>.merch>*,.home .right>.quote .inspiration-quote,.home .right>.quote>*{flex:1 1 auto;height:100%;max-height:100%;min-height:0;overflow:hidden}}.disc{margin-top:0;padding-top:15px}:root[data-theme=light]{--home-bg:#f3f6fb;--home-surface:#fff;--home-surface-2:#f9fbff;--home-border:#dbe5f3;--home-text:#1c2533;--home-muted:#617086;--home-accent:#1d6fd8;--home-accent-soft:#eaf2ff;--home-shadow:0 14px 34px #132f5e1a}:root[data-theme=light] .home-wrapper{background:var(--home-bg);padding:.75rem .5rem 1.25rem}:root[data-theme=light] .home-wrapper.logged-out{background:radial-gradient(circle at 100% 0,#4c8fe21f 0,#4c8fe200 36%),linear-gradient(180deg,#f8fbff 0,var(--home-bg) 100%)}:root[data-theme=light] .home{background:none;box-sizing:border-box;color:var(--home-text);display:flex;font-family:Manrope,Segoe UI,sans-serif;gap:1rem;margin:0 auto;width:min(1400px,100%)}:root[data-theme=light] .center{background:none;padding:0}@media (min-width:1401px){:root[data-theme=light] .home{width:1355px}:root[data-theme=light] .center{flex:0 0 930px}:root[data-theme=light] .right{flex:0 0 405px;margin-right:0;max-width:405px;width:405px}}:root[data-theme=light] .mobile-only{display:none}:root[data-theme=light] .desktop-only{display:block}:root[data-theme=light] .home-deferred-placeholder{background:linear-gradient(90deg,#edf3fb,#f8fbff,#edf3fb);border:1px solid var(--home-border)}:root[data-theme=light] .home-subheader{background:linear-gradient(90deg,var(--home-accent-soft),#eaf2ff00);border-left:4px solid var(--home-accent);border-radius:10px;color:var(--home-text);font-family:Lora,Georgia,serif;font-size:1.1rem;font-weight:600;letter-spacing:.01em;margin:0 0 .6rem;padding:.7rem .8rem}@media (min-width:901px){:root[data-theme=light] .right .desktop-only .sub-section,:root[data-theme=light] .right>.sub-section{margin-bottom:1rem}}:root[data-theme=light] .home-center-box{background:linear-gradient(165deg,#fff,#f8fbff);border:1px solid #dbe6f5;border-radius:16px;color:var(--home-text)}:root[data-theme=light] .home-center-box-top{background:linear-gradient(180deg,#fbfdff,#f0f6ff);border-bottom:1px solid #e2eaf6}:root[data-theme=light] .home-center-box-title{color:#153f73;font-family:Lora,Georgia,serif;letter-spacing:0}:root[data-theme=light] #mobile-title{margin-top:0}:root[data-theme=light] .home-potd{background:linear-gradient(145deg,var(--home-surface),var(--home-surface-2));border:1px solid var(--home-border);border-radius:16px;box-shadow:var(--home-shadow);color:var(--home-text);padding:.9rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}:root[data-theme=light] .home-potd--compact{background:#0000;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;color:inherit;padding:.85rem}:root[data-theme=light] .home-potd--compact .home-potd-date-button{background:#eaf3ff;border-color:#add0fa;color:#1654a2}:root[data-theme=light] .home-potd--compact .home-potd-story-pill{background:#f7fafe;border-color:#d8e4f3;color:#435571}:root[data-theme=light] .home-potd--compact .potd-prompt-home{background:#f5f9ff;border:1px solid #dbe7f7;color:#1f3149}:root[data-theme=light] .home-potd--compact .potd-info{color:#617086}:root[data-theme=light] .home-potd--compact #potd-home-button{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:5px;color:#fff;height:3rem;margin:0;min-width:0;padding:0;width:3rem}:root[data-theme=light] .home-potd-header{background:linear-gradient(145deg,#fff,#f3f8ff);border:1px solid var(--home-border);border-radius:12px;margin-bottom:.65rem;padding:.75rem}:root[data-theme=light] .home-potd-header h3{color:#12396a;font-family:Lora,Georgia,serif;margin:0}:root[data-theme=light] .home-potd-sub{color:var(--home-muted);margin:.35rem 0 0}:root[data-theme=light] .home-featured-writer--compact{background:#0000;box-shadow:none;color:inherit}:root[data-theme=light] .home-featured-writer--compact .home-featured-writer__compact-kicker{color:#1654a2}:root[data-theme=light] .home-featured-writer--compact .home-featured-writer__profile p,:root[data-theme=light] .home-featured-writer--compact .home-featured-writer__sub,:root[data-theme=light] .home-featured-writer__empty{color:var(--home-muted)}:root[data-theme=light] .home-featured-writer--compact .home-featured-writer__snippet{color:#4a5d79}:root[data-theme=light] #home-potd-header:hover{color:var(--home-accent)}:root[data-theme=light] .potd-prompt-home{background:#fdfefe;border:1px solid var(--home-border);border-radius:12px;color:#2a3446;font-size:1.12rem;font-weight:700;margin-bottom:.45rem;padding:1rem}:root[data-theme=light] .potd-info{color:#315074;margin:.5rem}:root[data-theme=light] #potd-home-button{border-radius:999px;margin:.75rem auto 0;width:110px}:root[data-theme=light] .leaderboard{padding-top:0}:root[data-theme=light] .quote{background:linear-gradient(145deg,var(--home-surface),var(--home-surface-2));border:1px solid var(--home-border);border-radius:16px;box-shadow:var(--home-shadow);box-sizing:border-box;color:var(--home-text);height:calc(20.5rem + 52px);margin:0 0 2rem .8rem;padding:0}:root[data-theme=light] .inspiration-quote{box-sizing:border-box;height:100%;padding:0}:root[data-theme=light] .quote p{font-family:Lora,Georgia,serif}:root[data-theme=light] .quote a{color:var(--home-accent);font-size:.78rem;text-decoration:none}:root[data-theme=light] .link:hover,:root[data-theme=light] .quote a:hover{color:#0f4ea0}:root[data-theme=light] .stream-p{color:var(--home-accent);font-family:Lora,Georgia,serif}:root[data-theme=light] .search-section{margin-bottom:.8rem;text-align:left}:root[data-theme=light] .home-mobile-search{display:none}:root[data-theme=light] .lazy-section-placeholder{background:linear-gradient(135deg,#eff5ff,#f7faff);border-radius:12px;width:100%}:root[data-theme=light] .get-started .navLink{text-decoration:none}:root[data-theme=light] #contests-title,:root[data-theme=light] #news-title,:root[data-theme=light] .blog-title,:root[data-theme=light] .disc,:root[data-theme=light] .mobile-title{display:none}@media (hover:hover) and (pointer:fine){:root[data-theme=light] .home-potd:hover{box-shadow:0 18px 38px #132f5e29;cursor:pointer;transform:translateY(-2px)}}@media (max-width:900px){:root[data-theme=light] .home-mobile-search{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:.25rem 0 .5rem;width:100%}:root[data-theme=light] .home-mobile-search .search-container{left:0;margin:0 auto;right:0;width:min(92vw,560px)}:root[data-theme=light] #mobile-title{display:block;font-size:1rem;margin:0 0 .65rem;text-align:center}:root[data-theme=light] .home{display:block}:root[data-theme=light] .center{background:#0000;border:0;padding:.25rem .25rem 0;width:100%}:root[data-theme=light] .right{display:flex;flex-direction:column;gap:1rem;margin-right:0;margin-top:1rem;width:100%}:root[data-theme=light] .sub-section{margin:.9rem .2rem}:root[data-theme=light] .home-center-box-grid{gap:1rem;margin:1rem 0 0}:root[data-theme=light] .mobile-only{display:block;width:100%}:root[data-theme=light] .desktop-only{display:none}:root[data-theme=light] .mobile-widgets{margin:1rem 0 0}:root[data-theme=light] .mobile-widgets .leaderboard{margin:0}:root[data-theme=light] .home .right>.sub-section{margin:0 .25rem}:root[data-theme=light] .home .right .carousel-shell,:root[data-theme=light] .home .right .merch-frame,:root[data-theme=light] .home .right .quote{aspect-ratio:1/1;height:auto;min-height:0;overflow:hidden}:root[data-theme=light] .home .right .blog-home-header,:root[data-theme=light] .home .right .merch-header{flex:0 0 64px;padding:.65rem}:root[data-theme=light] .home .right .blog-home-header h3,:root[data-theme=light] .home .right .merch-header h3{font-size:1.45rem;font-weight:800;letter-spacing:0;line-height:1.2}:root[data-theme=light] .home .right .blogTitle{font-size:clamp(2rem,7vw,3rem);line-height:1.08}:root[data-theme=light] .home .right .blogHook{font-size:clamp(1.25rem,4.6vw,1.8rem);line-height:1.25}}@media (max-width:500px){:root[data-theme=light] html{font-size:14px}:root[data-theme=light] .potd-prompt-home{font-size:1.25rem}:root[data-theme=light] .leaderboard{font-size:1.02rem}:root[data-theme=light] .merch,:root[data-theme=light] .quote{margin:.7rem .25rem}:root[data-theme=light] .quote{height:auto;min-height:0}:root[data-theme=light] .home-potd--compact{height:100%;min-height:0;padding:.6rem}:root[data-theme=light] .home-potd--compact .potd-prompt-home{box-sizing:border-box;flex:1 1 auto;font-size:clamp(1.8rem,8vw,2.55rem);line-height:1.16;margin:0;max-height:none;min-height:0;overflow-y:auto;padding:.4rem}:root[data-theme=light] .home-potd--compact .potd-prompt-home>*{-webkit-line-clamp:unset;-webkit-box-orient:initial;display:block;overflow:visible}:root[data-theme=light] .home-potd--compact .potd-write{flex:0 0 auto;margin-top:auto;padding-top:.25rem}:root[data-theme=light] .home-potd--compact #potd-home-button{border-radius:5px;font-size:1.05rem;height:3rem;line-height:1.1;margin:0;min-width:0;padding:0;width:3rem}}@media (max-width:900px){:root[data-theme=light] .home{--home-mobile-box-gap:2rem;--home-mobile-center-box-height:calc(100svh - var(--home-mobile-box-gap));font-size:1.12rem}:root[data-theme=light] .home .discover-stories-page :where(p,span,button,a,li),:root[data-theme=light] .home .home-center-box :where(p,span,button,a,li),:root[data-theme=light] .home .mobile-widgets :where(p,span,button,a,li),:root[data-theme=light] .home .right>.sub-section :where(p,span,button,a,li){font-size:max(1em,1.16rem)}:root[data-theme=light] .home .discover-stories-page :where(h3,h4,strong),:root[data-theme=light] .home .home-center-box :where(h3,h4,strong),:root[data-theme=light] .home .mobile-widgets :where(h3,h4,strong),:root[data-theme=light] .home .right>.sub-section :where(h3,h4,strong){font-size:max(1em,1.32rem)}:root[data-theme=light] .home .center,:root[data-theme=light] .home .right{display:flex;flex-direction:column;gap:var(--home-mobile-box-gap)}:root[data-theme=light] .home .right{margin-top:var(--home-mobile-box-gap)}:root[data-theme=light] .home .home-center-box-grid,:root[data-theme=light] .home .mobile-widgets{margin:0}:root[data-theme=light] .home .home-center-box-grid{gap:var(--home-mobile-box-gap)}:root[data-theme=light] .home .right>.sub-section{margin:0}:root[data-theme=light] .home .home-center-box,:root[data-theme=light] .home .right>.sub-section{box-sizing:border-box;height:90svh;max-height:90svh;min-height:90svh}:root[data-theme=light] .home .right>.sub-section{display:flex;flex-direction:column}:root[data-theme=light] .home .home-center-box,:root[data-theme=light] .home .right .carousel-shell,:root[data-theme=light] .home .right .merch-frame,:root[data-theme=light] .home .right .quote{aspect-ratio:auto;overflow:hidden}:root[data-theme=light] .home .right .carousel-shell,:root[data-theme=light] .home .right .merch-frame,:root[data-theme=light] .home .right .quote>*,:root[data-theme=light] .home .right>.sub-section>*{flex:1 1 auto;height:100%;min-height:0;width:100%}:root[data-theme=light] .home .right .carousel,:root[data-theme=light] .home .right .merch-carousel-body{flex:1 1 auto;min-height:0;overflow-y:auto}:root[data-theme=light] .home .right .blog-carousel .carousel{overflow:hidden}:root[data-theme=light] .home .right .blog-carousel .blog-carousel-header{max-height:46%;overflow:hidden}:root[data-theme=light] .home .right .blog-carousel .blogHook,:root[data-theme=light] .home .right .blog-carousel .blogTitle{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root[data-theme=light] .home .right .blog-carousel .blogTitle{-webkit-line-clamp:2}:root[data-theme=light] .home .right .blog-carousel .blogHook{-webkit-line-clamp:3}:root[data-theme=light] .home .leaderboard-page{flex:0 0 auto;height:auto;min-height:0;overflow:visible}:root[data-theme=light] .home .discover-stories-page,:root[data-theme=light] .home .mobile-widgets>.sub-section{height:auto;max-height:none;min-height:0;overflow:visible}:root[data-theme=light] .home .discover-list{min-height:0;overflow:visible}:root[data-theme=light] .home .discover-stories-page p,:root[data-theme=light] .home .home-center-box p,:root[data-theme=light] .home .mobile-widgets p,:root[data-theme=light] .home .right>.sub-section p{font-size:1.28rem;line-height:1.55}:root[data-theme=light] .home .right>.quote .inspiration-quote p{font-size:clamp(2.9rem,10.5vw,4.25rem);line-height:1.16}:root[data-theme=light] .home .right>.quote .inspiration-quote a{font-size:clamp(1.35rem,4.8vw,1.9rem)}:root[data-theme=light] .home .right>.sub-section{height:auto;max-height:none;min-height:0;overflow:visible}:root[data-theme=light] .home .home-center-box,:root[data-theme=light] .home .right>.blog-carousel,:root[data-theme=light] .home .right>.merch,:root[data-theme=light] .home .right>.quote{height:var(--home-mobile-center-box-height);max-height:var(--home-mobile-center-box-height);min-height:var(--home-mobile-center-box-height);overflow:hidden}:root[data-theme=light] .home .right>.sub-section:not(.blog-carousel):not(.merch):not(.quote) .carousel,:root[data-theme=light] .home .right>.sub-section:not(.blog-carousel):not(.merch):not(.quote) .carousel-shell,:root[data-theme=light] .home .right>.sub-section:not(.blog-carousel):not(.merch):not(.quote) .merch-carousel-body,:root[data-theme=light] .home .right>.sub-section:not(.blog-carousel):not(.merch):not(.quote) .merch-frame,:root[data-theme=light] .home .right>.sub-section:not(.blog-carousel):not(.merch):not(.quote)>*{height:auto;max-height:none;min-height:0;overflow:visible}:root[data-theme=light] .home .right>.blog-carousel .carousel-shell,:root[data-theme=light] .home .right>.blog-carousel>*,:root[data-theme=light] .home .right>.merch .merch-frame,:root[data-theme=light] .home .right>.merch>*,:root[data-theme=light] .home .right>.quote .inspiration-quote,:root[data-theme=light] .home .right>.quote>*{flex:1 1 auto;height:100%;max-height:100%;min-height:0;overflow:hidden}}.user-avatar-stack{align-items:center;aspect-ratio:1/1;display:inline-flex;flex-shrink:0;justify-content:center;overflow:hidden;position:relative;vertical-align:middle}.user-avatar-image{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.user-avatar-initial{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:800;inset:0;justify-content:center;letter-spacing:.02em;pointer-events:none;position:absolute;text-shadow:0 2px 6px #0000008c;-webkit-user-select:none;user-select:none}:root[data-theme=light] .user-avatar-stack{background:radial-gradient(circle at 0 0,#007bff24,#0000) #0a0a0c;border-color:#2e8bed59}:root[data-theme=light] .user-avatar-initial{color:#f5f7fb}.home-featured-writer{background:radial-gradient(circle at 0 0,#007bff14,#0000) #0a0a0c;border-radius:12px;box-shadow:0 12px 24px #00000040;color:#fff;cursor:pointer;padding:14px;transition:transform .2s ease,box-shadow .2s ease}.home-featured-writer--compact{background:#0000;border-radius:0;box-shadow:none;box-sizing:border-box;color:inherit;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:.85rem}.home-featured-writer:hover{box-shadow:0 16px 30px #00000047;transform:translateY(-2px)}.home-featured-writer--compact:hover{box-shadow:none;transform:none}.home-featured-writer__header{background:linear-gradient(0deg,#45c79926 0,#45c79912 35%,#45c79900);border-bottom:1px solid #62d6ae2e;border-radius:10px;margin-bottom:10px;padding:10px}.home-featured-writer__header h3,.home-featured-writer__header p,.home-featured-writer__profile p,.home-featured-writer__snippet{margin:0}.home-featured-writer__profile p,.home-featured-writer__sub{color:#a5b1c5}.home-featured-writer__empty{color:#a5b1c5;margin:auto;text-align:center}.home-featured-writer__compact-kicker{color:#7cc3ff;flex:0 0 auto;font-size:.8rem;font-weight:800;line-height:1.2;margin:0 0 .55rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.home-featured-writer__profile{align-items:center;display:flex;gap:.85rem;margin-bottom:.85rem}.home-featured-writer__profile-text{min-width:0}.home-featured-writer__profile p,.home-featured-writer__profile strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-featured-writer__avatar{border-radius:14px;height:3.2rem;object-fit:cover;width:3.2rem}.home-featured-writer__stats{display:flex;flex-wrap:wrap;gap:.22rem .55rem;margin-top:.3rem}.home-featured-writer__stats span{align-items:center;color:#e0eaf4;display:inline-flex;font-size:.88rem;gap:.45rem}.home-featured-writer__stat--stories svg{color:#7cc3ff}.home-featured-writer__stat--followers svg{color:#62d6ae}.home-featured-writer__stat--likes svg{color:#8ea7ff}.home-featured-writer__stat--ratings svg{color:#ffd166}.home-featured-writer__snippet{align-items:center;color:#e8e8e8;display:flex;flex:1 1 auto;font-size:1.08rem;line-height:1.5;min-height:0;overflow:hidden}.home-featured-writer__snippet span{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-featured-writer__button{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:999px;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;margin-top:auto;padding:14px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;width:100%}.home-featured-writer__button:hover:not(:disabled){box-shadow:0 8px 16px #4f46e540;transform:translateY(-1px)}.home-featured-writer--compact .home-featured-writer__profile{flex:0 0 auto;gap:.65rem;margin-bottom:.35rem}.home-featured-writer--compact .home-featured-writer__avatar{border-radius:10px;height:2.75rem;width:2.75rem}.home-featured-writer--compact .home-featured-writer__stats{gap:.14rem .42rem;margin-top:.18rem}.home-featured-writer--compact .home-featured-writer__stats span{font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-featured-writer--compact .home-featured-writer__snippet{align-items:center;color:#e8e8e8;display:flex;flex:1 1 auto;font-size:1.08rem;line-height:1.42;min-height:0}.home-featured-writer--compact .home-featured-writer__snippet span{-webkit-line-clamp:4}.home-featured-writer--compact .home-featured-writer__button{flex:0 0 auto;font-size:.86rem;margin-top:auto;padding:.5rem .7rem}:root[data-theme=light] .home-featured-writer__stats .home-featured-writer__stat{color:#1f3149}:root[data-theme=light] .home-featured-writer__stat--stories svg{color:#1f74dc}:root[data-theme=light] .home-featured-writer__stat--followers svg{color:#1f9d68}:root[data-theme=light] .home-featured-writer__stat--likes svg{color:#235bd8}:root[data-theme=light] .home-featured-writer__stat--ratings svg{color:#d09a00}:root[data-theme=light] .home-featured-writer__avatar{background:radial-gradient(circle at 0 0,#007bff24,#0000) #0a0a0c;border:1px solid #2e8bed59}:root[data-theme=light] .home-featured-writer__avatar.user-avatar-stack .user-avatar-initial{color:#f5f7fb}@media (max-width:900px){.home-featured-writer--compact .home-featured-writer__compact-kicker,.home-featured-writer--compact .home-featured-writer__empty{font-size:clamp(1.25rem,4vw,1.65rem)}.home-featured-writer--compact .home-featured-writer__profile strong{font-size:clamp(2rem,6.5vw,2.8rem);line-height:1.08}.home-featured-writer--compact .home-featured-writer__profile p{font-size:clamp(2.35rem,4.5vw,2.8rem);line-height:1.2}.home-featured-writer--compact .home-featured-writer__stats span{font-size:clamp(1.18rem,4vw,1.55rem)}.home-featured-writer--compact .home-featured-writer__avatar{height:8.25rem;width:8.25rem}.home-featured-writer--compact .home-featured-writer__avatar .user-avatar-initial{font-size:3.2rem}.home-featured-writer--compact .home-featured-writer__snippet{font-size:clamp(1.9rem,6.4vw,2.65rem);line-height:1.2}.home-featured-writer--compact .home-featured-writer__button{font-size:clamp(1.35rem,4.4vw,1.75rem)}}@media (max-width:500px){.home-featured-writer--compact{padding:.55rem}.home-featured-writer--compact .home-featured-writer__compact-kicker{display:none}.home-featured-writer--compact .home-featured-writer__profile{gap:.5rem;margin-bottom:.3rem}.home-featured-writer--compact .home-featured-writer__avatar{height:9.75rem;width:9.75rem}.home-featured-writer--compact .home-featured-writer__avatar .user-avatar-initial{font-size:3.8rem}.home-featured-writer--compact .home-featured-writer__stats{gap:.12rem .36rem}.home-featured-writer--compact .home-featured-writer__stats span{font-size:1.18rem}.home-featured-writer--compact .home-featured-writer__snippet{font-size:1.9rem;line-height:1.18}.home-featured-writer--compact .home-featured-writer__snippet span{-webkit-line-clamp:4}.home-featured-writer--compact .home-featured-writer__button{font-size:1.38rem;margin-top:auto;padding:.55rem .85rem}.home-featured-writer--compact .home-featured-writer__profile strong{font-size:2rem}.home-featured-writer--compact .home-featured-writer__profile p{font-size:1.35rem}}.open-contests-carousel{align-items:center;border-radius:12px;display:flex;justify-content:center;margin:0 auto;max-width:1200px;padding:1.25rem 0;position:relative;width:100%}.open-contests-frame{box-sizing:border-box;padding:0 34px;position:relative;width:min(848px,100%)}.open-contests-card{background:radial-gradient(circle at top right,#60a5fa14,#0000 28%),linear-gradient(180deg,#171d29fa,#0c1018fa);border:1px solid #ffffff12;border-radius:1.2rem;box-shadow:0 20px 44px #00000042;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:1.05rem;margin:0 auto;padding:1.45rem 1.5rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:min(780px,100%)}.open-contests-card:hover{border-color:#94a3b847;box-shadow:0 28px 56px #0000004d;transform:translateY(-2px)}.open-contests-card-head{min-width:0;padding-right:136px;position:relative}.open-contests-card-heading{align-items:flex-start;display:flex;flex-direction:column;gap:.42rem;min-width:0}.open-contests-status{color:#a5b4fc;font-size:1rem;font-weight:700;letter-spacing:.18em;line-height:1;margin:0;text-transform:uppercase}.open-contests-title{color:#f8fafc;font-size:1.55rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0;min-width:0;overflow-wrap:anywhere}.open-contests-prize{color:#ddd6fe;font-size:1.5rem;font-weight:700;margin:.05rem 0 0}.open-contests-tagline{color:#e2e8f0;font-size:1.08rem;line-height:1.6;margin:0;padding-top:0;text-align:left}.open-contests-description{color:#cbd5e1e6;font-size:.98rem;line-height:1.55;margin:-.35rem 0 0;text-align:left}.open-contests-meta{align-items:flex-start;border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:1.15rem;justify-content:space-between;margin-bottom:.25rem;padding-top:.95rem}.open-contests-meta-item{flex:1 1;min-width:0}.open-contests-meta-label{color:#94a3b8eb;display:block;font-size:.74rem;font-weight:800;letter-spacing:.14em;margin-bottom:.32rem;text-transform:uppercase}.open-contests-meta-value{color:#f1f5f9;display:block;font-size:.98rem;line-height:1.48}.open-contests-image{background-color:#282c34;border-radius:50%;height:112px;object-fit:cover;position:absolute;right:0;top:0;width:112px}.open-contests-arrow{background:#0000;border:0;color:#c8c8c8;cursor:pointer;font-size:34px;line-height:1;padding:8px 10px;position:absolute;top:50%;transform:translateY(-50%);transition:color .3s ease,transform .2s ease;z-index:2}.open-contests-arrow-prev{left:0}.open-contests-arrow-next{right:0}.open-contests-arrow:hover{color:#b4dcff}@media(max-width:1100px){.open-contests-image{height:96px;width:96px}.open-contests-frame{padding:0 24px;width:min(824px,100%)}}@media(max-width:700px){.open-contests-frame{padding:0 20px;width:100%}.open-contests-card{width:100%}.open-contests-card-head{padding-right:112px}.open-contests-title{font-size:1.35rem}.open-contests-tagline{font-size:1rem}.open-contests-image{height:84px;width:84px}.open-contests-carousel{padding:1rem 0}}.open-contests-carousel--compact{height:100%;margin:0;max-width:none;overflow:hidden;padding:0}.open-contests-carousel--compact .open-contests-frame{height:100%;padding:0;width:100%}.open-contests-carousel--compact .open-contests-card{background:#0000;border:0;border-radius:0;box-shadow:none;gap:.36rem;height:100%;justify-content:flex-start;min-height:0;overflow:hidden;padding:.62rem 2.25rem;width:100%}.open-contests-carousel--compact .open-contests-card:hover{border-color:#0000;box-shadow:none;transform:none}.open-contests-carousel--compact .open-contests-card-head{flex:0 0 auto;padding-right:0}.open-contests-carousel--compact .open-contests-card-heading{gap:.2rem}.open-contests-carousel--compact .open-contests-status{font-size:.68rem;letter-spacing:0}.open-contests-carousel--compact .open-contests-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.08rem;letter-spacing:0;line-height:1.2;overflow:hidden}.open-contests-carousel--compact .open-contests-prize{color:#ffcf8c;display:block;font-size:.82rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-contests-carousel--compact .open-contests-image{display:none}.open-contests-carousel--compact .open-contests-tagline{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;flex:0 1 auto;font-size:.96rem;line-height:1.34;min-height:0;overflow:hidden}.open-contests-carousel--compact .open-contests-description{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;flex:1 1 auto;font-size:.9rem;line-height:1.3;margin:0;min-height:0;overflow:hidden}.open-contests-carousel--compact .open-contests-meta{grid-gap:.28rem .6rem;display:grid;flex:0 0 auto;gap:.28rem .6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 0;padding-top:.42rem}.open-contests-carousel--compact .open-contests-meta-item:nth-child(3){display:none}.open-contests-carousel--compact .open-contests-meta-item{min-width:0}.open-contests-carousel--compact .open-contests-meta-label{font-size:.56rem;letter-spacing:0;margin-bottom:.08rem}.open-contests-carousel--compact .open-contests-meta-value{font-size:.7rem;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:normal}.open-contests-carousel--compact .open-contests-arrow{align-items:center;background:#ffffff0f;border:1px solid #7cc3ff2e;border-radius:999px;display:inline-flex;font-size:1.7rem;height:2.5rem;justify-content:center;padding:0;width:1.8rem}.open-contests-carousel--compact .open-contests-arrow-prev{left:.35rem}.open-contests-carousel--compact .open-contests-arrow-next{right:.35rem}.open-contests-empty{color:#e1e6ebd1;margin:auto;padding:.85rem;text-align:center}@media(max-width:900px){.open-contests-carousel--compact .open-contests-card{gap:.65rem;padding:.95rem 2.4rem}.open-contests-carousel--compact .open-contests-title{font-size:clamp(2rem,7vw,3rem);line-height:1.08}.open-contests-carousel--compact .open-contests-tagline{-webkit-line-clamp:5;font-size:clamp(1.35rem,4.8vw,1.9rem);line-height:1.32}.open-contests-carousel--compact .open-contests-description{-webkit-line-clamp:8;font-size:clamp(1.1rem,4vw,1.45rem);line-height:1.28}.open-contests-carousel--compact .open-contests-prize,.open-contests-carousel--compact .open-contests-status{font-size:1.1rem}.open-contests-carousel--compact .open-contests-meta-label{font-size:.82rem}.open-contests-carousel--compact .open-contests-meta-value{font-size:1rem;line-height:1.22;white-space:normal}}@media(max-width:500px){.open-contests-carousel--compact .open-contests-card{gap:.55rem;padding:.85rem 2.1rem}.open-contests-carousel--compact .open-contests-status{font-size:1rem}.open-contests-carousel--compact .open-contests-prize{font-size:1.15rem;white-space:normal}.open-contests-carousel--compact .open-contests-title{-webkit-line-clamp:2;font-size:2.15rem}.open-contests-carousel--compact .open-contests-tagline{-webkit-line-clamp:4;font-size:1.45rem;line-height:1.3}.open-contests-carousel--compact .open-contests-description{-webkit-line-clamp:8;font-size:1.12rem;line-height:1.24}.open-contests-carousel--compact .open-contests-meta{gap:.35rem .5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.42rem}.open-contests-carousel--compact .open-contests-meta-label{font-size:.78rem}.open-contests-carousel--compact .open-contests-meta-value{font-size:.94rem;line-height:1.18;white-space:normal}.open-contests-carousel--compact .open-contests-arrow{font-size:1.55rem;height:2rem;width:1.45rem}.open-contests-carousel--compact .open-contests-arrow-prev{left:.25rem}.open-contests-carousel--compact .open-contests-arrow-next{right:.25rem}}:root[data-theme=light] .open-contests-arrow{color:#496287}:root[data-theme=light] .open-contests-arrow-prev{left:0}:root[data-theme=light] .open-contests-arrow-next{right:0}:root[data-theme=light] .open-contests-arrow:hover{color:#1f74dc}:root[data-theme=light] .open-contests-card{background:radial-gradient(circle at top right,#4d94e91f,#0000 30%),linear-gradient(180deg,#fff,#f8fbff);border-color:#dbe6f5;box-shadow:0 12px 24px #132f5e14}:root[data-theme=light] .open-contests-card:hover{border-color:#1d6fd873;box-shadow:0 16px 28px #132f5e1f}:root[data-theme=light] .open-contests-status{color:#12509f}:root[data-theme=light] .open-contests-title{color:#123c70;font-family:Lora,Georgia,serif}:root[data-theme=light] .open-contests-prize{color:#8c6310}:root[data-theme=light] .open-contests-tagline{color:#4e6079}:root[data-theme=light] .open-contests-description{color:#566982}:root[data-theme=light] .open-contests-meta{border-top-color:#dbe6f5}:root[data-theme=light] .open-contests-meta-label{color:#61728b}:root[data-theme=light] .open-contests-meta-value{color:#27384e}:root[data-theme=light] .open-contests-image{background:#141a24;border:1px solid #d9e5f7}:root[data-theme=light] .open-contests-carousel--compact .open-contests-card{background:#0000;border:0;box-shadow:none}:root[data-theme=light] .open-contests-carousel--compact .open-contests-card:hover{border-color:#0000;box-shadow:none}:root[data-theme=light] .open-contests-carousel--compact .open-contests-arrow{background:#ffffffd1;border-color:#cfe0f5;color:#34557f}:root[data-theme=light] .open-contests-carousel--compact .open-contests-arrow:hover{color:#1f74dc}:root[data-theme=light] .open-contests-empty{color:#48607e}.news-carousel-shell{--news-card-width:min(960px,90%);--news-card-height:min(30rem,calc(100vh - 10rem));--news-media-height:7rem;box-sizing:border-box;margin:0 auto;max-width:1200px;width:100%}.news-carousel{align-items:center;display:flex;justify-content:center;position:relative}.news-carousel-empty,.news-item{border-radius:12px;box-sizing:border-box;height:var(--news-card-height);width:var(--news-card-width)}.news-item{background:radial-gradient(circle at top left,#007bff29,#0000 42%),linear-gradient(180deg,#0a0f1afa,#070b13fa);border:1px solid #7cc3ff2e;box-shadow:0 14px 28px #00000059;color:#e1e6eb;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.news-item:hover{border-color:#7cc3ff73;box-shadow:0 18px 36px #0000006b;transform:translateY(-2px)}.news-item--static{cursor:default}.news-carousel-media{background:linear-gradient(135deg,#091222f5,#122f53c7);flex-shrink:0;height:var(--news-media-height);overflow:hidden;position:relative}.news-carousel-image{display:block;height:100%;object-fit:cover;width:100%}.news-carousel-image--placeholder{align-items:center;color:#e5eeffe0;display:flex;font-size:1.4rem;font-weight:800;justify-content:center;letter-spacing:.04em;text-transform:uppercase}.news-carousel-header{background:linear-gradient(180deg,#0000,#02070f85 45%,#02070fd6);box-sizing:border-box;inset:auto 0 0 0;padding:.65rem 1.2rem .75rem;position:absolute}.news-meta{align-items:center;color:#ffffffc2;display:flex;font-size:.82rem;gap:.75rem;justify-content:space-between;left:1rem;pointer-events:none;position:absolute;right:1rem;top:.85rem;z-index:1}.news-date-badge{background:#007bff24;border:1px solid #7cc3ff59;color:#8fd0ff;font-weight:700;max-width:52%;padding:.4rem .75rem}.news-date-badge,.news-link-type{border-radius:999px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-link-type{background:#ffffff0f;border:1px solid #ffffff24;font-size:.68rem;letter-spacing:0;max-width:46%;padding:.3rem .65rem;text-transform:uppercase}.news-link-type.external{border-color:#ffbb5c59;color:#ffcf8c}.news-item h4{color:#f1f6ff;font-size:1.4rem;line-height:1.2;margin:0}.news-carousel-body{display:flex;flex:1 1;flex-direction:column;gap:1rem;justify-content:flex-start;min-height:0;padding:1.2rem}.news-copy-wrap{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;max-height:100%;min-height:0;overflow-y:auto;padding-right:.35rem;scrollbar-color:#7cc3ff73 #ffffff0d;scrollbar-width:thin}.news-copy-wrap::-webkit-scrollbar{width:8px}.news-copy-wrap::-webkit-scrollbar-thumb{background-color:#7cc3ff73;border-radius:999px}.news-copy-wrap::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.news-copy{color:#e3eaf5eb;font-size:1rem;line-height:1.6;margin:0;text-align:left;white-space:pre-line}.news-carousel-footer{align-items:center;border-top:1px solid #7cc3ff29;display:flex;flex:0 0 auto;gap:1rem;justify-content:space-between;margin-top:auto;padding-top:.2rem}.news-article-index{color:#d6e1f1b8;font-size:.84rem;font-weight:700;letter-spacing:.08em}.news-cta{align-items:center;color:#7cc3ff;display:inline-flex;font-size:.95rem;font-weight:700;gap:6px;margin-left:auto}.news-carousel-next,.news-carousel-prev{background:#0000;border:0;color:#c8c8c8;cursor:pointer;font-size:34px;line-height:1;padding:8px 10px;position:absolute;top:50%;transform:translateY(-50%);transition:color .3s ease,transform .2s ease;z-index:2}.news-carousel-prev{left:12px}.news-carousel-next{right:12px}.news-carousel-next:hover,.news-carousel-prev:hover{color:#b4dcff;transform:translateY(-50%) translateY(-1px)}.news-carousel-empty{align-items:center;background:#0a0a0cb8;border:1px solid #7cc3ff29;box-shadow:0 12px 24px #00000038;color:#e1e6ebd1;display:flex;justify-content:center;padding:2rem;text-align:center}@media (max-width:900px){.news-carousel-shell{--news-card-width:min(100%,42rem);--news-card-height:min(29rem,calc(100vh - 9rem));--news-media-height:8.5rem}.news-carousel-empty,.news-item{width:var(--news-card-width)}}@media (max-width:700px){.news-carousel-shell{--news-card-width:100%;--news-card-height:min(28rem,calc(100vh - 7rem));--news-media-height:7.5rem}.news-carousel-empty,.news-item{height:var(--news-card-height);width:var(--news-card-width)}.news-carousel-header{padding:.9rem 1rem 1rem}.news-item h4{font-size:1.2rem}.news-carousel-body{padding:1rem}.news-copy{font-size:1rem}.news-carousel-next,.news-carousel-prev{color:#fafafa}}.news-carousel-shell--compact{--news-card-width:100%;--news-card-height:100%;--news-media-height:24%;height:100%;margin:0;max-width:none;overflow:hidden}.news-carousel-shell--compact .news-carousel{height:100%}.news-carousel-shell--compact .news-carousel-empty,.news-carousel-shell--compact .news-item{border:0;border-radius:0;box-shadow:none;height:100%;width:100%}.news-carousel-shell--compact .news-item:hover{box-shadow:none;transform:none}.news-carousel-shell--compact .news-carousel-header{padding:.42rem 2.35rem .5rem}.news-carousel-shell--compact .news-meta{font-size:.72rem;gap:.4rem;left:.55rem;right:.55rem;top:.5rem}.news-carousel-shell--compact .news-date-badge,.news-carousel-shell--compact .news-link-type{max-width:50%;min-width:0;overflow:hidden;padding:.28rem .48rem;text-overflow:ellipsis;white-space:nowrap}.news-carousel-shell--compact .news-link-type{font-size:.6rem}.news-carousel-shell--compact .news-item h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:1rem;line-height:1.1;overflow:hidden}.news-carousel-shell--compact .news-carousel-body{gap:.55rem;justify-content:flex-start;padding:.75rem 2.5rem}.news-carousel-shell--compact .news-copy-wrap{overflow-y:auto;padding-right:.3rem;scrollbar-width:thin}.news-carousel-shell--compact .news-copy{display:block;font-size:.9rem;line-height:1.4;overflow:visible}.news-carousel-shell--compact .news-carousel-footer{flex:0 0 auto;gap:.55rem}.news-carousel-shell--compact .news-article-index{font-size:.72rem}.news-carousel-shell--compact .news-cta{font-size:.84rem;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-carousel-shell--compact .news-carousel-next,.news-carousel-shell--compact .news-carousel-prev{align-items:center;background:#0000;border:0;border-radius:0;display:inline-flex;font-size:1.7rem;height:2.5rem;justify-content:center;padding:0;width:auto}.news-carousel-shell--compact .news-carousel-prev{left:.35rem}.news-carousel-shell--compact .news-carousel-next{right:.35rem}@media (max-width:900px){.news-carousel-shell--compact .news-item h4{font-size:1.35rem;line-height:1.16}.news-carousel-shell--compact .news-copy{font-size:1.1rem;line-height:1.42}.news-carousel-shell--compact .news-article-index,.news-carousel-shell--compact .news-cta,.news-carousel-shell--compact .news-meta{font-size:.95rem}}@media (max-width:500px){.news-carousel-shell--compact{--news-media-height:20%}.news-carousel-shell--compact .news-carousel-body{padding-left:2rem;padding-right:2rem}.news-carousel-shell--compact .news-carousel-header{padding:.35rem 2rem .45rem}.news-carousel-shell--compact .news-carousel-footer{display:none}.news-carousel-shell--compact .news-item h4{font-size:1.35rem;line-height:1.16}.news-carousel-shell--compact .news-copy{font-size:1.1rem;line-height:1.42}.news-carousel-shell--compact .news-article-index,.news-carousel-shell--compact .news-cta,.news-carousel-shell--compact .news-meta{font-size:.95rem}.news-carousel-shell--compact .news-carousel-next,.news-carousel-shell--compact .news-carousel-prev{font-size:1.55rem;height:2rem;width:1.45rem}.news-carousel-shell--compact .news-carousel-prev{left:.25rem}.news-carousel-shell--compact .news-carousel-next{right:.25rem}}:root[data-theme=light] .news-item{background:radial-gradient(circle at top left,#2574dd1a,#0000 40%),linear-gradient(180deg,#fff,#f6faff);border:1px solid #dbe6f5;box-shadow:0 10px 24px #132f5e14;color:#26394f}:root[data-theme=light] .news-item:hover{border-color:#1d6fd880;box-shadow:0 14px 28px #132f5e24}:root[data-theme=light] .news-carousel-media{background:linear-gradient(135deg,#dfeefe,#8ebcf2)}:root[data-theme=light] .news-carousel-image--placeholder{color:#133d72}:root[data-theme=light] .news-carousel-header{background:linear-gradient(180deg,#fff0,#eff7ffb3 48%,#eff7fff5)}:root[data-theme=light] .news-meta{color:#5b6f8a}:root[data-theme=light] .news-date-badge{background:#eaf3ff;border-color:#a7cbf7;color:#12509f}:root[data-theme=light] .news-link-type{background:#f7fafe;border-color:#d5e2f3;color:#566882}:root[data-theme=light] .news-link-type.external{background:#fff8eb;border-color:#f2d4a7;color:#8c6310}:root[data-theme=light] .news-item h4{color:#133d72}:root[data-theme=light] .news-copy{color:#50617b}:root[data-theme=light] .news-copy-wrap{scrollbar-color:#c0d3eb #eef4fb}:root[data-theme=light] .news-copy-wrap::-webkit-scrollbar-thumb{background:#c0d3eb}:root[data-theme=light] .news-copy-wrap::-webkit-scrollbar-track{background:#eef4fb}:root[data-theme=light] .news-carousel-footer{border-top-color:#dbe6f5}:root[data-theme=light] .news-article-index{color:#607694}:root[data-theme=light] .news-cta{color:#1f74dc}:root[data-theme=light] .news-carousel-next,:root[data-theme=light] .news-carousel-prev{color:#5075a5}:root[data-theme=light] .news-carousel-next:hover,:root[data-theme=light] .news-carousel-prev:hover{color:#1f74dc}:root[data-theme=light] .news-carousel-empty{background:linear-gradient(180deg,#fff,#f6faff);border:1px solid #dbe6f5;box-shadow:0 10px 24px #132f5e14;color:#48607e}:root[data-theme=light] .news-carousel-shell--compact .news-carousel-empty,:root[data-theme=light] .news-carousel-shell--compact .news-item{border:0;box-shadow:none}:root[data-theme=light] .news-carousel-shell--compact .news-item:hover{box-shadow:none}:root[data-theme=light] .news-carousel-shell--compact .news-carousel-next,:root[data-theme=light] .news-carousel-shell--compact .news-carousel-prev{background:#0000;border:0;color:#34557f}.lp{background:linear-gradient(180deg,#f8fcfff0,#f5faf7f5 44%,#fff8edf5),url(/static/media/bml-1920.f2d600a834dc6b4a1209.jpg) 50% /cover;background-color:#f7fbf8;color:#132032;font-family:inherit;margin:0;max-width:none;overflow-x:clip;width:100%}.mainOutlet.landing-outlet{background:#f7fbf8;max-width:none}.lp+.motto-container,.mainOutlet.landing-outlet>.motto-container,:root[data-theme=light] .lp+.motto-container,:root[data-theme=light] .mainOutlet.landing-outlet>.motto-container{display:none}.lp-motto{align-items:center;background:linear-gradient(180deg,#080f1847,#080f181f),url(/static/media/bml-1920.f2d600a834dc6b4a1209.jpg) 50% /cover;background-attachment:scroll,scroll;background-repeat:no-repeat;color:#fff;display:flex;justify-content:center;min-height:100svh;padding:1rem 1.5rem 2rem;text-align:center}.lp-welcome-box{max-width:760px;text-align:center}.lp-welcome-box h1{color:#fff;font-size:clamp(2.2rem,7vw,4.3rem);font-weight:800;line-height:1.08;margin:0 0 1rem;text-shadow:0 18px 44px #0000009e}.lp-welcome-tagline{color:#ebeef5e6;font-size:clamp(1.08rem,2vw,1.28rem);font-weight:700;margin:0 0 2.25rem;text-shadow:0 12px 34px #0000008f}.lp-welcome-btn{align-items:center;background:linear-gradient(135deg,#007bffe6,#00c3ffe6);border:1px solid #ffffff1f;border-radius:999px;box-shadow:0 16px 30px #00000040;color:#fff;cursor:pointer;display:inline-flex;font-size:1.02rem;font-weight:700;gap:.7rem;justify-content:center;padding:.9rem 2.4rem;transition:transform .2s ease,box-shadow .2s ease}.lp-welcome-btn:hover{box-shadow:0 22px 38px #0000004d;transform:translateY(-2px)}.lp-reveal{opacity:0;transform:translateY(20px);transition:opacity .45s ease,transform .45s ease}.lp-visible{opacity:1;transform:none}.lp-hero{grid-gap:clamp(28px,5vw,72px);align-items:stretch;background:linear-gradient(135deg,#0e233af5,#215561e6 52%,#a66137db),url(/static/media/colorful-mountains-1537.e658f22ce0f3a2067c2b.jpg) 50% /cover;color:#fff;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);padding:clamp(56px,8vw,112px) clamp(24px,6vw,92px)}.lp-hero-copy{align-self:center;max-width:680px}.lp-feat-eye,.lp-hero-eye,.lp-section-eye{font-size:.76rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.lp-hero-eye{color:#9ee6d1;margin-bottom:18px}.lp-hero-h1{font-size:clamp(42px,6.5vw,86px);font-weight:800;letter-spacing:0;line-height:1.02;margin:0 0 22px}.lp-hero-sub{color:#ffffffd1;font-size:clamp(17px,1.45vw,22px);line-height:1.58;margin:0 0 34px;max-width:580px}.lp-hero-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.lp-btn-ghost,.lp-btn-primary{border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:800;min-height:46px;padding:0 24px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.lp-btn-primary{background:#ffcf5d;border:1px solid #ffffff52;box-shadow:0 16px 36px #00000038;color:#162031}.lp-btn-ghost{background:#ffffff1a;border:1px solid #ffffff57;color:#fff}.lp-btn-ghost:hover,.lp-btn-primary:hover{transform:translateY(-1px)}.lp-hero-media{border-radius:8px;box-shadow:0 28px 70px #0000005c;min-height:320px;overflow:hidden;position:relative}.lp-hero-media img{display:block;height:100%;min-height:320px;object-fit:cover;width:100%}.lp-hero-card{background:#0a1520d1;border-radius:8px;bottom:24px;box-shadow:0 18px 40px #0000003d;color:#fff;left:24px;padding:15px 17px;position:absolute;right:24px}.lp-hero-card span{color:#9ee6d1;display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.lp-hero-card strong{display:block;font-size:clamp(16px,1.45vw,21px);line-height:1.2}.lp-stats{grid-gap:1px;background:#d7e2dd;border-bottom:1px solid #1320321f;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(130px,1fr))}.lp-stat{background:#ffffffd1;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:112px;padding:24px 18px;text-align:center}.lp-stat-value{color:#1f6f83;font-size:clamp(24px,2.5vw,36px);font-weight:900}.lp-stat-label{color:#5f6e72;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.lp-features{background:radial-gradient(circle at 15% 10%,#ffcf5d38,#0000 28%),radial-gradient(circle at 88% 18%,#2c8b9829,#0000 32%),#f7fbf8;background-color:#f7fbf8;padding:clamp(56px,7vw,96px) clamp(20px,5vw,76px)}.lp-coming,.lp-cta,.lp-features,.lp-testimonials{contain-intrinsic-size:900px;content-visibility:auto}.lp-section-head{margin:0 auto clamp(34px,5vw,58px);max-width:860px;text-align:center}.lp-section-eye{color:#2b7f78}.lp-section-head h2{color:#15273b;font-size:clamp(30px,4.2vw,54px);letter-spacing:0;line-height:1.08;margin:10px 0 14px}.lp-section-head p{color:#53646a;font-size:clamp(16px,1.4vw,20px);line-height:1.65;margin:0 auto;max-width:720px}.lp-feature-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1280px}.lp-feat{background:#ffffffe6;border:1px solid #1932431f;border-radius:8px;box-shadow:0 18px 42px #1428371a;display:flex;flex-direction:column;min-height:100%;overflow:hidden}.lp-feat-media{background:#d8e8e7;height:178px;overflow:hidden;position:relative}.lp-feat-media:after{background:linear-gradient(180deg,#0a141e0a,#0a141e47);content:"";inset:0;position:absolute}.lp-feat-media img{display:block;height:100%;object-fit:cover;width:100%}.lp-feat-icon{background:#ffcf5d;border-radius:8px;bottom:14px;box-shadow:0 12px 26px #00000038;color:#183047;display:grid;font-size:24px;font-weight:900;height:48px;place-items:center;position:absolute;right:16px;width:48px;z-index:1}.lp-feat-copy{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:26px 24px 24px}.lp-feat-eye{color:#b35d24}.lp-feat-h2{color:#162638;font-size:clamp(19px,1.65vw,25px);line-height:1.22;margin:0}.lp-feat-desc{color:#5b6a70;flex:1 1;font-size:.98rem;line-height:1.55;margin:0}.lp-feat-link{align-items:center;align-self:center;background:#0000;border:none;color:#1f6f83;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:900;gap:7px;margin-top:10px;padding:0;transition:gap .15s ease,color .15s ease;width:-webkit-fit-content;width:fit-content}.lp-feat-link:hover{color:#b35d24;gap:11px}.lp-coming{background:linear-gradient(135deg,#0e2232f0,#22525ae6),url(/static/media/sci-fi1-1600.6d1a8a4e7ab617cd8730.jpg) 50% /cover;background-color:#0e2232;color:#fff;padding:clamp(56px,7vw,92px) clamp(20px,5vw,76px)}.lp-coming .lp-feat-eye,.lp-coming>.lp-section-eye{color:#9ee6d1}.lp-coming-h2{color:#fff;font-size:clamp(30px,4vw,52px);line-height:1.1;margin:10px auto 34px;max-width:980px;text-align:center}.lp-coming>.lp-section-eye{display:block;text-align:center}.lp-coming-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1120px}.lp-coming-card{grid-gap:22px;align-items:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff14;display:grid;gap:22px;grid-template-columns:170px minmax(0,1fr);padding:20px}.lp-coming-image{aspect-ratio:1;background:#ffffffe6;border-radius:8px;object-fit:cover;width:100%}.lp-coming-icon{background:#ffcf5d;border-radius:8px;color:#132032;display:inline-grid;font-size:20px;font-weight:900;height:38px;margin:0 0 12px;place-items:center;width:38px}.lp-coming-title{color:#fff;font-size:clamp(20px,2vw,28px);line-height:1.25;margin:8px 0 10px}.lp-coming-desc{color:#ffffffc7;font-size:1rem;line-height:1.55;margin:0 0 14px}.lp-badge{background:#9ee6d129;border-radius:6px;color:#c8fff0;display:inline-block;font-size:.72rem;font-weight:900;letter-spacing:.06em;padding:5px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.lp-testimonials{background:linear-gradient(90deg,#fff8edf5,#eef8f6f5),url(/static/media/julia-joppien-1200.255411df19498796301c.jpg) 50% /cover;background-color:#fff8ed;padding:clamp(56px,7vw,94px) clamp(20px,5vw,76px);text-align:center}.lp-tcarousel{align-items:center;display:flex;gap:20px;margin:24px auto 0;max-width:900px}.lp-tfigure{flex:1 1;margin:0}.lp-tquote{color:#213447;font-size:clamp(20px,2vw,30px);font-style:italic;line-height:1.55;margin:0 0 14px}.lp-tattrib{color:#1f6f83;font-size:.95rem;font-weight:900;text-decoration:none}.lp-tattrib:hover{color:#b35d24}.lp-tarrow{background:#ffffffad;border:1px solid #1f6f8342;border-radius:8px;color:#1f6f83;cursor:pointer;display:grid;flex:0 0 auto;height:42px;place-items:center;transition:background .16s ease,color .16s ease,transform .16s ease;width:42px}.lp-tarrow:hover{background:#1f6f83;color:#fff;transform:translateY(-1px)}.lp-tdots{display:flex;gap:7px;justify-content:center;margin-top:24px}.lp-tdot{background:#1f6f8338;border-radius:50%;height:7px;width:7px}.lp-tdot-active{background:#1f6f83}.lp-cta{background:linear-gradient(135deg,#1e4e5bf5,#5b355beb),url(/static/media/typewriter2-1600.3dc54bd9595ff831b428.jpg) 50% /cover;background-color:#1e4e5b;color:#fff;padding:clamp(58px,7vw,96px) clamp(20px,5vw,76px);text-align:center}.lp-cta-eye{color:#ffcf5d}.lp-cta-h2{font-size:clamp(30px,4vw,54px);line-height:1.1;margin:10px 0 14px}.lp-cta-sub{color:#ffffffc7;font-size:clamp(16px,1.35vw,20px);line-height:1.62;margin:0 auto 30px;max-width:620px}@media (max-width:1040px){.lp-hero{grid-template-columns:1fr}.lp-hero-copy{max-width:780px}.lp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-coming-card{grid-template-columns:130px minmax(0,1fr)}}@media (max-width:720px){.lp{background-attachment:scroll}.lp-motto{background-attachment:scroll,scroll;min-height:76svh;padding:3.25rem 1rem 2.25rem}.lp-welcome-box{max-width:100%}.lp-welcome-box h1{font-size:4.25rem;letter-spacing:0;line-height:1.02;margin-bottom:1.15rem}:root[data-theme=light] .lp-welcome-box h1{font-family:cinzel,serif}.lp-hero{padding:46px 20px 54px}.lp-hero-media,.lp-hero-media img{min-height:300px}.lp-coming-grid,.lp-feature-grid,.lp-stats{grid-template-columns:1fr}.lp-feature-grid{gap:42px}.lp-stat{min-height:88px}.lp-feat{min-height:520px}.lp-feat-media{height:220px}.lp-feat-copy{gap:14px;padding:34px 24px 32px}.lp-coming-card{grid-template-columns:1fr}.lp-coming-image{aspect-ratio:16/9}.lp-tcarousel{gap:10px}.lp-tarrow{height:36px;width:36px}}@media (max-width:390px){.lp-welcome-box h1{font-size:3.65rem}}:root[data-theme=light] .prompts-page{background:radial-gradient(circle at 100% 0,#60a0ee1f,#60a0ee00 34%),linear-gradient(180deg,#f9fbff,#eef4fb);color:#1f3149;min-height:100%}:root[data-theme=light] .prompts-page .content{background:#0000}:root[data-theme=light] #promptHome,:root[data-theme=light] #prompts{color:#1f3149}:root[data-theme=light] #prompts .prompt-hero-text h1,:root[data-theme=light] #prompts .prompts-header h1{color:#133f74}:root[data-theme=light] #prompts #plotP,:root[data-theme=light] #prompts #plotPSave,:root[data-theme=light] #prompts .guest-prompt-save-plot,:root[data-theme=light] #prompts .prompt-hero,:root[data-theme=light] #prompts .prompt-subsection{background:linear-gradient(165deg,#fff,#f8fbff);border:1px solid #dbe6f5;box-shadow:0 16px 34px #132f5e17;color:#1f3149}:root[data-theme=light] #prompts #plotP,:root[data-theme=light] #prompts #plotPSave,:root[data-theme=light] #prompts .guest-prompt-save-card,:root[data-theme=light] #prompts .prompt-subsection{color:#1f3149}:root[data-theme=light] #prompts #randomPrompt p,:root[data-theme=light] #prompts .prompts-home-description p,:root[data-theme=light] #prompts .prompts-subtitle{color:#50617b}:root[data-theme=light] #prompts .cta-link,:root[data-theme=light] #prompts .prompt-kicker,:root[data-theme=light] #prompts .text b:hover{color:#1f74dc}:root[data-theme=light] #prompts .prompts-nav{background:linear-gradient(165deg,#fff,#f8fbff);border:1px solid #dbe6f5;border-radius:16px;box-shadow:0 12px 26px #132f5e14}:root[data-theme=light] #prompts .lineNav .link,:root[data-theme=light] #prompts .prompts-nav-link h3{background:#fff;border-color:#d7e3f4;color:#425879}:root[data-theme=light] #prompts .lineNav .link:hover,:root[data-theme=light] #prompts .prompts-nav-link h3:hover{background:#edf5ff;border-color:#1d6fd86b;color:#1f74dc}:root[data-theme=light] #prompts .lineNav .link.active,:root[data-theme=light] #prompts .prompts-nav-link.active h3{background:linear-gradient(135deg,#e9f3ff,#cfe3ff);border-color:#1d6fd86b;box-shadow:0 10px 18px #132f5e1f;color:#133f74}:root[data-theme=light] #prompts .prompts-nav-mobile-list,:root[data-theme=light] #prompts .prompts-nav-mobile-trigger,:root[data-theme=light] #prompts .prompts-nav-select{background:#fff;border-color:#d7e3f4;box-shadow:0 12px 26px #132f5e14;color:#1f3149}:root[data-theme=light] #prompts .prompts-nav-mobile-option{border-top-color:#e2ebf9;color:#1f3149}:root[data-theme=light] #prompts .prompts-nav-mobile-option.is-active{background:#edf5ff;color:#133f74}:root[data-theme=light] #prompts .selector{background:linear-gradient(165deg,#fff,#f8fbff);border-color:#dbe6f5;box-shadow:0 12px 26px #132f5e14}:root[data-theme=light] #prompts .selector legend{color:#133f74}:root[data-theme=light] #prompts .check label{color:#425879}:root[data-theme=light] #prompts .check label:hover{color:#1f74dc}:root[data-theme=light] #prompts .check input[type=checkbox]{accent-color:#1f74dc}:root[data-theme=light] #prompts #prompt-item-span,:root[data-theme=light] #prompts .prompt-item-span{background:#fff;border-color:#b9cce8;box-shadow:0 14px 28px #132f5e24;color:#173252}:root[data-theme=light] #prompts #prompt-item-span p,:root[data-theme=light] #prompts .prompt-item-span p{color:#263b59}:root[data-theme=light] #prompts #prompt-item-span h3,:root[data-theme=light] #prompts #prompt-item-span h5,:root[data-theme=light] #prompts .prompt-item-span h3,:root[data-theme=light] #prompts .prompt-item-span h5{color:#173252}:root[data-theme=light] #prompts #seeAllBox{background:#fff;border-color:#dbe6f5;box-shadow:0 12px 24px #132f5e14}:root[data-theme=light] #prompts #seeAllBox a,:root[data-theme=light] #prompts .link{color:#1f74dc}:root[data-theme=light] #prompts #seeAllBox p:hover,:root[data-theme=light] #prompts .link:hover{color:#155fb8}:root[data-theme=light] #prompts .guest-prompt-save-label{color:#50617b}:root[data-theme=light] #prompts .arc,:root[data-theme=light] #prompts .character,:root[data-theme=light] #prompts .genre,:root[data-theme=light] #prompts .personality,:root[data-theme=light] #prompts .plot{background:#fff;border:1px solid #dbe6f5;color:#1f3149}:root[data-theme=light] #prompts .arc h3,:root[data-theme=light] #prompts .arc1 h3,:root[data-theme=light] #prompts .character h3,:root[data-theme=light] #prompts .genre h3,:root[data-theme=light] #prompts .personality h3,:root[data-theme=light] #prompts .plot h3{border-bottom-color:#dbe6f5}.popup-alert-overlay{align-items:center;background:#000000a6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.popup-alert-box{background:#111;border-radius:10px;box-shadow:0 12px 30px #00000059;color:#f8f8f8;padding:1.5rem;text-align:left;width:min(420px,90vw)}.popup-alert-box h3{margin-bottom:.5rem;margin-top:0}.popup-alert-body,.popup-alert-box p{line-height:1.5;margin:0 0 1rem}.popup-alert-body p{margin:0 0 .8rem}.popup-alert-body p:last-child{margin-bottom:0}.popup-alert-link{color:#7cc3ff;font-weight:700;text-decoration:none}.popup-alert-link:hover{color:#a5d8ff}.popup-alert-buttons{display:flex;gap:.5rem;justify-content:flex-end}.popup-alert-btn{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:.5rem .9rem}.popup-alert-btn.primary{background:#3b82f6;color:#fff}.popup-alert-btn.secondary{background:#333;color:#f8f8f8}.genre-checkboxes{grid-gap:10px;border-radius:8px;box-shadow:0 4px 10px #0000001a;display:grid;font-weight:650;gap:10px;grid-template-columns:repeat(5,1fr);margin:0 auto;padding:15px}.checkbox-item{align-items:center;background-color:#080808;border-radius:20px;box-shadow:0 2px 4px #0000001a;color:#c8c8c8;cursor:pointer;display:flex;padding:8px 12px;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease;white-space:nowrap}.checkbox-item input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;margin-right:8px;transform:scale(1.2)}.checkbox-item:hover{background-color:#e8f0fe;box-shadow:0 3px 6px #00000026;color:#080808}.checkbox-item input[type=checkbox]:disabled+label{color:#bbb;cursor:not-allowed}.checkbox-item input[type=checkbox]:disabled{accent-color:#ddd;cursor:not-allowed}.checkbox-item.disabled{cursor:not-allowed;opacity:.6}.genre-checkboxes .checkbox-item:hover:not(.disabled){background-color:#e8f0fe}.content-warning-options{margin-left:auto;margin-right:auto;max-width:80%}.prompt-div{background-color:#1c1c1c;border-radius:1em;color:#fff;font-size:2rem;margin:2rem auto;max-width:60rem;padding:2rem}.genres-div{margin:2.5rem auto;max-width:80rem}.guidelines{margin:4rem}.guidelines-text{background-color:#121212;border-radius:10px;padding:1rem}.title-input label{font-size:1.5rem;margin-right:.5rem}.title-input input{background-color:#121212;border-radius:.5rem;color:#c8c8c8;font-size:2rem;text-align:center}.title-input+.tags-input{margin-top:.75rem}.tags-input{align-items:center;display:flex;gap:.75rem;justify-content:center}.tags-input h4{font-size:1rem;margin:0}.tags-input input{font-size:1rem;padding:.35rem .6rem;width:14rem}.episode-title-input label{font-size:1rem;margin-right:.5rem;text-align:center}.episode-title-input input{background-color:#121212;border-radius:.5rem;color:#c8c8c8;font-size:1.5rem}.story-input label{margin-right:.5rem}.terms-link{color:blue;text-decoration:underline}.terms-ratings{background:#121212;border:1px solid #374151;border-radius:.5rem;color:#f8fafc;display:flex;flex-direction:column;gap:1rem;margin:2rem auto;max-width:55rem;padding:1.25rem;text-align:left;width:100%}.ratings-eligibility,.terms-conditions{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem}.ratings-eligibility label,.terms-conditions label{align-items:center;display:flex;font-size:1rem;gap:.5rem}.prompt-header{align-items:flex-start;display:flex;justify-content:space-between}.prompt-main{flex:1 1}.show-all-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;padding:6px;transition:transform .2s ease,color .2s ease}#show-all-btn{font-size:1rem}.show-all-btn:hover{color:#007bff;transform:scale(1.15)}.all-prompt-descriptions{border:1px solid #ddd;border-radius:8px;margin-top:12px;padding:12px}.all-prompt-descriptions h3{font-size:1.1rem;margin-bottom:8px;margin-top:0}.all-prompt-descriptions li{font-size:1.2rem;list-style-type:disc;margin-bottom:10px}.all-prompt-descriptions b{color:#3b82f6}.draft-buttons{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.textarea-wrapper{flex-wrap:wrap;margin-top:2rem;position:relative}.story-formatting,.textarea-wrapper{display:flex;justify-content:center;width:100%}.story-formatting{align-items:center;color:#d1d5db;font-size:.9rem;gap:.5rem;margin-bottom:.5rem}.format-btn{background:#111827;border:1px solid #374151;border-radius:.4rem;color:#f8fafc;cursor:pointer;font-weight:600;padding:.3rem .6rem}.format-btn:hover{background:#1f2937}.format-btn.active{background:#2563eb;border-color:#2563eb;color:#fff}.format-btn:active,.format-btn:focus{background:#2563eb;color:#fff;outline:none}.story-formatting-floating{background:#080c16f5;border:1px solid #94a3b859;border-radius:999px;box-shadow:0 12px 28px #0000005c;flex-wrap:wrap!important;margin:0!important;max-width:calc(100vw - 1rem);padding:.45rem;position:fixed;transform:translate(-50%,-100%);width:auto!important;z-index:200010}.story-formatting-floating .format-btn{min-width:2.25rem;padding:.42rem .62rem}.episode-editor,.story-editor,.story-textarea{background-color:#121212;border-radius:10px;color:#fff;outline:none;padding:.6rem;text-align:left;white-space:pre-wrap}.episode-editor [data-align=left],.story-editor [data-align=left]{text-align:left}.episode-editor [data-align=center],.story-editor [data-align=center]{text-align:center}.episode-editor [data-align=right],.story-editor [data-align=right]{text-align:right}.episode-editor [data-align=justify],.story-editor [data-align=justify]{text-align:justify}.saved-dot{animation:savedPulse 2s ease-out forwards;background:#28c76f;border-radius:50%;bottom:6px;height:10px;position:absolute;right:28px;width:10px}.episode-editor:empty:before,.story-editor:empty:before{color:#9ca3af;content:attr(data-placeholder)}.story-premise textarea{font-size:1rem;height:5rem;text-align:center;width:40rem}.story-premise h3{font-size:1.5rem;margin-bottom:.5rem}.collapse-arrow{align-items:center;border-radius:50%;display:inline-flex;font-size:.95rem;height:1.1rem;justify-content:center;transition:color .2s ease;width:1.1rem}.collapse-arrow:hover{color:#9ca3af}#premise-toggle-tip,.premise-text{font-size:1rem}.premise-text{border-radius:10px;margin-bottom:1rem;margin-left:12.5%;padding:1rem;text-align:left;width:75%}.premise-count{font-size:1rem;margin-top:.5rem}.header-with-info,.info-icon{align-items:center;display:flex;justify-content:center;position:relative}.info-icon{background-color:#e0e0e0;border-radius:50%;color:#555;cursor:pointer;font-size:10px;font-weight:700;height:10px;width:10px}.info-icon:hover:after{background-color:#f9f9f9;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 8px #0000001a;color:#333;content:attr(data-tooltip);font-size:12px;padding:8px;position:absolute;right:0;top:25px;white-space:normal;width:200px;z-index:10}.serial-select{margin-top:1rem;text-align:center}.serial-select select{background-color:#121212;border-radius:.5rem;color:#fff;font-size:1rem;padding:.5rem 1rem}.episodes-preview{border-top:1px solid #3b3b3b;margin-top:1.5rem;padding-top:1rem}.no-episodes{font-style:italic;margin-top:.5rem;opacity:.8}.episode-card{background:#111827;border:1px solid #1f2937;border-radius:1rem;box-shadow:0 2px 6px #0003;margin-bottom:1rem;padding:1rem}.episode-header{align-items:center;display:flex;justify-content:space-between}.episode-header h4{color:#f8fafc;margin:0}.delete-button{background:none;border:none;color:#ef4444;cursor:pointer;font-size:1rem;transition:.2s}.delete-button:hover{color:#dc2626}.episode-body{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.episode-title-input{background:#121212;border:1px solid #374151;border-radius:.4rem;color:#f8fafc;font-weight:500;margin:5px;padding:.4rem .6rem;width:70%}.episode-editor,.episode-textarea{background:#1f2937;border:1px solid #374151;border-radius:.5rem;color:#f8fafc;min-height:160px;outline:none;padding:.6rem;white-space:pre-wrap;width:100%}.episode-footer{align-items:center;display:flex;justify-content:space-between;margin-top:.5rem}.mini-button1{align-items:center;-webkit-appearance:none;appearance:none;background-color:#fff;border-radius:18px;border-style:none;box-shadow:0 3px 5px -1px #0003,0 6px 10px 0 #00000024,0 1px 18px 0 #0000001f;box-sizing:border-box;color:#3c4043;cursor:pointer;display:inline-flex;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:.9rem;font-weight:600;height:2.2rem;justify-content:center;letter-spacing:.2px;line-height:normal;padding:.35rem .9rem;text-align:center;touch-action:manipulation;transition:box-shadow .28s cubic-bezier(.4,0,.2,1),opacity 15ms linear 30ms,transform .27s cubic-bezier(0,0,.2,1) 0ms;user-select:none;-webkit-user-select:none;width:auto}.mini-button1:hover{box-shadow:0 2px 3px 0 #3c40434d,0 6px 10px 4px #3c404326}.save-episode-btn{background:#2563eb;border:none;border-radius:.4rem;color:#fff;cursor:pointer;font-size:.85rem;padding:.4rem .8rem;transition:.2s}.save-episode-btn:disabled{background:#555;cursor:not-allowed}.save-episode-btn:hover:not(:disabled){background:#1d4ed8}.add-episode-button{background-color:#28c76f;border:none;border-radius:.4rem;color:#fff;cursor:pointer;font-size:.85rem;margin:7px;padding:.4rem .8rem;transition:.2s}.submit-row{display:flex;gap:1rem;margin-top:1rem}.danger-button,.submit-row{align-items:center;justify-content:center}.danger-button{-webkit-appearance:none;appearance:none;background-color:#ef4444;border-radius:24px;border-style:none;box-shadow:0 3px 5px -1px #ef44444d,0 6px 10px 0 #ef44443d,0 1px 18px 0 #ef44441f;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:1rem;font-weight:600;height:3.2rem;letter-spacing:.2px;line-height:normal;max-width:100%;overflow:visible;padding:1rem;text-align:center;text-transform:none;touch-action:manipulation;transition:box-shadow .28s cubic-bezier(.4,0,.2,1),opacity 15ms linear 30ms,transform .27s cubic-bezier(0,0,.2,1) 0ms;user-select:none;-webkit-user-select:none;width:auto}.danger-button:hover{box-shadow:0 2px 3px 0 #ef444459,0 6px 10px 4px #ef444433}.cancel-button{align-items:center;-webkit-appearance:none;appearance:none;background-color:#e5e7eb;border-radius:24px;border-style:none;box-shadow:0 3px 5px -1px #0000002e,0 6px 10px 0 #0000001f,0 1px 18px 0 #00000014;box-sizing:border-box;color:#111827;cursor:pointer;display:inline-flex;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:1rem;font-weight:600;height:3.2rem;justify-content:center;letter-spacing:.2px;line-height:normal;max-width:100%;overflow:visible;padding:1rem;text-align:center;text-transform:none;touch-action:manipulation;transition:box-shadow .28s cubic-bezier(.4,0,.2,1),opacity 15ms linear 30ms,transform .27s cubic-bezier(0,0,.2,1) 0ms;user-select:none;-webkit-user-select:none;width:auto}.cancel-button:hover{box-shadow:0 2px 3px 0 #0003,0 6px 10px 4px #0000001f}.delete-story-modal{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:30}.delete-story-card{background:#111827;border-radius:12px;box-shadow:0 20px 40px #00000059;color:#f9fafb;max-width:420px;padding:1.5rem;text-align:center;width:90%}.delete-story-actions{display:flex;gap:.75rem;justify-content:center;margin-top:1rem}@media(max-width:700px){.story-premise textarea{width:80%}}@keyframes savedPulse{0%{box-shadow:0 0 0 #28c76f00;opacity:0;transform:scale(.6)}20%{box-shadow:0 0 6px #28c76fcc;opacity:1;transform:scale(1.3)}60%{box-shadow:0 0 4px #28c76f99;opacity:1;transform:scale(1)}to{box-shadow:0 0 0 #28c76f00;opacity:0;transform:scale(.6)}}@keyframes fadeOut{0%{opacity:1}70%{opacity:1}to{opacity:0}}@media (max-width:1024px){.genre-checkboxes{grid-template-columns:repeat(3,1fr)}.story-input textarea{width:80%}.story-premise textarea{width:90%}}@media (max-width:768px){.genre-checkboxes{font-size:.8rem;gap:5px;grid-template-columns:repeat(3,1fr)}.checkbox-item{padding:4px 6px}.story-input textarea{width:90%}}.write-story-page{--surface:#111827;--surface-muted:#1f2937;--surface-emphasis:#0b1220;--primary:#3b82f6;--primary-strong:#2563eb;--accent:#22d3ee;--text:#e5e7eb;--text-muted:#9ca3af;--card-radius:18px;--card-shadow:0 18px 40px #0f172a73;background:#080808e6;color:var(--text);min-height:100vh;padding:3rem 0 5rem}.write-story-page *{box-sizing:border-box}.write-story-page h1,.write-story-page h2,.write-story-page h3,.write-story-page h4,.write-story-page h5{color:var(--text);font-weight:800}.write-story-page .content{background:linear-gradient(135deg,#080808f2,#080808e6 65%,#3b82f62e);border:1px solid #3b82f640;border-radius:28px;box-shadow:var(--card-shadow);margin:0 auto;max-width:1150px;padding:0 clamp(1.5rem,3vw,4rem)}.write-story-page header{margin-bottom:2rem;text-align:center}.write-story-page header h1{font-size:clamp(2.25rem,3vw,3rem);letter-spacing:.04em}.write-story-page .content-warnings,.write-story-page .draft-buttons,.write-story-page .episodes-preview,.write-story-page .genres-div,.write-story-page .guidelines,.write-story-page .prompt-div,.write-story-page .story-input,.write-story-page .story-premise,.write-story-page .submit-row,.write-story-page .terms-ratings{background:linear-gradient(145deg,#111827d9,#020617bf);border:1px solid #94a3b81f;border-radius:var(--card-radius);box-shadow:0 18px 35px #0206178c;margin-bottom:1.75rem;padding:clamp(1.25rem,3vw,2rem)}.write-story-page .prompt-header{border-bottom:1px solid #94a3b82e;margin-bottom:1rem;padding-bottom:1rem}.write-story-page .prompt-div li,.write-story-page .prompt-div p{color:var(--text-muted);line-height:1.6}.write-story-page .story-premise textarea,.write-story-page input[type=text],.write-story-page textarea{background:var(--surface-emphasis);border:1px solid #94a3b852;border-radius:.85rem;color:var(--text);font-size:1rem;padding:.9rem 1.1rem;transition:border .2s ease,box-shadow .2s ease;width:100%}.serial-select{margin-bottom:1rem}.write-story-page input[type=text]:focus,.write-story-page textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3b82f640;outline:none}.write-story-page .story-input{position:relative}.write-story-page .story-formatting{flex-wrap:wrap;gap:.4rem;justify-content:center;margin-bottom:1rem;width:100%}.write-story-page .format-btn{font-size:.85rem;letter-spacing:.05em;padding:.35rem .9rem;transition:background .2s ease,color .2s ease,border .2s ease}.write-story-page .format-btn,.write-story-page .format-select{background:#0000;border:1px solid #94a3b859;border-radius:999px;color:var(--text-muted)}.write-story-page .format-select{font:inherit;font-size:.85rem;font-weight:600;padding:.35rem .65rem}.write-story-page .format-select--font{max-width:9rem}.write-story-page .format-select--size{max-width:5rem}.write-story-page .format-btn:hover{border-color:var(--primary);color:var(--text)}.write-story-page .format-btn.active,.write-story-page .format-btn:active,.write-story-page .format-btn:focus{background:var(--primary);border-color:var(--primary);box-shadow:0 6px 12px #2563eb40;color:#fff}.write-story-page .episode-editor,.write-story-page .story-editor{background:linear-gradient(135deg,#0f172ae6,#020617e6);border:1px solid #3b82f640;border-radius:1.25rem;color:var(--text);display:block;font-size:1rem;line-height:1.8;max-width:50rem;min-height:640px;padding:1.25rem;width:100%}.write-story-page .episode-editor:focus,.write-story-page .story-editor:focus{border-color:var(--accent);box-shadow:0 0 0 2px #22d3ee33}.write-story-page .word-count{color:var(--text-muted);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;margin-top:.75rem}.write-story-page .word-count.over-limit{color:#f87171}.write-story-page #button1,.write-story-page #button2,.write-story-page .add-episode-button,.write-story-page .mini-button1,.write-story-page .submit-button{background:linear-gradient(90deg,var(--primary),var(--primary-strong));border:none;border-radius:999px;box-shadow:0 10px 18px #2563eb38;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.03em;padding:.85rem 1.6rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.write-story-page .add-episode-button{background:#28c76f}.write-story-page .add-episode-button:disabled{background:#6366f140;box-shadow:none;cursor:not-allowed}.write-story-page #button1:hover,.write-story-page .add-episode-button:not(:disabled):hover,.write-story-page .mini-button1:hover,.write-story-page .submit-button:hover{box-shadow:0 14px 22px #3b82f633;transform:translateY(-2px)}.write-story-page .danger-button,.write-story-page .delete-button{background:#ef44441a;border:1px solid #f8717159;border-radius:999px;color:#f87171;cursor:pointer;font-weight:600;padding:.75rem 1.4rem;transition:background .2s ease,transform .2s ease}.write-story-page .danger-button:hover,.write-story-page .delete-button:hover{background:#ef444433;transform:translateY(-1px)}.write-story-page .episodes-preview{background:#0000;border:none;box-shadow:none;padding:0}.write-story-page .episode-card{background:#020617b3;border:1px solid #94a3b833;border-radius:1.25rem;box-shadow:var(--card-shadow);margin-bottom:1rem;padding:1.25rem}.write-story-page .episode-header{align-items:center;margin-bottom:.75rem}.write-story-page .episode-snippet{color:var(--text-muted);font-style:italic}.write-story-page .episode-body input.episode-title-input{background:var(--surface-emphasis);border:1px solid #94a3b852;border-radius:1rem;box-shadow:inset 0 0 0 1px #0f172a8c;color:var(--text);font-size:1rem;margin:1rem 0;padding:.85rem 1rem;transition:border .2s ease,box-shadow .2s ease;width:100%}.write-story-page .episode-body input.episode-title-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3b82f640}.write-story-page .episode-footer{border-top:1px solid #94a3b81a;color:var(--text-muted);margin-top:1.25rem;padding-top:.75rem}.write-story-page .checkbox-item{background:#02061799;border:1px solid #94a3b82e;border-radius:.75rem;color:var(--text-muted);transition:border .2s ease,transform .2s ease}.write-story-page .checkbox-item:hover{border-color:var(--accent);transform:translateY(-1px)}.write-story-page .terms-ratings{grid-gap:1.25rem;border:1px solid #3b82f640;display:grid;gap:1.25rem}.write-story-page .ratings-eligibility,.write-story-page .terms-conditions{align-items:flex-start;background:#0f172ab3;border:1px solid #94a3b826;border-radius:1rem;padding:1.25rem;text-align:left}.write-story-page .ratings-eligibility label,.write-story-page .terms-conditions label{align-items:center;color:var(--text);display:flex;gap:.6rem;justify-content:flex-start;text-align:left;width:100%}.write-story-page .terms-link{color:var(--accent);cursor:pointer}.write-story-page .submit-row{align-items:center;background:#0f172aa6;border:1px solid #3b82f659;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.write-story-page .guest-register-card{background:radial-gradient(circle at top right,#3b82f624,#0000 30%),#0f172ab8;border:1px solid #3b82f647;border-radius:1.25rem;box-shadow:var(--card-shadow);margin-top:1rem;padding:1.5rem;text-align:left}.write-story-page .guest-register-card h3{color:var(--text);font-size:1.35rem;margin:0 0 .6rem}.write-story-page .guest-register-card p{color:var(--text-muted);line-height:1.75;margin:0}.write-story-page .guest-register-card .guest-register-kicker{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.14em;margin-bottom:.5rem;text-transform:uppercase}.write-story-page .guest-register-card #button1{margin-top:1.1rem}.write-story-page .saved-dot{background:linear-gradient(120deg,var(--accent),#f97316);box-shadow:0 0 15px #22d3eecc}.write-story-page .collapse-arrow{align-items:center;background:#0f172a80;border:1px solid #0000;border-radius:999px;color:var(--text-muted);display:inline-flex;height:1.4rem;justify-content:center;margin-left:.5rem;width:1.4rem}.write-story-page .collapse-arrow:hover{background:#0f172af2;border-color:#3b82f699;color:#007bff}.write-story-page .show-all-btn{color:var(--text-muted)}.write-story-page .show-all-btn:hover{color:#007bff}.write-story-page .genre-checkboxes select,.write-story-page .story-input select,.write-story-page select{background:var(--surface-emphasis);border:1px solid #94a3b852;border-radius:.85rem;color:var(--text);padding:.75rem 1rem}.write-story-page .GenreSelector,.write-story-page .genres-div .GenreSelector{background:#0000}.write-story-page .genre-checkboxes{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.write-story-page .delete-story-modal .delete-story-card{background:#020617f2;border:1px solid #f8717159;border-radius:1.5rem;box-shadow:var(--card-shadow)}@media (max-width:900px){.write-story-page{padding:1.5rem 0 3rem}.write-story-page .content{padding:2rem 1.25rem}.write-story-page .episode-card{padding:1rem}.write-story-page .guidelines{margin:0 0 1.25rem;width:100%}.write-story-page .guidelines-text{width:100%}.write-story-page .story-premise{background:#0000;border:none;box-shadow:none;padding:0}.write-story-page .story-premise textarea{font-size:1.125rem;line-height:1.55;min-height:8rem;text-align:left;width:100%}.write-story-page .premise-count{font-size:1.05rem}}.write-story-page .episode-title-input{background:#080808e6;border:1px solid #3b82f633;border-radius:1.25rem;box-shadow:inset 0 0 0 1px #0f172a59;margin-bottom:1rem;padding:1rem 1.25rem}.write-story-page .guidelines-text{background:#080808e6;border:1px solid #3b82f633;border-radius:1rem;box-shadow:inset 0 0 0 1px #0f172a59;margin-top:1rem;padding:1.25rem}:root[data-theme=light] .write-story-page{--surface:#fff;--surface-muted:#f5f9ff;--surface-emphasis:#eef5ff;--primary:#1f74dc;--primary-strong:#155fb8;--accent:#2878c9;--text:#1f3149;--text-muted:#50617b;--card-shadow:0 16px 34px #132f5e17;background:radial-gradient(circle at 100% 0,#60a0ee1f,#60a0ee00 34%),linear-gradient(180deg,#f9fbff,#eef4fb);color:var(--text)}:root[data-theme=light] .write-story-page .content{background:#0000;border-color:#0000;box-shadow:none}:root[data-theme=light] .write-story-page h1,:root[data-theme=light] .write-story-page h2,:root[data-theme=light] .write-story-page h3,:root[data-theme=light] .write-story-page h4,:root[data-theme=light] .write-story-page h5{color:#133f74}:root[data-theme=light] .write-story-page .content-warnings,:root[data-theme=light] .write-story-page .draft-buttons,:root[data-theme=light] .write-story-page .episode-card,:root[data-theme=light] .write-story-page .episodes-preview,:root[data-theme=light] .write-story-page .genres-div,:root[data-theme=light] .write-story-page .guest-register-card,:root[data-theme=light] .write-story-page .guidelines,:root[data-theme=light] .write-story-page .prompt-div,:root[data-theme=light] .write-story-page .story-input,:root[data-theme=light] .write-story-page .story-premise,:root[data-theme=light] .write-story-page .submit-row,:root[data-theme=light] .write-story-page .terms-ratings{background:linear-gradient(165deg,#fff,#f8fbff);border:1px solid #dbe6f5;box-shadow:var(--card-shadow);color:var(--text)}:root[data-theme=light] .write-story-page .prompt-header{border-bottom-color:#e2ebf9}:root[data-theme=light] .write-story-page .episode-snippet,:root[data-theme=light] .write-story-page .guest-register-card p,:root[data-theme=light] .write-story-page .prompt-div li,:root[data-theme=light] .write-story-page .prompt-div p,:root[data-theme=light] .write-story-page .word-count{color:var(--text-muted)}:root[data-theme=light] .write-story-page .episode-body input.episode-title-input,:root[data-theme=light] .write-story-page .episode-editor,:root[data-theme=light] .write-story-page .genre-checkboxes select,:root[data-theme=light] .write-story-page .story-editor,:root[data-theme=light] .write-story-page .story-input select,:root[data-theme=light] .write-story-page .story-premise textarea,:root[data-theme=light] .write-story-page input[type=text],:root[data-theme=light] .write-story-page select,:root[data-theme=light] .write-story-page textarea{background:#fff;border:1px solid #cddbf0;box-shadow:inset 0 1px 0 #ffffffbf;color:var(--text)}:root[data-theme=light] .write-story-page .episode-body input.episode-title-input:focus,:root[data-theme=light] .write-story-page .episode-editor:focus,:root[data-theme=light] .write-story-page .story-editor:focus,:root[data-theme=light] .write-story-page .story-premise textarea:focus,:root[data-theme=light] .write-story-page input[type=text]:focus,:root[data-theme=light] .write-story-page textarea:focus{border-color:#1d6fd899;box-shadow:0 0 0 3px #1d6fd829}:root[data-theme=light] .write-story-page .episode-editor,:root[data-theme=light] .write-story-page .story-editor{background:#fff}:root[data-theme=light] .write-story-page .all-prompt-descriptions,:root[data-theme=light] .write-story-page .checkbox-item,:root[data-theme=light] .write-story-page .episode-title-input,:root[data-theme=light] .write-story-page .format-btn,:root[data-theme=light] .write-story-page .format-select,:root[data-theme=light] .write-story-page .guidelines-text,:root[data-theme=light] .write-story-page .ratings-eligibility,:root[data-theme=light] .write-story-page .terms-conditions{background:#f5f9ff;border-color:#d7e3f4;box-shadow:none;color:var(--text)}:root[data-theme=light] .write-story-page .checkbox-item:hover{background:#edf5ff;border-color:#1d6fd873}:root[data-theme=light] .write-story-page .content-warnings .genre-checkboxes{background:#0000;box-shadow:none}:root[data-theme=light] .write-story-page .content-warnings .checkbox-item{background:#f5f9ff;border:1px solid #d7e3f4;box-shadow:none;color:var(--text)}:root[data-theme=light] .write-story-page .content-warnings .checkbox-item label{color:var(--text)}:root[data-theme=light] .write-story-page .content-warnings .checkbox-item:hover{background:#edf5ff;border-color:#1d6fd873;color:#133f74}:root[data-theme=light] .write-story-page .ratings-eligibility label,:root[data-theme=light] .write-story-page .terms-conditions label{color:var(--text)}:root[data-theme=light] .write-story-page .collapse-arrow,:root[data-theme=light] .write-story-page .show-all-btn,:root[data-theme=light] .write-story-page .terms-link{color:#1f74dc}:root[data-theme=light] .write-story-page .collapse-arrow{background:#0000;border:none;border-radius:0;box-shadow:none;height:auto;margin-left:.35rem;transition:color .2s ease;width:auto}:root[data-theme=light] .write-story-page .collapse-arrow:hover,:root[data-theme=light] .write-story-page .show-all-btn:hover{background:#0000;border:none;color:#155fb8}:root[data-theme=light] .write-story-page .format-btn:hover{border-color:#1d6fd88c;color:#133f74}:root[data-theme=light] .write-story-page .format-btn.active,:root[data-theme=light] .write-story-page .format-btn:active,:root[data-theme=light] .write-story-page .format-btn:focus{background:#1f74dc;border-color:#1f74dc;color:#fff}:root[data-theme=light] .write-story-page .story-formatting-floating{background:#fffffffa;border-color:#cddbf0;box-shadow:0 12px 28px #132f5e29}:root[data-theme=light] .write-story-page .submit-row{background:#fff}:root[data-theme=light] .write-story-page .delete-story-modal .delete-story-card{background:#fff;border-color:#dc262647}@media (max-width:900px){:root[data-theme=light] .write-story-page .story-premise{background:#0000;border:none;box-shadow:none}}.genre-selector{display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:center;margin:0 auto;max-width:720px}.genre-icon-container{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;position:relative}.genre-icon-container.selected{border:3px solid #007bff;border-radius:50%}.genre-selector-icon{border-radius:50%}.genre-selector-icon img{height:8px;width:8px}.dot-selector{display:none}.genre-tap-tooltip{background:#080c16f5;border-radius:999px;bottom:calc(100% + .45rem);box-shadow:0 10px 24px #00000052;color:#f8fafc;font-size:.92rem;font-weight:700;line-height:1.1;padding:.45rem .7rem;pointer-events:none;text-align:center;text-transform:capitalize;white-space:nowrap;z-index:200020}.genre-tap-tooltip,.genre-tap-tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.genre-tap-tooltip:after{border:.35rem solid #0000;border-top-color:#080c16f5;content:"";top:100%}@media (max-width:700px){.genre-tap-tooltip{font-size:1.15rem;padding:.6rem .85rem}}.access-modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.access-modal-card{background:#121212;border-radius:12px;box-shadow:0 10px 30px #0006;color:#fff;padding:1.5rem;position:relative;text-align:left;width:min(420px,100%)}.access-modal-card h3{margin-bottom:.75rem;margin-top:0}.access-modal-card p{line-height:1.5;margin-bottom:1.5rem}.access-modal-link{color:#ffb347;display:inline-block;margin-bottom:1.5rem;text-decoration:underline}.access-modal-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1.5rem;position:absolute;right:.5rem;top:.5rem}.access-modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.access-modal-actions button{border:none;border-radius:20px;cursor:pointer;font-weight:600;padding:.5rem 1rem}.access-modal-actions button.primary{background:#ff7b00;background:var(--accent,#ff7b00);color:#1a1a1a}.access-modal-actions button.secondary{background:#2a2a2a;color:#fff}.write-idea{width:min(90%,1150px)}.write-idea header{background:linear-gradient(165deg,#171b24f5,#0e1118f5);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 16px 34px #0000003d;margin:1.5rem auto 1rem;overflow:hidden}.write-idea header h1{background:linear-gradient(180deg,#1f2634f5,#11151ef5);border-bottom:1px solid #ffffff14;color:#f7f9ff;font-family:Lora,Georgia,serif;letter-spacing:0;margin:0;padding:.85rem 1rem}#write-idea{color:#f7f9ff}#write-idea .step{background:linear-gradient(165deg,#171b24f5,#0e1118f5);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 16px 34px #0000003d;color:#f7f9ff;margin:1rem auto 3rem;max-width:900px;padding:clamp(1.25rem,3vw,2rem)}#write-idea .step h3,#write-idea .step h4{color:#f7f9ff}#write-idea .actList,#write-idea .arcList,#write-idea .plotList,#write-idea .step li,#write-idea .step p,#write-idea .step-p{text-align:left}#write-idea .sideLink,#write-idea .sidebtn{background:#15181e;border:1px solid #ffffff24;box-shadow:none;color:#e6edf8;font-size:.88rem;padding:.7rem .9rem}#write-idea .sideLink.active,#write-idea .sideLink:hover,#write-idea .sidebtn:hover{background:#1f2634;border-color:#79a8f573;color:#9fc4ff}#write-idea .sidedown-content{border-radius:12px}#write-idea #arcsList .link,#write-idea .lineNav .link{background:#15181e;border:1px solid #ffffff24;border-radius:8px;color:#e6edf8;padding:.35rem .65rem;text-decoration:none}#write-idea #arcsList .link.active,#write-idea #arcsList .link:hover,#write-idea .lineNav .link.active,#write-idea .lineNav .link:hover{background:#1f2634;border-color:#79a8f573;color:#9fc4ff;text-decoration:none}#write-img{border:1px solid #ffffff1f;border-radius:2rem;box-shadow:0 16px 34px #00000038;height:25rem;width:40rem}.arcs1{display:flex;flex-wrap:wrap;justify-content:center;margin:2rem}.arc1{background-color:#15181e;border:1px solid #fff;font-size:1rem;justify-content:space-between;justify-content:center;padding:.5rem;text-align:left;width:14rem}.actList li{margin:1rem;width:90%}#arcsList{display:flex;font-size:2rem;justify-content:space-around;list-style:none}#arcsList .link{color:#f0f8ff}#arcsList .link.active{text-decoration:underline}#arcsList .link:hover{color:gray;cursor:pointer}.arcList{font-size:larger;margin-left:7rem}.stepArrows{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.plotList{margin-left:15%}#step6 .plotList{max-width:550px}.step h4 li{padding:.4rem}.step-p{letter-spacing:.3px;line-height:110%}.writeIdeaInputSection{background:#00000029;border:1px solid #ffffff38;border-radius:8px;margin-top:2rem;padding:1rem;text-align:left}.writeIdeaInputHeader{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.writeIdeaInputHeader h4{margin:0}.writeIdeaInputHeader span{color:#b8c2d6;font-size:.85rem;white-space:nowrap}.writeIdeaInputGrid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.writeIdeaField{display:flex;flex-direction:column;gap:.35rem;min-width:0}.writeIdeaFieldGroup{border-bottom:1px solid #ffffff2e;color:#dbe6fb;font-size:.95rem;letter-spacing:0;margin:.5rem 0 -.2rem;padding-bottom:.4rem;text-transform:uppercase}.writeIdeaField span{font-weight:700}.writeIdeaField small{color:#b8c2d6;line-height:1.35}.writeIdeaField textarea{background:#10131a;border:1px solid #ffffff42;border-radius:8px;box-sizing:border-box;color:#f7f9ff;font:inherit;line-height:1.45;min-height:7rem;padding:.75rem;resize:vertical;width:100%}.writeIdeaField textarea::placeholder{color:#8e9ab0}.writeIdeaField textarea:focus{border-color:#79a8f5;outline:2px solid #79a8f540}.writeIdeaFieldCompact textarea{min-height:4.75rem}.writeIdeaRepeatableSet{grid-gap:.75rem;border:1px solid #ffffff24;border-radius:8px;display:grid;gap:.75rem;padding:.85rem}.writeIdeaSetHeader{align-items:center;display:flex;gap:1rem;justify-content:space-between}.writeIdeaSetHeader h5{color:#dbe6fb;font-size:.95rem;letter-spacing:0;margin:0;text-transform:uppercase}.writeIdeaSetHeader button{background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;color:#f7f9ff;cursor:pointer;font:inherit;font-size:.85rem;padding:.35rem .6rem}.writeIdeaSetHeader button:hover{background:#ffffff24}.writeIdeaInputActions{margin-top:1rem}.writeIdeaDownload{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:1rem 0}#write-idea .sideNav{top:6rem}@media (max-width:700px){.plotList{margin-left:0}.writeIdeaInputHeader,.writeIdeaSetHeader{align-items:flex-start;flex-direction:column}h4{text-align:left}.arcList{margin-left:1rem}#arcsList{display:flex;flex-wrap:wrap;font-size:1.7rem}#arcsList .link{margin:.5rem}.arc1{font-size:2rem;margin:1rem;width:80%}#write-img{height:80%;width:60%}.sideNav{margin-top:2rem}}@media(max-width:900px){#write-idea .sideNav{left:40%;position:relative;top:0}}:root[data-theme=light] .write-idea-page{background:radial-gradient(circle at 100% 0,#60a0ee1f,#60a0ee00 34%),linear-gradient(180deg,#f9fbff,#eef4fb);color:#1f3149;min-height:100%}:root[data-theme=light] .write-idea-page .content{background:#0000}:root[data-theme=light] .write-idea{width:min(90%,1150px)}:root[data-theme=light] .write-idea header{background:linear-gradient(165deg,#fff,#f8fbff);border:1px solid #dbe6f5;border-radius:16px;box-shadow:0 16px 34px #132f5e17;margin:1.5rem auto 1rem;overflow:hidden}:root[data-theme=light] .write-idea header h1{background:linear-gradient(180deg,#fbfdff,#f0f6ff);border-bottom:1px solid #e2ebf9;color:#133f74;font-family:Lora,Georgia,serif;letter-spacing:0;margin:0;padding:.85rem 1rem}:root[data-theme=light] #write-idea{color:#1f3149}:root[data-theme=light] #write-idea .step{background:linear-gradient(165deg,#fff,#f8fbff);border:1px solid #dbe6f5;border-radius:16px;box-shadow:0 16px 34px #132f5e17;color:#1f3149;margin:1rem auto 3rem;max-width:900px;padding:clamp(1.25rem,3vw,2rem)}:root[data-theme=light] #write-idea .step h3,:root[data-theme=light] #write-idea .step h4{color:#133f74}:root[data-theme=light] #write-idea .actList,:root[data-theme=light] #write-idea .arcList,:root[data-theme=light] #write-idea .plotList,:root[data-theme=light] #write-idea .step-p{color:#50617b}:root[data-theme=light] #write-idea .sideNav{top:6rem}:root[data-theme=light] #write-idea .sideLink,:root[data-theme=light] #write-idea .sidebtn{background:#fff;border:1px solid #d7e3f4;box-shadow:none;color:#425879}:root[data-theme=light] #write-idea .sideLink.active,:root[data-theme=light] #write-idea .sideLink:hover,:root[data-theme=light] #write-idea .sidebtn:hover{background:#edf5ff;border-color:#1d6fd86b;color:#1f74dc}:root[data-theme=light] #write-idea .sidedown-content{border-radius:12px}:root[data-theme=light] #write-idea #arcsList .link,:root[data-theme=light] #write-idea .lineNav .link{background:#fff;border:1px solid #d7e3f4;color:#425879}:root[data-theme=light] #write-idea #arcsList .link.active,:root[data-theme=light] #write-idea #arcsList .link:hover,:root[data-theme=light] #write-idea .lineNav .link.active,:root[data-theme=light] #write-idea .lineNav .link:hover{background:#edf5ff;border-color:#1d6fd86b;color:#1f74dc;text-decoration:none}:root[data-theme=light] #write-idea .arc1{background:#fff;border:1px solid #dbe6f5;box-shadow:0 10px 22px #132f5e14;color:#1f3149}:root[data-theme=light] #write-idea .arc1 h3{border-bottom:1px solid #dbe6f5}:root[data-theme=light] #write-idea #write-img{border:1px solid #dbe6f5;box-shadow:0 16px 34px #132f5e1f}:root[data-theme=light] #write-idea .writeIdeaInputSection{background:#f8fbff;border-color:#dbe6f5}:root[data-theme=light] #write-idea .writeIdeaField small,:root[data-theme=light] #write-idea .writeIdeaInputHeader span{color:#697b96}:root[data-theme=light] #write-idea .writeIdeaFieldGroup{border-bottom-color:#dbe6f5;color:#133f74}:root[data-theme=light] #write-idea .writeIdeaField textarea{background:#fff;border-color:#cbd9ec;color:#1f3149}:root[data-theme=light] #write-idea .writeIdeaField textarea::placeholder{color:#8a9ab2}:root[data-theme=light] #write-idea .writeIdeaField textarea:focus{border-color:#1f74dc;outline-color:#1f74dc2e}:root[data-theme=light] #write-idea .writeIdeaRepeatableSet{background:#fff;border-color:#dbe6f5}:root[data-theme=light] #write-idea .writeIdeaSetHeader h5{color:#133f74}:root[data-theme=light] #write-idea .writeIdeaSetHeader button{background:#f8fbff;border-color:#d7e3f4;color:#425879}:root[data-theme=light] #write-idea .writeIdeaSetHeader button:hover{background:#edf5ff;border-color:#1d6fd86b;color:#1f74dc}@media (max-width:900px){:root[data-theme=light] #write-idea .sideNav{top:0}}.plotArchs-page{width:97%}.storyElementsHome{min-height:100vh}.arcs-page p,.plotArchs-page li,.plotArchs-page p{text-align:left}.plotArchs-page p{font-size:1.3rem}.plotArchs-page h3{color:#007bff}.card-heading,.plotArchs-page h4{margin-left:5%}.archsNav ul{display:flex;flex-wrap:wrap;font-size:1.2rem;justify-content:space-around}.archs-nav-select-wrapper,.arcs-nav-select-wrapper{display:none;margin:0 auto 1rem;max-width:480px;width:100%}.archs-nav-mobile,.arcs-nav-mobile{display:none}.archs-nav-mobile-trigger,.arcs-nav-mobile-trigger{align-items:center;background:#080808f0;border:1px solid #fff3;border-radius:14px;color:#e1e6eb;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:1rem;justify-content:space-between;padding:14px 16px;width:100%}.archs-nav-mobile-chevron,.arcs-nav-mobile-chevron{transition:transform .2s ease}.archs-nav-mobile-chevron.is-open,.arcs-nav-mobile-chevron.is-open{transform:rotate(180deg)}.archs-nav-mobile-list,.arcs-nav-mobile-list{background:#080808f5;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 18px 32px #00000052;display:none;margin-top:.75rem;overflow:hidden}.archs-nav-mobile-list.is-open,.arcs-nav-mobile-list.is-open{display:flex;flex-direction:column}.archs-nav-mobile-option,.arcs-nav-mobile-option{background:#0000;border:none;border-top:1px solid #ffffff14;color:#e1e6eb;cursor:pointer;font-size:1.15rem;font-weight:700;padding:16px 18px;text-align:left;width:100%}.archs-nav-mobile-option:first-child,.arcs-nav-mobile-option:first-child{border-top:none}.archs-nav-mobile-option.is-active,.arcs-nav-mobile-option.is-active{background:linear-gradient(135deg,#dfe8fff2,#a3c8ffe6);color:#0b1220}.archsNav .link,.arcsNav .link{padding:0 1rem .5rem 0}.arcsNav ul{display:flex;flex-wrap:wrap;font-size:2rem;justify-content:space-around}.archsNav ul .link,.arcsNav ul .link{color:#f0f8ff}.archsNav ul .link.active,.arcsNav ul .link.active{text-decoration:underline}.archsNav ul .link:hover,.arcsNav ul .link:hover{color:gray;cursor:pointer}.navBoxes{margin-top:5rem}.navBoxes,.navBoxes2{display:flex;flex-wrap:wrap;justify-content:center}.navBoxes2{margin-top:0}.boxLink{align-items:center;background:radial-gradient(circle at 0 0,#007bff14,#0000) #0a0a0c;border:2px inset #e1e2ece6;border-radius:10px;box-shadow:0 12px 24px #00000040;box-sizing:border-box;color:#e1e6eb;display:flex;font-size:2.3rem;font-weight:700;height:15rem;justify-content:center;margin:1rem;text-decoration:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;width:15rem}.boxLink:hover{background:linear-gradient(135deg,#0a0c12f2,#101218f2);border:2px solid #007bff80;box-shadow:0 18px 32px #00000059;cursor:pointer;transform:translateY(-2px)}#arcNav .link{font-size:2rem;margin-right:4rem}#archP{font-size:1.9rem;margin-left:10%;margin-right:10%}.character h3,.genres h3,.personalities h3{color:#121212}#litDevices,#narStyles{list-style:none}#img16{height:auto;max-width:56rem}#img12,#img16{border-radius:2rem}#img12{height:40rem;max-width:100%;object-fit:contain}#themeList li{font-weight:700;list-style:none;text-align:center}.genre{display:flex;flex-wrap:wrap}.genre img{align-self:flex-end}@media (max-width:700px){.archsNav,.arcsNav{display:none}.archs-nav-mobile,.archs-nav-select-wrapper,.arcs-nav-mobile,.arcs-nav-select-wrapper{display:block}.archs-nav-mobile-trigger,.arcs-nav-mobile-trigger{font-size:1.4rem;min-height:58px}.archs-nav-mobile-option,.arcs-nav-mobile-option{font-size:1.4rem;padding:18px 20px}#img12,#img16{height:auto;max-width:calc(100vw - 2rem);width:min(100%,30rem)}#kurtV{width:75%}.boxLink{font-size:1.8rem;height:11rem;margin:.3rem;width:11rem}.boxLink:hover{border:5px inset #e1e2ece6;color:#c8c8c8}.archsNav ul .link:hover,.arcsNav ul .link:hover{color:#c8c8c8}}@media (max-width:500px){.archs-nav-mobile-trigger,.arcs-nav-mobile-trigger{font-size:1.55rem;min-height:62px;padding:16px 18px}.archs-nav-mobile-option,.arcs-nav-mobile-option{font-size:1.55rem;padding:20px 22px}.boxLink{font-size:3rem;height:16rem;margin:.5rem;width:24rem}.archsNav ul,.arcsNav ul{justify-content:flex-start}.archsNav ul .link,.arcsNav ul .link{padding:10px}}:root[data-theme=light] .story-elements-page{background:radial-gradient(circle at 100% 0,#60a0ee1f,#60a0ee00 34%),linear-gradient(180deg,#f9fbff,#eef4fb);color:#1f3149;min-height:100%}:root[data-theme=light] .story-elements-page .content{background:#0000}:root[data-theme=light] .storyElementsHome{color:#1f3149}:root[data-theme=light] .storyElementsHome header{background:linear-gradient(165deg,#fff,#f8fbff);border:1px solid #dbe6f5;border-radius:16px;box-shadow:0 16px 34px #132f5e17;margin:1.5rem auto 1rem;overflow:hidden}:root[data-theme=light] .storyElementsHome header h1{background:linear-gradient(180deg,#fbfdff,#f0f6ff);border-bottom:1px solid #e2ebf9;color:#133f74;font-family:Lora,Georgia,serif;letter-spacing:0;margin:0;padding:.85rem 1rem}:root[data-theme=light] .storyElementsHome .boxLink{background:linear-gradient(165deg,#fff,#f8fbff);border:1px solid #dbe6f5;box-shadow:0 16px 34px #132f5e17;color:#153f72}:root[data-theme=light] .storyElementsHome .boxLink:hover{background:linear-gradient(165deg,#fff,#eef6ff);border-color:#1d6fd873;box-shadow:0 18px 36px #132f5e24;color:#1f74dc}:root[data-theme=light] .storyElementsHome #button3{background:#fff;border:1px solid #d7e3f4;box-shadow:0 8px 18px #132f5e14;color:#425879}:root[data-theme=light] .storyElementsHome #button3:hover{background:#edf5ff;border-color:#1d6fd86b;color:#1f74dc}:root[data-theme=light] .storyElementsHome .element,:root[data-theme=light] .storyElementsHome .pages,:root[data-theme=light] .storyElementsHome .plotArchs-page{color:#1f3149}:root[data-theme=light] .storyElementsHome .arcList,:root[data-theme=light] .storyElementsHome .arcs-page p,:root[data-theme=light] .storyElementsHome .plotArchs-page li,:root[data-theme=light] .storyElementsHome .plotArchs-page p,:root[data-theme=light] .storyElementsHome .step-p{color:#50617b}:root[data-theme=light] .storyElementsHome .card-heading,:root[data-theme=light] .storyElementsHome .plotArchs-page h3,:root[data-theme=light] .storyElementsHome .plotArchs-page h4{color:#133f74}:root[data-theme=light] .storyElementsHome #arcNav .link,:root[data-theme=light] .storyElementsHome .archsNav ul .link,:root[data-theme=light] .storyElementsHome .arcsNav ul .link{background:#fff;border:1px solid #d7e3f4;border-radius:10px;color:#425879;padding:.45rem .8rem;text-decoration:none}:root[data-theme=light] .storyElementsHome #arcNav .link.active,:root[data-theme=light] .storyElementsHome #arcNav .link:hover,:root[data-theme=light] .storyElementsHome .archsNav ul .link.active,:root[data-theme=light] .storyElementsHome .archsNav ul .link:hover,:root[data-theme=light] .storyElementsHome .arcsNav ul .link.active,:root[data-theme=light] .storyElementsHome .arcsNav ul .link:hover{background:#edf5ff;border-color:#1d6fd86b;color:#1f74dc;text-decoration:none}:root[data-theme=light] .storyElementsHome .archs-nav-mobile-list,:root[data-theme=light] .storyElementsHome .archs-nav-mobile-trigger,:root[data-theme=light] .storyElementsHome .arcs-nav-mobile-list,:root[data-theme=light] .storyElementsHome .arcs-nav-mobile-trigger{background:#fff;border-color:#d7e3f4;box-shadow:0 12px 26px #132f5e14;color:#1f3149}:root[data-theme=light] .storyElementsHome .archs-nav-mobile-option,:root[data-theme=light] .storyElementsHome .arcs-nav-mobile-option{border-top-color:#e2ebf9;color:#1f3149}:root[data-theme=light] .storyElementsHome .archs-nav-mobile-option.is-active,:root[data-theme=light] .storyElementsHome .arcs-nav-mobile-option.is-active{background:#edf5ff;color:#133f74}:root[data-theme=light] .storyElementsHome .arc,:root[data-theme=light] .storyElementsHome .arc1,:root[data-theme=light] .storyElementsHome .character,:root[data-theme=light] .storyElementsHome .genre,:root[data-theme=light] .storyElementsHome .personality,:root[data-theme=light] .storyElementsHome .plot{background:#fff;border:1px solid #dbe6f5;box-shadow:0 10px 22px #132f5e14;color:#1f3149}:root[data-theme=light] .storyElementsHome .arc h3,:root[data-theme=light] .storyElementsHome .arc1 h3,:root[data-theme=light] .storyElementsHome .character h3,:root[data-theme=light] .storyElementsHome .genre h3,:root[data-theme=light] .storyElementsHome .personality h3,:root[data-theme=light] .storyElementsHome .plot h3{border-bottom-color:#dbe6f5;color:#133f74}:root[data-theme=light] .storyElementsHome #archP{color:#50617b}:root[data-theme=light] .storyElementsHome #themeList li{color:#1f3149}:root[data-theme=light] .storyElementsHome #img12,:root[data-theme=light] .storyElementsHome #img16,:root[data-theme=light] .storyElementsHome #kurtV{border:1px solid #dbe6f5;box-shadow:0 16px 34px #132f5e1f}@media (max-width:700px){:root[data-theme=light] .storyElementsHome .boxLink:hover{border-color:#1d6fd873;color:#1f74dc}}.universes-page{background:#080808eb;color:#e2e8f0;min-height:100vh}.universes-container{width:95%}.universe-load-error{color:#fca5a5;margin:0}.universe-pill{align-items:center;background:#2563eb29;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:.75rem;letter-spacing:.08em;padding:.35rem .65rem;text-transform:uppercase}.universes-cta,.universes-secondary{border-radius:.85rem;cursor:pointer;padding:.75rem 1rem;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.universes-cta{background:linear-gradient(135deg,#2563eb,#0ea5e9);border:0;color:#eff6ff}.universes-secondary{background:#0f172ab8;border:1px solid #94a3b82e;color:#e2e8f0}.universes-cta:hover,.universes-secondary:hover{transform:translateY(-1px)}.universes-cta:disabled,.universes-secondary:disabled{cursor:not-allowed}:root[data-theme=light] .universes-page{background:radial-gradient(circle at 100% 0,#4c8fe21f,#4c8fe200 34%),linear-gradient(180deg,#f8fbff,#eef4fb);color:#1f3149}:root[data-theme=light] .universe-pill{background:#1d6fd814;color:#1f74dc}:root[data-theme=light] .universes-secondary{background:#f5f9ff;border-color:#d7e3f4;color:#1f3149}:root[data-theme=light] .universes-cta{background:linear-gradient(135deg,#1f74dc,#48a7e8);color:#fff}.universes-home{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:flex-start;margin:0 auto;min-height:calc(100vh - 4rem);padding-top:1rem}.universe-home-shell{width:100%}.universes-home-panel{align-items:center;background:radial-gradient(circle at top right,#2563eb2e,#0000 32%),linear-gradient(160deg,#070b12f5,#0c121eeb);border:1px solid #94a3b82e;border-radius:1.25rem;box-shadow:0 24px 70px #00000059;display:flex;flex-direction:column;padding:.45rem .9rem .9rem;width:min(720px,100%)}.universes-home-image-frame{align-items:flex-start;border-radius:.75rem;display:flex;height:clamp(18rem,52vw,26rem);justify-content:center;margin:0 auto .35rem;overflow:hidden;width:min(38rem,100%)}.universes-home-image{display:block;height:auto;margin:0;object-fit:contain;transform:translateY(-17%) scale(1.12);transform-origin:top center;width:100%}.universes-home-panel__eyebrow{color:#93c5fd;font-size:.76rem;letter-spacing:.16em;margin:0;text-transform:uppercase}.universes-home-panel h1{font-size:clamp(2.2rem,5vw,3.2rem);margin:.25rem 0 .65rem}.universes-home-panel__copy{color:#cbd5e1;margin-bottom:1.5rem;max-width:52ch}.universes-home-actions{align-items:stretch;display:flex;flex-direction:column;gap:.55rem;margin:0 auto;width:min(420px,100%)}.universes-home-btn{align-items:center;box-sizing:border-box;display:inline-flex;font-size:1.1rem;justify-content:center;min-height:3.1rem;width:100%}.universe-create{width:100%}.universe-create-dropdown{grid-gap:.75rem;background:#0c0c0cf2;border:1px solid #1f2937;border-radius:.9rem;display:grid;gap:.75rem;margin-top:.75rem;padding:1rem}.universe-create-dropdown label{color:#e5e7eb;font-weight:600}.universe-create-dropdown input{background:#0f172a;border:1px solid #1f2937;border-radius:.6rem;color:#e5e7eb;padding:.65rem .75rem}.universe-template-picker{border:0;margin:0;padding:0}.universe-template-picker legend{color:#e5e7eb;font-weight:600;margin:0 0 .55rem}.universe-template-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.universe-template-card{grid-gap:.22rem;background:#0f172ac7;border:1px solid #243244;border-radius:.5rem;color:#dbeafe;cursor:pointer;display:grid;gap:.22rem;min-height:5.2rem;padding:.7rem;transition:border-color .16s ease,background .16s ease,transform .16s ease}.universe-template-card:focus-within,.universe-template-card:hover{background:#1e293beb;border-color:#60a5fa}.universe-template-card.is-selected{background:#1e40af52;border-color:#93c5fd}.universe-template-card input{opacity:0;pointer-events:none;position:absolute}.universe-template-card__title{font-size:.95rem;font-weight:700;line-height:1.2}.universe-template-card__description{color:#b6c5d8;font-size:.8rem;line-height:1.35}.universe-create-error{color:#fca5a5;font-size:.9rem;margin:0}:root[data-theme=light] .universes-home-panel{background:radial-gradient(circle at top right,#4c8fe21a,#0000 32%),linear-gradient(165deg,#fff,#f8fbff);border-color:#dbe6f5;box-shadow:0 16px 34px #132f5e17;color:#1f3149}:root[data-theme=light] .universes-home-panel__eyebrow{color:#1f74dc}:root[data-theme=light] .universes-home-panel__copy{color:#50617b}:root[data-theme=light] .universes-home-image-frame{filter:drop-shadow(0 10px 18px rgba(19,47,94,.12))}:root[data-theme=light] .universe-create-dropdown{background:#fff;border-color:#d7e3f4;box-shadow:0 16px 34px #132f5e14}:root[data-theme=light] .universe-create-dropdown label{color:#1f3149}:root[data-theme=light] .universe-create-dropdown input{background:#fff;border-color:#cddbf0;color:#1f3149}:root[data-theme=light] .universe-template-picker legend{color:#1f3149}:root[data-theme=light] .universe-template-card{background:#f8fbff;border-color:#d7e3f4;color:#1f3149}:root[data-theme=light] .universe-template-card:focus-within,:root[data-theme=light] .universe-template-card:hover{background:#eef6ff;border-color:#4c8fe2}:root[data-theme=light] .universe-template-card.is-selected{background:#e7f1ff;border-color:#1f74dc}:root[data-theme=light] .universe-template-card__description{color:#50617b}@media (max-width:560px){.universes-home-image-frame{height:clamp(16rem,78vw,21rem);margin-bottom:.3rem;width:100%}.universes-home-image{transform:translateY(-15%) scale(1.12)}.universe-template-grid{grid-template-columns:1fr}}.shared-universes{background:#0a0a0a;color:#e5e7eb}.shared-universes .universes-container{margin:0 auto;max-width:1180px;padding:2.5rem 1.25rem 4rem}.universes-explore-header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.universes-explore-controls{display:flex;flex-wrap:wrap;gap:.75rem}.universes-explore-controls input,.universes-explore-controls select{background:#080c14d1;border:1px solid #94a3b82e;border-radius:.8rem;color:#e2e8f0;min-width:220px;padding:.8rem .9rem;width:100%}.universes-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.universe-card{grid-gap:.9rem;background:#0f172ab8;border:1px solid #94a3b824;border-radius:1rem;display:grid;gap:.9rem;padding:1rem}.universe-card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.universe-card-icon{background:linear-gradient(135deg,#2563eb,#0ea5e9);background-position:50%;background-size:cover;border-radius:1rem;color:#fff;display:grid;font-weight:700;height:52px;place-items:center;width:52px}.universe-blurb,.universe-empty,.universe-tagline{color:#94a3b8}.universe-blurb{grid-gap:.28rem;display:grid;gap:.28rem}.universe-blurb__line{margin:0}.universe-blurb__line--header{color:#dbeafe;font-weight:800}.universe-blurb__line--quote{border-left:2px solid #7dd3fc73;font-style:italic;padding-left:.55rem}.universe-meta-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.universe-meta{grid-gap:.25rem;background:#ffffff08;border:1px solid #1f2937;border-radius:.75rem;display:grid;gap:.25rem;padding:.9rem 1rem}.universe-meta-label{color:#9ca3af;font-size:.85rem;text-transform:uppercase}.universe-meta-value{font-size:1.2rem;font-weight:600}.universe-binder-node__row{align-items:center;border-radius:.55rem;display:flex;min-width:0;overflow:hidden;width:100%}.universe-binder-node__button{align-items:center;background:#0000;border:0;border-radius:.55rem 0 0 .55rem;color:#e2e8f0;cursor:pointer;display:flex;flex:1 1 auto;gap:.34rem;justify-content:space-between;max-width:100%;min-width:0;padding:.18rem .36rem;text-align:left}.universe-binder-node__input{background:#0f172af2;border:1px solid #7dd3fc59;border-radius:.45rem;color:#e2e8f0;font-size:.78rem;padding:.16rem .36rem;width:min(100%,180px)}.universe-binder-node--active .universe-binder-node__row,.universe-binder-node__row:hover{background:#2563eb26}.universe-binder-node--drop-target .universe-binder-node__row{background:#38bdf82e;box-shadow:inset 0 0 0 1px #7dd3fc73}.universe-binder-node--drop-before .universe-binder-node__row{box-shadow:inset 0 2px 0 #7dd3fce6}.universe-binder-node--drop-after .universe-binder-node__row{box-shadow:inset 0 -2px 0 #7dd3fce6}.universe-binder-node__lead{align-items:center;display:inline-flex;flex:1 1 auto;gap:.28rem;max-width:100%;min-width:0}.universe-binder-node__chevron{color:#7dd3fc;display:inline-flex;flex:0 0 0.78rem;font-size:.82rem;justify-content:center;line-height:1;transform-origin:center;transition:transform .16s ease;width:.78rem}.universe-binder-node__chevron.is-open{transform:rotate(90deg)}.universe-binder-node__bullet{background:#7dd3fcbf;border-radius:999px;flex:0 0 auto;height:.45rem;width:.45rem}.universe-binder-node__entry-icon{color:#93c5fd;display:inline-grid;flex:0 0 0.88rem;font-size:.58rem;height:.88rem;place-items:center;width:.88rem}.universe-binder-node__entry-icon--character{color:#f9a8d4}.universe-binder-node__entry-icon--place{color:#67e8f9}.universe-binder-node__entry-icon--timeline{color:#fcd34d}.universe-binder-node__category-icon{background:#0f172ab8;border:1px solid #94a3b829;border-radius:.4rem;color:#bfdbfe;display:inline-grid;flex:0 0 1.08rem;font-size:.62rem;height:1.08rem;place-items:center;width:1.08rem}.universe-binder-node__category-icon--character{color:#f9a8d4}.universe-binder-node__category-icon--history{color:#fcd34d}.universe-binder-node__category-icon--nature{color:#86efac}.universe-binder-node__category-icon--place{color:#67e8f9}.universe-binder-node__category-icon--magic{color:#c4b5fd}.universe-binder-node__category-icon--culture{color:#fdba74}.universe-binder-node__category-icon--technology{color:#93c5fd}.universe-binder-node__category-icon--story{color:#f0abfc}.universe-binder-node__category-icon--overview{color:#7dd3fc}.universe-binder-node__title{font-size:.78rem;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.universe-binder-node__action{background:#0000;border:0;border-radius:.4rem;cursor:pointer;display:inline-grid;flex:0 0 auto;height:1.12rem;opacity:0;place-items:center;pointer-events:none;transition:opacity .14s ease,background .14s ease,color .14s ease;width:1.12rem}.universe-binder-node__action svg{font-size:.66rem}.universe-binder-node__add-child{color:#93c5fd}.universe-binder-node__delete{color:#fca5a5}.universe-binder-node__action:focus-visible,.universe-binder-node__row:hover .universe-binder-node__action{opacity:1;pointer-events:auto}.universe-binder-node__add-child:focus-visible,.universe-binder-node__add-child:hover{background:#2563eb29;color:#bfdbfe;outline:none}.universe-binder-node__delete:focus-visible,.universe-binder-node__delete:hover{background:#ef444429;color:#fecaca;outline:none}.universe-binder-node__child-popover{grid-gap:.5rem;background:#080c14f5;border:1px solid #7dd3fc47;border-radius:.75rem;box-shadow:0 16px 32px #0000003d;display:grid;gap:.5rem;margin-bottom:.35rem;margin-top:.25rem;padding:.65rem;width:min(15rem,calc(100% - 3rem))}.universe-binder-node__child-popover input{background:#0f172aeb;border:1px solid #94a3b838;border-radius:.55rem;box-sizing:border-box;color:#e2e8f0;font:inherit;padding:.45rem .55rem;width:100%}.universe-binder-node__child-popover input:focus{border-color:#7dd3fc9e;outline:none}.universe-binder-node__child-actions{display:flex;gap:.45rem}.universe-binder-node__child-actions button{font-size:.78rem;min-height:2rem;padding:.35rem .65rem}@media (max-width:820px){.universe-binder-node__button{gap:.42rem;padding:.34rem .46rem}.universe-binder-node__input,.universe-binder-node__title{font-size:1rem}.universe-binder-node__chevron{flex-basis:1rem;font-size:1rem;width:1rem}.universe-binder-node__entry-icon{flex-basis:1.1rem;font-size:.78rem;height:1.1rem;width:1.1rem}.universe-binder-node__category-icon{flex-basis:1.28rem;font-size:.78rem;height:1.28rem;width:1.28rem}}:root[data-theme=light] .universe-binder-node__button{color:#1f3149}:root[data-theme=light] .universe-binder-node__input{background:#fff;border-color:#1d6fd859;color:#1f3149}:root[data-theme=light] .universe-binder-node--active .universe-binder-node__row,:root[data-theme=light] .universe-binder-node__row:hover{background:#1d6fd814}:root[data-theme=light] .universe-binder-node__bullet{background:#1f74dc}:root[data-theme=light] .universe-binder-node__entry-icon{color:#1f74dc}:root[data-theme=light] .universe-binder-node__entry-icon--character{color:#be185d}:root[data-theme=light] .universe-binder-node__entry-icon--place{color:#0e7490}:root[data-theme=light] .universe-binder-node__entry-icon--timeline{color:#a16207}:root[data-theme=light] .universe-binder-node__category-icon{background:#fff;border-color:#d7e3f4}:root[data-theme=light] .universe-binder-node__category-icon--character{color:#be185d}:root[data-theme=light] .universe-binder-node__category-icon--history{color:#a16207}:root[data-theme=light] .universe-binder-node__category-icon--nature{color:#15803d}:root[data-theme=light] .universe-binder-node__category-icon--place{color:#0e7490}:root[data-theme=light] .universe-binder-node__category-icon--magic{color:#7c3aed}:root[data-theme=light] .universe-binder-node__category-icon--culture{color:#c2410c}:root[data-theme=light] .universe-binder-node__category-icon--technology{color:#1d4ed8}:root[data-theme=light] .universe-binder-node__add-child,:root[data-theme=light] .universe-binder-node__category-icon--overview,:root[data-theme=light] .universe-binder-node__chevron{color:#1f74dc}:root[data-theme=light] .universe-binder-node__add-child:focus-visible,:root[data-theme=light] .universe-binder-node__add-child:hover{background:#1d6fd81a;color:#164b9a}:root[data-theme=light] .universe-binder-node__delete{color:#b91c1c}:root[data-theme=light] .universe-binder-node__delete:focus-visible,:root[data-theme=light] .universe-binder-node__delete:hover{background:#dc26261a;color:#991b1b}:root[data-theme=light] .universe-binder-node__child-popover{background:#fff;border-color:#cddbf0;box-shadow:0 16px 32px #132f5e1f}:root[data-theme=light] .universe-binder-node__child-popover input{background:#f8fbff;border-color:#cddbf0;color:#1f3149}.universe-workspace__binder--collapsed{justify-items:center;overflow:visible;padding:.55rem;width:3.35rem}.universe-binder__collapse-button,.universe-binder__rail-button{background:#0f172ac7;border:1px solid #94a3b829;color:#cbd5e1;cursor:pointer;display:inline-grid;place-items:center}.universe-binder__collapse-button{border-radius:.65rem;height:1.85rem;position:absolute;right:.58rem;top:.58rem;width:1.85rem;z-index:4}.universe-binder__collapsed-rail{grid-gap:.5rem;align-content:start;display:grid;gap:.5rem;justify-items:center;width:100%}.universe-binder__rail-button{border-radius:.75rem;height:2.2rem;width:2.2rem}.universe-binder__collapse-button:focus-visible,.universe-binder__collapse-button:hover,.universe-binder__rail-button.is-active,.universe-binder__rail-button:focus-visible,.universe-binder__rail-button:hover{border-color:#7dd3fc66;color:#e0f2fe;outline:none}.universe-binder__eyebrow{color:#7dd3fc;font-size:.72rem;letter-spacing:.16em;margin:0;text-transform:uppercase}.universe-binder__title-button{background:#0000;border:0;color:inherit;cursor:pointer;display:block;font:inherit;font-size:2rem;font-weight:800;line-height:1.1;margin:0;max-width:100%;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.universe-binder__title-button:focus-visible,.universe-binder__title-button:hover{color:#93c5fd;outline:none}.universe-binder__tagline{color:#94a3b8;line-height:1.25;margin:.25rem 0 0}.universe-binder__search input{background:#080c14d1;border:1px solid #94a3b82e;border-radius:.8rem;color:#e2e8f0;padding:.55rem .65rem;width:100%}.universe-binder__actions{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.universe-binder__create-button{display:inline-grid;min-height:2.4rem;min-width:0;padding:.45rem;place-items:center;position:relative}.universe-binder__create-icon{display:inline-grid;font-size:1rem;height:1.35rem;line-height:1;place-items:center;position:relative;width:1.35rem}.universe-binder__create-plus{background:#dbeafe;border:1px solid #080c14d9;border-radius:999px;bottom:-.26rem;box-sizing:border-box;color:#1d4ed8;font-size:.48rem;height:.72rem;padding:.12rem;position:absolute;right:-.34rem;width:.72rem}.universe-binder__tooltip{background:#080c14fa;border:1px solid #7dd3fc52;border-radius:.45rem;bottom:calc(100% + .42rem);box-shadow:0 12px 24px #00000047;color:#e2e8f0;font-size:.76rem;font-weight:800;left:50%;line-height:1.1;max-width:10rem;opacity:0;padding:.38rem .48rem;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%,.25rem);transition:opacity .12s ease,transform .12s ease;white-space:nowrap;width:-webkit-max-content;width:max-content;z-index:15}.universe-binder__create-button:focus-visible .universe-binder__tooltip,.universe-binder__create-button:hover .universe-binder__tooltip{opacity:1;transform:translate(-50%)}.universe-binder__create-button--story .universe-binder__tooltip{left:auto;right:0;transform:translateY(.25rem)}.universe-binder__create-button--story:focus-visible .universe-binder__tooltip,.universe-binder__create-button--story:hover .universe-binder__tooltip{transform:translate(0)}.universe-binder__tree{grid-gap:.05rem;align-content:start;display:grid;gap:.05rem;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding-right:.25rem;scrollbar-color:#7dd3fc75 #0000;scrollbar-width:thin}.universe-binder__tree::-webkit-scrollbar{width:.42rem}.universe-binder__tree::-webkit-scrollbar-thumb{background:#7dd3fc6b;border-radius:999px}.universe-binder-dropzone{border-radius:999px;height:1px;margin-bottom:0;margin-top:0;opacity:0}.universe-binder-dropzone--active{background:#38bdf8b3;box-shadow:0 0 0 1px #bae6fd80;opacity:1}:root[data-theme=light] .universe-binder__eyebrow{color:#1f74dc}:root[data-theme=light] .universe-binder__tagline{color:#50617b}:root[data-theme=light] .universe-binder__search input{background:#fff;border-color:#cddbf0;color:#1f3149}:root[data-theme=light] .universe-binder__collapse-button,:root[data-theme=light] .universe-binder__rail-button{background:#f8fbff;border-color:#cddbf0;color:#50617b}:root[data-theme=light] .universe-binder__collapse-button:focus-visible,:root[data-theme=light] .universe-binder__collapse-button:hover,:root[data-theme=light] .universe-binder__rail-button.is-active,:root[data-theme=light] .universe-binder__rail-button:focus-visible,:root[data-theme=light] .universe-binder__rail-button:hover{border-color:#1d6fd859;color:#1f74dc}:root[data-theme=light] .universe-binder__tooltip{background:#fff;border-color:#cddbf0;color:#1f3149}:root[data-theme=light] .universe-binder__create-plus{border-color:#fff}@media (max-width:820px){.universe-workspace__binder--collapsed{width:100%}.universe-binder__collapsed-rail{grid-auto-columns:-webkit-max-content;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start}}.universe-empty-state{grid-gap:.35rem;align-content:center;border:1px dashed #94a3b82e;border-radius:1.1rem;box-sizing:border-box;display:grid;gap:.35rem;justify-items:center;margin:2rem auto;min-height:12rem;padding:1.5rem;text-align:center;width:min(100%,28rem)}.universe-empty-state h3{line-height:1.2;margin:0}.universe-empty-state p{color:#94a3b8;line-height:1.35;margin:0;max-width:22rem}.universe-empty-state .universes-cta{align-items:center;display:inline-flex;justify-content:center;justify-self:center;margin-top:.45rem;max-width:100%;min-width:8.5rem;padding:.65rem 1rem;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.universe-corkboard{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%}.universe-corkboard__card{grid-gap:.7rem;aspect-ratio:1/1;background:linear-gradient(180deg,#1e293bf2,#0f172ae6);border:1px solid #94a3b829;border-radius:1rem;box-sizing:border-box;color:#e2e8f0;cursor:pointer;display:grid;gap:.7rem;grid-template-rows:auto auto 1fr auto;max-width:100%;overflow:hidden;padding:1rem;text-align:left;width:100%}.universe-corkboard__card p{-webkit-box-orient:vertical;-webkit-line-clamp:5;color:#94a3b8;display:-webkit-box;margin:0;overflow:hidden}.universe-corkboard__card h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.universe-corkboard__card-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.universe-corkboard__date{color:#93c5fd;font-size:.84rem}.universe-corkboard__card-bottom{align-items:center;border-top:1px solid #94a3b824;display:flex;justify-content:flex-end;min-width:0;padding-top:.55rem}.universe-corkboard__card-bottom span{align-items:center;color:#cbd5e1;display:inline-flex;font-size:.76rem;font-weight:800;gap:.4rem;line-height:1;text-transform:uppercase}:root[data-theme=light] .universe-corkboard__card{background:linear-gradient(165deg,#fff,#f8fbff);border-color:#dbe6f5;box-shadow:0 16px 34px #132f5e14;color:#1f3149}:root[data-theme=light] .universe-corkboard__card p{color:#50617b}:root[data-theme=light] .universe-corkboard__date{color:#1f74dc}:root[data-theme=light] .universe-corkboard__card-bottom{border-top-color:#dbe6f5}:root[data-theme=light] .universe-corkboard__card-bottom span{color:#50617b}@media (min-width:980px){.universe-corkboard{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.universe-corkboard{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.universe-corkboard__card{min-width:0;width:100%}}.universe-document{grid-gap:.55rem;align-content:start;align-items:start;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:none;width:95%}.universe-document--story-step{gap:.25rem;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content}.universe-document--story-step .universe-document__toolbar{gap:0;padding-top:0}.universe-document--story-step .universe-document__type-row{margin-top:0}.universe-document h3,.universe-document__intro p{margin:0}.universe-document__toolbar{align-items:stretch;display:flex;flex-direction:column;gap:.22rem;min-width:0;padding:.15rem 0 0;width:100%}.universe-document__meta-row{align-items:center;display:flex;gap:.55rem;justify-content:space-between;min-width:0;width:100%}.universe-document__format-slot{display:flex;flex:0 0 auto;justify-content:flex-start;max-width:100%;min-width:0;overflow-x:auto;padding-left:.35rem}.universe-document__title-row{align-items:center;display:flex;flex:1 1 auto;min-width:0}.universe-document__identity-strip{align-items:center;background:#080c147a;border:1px solid #94a3b829;border-radius:999px;display:inline-flex;flex:1 1;gap:.55rem;min-width:0;padding:.25rem .5rem}.universe-document__binder-link{background:#2563eb2e;border:0;border-radius:999px;color:#bfdbfe;cursor:pointer;flex:0 1 auto;font:inherit;font-size:.82rem;font-weight:800;max-width:10rem;overflow:hidden;padding:.32rem .6rem;text-overflow:ellipsis;white-space:nowrap}.universe-document__binder-link:focus-visible,.universe-document__binder-link:hover{background:#2563eb52;outline:none}.universe-document__identity-divider{background:#94a3b833;flex:0 0 auto;height:1.35rem;width:1px}.universe-document__member-controls{grid-gap:.28rem;display:grid;flex:0 0 auto;gap:.28rem;justify-items:end}.universe-document__save-status{color:#94a3b8;font-size:.72rem;font-weight:800;line-height:1}.universe-document__save-status--pending,.universe-document__save-status--saving{color:#93c5fd}.universe-document__save-status--error{color:#fca5a5}.universe-document__mode-toggle,.universe-document__status-toggle{background:#0f172ac7;border:1px solid #94a3b82e;border-radius:999px;display:inline-flex;flex:0 0 auto;padding:.2rem}.universe-document__mode-toggle{background:#080c148f}.universe-document__mode-toggle button,.universe-document__status-toggle button{background:#0000;border:0;border-radius:999px;color:#cbd5e1;cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;padding:.35rem .62rem}.universe-document__mode-toggle button{font-size:.76rem;padding:.28rem .58rem}.universe-document__mode-toggle button.is-active,.universe-document__status-toggle button.is-active{background:#2563eb47;color:#eff6ff}.universe-document__status-signifier{border:1px solid #94a3b82e;border-radius:999px;color:#cbd5e1;flex:0 0 auto;font-size:.84rem;font-weight:700;padding:.35rem .7rem}.universe-document__title-display,.universe-document__title-input{background:#0000;border:0;border-bottom:1px solid #94a3b82e;color:#e2e8f0;font-size:1.45rem;font-weight:600;min-width:0;overflow:hidden;padding:.1rem 0;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.universe-document__title-display.is-editable{cursor:text}.universe-document__title-display:hover.is-editable,.universe-document__title-input:focus{border-bottom-color:#7dd3fc8c;outline:none}.universe-document__entry-profile{grid-gap:.5rem;display:grid;gap:.5rem}.universe-document__entry-profile--story-step{gap:0}.universe-document__type-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;margin-top:-.1rem}.universe-document__type-row .universe-document__type-icon{background:#080c14b8;border:1px solid #94a3b82e;border-radius:.55rem;color:#93c5fd;display:inline-grid;font-size:.86rem;height:2.05rem;padding:0;place-items:center;width:2.05rem}.universe-document__type-row .universe-document__type-icon--character{color:#f9a8d4}.universe-document__type-row .universe-document__type-icon--place{color:#67e8f9}.universe-document__type-row .universe-document__type-icon--timeline{color:#fcd34d}.universe-document__detail-field,.universe-document__type-row label{grid-gap:.28rem;color:#94a3b8;display:grid;font-size:.78rem;font-weight:800;gap:.28rem;position:relative;text-transform:uppercase}.universe-document__detail-grid input,.universe-document__detail-grid select,.universe-document__detail-grid span,.universe-document__detail-grid textarea,.universe-document__detail-label-input,.universe-document__type-row select,.universe-document__type-row span{background:#080c14b8;border:1px solid #94a3b82e;border-radius:.55rem;color:#e2e8f0;font:inherit;font-size:.9rem;font-weight:600;line-height:1.35;padding:.48rem .6rem;text-transform:none}.universe-document__detail-label,.universe-document__detail-label-input{background:#0000;border:0;border-bottom:1px solid #94a3b82e;border-radius:0;color:#94a3b8;font-size:.78rem;font-weight:800;min-width:0;padding:0 0 .15rem;text-transform:uppercase;width:100%}.universe-document__detail-label-input:focus{border-bottom-color:#7dd3fc8c;outline:none}.universe-document__type-row select{min-width:9rem}.universe-document__type-add{align-self:flex-end;min-height:2.25rem;padding:.45rem .7rem}.universe-document__specialized{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(9rem,13rem) minmax(0,1fr)}.universe-document__timeline-layout,.universe-document__traits-only,.universe-document__traits-panel{grid-gap:.65rem;display:grid;gap:.65rem}.universe-document__trait-actions{display:flex;flex-wrap:wrap;gap:.45rem}.universe-document__add-trait{justify-self:start}.universe-document__portrait-panel{grid-gap:.6rem;display:grid;gap:.6rem}.universe-document__portrait-empty,.universe-document__portrait-panel img{aspect-ratio:1/1;background:#080c14d1;border:1px solid #94a3b82e;border-radius:.8rem;object-fit:cover;overflow:hidden;width:100%}.universe-document__portrait-empty{color:#64748b;display:grid;font-weight:800;place-items:center}.universe-document__image-upload{cursor:pointer;display:inline-flex;justify-content:center}.universe-document__image-upload input{display:none}.universe-document__trait-icons{grid-gap:.45rem;display:grid;gap:.45rem}.universe-document__trait-icon-wrap{grid-gap:.45rem;align-items:center;color:#cbd5e1;display:grid;font-size:.78rem;font-weight:800;gap:.45rem;grid-template-columns:auto minmax(0,1fr);position:relative}.universe-document__trait-icon{background:#2563eb38;border:1px solid #7dd3fc73;border-radius:999px;color:#dbeafe;cursor:help;display:inline-grid;font:inherit;font-size:.74rem;font-weight:900;height:2.1rem;place-items:center;width:2.1rem}.universe-document__trait-icon-wrap>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.universe-document__trait-popover{background:#080c14fa;border:1px solid #7dd3fc59;border-radius:.8rem;bottom:calc(100% + .45rem);box-shadow:0 18px 36px #00000059;color:#e2e8f0;display:none;left:0;max-height:20rem;overflow:auto;padding:.8rem;position:absolute;text-transform:none;width:min(24rem,72vw);z-index:5}.universe-document__trait-popover h3,.universe-document__trait-popover h5,.universe-document__trait-popover ul{margin:0 0 .45rem}.universe-document__trait-popover ul{padding-left:1.1rem}.universe-document__trait-icon-wrap:focus-within .universe-document__trait-popover,.universe-document__trait-icon-wrap:hover .universe-document__trait-popover{display:block}.universe-document__detail-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.universe-document__arc-panel{grid-gap:.75rem;background:#080c146b;border:1px solid #7dd3fc29;border-radius:.85rem;display:grid;gap:.75rem;padding:.8rem}.universe-document__arc-header label{grid-gap:.35rem;color:#94a3b8;display:grid;font-size:.78rem;font-weight:800;gap:.35rem;text-transform:uppercase}.universe-document__arc-header select,.universe-document__arc-header span,.universe-document__arc-stage p,.universe-document__arc-stage textarea{background:#080c14b8;border:1px solid #94a3b82e;border-radius:.55rem;box-sizing:border-box;color:#e2e8f0;font:inherit;font-size:.9rem;font-weight:600;line-height:1.35;min-width:0;padding:.48rem .6rem;text-transform:none;width:100%}.universe-document__arc-stage-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr)}.universe-document__arc-stage{grid-gap:.4rem;display:grid;gap:.4rem;min-width:0}.universe-document__arc-stage-title{align-items:center;color:#94a3b8;display:inline-flex;font-size:.78rem;font-weight:800;gap:.35rem;justify-self:start;position:relative;text-transform:uppercase}.universe-document__arc-stage-title button{background:#2563eb2e;border:1px solid #7dd3fc6b;border-radius:999px;color:#bfdbfe;cursor:help;display:inline-grid;font:inherit;font-size:.68rem;font-weight:900;height:1.15rem;padding:0;place-items:center;width:1.15rem}.universe-document__arc-stage-popover{background:#080c14fa;border:1px solid #7dd3fc59;border-radius:.75rem;bottom:calc(100% + .4rem);box-shadow:0 18px 36px #00000059;color:#e2e8f0;display:none;font-weight:500;left:0;line-height:1.4;padding:.65rem;position:absolute;text-transform:none;width:min(20rem,70vw);z-index:6}.universe-document__arc-stage-percent{color:#93c5fd;display:block;font-weight:500;margin-bottom:.35rem}.universe-document__arc-stage-title:focus-within .universe-document__arc-stage-popover,.universe-document__arc-stage-title:hover .universe-document__arc-stage-popover{display:block}.universe-document__arc-stage textarea{min-height:5.5rem;resize:vertical}.universe-document__arc-stage p{margin:0;min-height:2.5rem;overflow-wrap:anywhere}.universe-document__detail-grid--timeline{grid-gap:2.2rem 1rem;display:grid;gap:2.2rem 1rem;grid-auto-columns:minmax(16rem,22rem);grid-auto-flow:column;grid-template-columns:none;grid-template-rows:minmax(8.5rem,auto) minmax(8.5rem,auto);overflow-x:auto;overflow-y:visible;padding:1.25rem .25rem;position:relative;scroll-snap-type:x proximity}.universe-document__detail-grid--timeline:before{background:linear-gradient(90deg,#7dd3fc1f,#7dd3fc9e,#7dd3fc1f);content:"";height:2px;left:.25rem;pointer-events:none;position:absolute;right:.25rem;top:50%}.universe-document__detail-grid--timeline .universe-document__detail-field{background:#080c14a8;border:1px solid #7dd3fc29;border-radius:.7rem;min-width:0;padding:.7rem;position:relative;scroll-snap-align:start;z-index:1}.universe-document__detail-grid--timeline .universe-document__detail-field:after{background:#0f172a;border:2px solid #7dd3fccc;border-radius:999px;content:"";height:.7rem;left:50%;position:absolute;transform:translateX(-50%);width:.7rem}.universe-document__detail-grid--timeline .universe-document__detail-field:nth-child(odd){align-self:end;grid-row:1}.universe-document__detail-grid--timeline .universe-document__detail-field:nth-child(odd):after{bottom:-1.44rem}.universe-document__detail-grid--timeline .universe-document__detail-field:nth-child(2n){align-self:start;grid-row:2}.universe-document__detail-grid--timeline .universe-document__detail-field:nth-child(2n):after{top:-1.44rem}.universe-document__detail-grid--timeline .universe-document__detail-field--large,.universe-document__detail-grid--timeline .universe-document__detail-field--medium{grid-column:auto}.universe-document__timeline-panel{grid-gap:.8rem;display:grid;gap:.8rem;min-width:0;overflow-x:auto;overflow-y:visible;padding-bottom:.35rem}.universe-document__timeline-range{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(8rem,12rem));justify-content:start}.universe-document__timeline-range label{grid-gap:.28rem;color:#94a3b8;display:grid;font-size:.78rem;font-weight:800;gap:.28rem;text-transform:uppercase}.universe-document__timeline-event-card input,.universe-document__timeline-event-card textarea,.universe-document__timeline-range input,.universe-document__timeline-range span{background:#080c14b8;border:1px solid #94a3b82e;border-radius:.55rem;box-sizing:border-box;color:#e2e8f0;font:inherit;font-size:.9rem;font-weight:600;line-height:1.35;min-width:0;padding:.48rem .6rem;width:100%}.universe-document__timeline-track{--timeline-lane-size:13.5rem;min-height:calc(16rem + var(--timeline-lane-size)*0);min-height:calc(16rem + var(--timeline-depth, 0)*var(--timeline-lane-size));min-width:max(100%,120rem);overflow-x:visible;overflow-y:visible;padding:calc(6.7rem + var(--timeline-depth, 0)*var(--timeline-lane-size)) 1rem;position:relative;width:max(100%,120rem)}.universe-document__timeline-axis{background:linear-gradient(90deg,#7dd3fc1f,#7dd3fcb8,#7dd3fc1f);height:2px;left:7%;position:absolute;right:7%;top:50%}.universe-document__timeline-tick{background:#7dd3fc8c;height:.96rem;left:var(--timeline-position);position:absolute;top:calc(50% - .48rem);width:1px}.universe-document__timeline-tick span{color:#94a3b8;font-size:.72rem;font-weight:800;left:50%;position:absolute;top:1.1rem;transform:translateX(-50%);white-space:nowrap}.universe-document__timeline-event{left:var(--timeline-position);min-width:13rem;position:absolute;transform:translateX(-50%);width:min(18rem,30vw);z-index:1}.universe-document__timeline-event--top{bottom:calc(50% + 1.2rem + var(--timeline-lane-size)*0);bottom:calc(50% + 1.2rem + var(--timeline-offset, 0)*var(--timeline-lane-size))}.universe-document__timeline-event--bottom{top:calc(50% + 1.2rem + var(--timeline-lane-size)*0);top:calc(50% + 1.2rem + var(--timeline-offset, 0)*var(--timeline-lane-size))}.universe-document__timeline-event-pin{background:#0f172a;border:2px solid #7dd3fcd9;border-radius:999px;height:.75rem;left:var(--timeline-position);position:absolute;top:calc(50% - .375rem);transform:translateX(-50%);width:.75rem;z-index:3}.universe-document__timeline-event-connector{background:linear-gradient(180deg,#7dd3fc26,#7dd3fc8f);height:calc(1.2rem + var(--timeline-lane-size)*0);height:calc(1.2rem + var(--timeline-offset, 0)*var(--timeline-lane-size));left:var(--timeline-position);pointer-events:none;position:absolute;transform:translateX(-50%);width:1px;z-index:0}.universe-document__timeline-event-connector--top{bottom:50%}.universe-document__timeline-event-connector--bottom{top:50%}.universe-document__timeline-event-card{grid-gap:.48rem;background:#080c14c2;border:1px solid #7dd3fc29;border-radius:.7rem;color:#e2e8f0;display:grid;gap:.48rem;padding:.65rem}.universe-document__timeline-event-header{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr);padding-right:1.65rem;position:relative}.universe-document__timeline-event-header strong{overflow-wrap:anywhere}.universe-document__timeline-event-card small{color:#7dd3fc;font-size:.76rem;font-weight:800}.universe-document__timeline-event-card p{color:#cbd5e1;font-size:.86rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.universe-document__timeline-event-card textarea{min-height:4.2rem;resize:vertical}.universe-document__timeline-empty{color:#94a3b8;font-size:.9rem;margin:0}.universe-document__detail-title-row{grid-gap:.35rem;align-items:center;display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr);padding-right:2rem}.universe-document__detail-title-row--with-format{grid-template-columns:minmax(0,1fr)}.universe-document__detail-label-wrap{min-width:0;position:relative}.universe-document__detail-label-wrap .universe-document__detail-label-input{padding-right:1.25rem}.universe-document__detail-format-toggle{background:#0000;border:0;border-radius:999px;bottom:.08rem;color:#7dd3fc;cursor:pointer;display:inline-grid;font-size:.58rem;height:1rem;opacity:.78;padding:0;place-items:center;position:absolute;right:0;transition:color .14s ease,opacity .14s ease,transform .14s ease;width:1rem}.universe-document__detail-format-toggle.is-medium{transform:rotate(90deg)}.universe-document__detail-format-toggle.is-large{transform:rotate(180deg)}.universe-document__detail-format-toggle:focus-visible,.universe-document__detail-format-toggle:hover{color:#bae6fd;opacity:1;outline:none}.universe-document__delete-trait{background:#0000;border:0;border-radius:.45rem;color:#94a3b8;cursor:pointer;display:inline-grid;height:1.6rem;opacity:.36;padding:0;place-items:center;position:absolute;right:0;top:-.25rem;transition:background .14s ease,color .14s ease,opacity .14s ease;width:1.6rem;z-index:2}.universe-document__delete-trait:focus-visible{opacity:1}.universe-document__delete-trait:focus-visible,.universe-document__delete-trait:hover{background:#ef444429;color:#fecaca;opacity:1;outline:none}.universe-document__detail-grid textarea{min-height:4.5rem;resize:vertical}.universe-document__detail-field>span{display:block}.universe-document__detail-field--large,.universe-document__detail-field--medium{grid-column:1/-1}.universe-document__detail-field--medium textarea,.universe-document__detail-field--medium>span{min-height:8rem}.universe-document__detail-field--large textarea,.universe-document__detail-field--large>span{min-height:640px}.universe-document .textarea-wrapper{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;width:100%}.universe-document .story-formatting{align-items:center;display:flex;flex-wrap:nowrap;gap:.28rem;width:-webkit-max-content;width:max-content}.universe-document .format-select{background:#0f172ad1;border:1px solid #94a3b82e;border-radius:.45rem;color:#e2e8f0;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;height:1.65rem;line-height:1;min-width:0;padding:0 .35rem}.universe-document .format-select--font{width:5.8rem}.universe-document .format-select--size{width:3.8rem}.universe-document .format-select--entry-link{width:5rem}.universe-document .format-btn{background:#0f172ad1;border:1px solid #94a3b82e;border-radius:.45rem;color:#e2e8f0;cursor:pointer;font-size:.72rem;font-weight:700;line-height:1;min-width:1.9rem;padding:.26rem .42rem;white-space:nowrap}.universe-document .format-btn.active{background:#2563eb40;border-color:#7dd3fc8c}.universe-document .story-editor,.universe-document__body{background:#080c14d1;border:1px solid #94a3b82e;border-radius:.8rem;box-sizing:border-box;color:#e2e8f0;display:block;max-width:none;min-height:700px;padding:.8rem .9rem;text-align:left;width:100%}.universe-document .story-editor [data-align=left]{text-align:left}.universe-document .story-editor [data-align=center]{text-align:center}.universe-document .story-editor [data-align=right]{text-align:right}.universe-document .story-editor [data-align=justify]{text-align:justify}.universe-document .story-editor:focus{border-color:#7dd3fc8c;outline:none}.universe-document .story-editor:empty:before{color:#94a3b8b3;content:attr(data-placeholder)}.universe-document__body--readonly{overflow-wrap:anywhere}.universe-document .story-editor a[data-universe-entry-id],.universe-document__body a[data-universe-entry-id]{color:#7dd3fc;font-weight:800;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.universe-document--story-step .writeIdeaFieldRichText .textarea-wrapper{display:block;width:100%}.universe-document--story-step .writeIdeaFieldRichText .story-editor,.universe-document--story-step .writeIdeaReadOnlyRichText{background:#080c14d1;border:1px solid #94a3b82e;border-radius:.65rem;box-sizing:border-box;color:#e2e8f0;min-height:8rem;overflow-wrap:anywhere;padding:.65rem .75rem;width:100%}.universe-document--story-step .writeIdeaFieldCompact .story-editor,.universe-document--story-step .writeIdeaFieldCompact .writeIdeaReadOnlyRichText{min-height:5.5rem}.universe-document--story-step .writeIdeaFieldRichText .story-editor:empty:before{color:#94a3b8b3;content:attr(data-placeholder)}.universe-document--story-step .writeIdeaReadOnlyRichText p{margin:0 0 .65rem}.universe-document--story-step .writeIdeaReadOnlyRichText p:last-child{margin-bottom:0}.universe-document__map-view{background:#080c14d1;border:1px solid #94a3b82e;border-radius:.8rem;display:grid;min-height:420px;overflow:hidden;width:100%}.universe-document__map-view img{background:#020617;height:100%;max-height:72vh;object-fit:contain;width:100%}.universe-document__map-empty{color:#94a3b8;display:grid;min-height:420px;place-items:center}.universe-document--section{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);margin:0;max-width:none;width:100%}.universe-document__intro{grid-gap:.5rem;display:grid;gap:.5rem}:root[data-theme=light] .universe-document__title-display,:root[data-theme=light] .universe-document__title-input{border-bottom-color:#d7e3f4;color:#173252}:root[data-theme=light] .universe-document__mode-toggle,:root[data-theme=light] .universe-document__status-signifier,:root[data-theme=light] .universe-document__status-toggle{background:#f5f9ff;border-color:#d7e3f4;color:#425879}:root[data-theme=light] .universe-document__save-status{color:#50617b}:root[data-theme=light] .universe-document__save-status--pending,:root[data-theme=light] .universe-document__save-status--saving{color:#1f74dc}:root[data-theme=light] .universe-document__save-status--error{color:#dc2626}:root[data-theme=light] .universe-document__identity-strip{background:#fff;border-color:#d7e3f4}:root[data-theme=light] .universe-document__binder-link{background:#1d6fd81a;color:#1f74dc}:root[data-theme=light] .universe-document__binder-link:focus-visible,:root[data-theme=light] .universe-document__binder-link:hover{background:#1d6fd82e}:root[data-theme=light] .universe-document__identity-divider{background:#d7e3f4}:root[data-theme=light] .universe-document__mode-toggle button,:root[data-theme=light] .universe-document__status-toggle button{color:#425879}:root[data-theme=light] .universe-document__mode-toggle button.is-active,:root[data-theme=light] .universe-document__status-toggle button.is-active{background:#1f74dc;color:#fff}:root[data-theme=light] .universe-document__detail-field,:root[data-theme=light] .universe-document__detail-label,:root[data-theme=light] .universe-document__detail-label-input,:root[data-theme=light] .universe-document__type-row label{color:#50617b}:root[data-theme=light] .universe-document__detail-grid input,:root[data-theme=light] .universe-document__detail-grid select,:root[data-theme=light] .universe-document__detail-grid span,:root[data-theme=light] .universe-document__detail-grid textarea,:root[data-theme=light] .universe-document__detail-label-input,:root[data-theme=light] .universe-document__portrait-empty,:root[data-theme=light] .universe-document__portrait-panel img,:root[data-theme=light] .universe-document__type-row select,:root[data-theme=light] .universe-document__type-row span{background:#fff;border-color:#d7e3f4;color:#1f3149}:root[data-theme=light] .universe-document__type-row .universe-document__type-icon{background:#fff;border-color:#d7e3f4;color:#1f74dc}:root[data-theme=light] .universe-document__type-row .universe-document__type-icon--character{color:#be185d}:root[data-theme=light] .universe-document__type-row .universe-document__type-icon--place{color:#0e7490}:root[data-theme=light] .universe-document__type-row .universe-document__type-icon--timeline{color:#a16207}:root[data-theme=light] .universe-document__detail-label,:root[data-theme=light] .universe-document__detail-label-input{background:#0000;border:0;border-bottom:1px solid #d7e3f4;color:#50617b}:root[data-theme=light] .universe-document__arc-panel{background:#f8fbff;border-color:#dbe6f5}:root[data-theme=light] .universe-document__arc-header label,:root[data-theme=light] .universe-document__arc-stage-title{color:#50617b}:root[data-theme=light] .universe-document__arc-header select,:root[data-theme=light] .universe-document__arc-header span,:root[data-theme=light] .universe-document__arc-stage p,:root[data-theme=light] .universe-document__arc-stage textarea{background:#fff;border-color:#cddbf0;color:#1f3149}:root[data-theme=light] .universe-document__arc-stage-title button{background:#1d6fd81a;border-color:#1d6fd873;color:#1f74dc}:root[data-theme=light] .universe-document__arc-stage-popover{background:#fff;border-color:#cddbf0;box-shadow:0 18px 36px #132f5e24;color:#1f3149}:root[data-theme=light] .universe-document__delete-trait{color:#64748b}:root[data-theme=light] .universe-document__detail-format-toggle{color:#1f74dc}:root[data-theme=light] .universe-document__detail-format-toggle:focus-visible,:root[data-theme=light] .universe-document__detail-format-toggle:hover{color:#164b9a}:root[data-theme=light] .universe-document__delete-trait:focus-visible,:root[data-theme=light] .universe-document__delete-trait:hover{background:#dc26261a;color:#991b1b}:root[data-theme=light] .universe-document__trait-icon-wrap{color:#425879}:root[data-theme=light] .universe-document__trait-icon{background:#1d6fd81a;border-color:#1d6fd873;color:#1f74dc}:root[data-theme=light] .universe-document__trait-popover{background:#fff;border-color:#cddbf0;box-shadow:0 18px 36px #132f5e24;color:#1f3149}:root[data-theme=light] .universe-document__detail-grid--timeline:before{background:linear-gradient(90deg,#1d6fd814,#1d6fd873,#1d6fd814)}:root[data-theme=light] .universe-document__detail-grid--timeline .universe-document__detail-field{background:#fff;border-color:#cddbf0}:root[data-theme=light] .universe-document__detail-grid--timeline .universe-document__detail-field:after{background:#fff;border-color:#1d6fd89e}:root[data-theme=light] .universe-document__timeline-range label{color:#50617b}:root[data-theme=light] .universe-document__timeline-event-card input,:root[data-theme=light] .universe-document__timeline-event-card textarea,:root[data-theme=light] .universe-document__timeline-range input,:root[data-theme=light] .universe-document__timeline-range span{background:#fff;border-color:#cddbf0;color:#1f3149}:root[data-theme=light] .universe-document__timeline-axis{background:linear-gradient(90deg,#1f74dc1f,#1f74dcad,#1f74dc1f)}:root[data-theme=light] .universe-document__timeline-tick{background:#1f74dc80}:root[data-theme=light] .universe-document__timeline-empty,:root[data-theme=light] .universe-document__timeline-tick span{color:#50617b}:root[data-theme=light] .universe-document__timeline-event-pin{background:#fff;border-color:#1f74dcc2}:root[data-theme=light] .universe-document__timeline-event-connector{background:linear-gradient(180deg,#1f74dc24,#1f74dc80)}:root[data-theme=light] .universe-document__timeline-event-card{background:#f8fbff;border-color:#dbe6f5;color:#1f3149}:root[data-theme=light] .universe-document__timeline-event-card small{color:#1f74dc}:root[data-theme=light] .universe-document__timeline-event-card p{color:#425879}.universe-document__story-step-inputs{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:.2rem}.universe-document__story-step-view-row{display:flex;justify-content:flex-end}.universe-document__story-step-inputs .writeIdeaInputSection{background:#0f172a75;border:1px solid #7dd3fc33;border-radius:8px;margin-top:0;padding:1rem}.universe-document__story-step-inputs .writeIdeaInputHeader,.universe-document__story-step-inputs .writeIdeaSetHeader{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.universe-document__story-step-inputs .writeIdeaInputHeader h4,.universe-document__story-step-inputs .writeIdeaSetHeader h5{margin:0}.universe-document__story-step-inputs .writeIdeaField small,.universe-document__story-step-inputs .writeIdeaInputHeader span{color:#94a3b8;font-size:.85rem}.universe-document__story-step-inputs .writeIdeaInputGrid,.universe-document__story-step-inputs .writeIdeaRepeatableSet{grid-gap:1rem;display:grid;gap:1rem}.universe-document__story-step-inputs .writeIdeaRepeatableSet{border:1px solid #94a3b829;border-radius:8px;padding:.85rem}.universe-document__story-step-inputs .writeIdeaField{display:flex;flex-direction:column;gap:.35rem;min-width:0}.universe-document__story-step-inputs .writeIdeaFieldGroup{border-bottom:1px solid #94a3b82e;color:#dbeafe;font-size:.95rem;margin:.5rem 0 -.2rem;padding-bottom:.4rem;text-transform:uppercase}.universe-document__story-step-inputs .writeIdeaField span{font-weight:700}.universe-document__story-step-inputs .writeIdeaField textarea{background:#080c14b8;border:1px solid #94a3b838;border-radius:8px;box-sizing:border-box;color:#f8fafc;font:inherit;line-height:1.45;min-height:7rem;padding:.75rem;resize:vertical;width:100%}.universe-document__story-step-inputs .writeIdeaFieldCompact textarea{min-height:4.75rem}.universe-document__story-step-inputs .writeIdeaField textarea::placeholder{color:#64748b}.universe-document__story-step-inputs .writeIdeaField textarea:focus{border-color:#7dd3fcad;outline:2px solid #7dd3fc2e}.universe-document__story-step-inputs .writeIdeaSetHeader button{background:#0f172aa8;border:1px solid #94a3b838;border-radius:8px;color:#f8fafc;cursor:pointer;font:inherit;font-size:.85rem;padding:.35rem .6rem}.universe-document__story-step-inputs .writeIdeaInputActions{margin-top:1rem}.universe-document__scene-set-board{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.universe-document__scene-set-card{grid-gap:.75rem;background:#0f172a75;border:1px solid #7dd3fc33;border-radius:8px;display:grid;gap:.75rem;min-width:0;padding:.85rem}.universe-document__scene-set-card-header{align-items:center;border-bottom:1px solid #94a3b829;display:flex;gap:.75rem;justify-content:space-between;padding-bottom:.6rem}.universe-document__scene-set-card-header h4{color:#e2e8f0;font-size:.98rem;margin:0}.universe-document__scene-set-card-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.universe-document__scene-set-card-field{grid-gap:.25rem;background:#080c1480;border:1px solid #94a3b824;border-radius:8px;display:grid;gap:.25rem;min-width:0;padding:.6rem}.universe-document__scene-set-card-field span{color:#93c5fd;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.universe-document__scene-set-card-field p{-webkit-box-orient:vertical;-webkit-line-clamp:4;color:#e2e8f0;display:-webkit-box;font-size:.86rem;font-weight:600;line-height:1.42;margin:0;min-height:3.65rem;overflow:hidden;overflow-wrap:anywhere}@media (max-width:820px){.universe-document{width:100%}.universe-document__specialized{grid-template-columns:minmax(0,1fr)}.universe-document__portrait-panel{max-width:14rem}.universe-document__detail-grid,.universe-document__timeline-range{grid-template-columns:minmax(0,1fr)}.universe-document__timeline-track{min-width:86rem;width:86rem}.universe-document__timeline-event{width:15rem}.universe-document__meta-row{flex-wrap:wrap}.universe-document__format-slot{flex-basis:100%;justify-content:flex-start;max-width:100%}.universe-document__identity-strip{flex-basis:100%}.universe-document__story-step-view-row{justify-content:flex-start}.universe-document__scene-set-board,.universe-document__scene-set-card-grid{grid-template-columns:minmax(0,1fr)}}:root[data-theme=light] .universe-document .format-btn,:root[data-theme=light] .universe-document .format-select{background:#f5f9ff;border-color:#d7e3f4;color:#1f3149}:root[data-theme=light] .universe-document .format-btn.active{background:#1d6fd81a;border-color:#1d6fd88c;color:#1f74dc}:root[data-theme=light] .universe-document .story-editor,:root[data-theme=light] .universe-document--story-step .writeIdeaReadOnlyRichText,:root[data-theme=light] .universe-document__body{background:#fff;border-color:#cddbf0;color:#1f3149}:root[data-theme=light] .universe-document .story-editor a[data-universe-entry-id],:root[data-theme=light] .universe-document__body a[data-universe-entry-id]{color:#1f74dc}:root[data-theme=light] .universe-document__map-view{background:#fff;border-color:#cddbf0}:root[data-theme=light] .universe-document__map-view img{background:#f5f9ff}:root[data-theme=light] .universe-document .story-editor:empty:before{color:#6f8099}:root[data-theme=light] .universe-document__scene-set-card,:root[data-theme=light] .universe-document__story-step-inputs .writeIdeaInputSection,:root[data-theme=light] .universe-document__story-step-inputs .writeIdeaRepeatableSet{background:#f8fbff;border-color:#dbe6f5}:root[data-theme=light] .universe-document__scene-set-card-header{border-bottom-color:#dbe6f5}:root[data-theme=light] .universe-document__scene-set-card-field p,:root[data-theme=light] .universe-document__scene-set-card-header h4{color:#1f3149}:root[data-theme=light] .universe-document__scene-set-card-field{background:#fff;border-color:#dbe6f5}:root[data-theme=light] .universe-document__scene-set-card-field span{color:#1f74dc}:root[data-theme=light] .universe-document__story-step-inputs .writeIdeaField small,:root[data-theme=light] .universe-document__story-step-inputs .writeIdeaInputHeader span{color:#50617b}:root[data-theme=light] .universe-document__story-step-inputs .writeIdeaFieldGroup{border-bottom-color:#dbe6f5;color:#1f3149}:root[data-theme=light] .universe-document__story-step-inputs .writeIdeaField textarea{background:#fff;border-color:#cddbf0;color:#1f3149}.universe-outliner table{border-collapse:collapse;width:100%}.universe-outliner td,.universe-outliner th{border-bottom:1px solid #94a3b81f;padding:.9rem .75rem;text-align:left}.universe-outliner tbody tr{cursor:pointer}.universe-outliner__hint{color:#93c5fd;font-size:.84rem}.universe-overview-panel{grid-gap:1rem;display:grid;gap:1rem;min-width:0}.universe-overview-panel h3{margin:0}.universe-overview-panel__identity-fields{grid-gap:.45rem;display:grid;gap:.45rem}.universe-overview-panel__name-input,.universe-overview-panel__tagline-input{background:#080c14ad;border:1px solid #e2e8f03d;border-radius:.7rem;color:#eff6ff;font:inherit;padding:.45rem .65rem;width:min(100%,34rem)}.universe-overview-panel__name-input{font-size:1.35rem;font-weight:800}.universe-overview-panel__tagline-input{font-size:.96rem}.universe-overview-panel__name-input:focus,.universe-overview-panel__tagline-input:focus{border-color:#7dd3fcb3;outline:none}.universe-overview-panel__hero{grid-gap:1rem;display:grid;gap:1rem}.universe-overview-panel__banner{align-items:flex-end;background:radial-gradient(circle at top right,#38bdf82e,#0000 28%),linear-gradient(145deg,#0f172ae0,#1e293beb);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;border:1px solid #94a3b81f;border-radius:1rem;display:flex;gap:1rem;min-height:220px;overflow:hidden;padding:5rem;position:relative}.universe-overview-panel__icon{background:linear-gradient(135deg,#2563ebd9,#0ea5e9a6);background-position:50%;background-size:cover;border-radius:1.25rem;color:#eff6ff;display:grid;flex:0 0 auto;font-size:2rem;height:84px;place-items:center;position:relative;width:84px}.universe-overview-panel__icon-control,.universe-overview-panel__image-control{align-items:center;background:#080c14d1;border:1px solid #e2e8f047;color:#eff6ff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;position:absolute}.universe-overview-panel__image-control{border-radius:999px;padding:.4rem .7rem;right:.75rem;top:.75rem}.universe-overview-panel__icon-control{background:#080c14e0;border-radius:0 0 1.25rem 1.25rem;border-width:1px 0 0;font-size:.64rem;inset:auto 0 0 0;min-height:1.7rem}.universe-overview-panel__icon-control input,.universe-overview-panel__image-control input{display:none}.universe-overview-panel__icon-control:hover,.universe-overview-panel__image-control:hover{background:#2563ebdb}.universe-overview-panel__stats{bottom:1rem;display:flex;gap:.55rem;min-width:0;position:absolute;right:1rem}.universe-overview-panel__stats span{align-items:center;display:inline-flex;gap:.35rem}.universe-overview-panel__stats>span{background:#080c14bd;border:1px solid #e2e8f038;border-radius:999px;color:#eff6ff;font-size:.86rem;padding:.4rem .65rem}.universe-overview-panel__stats strong{font-size:.92rem}.universe-overview-card{background:#0f172ab8;border:1px solid #94a3b81f;border-radius:1rem;min-width:0;padding:1rem}.universe-overview-panel__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.universe-overview-panel__tabs{background:#0f172a8f;border:1px solid #94a3b81f;border-radius:.9rem;display:flex;flex-wrap:wrap;gap:.45rem;padding:.25rem}.universe-overview-panel__tabs button{background:#0000;border:0;border-radius:.7rem;color:#cbd5e1;cursor:pointer;font-weight:700;padding:.5rem .85rem}.universe-overview-panel__tabs button.is-active{background:#2563eb47;color:#eff6ff}.universe-overview-card--tab{min-height:180px}.universe-overview-panel__stat-line{align-items:baseline;display:flex;gap:.6rem}.universe-overview-panel__stat-line strong{font-size:2rem}.universe-overview-panel__stories-line{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.universe-overview-panel__write-button{flex:0 0 auto}.universe-overview-panel__story-list{grid-gap:.65rem;display:grid;gap:.65rem;margin-top:1rem}.universe-overview-panel__story-row{align-items:center;background:#080c146b;border:1px solid #94a3b81f;border-radius:.85rem;display:flex;gap:.8rem;justify-content:space-between;min-width:0;padding:.7rem}.universe-overview-panel__story-main{grid-gap:.2rem;background:#0000;border:0;color:#e2e8f0;cursor:pointer;display:grid;font:inherit;gap:.2rem;min-width:0;padding:0;text-align:left}.universe-overview-panel__story-main span,.universe-overview-panel__story-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.universe-overview-panel__story-main span{color:#94a3b8;font-size:.84rem;font-weight:700}.universe-overview-panel__story-canon-toggle{background:#0f172ac7;border:1px solid #94a3b82e;border-radius:999px;display:inline-flex;flex:0 0 auto;padding:.18rem}.universe-overview-panel__story-canon-toggle button{background:#0000;border:0;border-radius:999px;color:#cbd5e1;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;padding:.3rem .58rem}.universe-overview-panel__story-canon-toggle button.is-active{background:#2563eb47;color:#eff6ff}.universe-overview-panel__story-canon-pill{border:1px solid #94a3b82e;border-radius:999px;color:#cbd5e1;flex:0 0 auto;font-size:.78rem;font-weight:800;padding:.35rem .65rem}.universe-overview-panel__member-list{display:flex;flex-wrap:wrap;gap:.55rem}.universe-overview-panel__member{align-items:center;background:#94a3b81a;border:1px solid #94a3b81f;border-radius:999px;color:#dbeafe;display:inline-flex;gap:.45rem;padding:.45rem .7rem}.universe-overview-panel__member small{color:#93c5fd;letter-spacing:.06em;text-transform:uppercase}.universe-overview-panel__activity-list{grid-gap:.65rem;display:grid;gap:.65rem}.universe-overview-panel__activity-item{grid-gap:.85rem;background:#0f172a8a;border:1px solid #94a3b824;border-left:3px solid #7dd3fc75;border-radius:.75rem;display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) auto;padding:.75rem .85rem}.universe-overview-panel__activity-main{grid-gap:.16rem;display:grid;gap:.16rem;min-width:0}.universe-overview-panel__activity-main>span{color:#93c5fd;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.universe-overview-panel__activity-main strong{color:#f8fafc;font-size:.94rem;line-height:1.22}.universe-overview-panel__activity-main p{color:#cbd5e1;font-size:.84rem;line-height:1.35;margin:0}.universe-overview-panel__activity-meta{align-items:flex-end;color:#94a3b8;display:flex;flex-direction:column;font-size:.78rem;gap:.18rem;text-align:right;white-space:nowrap}.universe-overview-panel__activity-meta span{color:#bae6fd;font-weight:700}.universe-overview-panel__admin-sections{grid-gap:1rem;display:grid;gap:1rem;min-width:0}.universe-overview-panel__admin-section{grid-gap:.9rem;background:#0f172a6b;border:1px solid #94a3b824;border-radius:.95rem;display:grid;gap:.9rem;min-width:0;padding:1rem}.universe-overview-panel__admin-section-header{grid-gap:.2rem;display:grid;gap:.2rem}.universe-overview-panel__admin-section-header h5,.universe-overview-panel__admin-section-header p{margin:0}.universe-overview-panel__admin-section-header h5{color:#f8fafc;font-size:.98rem;letter-spacing:0}.universe-overview-panel__admin-section-header p{color:#94a3b8;font-size:.83rem;line-height:1.4}.universe-overview-panel__admin-list{grid-gap:0;display:grid;gap:0;min-width:0}.universe-overview-panel__admin-row{grid-gap:1rem;align-items:center;border-top:1px solid #94a3b81f;color:inherit;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);min-width:0;padding:.9rem 0}.universe-overview-panel__admin-row:first-child{border-top:0;padding-top:0}.universe-overview-panel__admin-row:last-child{padding-bottom:0}.universe-overview-panel__admin-row>div:first-child{grid-gap:.18rem;display:grid;gap:.18rem;min-width:0}.universe-overview-panel__admin-row strong{color:#e2e8f0;font-size:.9rem}.universe-overview-panel__admin-row p{color:#94a3b8;font-size:.8rem;font-weight:600;line-height:1.35;margin:0}.universe-overview-panel__admin-row>span{color:#e2e8f0;font-size:.94rem;font-weight:700;overflow-wrap:anywhere;text-align:right}.universe-overview-panel__admin-row select{background:#080c14d1;border:1px solid #94a3b82e;border-radius:.65rem;box-sizing:border-box;color:#e2e8f0;font:inherit;font-weight:400;min-width:0;padding:.6rem .7rem;width:100%}.universe-overview-panel__admin-row option{font-weight:400}.universe-overview-panel__admin-row-control{width:100%}.universe-overview-panel__access-dropdown{min-width:0;position:relative}.universe-overview-panel__access-dropdown-trigger{align-items:center;background:#080c14d1;border:1px solid #94a3b82e;border-radius:.65rem;box-sizing:border-box;color:#e2e8f0;cursor:pointer;display:flex;font:inherit;font-weight:400;gap:.75rem;justify-content:space-between;min-width:0;padding:.6rem .7rem;width:100%}.universe-overview-panel__access-dropdown-menu{grid-gap:.3rem;background:#0f172a;border:1px solid #94a3b82e;border-radius:.75rem;box-shadow:0 16px 34px #00000047;display:grid;gap:.3rem;left:0;padding:.45rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:25}.universe-overview-panel__access-dropdown-option{align-items:flex-start;background:#0000;border:0;border-radius:.55rem;color:#e2e8f0;cursor:pointer;display:flex;font:inherit;font-size:.9rem;font-weight:400;gap:.5rem;padding:.6rem;text-align:left}.universe-overview-panel__access-dropdown-option span:last-child{grid-gap:.1rem;display:grid;gap:.1rem;line-height:1.25}.universe-overview-panel__access-dropdown-option strong{color:#e2e8f0;font-size:.88rem}.universe-overview-panel__access-dropdown-option small{color:#94a3b8;font-size:.76rem;font-weight:500}.universe-overview-panel__access-dropdown-option:hover{background:#60a5fa24}.universe-overview-panel__access-checkmark{color:#60a5fa;display:inline-flex;justify-content:center;min-width:1rem;width:1rem}.universe-overview-panel__permission-summary{grid-gap:.75rem;background:#0f172a85;border:1px solid #94a3b824;border-radius:.85rem;display:grid;gap:.75rem;padding:.85rem}.universe-overview-panel__permission-summary-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.universe-overview-panel__permission-summary-header h5,.universe-overview-panel__permission-summary-header p{margin:0}.universe-overview-panel__permission-summary-header h5{color:#e2e8f0;font-size:.95rem}.universe-overview-panel__permission-summary-header p{color:#94a3b8;font-size:.82rem;line-height:1.35;margin-top:.18rem}.universe-overview-panel__permission-summary-header>span{background:#0ea5e91a;border:1px solid #7dd3fc3d;border-radius:999px;color:#bae6fd;font-size:.78rem;font-weight:700;padding:.18rem .55rem;white-space:nowrap}.universe-overview-panel__permission-cards{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.universe-overview-panel__permission-card{grid-gap:.4rem;background:#fbbf240f;border:1px solid #fbbf2433;border-left:3px solid #fbbf249e;border-radius:.7rem;display:grid;gap:.4rem;padding:.7rem}.universe-overview-panel__permission-card.is-allowed{background:#22c55e12;border-color:#4ade802e #4ade802e #4ade802e #4ade809e}.universe-overview-panel__permission-card div{grid-gap:.14rem;display:grid;gap:.14rem}.universe-overview-panel__permission-card strong{color:#f8fafc;font-size:.9rem;line-height:1.2}.universe-overview-panel__permission-card small{color:#93c5fd;font-size:.76rem;line-height:1.25}.universe-overview-panel__permission-card p{color:#cbd5e1;font-size:.82rem;line-height:1.35;margin:0}.universe-overview-panel__member-manager{grid-gap:1.15rem;display:grid;gap:1.15rem;margin-top:1rem}.universe-overview-panel__member-manager h5{color:#e2e8f0;margin:0}.universe-overview-panel__ownership-transfer{grid-gap:.45rem;background:#080c1457;border:1px solid #94a3b81f;border-radius:.8rem;display:grid;gap:.45rem;padding:.75rem}.universe-overview-panel__ownership-transfer label{grid-gap:.35rem;color:#94a3b8;display:grid;font-size:.82rem;font-weight:800;gap:.35rem}.universe-overview-panel__ownership-transfer select{background:#080c14d1;border:1px solid #94a3b82e;border-radius:.65rem;box-sizing:border-box;color:#e2e8f0;font:inherit;font-weight:400;padding:.55rem .65rem}.universe-overview-panel__ownership-transfer p,.universe-overview-panel__ownership-transfer strong{color:#94a3b8;font-size:.82rem;line-height:1.35;margin:0}.universe-overview-panel__ownership-transfer strong{color:#fbbf24}.universe-overview-panel__member-manager .universe-collaborators{grid-gap:1.15rem;display:grid;gap:1.15rem}.universe-overview-panel__member-manager .universe-collab-header{display:none}.universe-overview-panel__member-manager .universe-collab-pending-form,.universe-overview-panel__member-manager .universe-collab-row,.universe-overview-panel__member-manager .universe-collab-search{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.universe-overview-panel__member-manager .universe-collab-filter,.universe-overview-panel__member-manager .universe-collab-pending-form input,.universe-overview-panel__member-manager .universe-collab-row select,.universe-overview-panel__member-manager .universe-collab-search input{background:#080c14d1;border:1px solid #94a3b82e;border-radius:.65rem;box-sizing:border-box;color:#e2e8f0;font:inherit;font-weight:400;min-width:0;padding:.55rem .65rem}.universe-overview-panel__member-manager .universe-collab-search input{flex:1 1 14rem}.universe-overview-panel__member-manager .universe-collab-filter,.universe-overview-panel__member-manager .universe-collab-pending-form input{width:100%}.universe-overview-panel__member-manager .universe-collab-pending,.universe-overview-panel__member-manager .universe-collab-pending-list,.universe-overview-panel__member-manager .universe-collab-results,.universe-overview-panel__member-manager .universe-collab-selected{grid-gap:.65rem;display:grid;gap:.65rem}.universe-overview-panel__member-manager .universe-collab-section-title{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding-top:.15rem}.universe-overview-panel__member-manager .universe-collab-section-title strong{color:#e2e8f0;font-size:.9rem}.universe-overview-panel__member-manager .universe-collab-section-title span{color:#94a3b8;font-size:.82rem;font-weight:700}.universe-overview-panel__member-manager .universe-collab-selected+.universe-collab-search{border-top:1px solid #94a3b82e;margin-top:.25rem;padding-top:1.15rem}.universe-overview-panel__member-manager .universe-collab-row{background:#080c1457;border:1px solid #94a3b81f;border-radius:.8rem;justify-content:space-between;padding:.65rem}.universe-overview-panel__member-manager .universe-collab-row strong{color:#e2e8f0}.universe-overview-panel__member-manager .universe-collab-role-help{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:1fr}.universe-overview-panel__member-manager .universe-collab-role-help div{align-items:baseline;background:#0f172a75;border-left:2px solid #60a5fa85;border-radius:.55rem;display:flex;gap:.5rem;padding:.5rem .6rem}.universe-overview-panel__member-manager .universe-collab-role-help strong{color:#e2e8f0;font-size:.84rem;white-space:nowrap}.universe-overview-panel__member-manager .universe-collab-meta,.universe-overview-panel__member-manager .universe-collab-role-help span,.universe-overview-panel__member-manager .universe-collab-role-pill,.universe-overview-panel__member-manager .universe-collab-status{color:#94a3b8;font-size:.82rem;font-weight:700}.universe-overview-panel__member-manager .universe-collab-role-pill{border:1px solid #94a3b82e;border-radius:999px;padding:.2rem .55rem}.universe-overview-panel__member-manager .universe-collab-row--pending{border-style:dashed}.universe-overview-panel__join-requests{grid-gap:.65rem;display:grid;gap:.65rem;margin-top:1rem}.universe-overview-panel__join-request-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.universe-overview-panel__admin-actions{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:1rem}.universe-overview-panel__admin-actions-dropdown{justify-self:end;position:relative}.universe-overview-panel__admin-actions-trigger{align-items:center;display:inline-flex;gap:.45rem}.universe-overview-panel__admin-actions-menu{grid-gap:.2rem;background:#0f172a;border:1px solid #94a3b82e;border-radius:.75rem;box-shadow:0 16px 34px #00000047;display:grid;gap:.2rem;min-width:12rem;padding:.4rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:24}.universe-overview-panel__admin-actions-option{align-items:center;background:#0000;border:0;border-radius:.55rem;color:#e2e8f0;cursor:pointer;display:flex;font:inherit;font-size:.9rem;font-weight:800;gap:.5rem;padding:.45rem .5rem;text-align:left}.universe-overview-panel__admin-actions-option:hover{background:#60a5fa24}.universe-overview-panel__admin-actions-option--danger{color:#fecaca}.universe-overview-panel__admin-actions-option--danger:hover{background:#b91c1c47;color:#fff}.universe-overview-panel__delete-confirm{grid-gap:.75rem;background:#7f1d1d24;border:1px solid #f8717138;border-radius:.85rem;display:grid;gap:.75rem;padding:.85rem}.universe-overview-panel__delete-confirm h5,.universe-overview-panel__delete-confirm p{margin:0}.universe-overview-panel__delete-confirm h5{color:#fecaca}.universe-overview-panel__delete-confirm p{color:#cbd5e1;font-size:.86rem}.universe-overview-panel__delete-confirm label{grid-gap:.4rem;color:#e2e8f0;display:grid;font-size:.85rem;font-weight:700;gap:.4rem}.universe-overview-panel__delete-confirm input{background:#080c14d1;border:1px solid #f871713d;border-radius:.65rem;box-sizing:border-box;color:#e2e8f0;font:inherit;padding:.55rem .65rem;width:100%}.universe-overview-panel__delete-actions{display:flex;flex-wrap:wrap;gap:.55rem}.universe-overview-panel__delete-button{align-items:center;border-color:#f8717161;color:#fecaca;display:inline-flex;gap:.45rem;justify-content:center}.universe-overview-panel__delete-button:hover:not(:disabled){background:#b91c1c6b;border-color:#f871719e;color:#fff}.universe-core-lore-builder,.universe-core-lore-builder__toolbar{grid-gap:.8rem;display:grid;gap:.8rem;min-width:0}.universe-core-lore-builder__toolbar{align-items:center;grid-template-columns:minmax(180px,260px) auto;margin-bottom:20px}.universe-core-lore-builder__block input,.universe-core-lore-builder__block select,.universe-core-lore-builder__block textarea,.universe-core-lore-builder__toolbar select{background:#121212;border:1px solid #374151;border-radius:.5rem;box-sizing:border-box;color:#c8c8c8;font:inherit;font-size:1rem;min-width:0;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;width:100%}.universe-core-lore-builder__block input:focus,.universe-core-lore-builder__block select:focus,.universe-core-lore-builder__block textarea:focus,.universe-core-lore-builder__toolbar select:focus{border-color:#007bff99;box-shadow:0 0 0 2px #007bff33;outline:none}.universe-core-lore-builder__image-upload,.universe-core-lore-builder__toolbar .universes-secondary{align-items:center;border-radius:999px;box-sizing:border-box;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;min-height:40px;padding:10px 12px}.universe-core-lore-builder__toolbar .universes-secondary{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:0;color:#fff;justify-self:start;width:auto}.universe-core-lore-builder__block{grid-gap:.75rem;background:#0000;border:1px solid #ffffff14;border-radius:12px;display:grid;gap:.75rem;min-width:0;padding:1rem}.universe-core-lore-builder__block--heading-2{margin-top:1.8rem}.universe-core-lore-builder__block--heading-3{margin-top:1.35rem}.universe-core-lore-builder__block--heading-4{margin-top:1rem}.universe-core-lore-builder__block--header:first-child{margin-top:0}.universe-core-lore-builder--published .universe-core-lore-builder__block{border:0;border-radius:0;padding:0}.universe-core-lore-builder__block h2,.universe-core-lore-builder__block h3,.universe-core-lore-builder__block h4{color:#eff6ff;margin:0}.universe-core-lore-builder__block .textarea-wrapper{display:block;margin-top:0;min-width:0;width:100%}.universe-core-lore-builder__block .story-editor{background:#121212;border:1px solid #ffffff14;border-radius:.5rem;box-sizing:border-box;color:#c8c8c8;display:block;height:auto;line-height:1.55;max-height:none;max-width:100%;min-height:140px;outline:none;overflow:visible;overflow-wrap:anywhere;padding:.75rem;text-align:left;white-space:pre-wrap;width:100%}.universe-core-lore-builder__block .story-editor:empty:before{color:#94a3b8c7;content:attr(data-placeholder)}.universe-core-lore-builder__block .story-editor [data-align=left],.universe-core-lore-builder__rich-text [data-align=left]{text-align:left}.universe-core-lore-builder__block .story-editor [data-align=center],.universe-core-lore-builder__rich-text [data-align=center]{text-align:center}.universe-core-lore-builder__block .story-editor [data-align=right],.universe-core-lore-builder__rich-text [data-align=right]{text-align:right}.universe-core-lore-builder__block .story-editor [data-align=justify],.universe-core-lore-builder__rich-text [data-align=justify]{text-align:justify}.universe-core-lore-builder__block-controls,.universe-core-lore-builder__edit-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.universe-core-lore-builder__edit-row select{flex:0 0 5rem}.universe-core-lore-builder__edit-row .universe-core-lore-builder__image-upload,.universe-core-lore-builder__edit-row input{flex:1 1 220px}.universe-core-lore-builder__block-controls{justify-content:flex-end;margin-top:.75rem;padding-top:0}.universe-core-lore-builder__block-controls button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#e1e6eb;cursor:pointer;font:inherit;font-size:.95rem;font-weight:600;padding:4px 10px}.universe-core-lore-builder__rich-text{color:#cbd5e1;overflow-wrap:anywhere}.universe-core-lore-builder__rich-text p{margin:0 0 .8rem}.universe-core-lore-builder__rich-text p:last-child{margin-bottom:0}.universe-core-lore-builder__quote blockquote{border-left:3px solid #7dd3fc8c;color:#dbeafe;font-style:italic;margin:0;padding-left:1rem}.universe-core-lore-builder__caption,.universe-core-lore-builder__hint,.universe-core-lore-builder__quote cite{color:#94a3b8;font-size:.86rem}.universe-core-lore-builder__callout{background:#0e74902e;border-color:#7dd3fc52}.universe-core-lore-builder__callout.tip{background:#1665342e;border-color:#4ade8052}.universe-core-lore-builder__callout.warning{background:#78350f33;border-color:#fbbf245c}.universe-core-lore-builder__image-block img{border-radius:.7rem;object-fit:cover;width:100%}.universe-core-lore-builder__image-block img.image-small{max-width:320px}.universe-core-lore-builder__image-block img.image-medium{max-width:620px}.universe-core-lore-builder__image-block img.image-large{max-width:100%}.universe-core-lore-builder__image-placeholder{border:1px dashed #94a3b847;border-radius:.7rem;color:#94a3b8;display:grid;min-height:160px;place-items:center}.universe-core-lore-builder__image-upload input{display:none}.universe-core-lore-builder__divider{background:#0000}.universe-core-lore-builder__divider hr{border:0;border-top:1px solid #94a3b842;width:100%}.universe-overview-panel__map-upload{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.universe-overview-panel__map-details input,.universe-overview-panel__map-upload input[type=file],.universe-overview-panel__map-upload input[type=text]{background:#080c14d1;border:1px solid #94a3b82e;border-radius:.65rem;box-sizing:border-box;color:#e2e8f0;font:inherit;min-width:0;padding:.65rem .75rem}.universe-overview-panel__map-upload input[type=text]{flex:1 1 180px}.universe-overview-panel__map-file-button{align-items:center;cursor:pointer;display:inline-flex;gap:.45rem;justify-content:center}.universe-overview-panel__map-file-button input[type=file]{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.universe-overview-panel__map-upload-note{color:#94a3b8;font-size:.82rem;font-weight:700}.universe-overview-panel__map-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.universe-overview-panel__map-card{grid-gap:.7rem;background:#080c146b;border:1px solid #94a3b81f;border-radius:.85rem;display:grid;gap:.7rem;min-width:0;padding:.75rem}.universe-overview-panel__map-card img,.universe-overview-panel__map-placeholder{aspect-ratio:16/10;background:#0f172ae6;border-radius:.65rem;object-fit:cover;width:100%}.universe-overview-panel__map-placeholder{color:#94a3b8;display:grid;place-items:center}.universe-overview-panel__map-details{grid-gap:.55rem;display:grid;gap:.55rem}.universe-overview-panel__map-details strong{overflow-wrap:anywhere}.universe-overview-panel__map-delete{justify-self:start}.universe-overview-panel__section-cards{display:flex;flex-wrap:wrap;gap:.5rem}.universe-overview-panel__section-card{background:#94a3b81a;border:1px solid #94a3b81f;border-radius:999px;color:#dbeafe;font-size:.85rem;padding:.45rem .7rem}.universe-overview-card textarea{background:#080c14d1;border:1px solid #94a3b82e;border-radius:.8rem;box-sizing:border-box;color:#e2e8f0;display:block;font:inherit;line-height:1.45;max-width:100%;min-height:140px;min-width:0;padding:.8rem .9rem;resize:vertical;width:100%}.universe-overview-panel__notes-editor .textarea-wrapper{width:100%}.universe-overview-panel__notes-body,.universe-overview-panel__notes-editor .story-editor{background:#080c14d1;border:1px solid #94a3b82e;border-radius:.8rem;box-sizing:border-box;color:#e2e8f0;display:block;font:inherit;line-height:1.45;max-width:100%;min-height:180px;min-width:0;overflow-wrap:anywhere;padding:.8rem .9rem;width:100%}.universe-overview-panel__notes-editor .story-editor:focus{border-color:#7dd3fc8c;outline:none}.universe-overview-panel__notes-editor .story-editor:empty:before{color:#94a3b8b3;content:attr(data-placeholder)}.universe-overview-panel__notes-body p{margin:0 0 .75rem}.universe-overview-panel__notes-body p:last-child{margin-bottom:0}.universe-overview-card p{overflow-wrap:anywhere}:root[data-theme=light] .universe-overview-panel__banner{background:radial-gradient(circle at top right,#4c8fe21f,#0000 28%),linear-gradient(145deg,#fff,#f5f9ff);border-color:#dbe6f5}:root[data-theme=light] .universe-overview-card{background:#fff;border-color:#dbe6f5;color:#1f3149}:root[data-theme=light] .universe-overview-panel__stats>span{background:#ffffffd6;border-color:#1732522e;color:#173252}:root[data-theme=light] .universe-overview-panel__section-card{background:#f5f9ff;border-color:#d7e3f4;color:#1f74dc}:root[data-theme=light] .universe-overview-panel__tabs{background:#f5f9ff;border-color:#dbe6f5}:root[data-theme=light] .universe-overview-panel__tabs button{color:#425879}:root[data-theme=light] .universe-overview-panel__tabs button.is-active{background:#1f74dc;color:#fff}:root[data-theme=light] .universe-overview-panel__member{background:#f5f9ff;border-color:#d7e3f4;color:#1f3149}:root[data-theme=light] .universe-overview-panel__story-row{background:#f8fbff;border-color:#dbe6f5}:root[data-theme=light] .universe-overview-panel__story-main{color:#1f3149}:root[data-theme=light] .universe-overview-panel__story-main span{color:#50617b}:root[data-theme=light] .universe-overview-panel__story-canon-pill,:root[data-theme=light] .universe-overview-panel__story-canon-toggle{background:#f5f9ff;border-color:#d7e3f4;color:#425879}:root[data-theme=light] .universe-overview-panel__story-canon-toggle button{color:#425879}:root[data-theme=light] .universe-overview-panel__story-canon-toggle button.is-active{background:#1f74dc;color:#fff}:root[data-theme=light] .universe-overview-panel__member small{color:#1f74dc}:root[data-theme=light] .universe-overview-panel__activity-item{background:#f8fbff;border-color:#dbe6f5 #dbe6f5 #dbe6f5 #1d6fd875}:root[data-theme=light] .universe-overview-panel__activity-main>span,:root[data-theme=light] .universe-overview-panel__activity-meta span{color:#1f74dc}:root[data-theme=light] .universe-overview-panel__activity-main strong{color:#1f3149}:root[data-theme=light] .universe-overview-panel__activity-main p,:root[data-theme=light] .universe-overview-panel__activity-meta{color:#50617b}:root[data-theme=light] .universe-overview-panel__permission-summary{background:#f8fbff;border-color:#dbe6f5}:root[data-theme=light] .universe-overview-panel__permission-card strong,:root[data-theme=light] .universe-overview-panel__permission-summary-header h5{color:#1f3149}:root[data-theme=light] .universe-overview-panel__permission-card p,:root[data-theme=light] .universe-overview-panel__permission-summary-header p{color:#50617b}:root[data-theme=light] .universe-overview-panel__permission-summary-header>span{background:#1d6fd814;border-color:#1d6fd838;color:#1f74dc}:root[data-theme=light] .universe-overview-panel__permission-card{background:#fbbf2414;border-color:#d9770633 #d9770633 #d9770633 #d977068c}:root[data-theme=light] .universe-overview-panel__permission-card.is-allowed{background:#22c55e14;border-color:#16a34a2e #16a34a2e #16a34a2e #16a34a8c}:root[data-theme=light] .universe-overview-panel__permission-card small{color:#1f74dc}:root[data-theme=light] .universe-overview-panel__admin-section{background:#fff;border-color:#dbe6f5}:root[data-theme=light] .universe-overview-panel__admin-row strong,:root[data-theme=light] .universe-overview-panel__admin-row>span,:root[data-theme=light] .universe-overview-panel__admin-section-header h5,:root[data-theme=light] .universe-overview-panel__member-manager h5{color:#1f3149}:root[data-theme=light] .universe-overview-panel__admin-row p,:root[data-theme=light] .universe-overview-panel__admin-section-header p{color:#50617b}:root[data-theme=light] .universe-overview-panel__admin-row{border-top-color:#dbe6f5}:root[data-theme=light] .universe-overview-panel__ownership-transfer{background:#f8fbff;border-color:#dbe6f5}:root[data-theme=light] .universe-overview-panel__ownership-transfer label,:root[data-theme=light] .universe-overview-panel__ownership-transfer p{color:#50617b}:root[data-theme=light] .universe-overview-panel__ownership-transfer strong{color:#b45309}:root[data-theme=light] .universe-overview-panel__admin-row select,:root[data-theme=light] .universe-overview-panel__member-manager .universe-collab-filter,:root[data-theme=light] .universe-overview-panel__member-manager .universe-collab-pending-form input,:root[data-theme=light] .universe-overview-panel__member-manager .universe-collab-row select,:root[data-theme=light] .universe-overview-panel__member-manager .universe-collab-search input,:root[data-theme=light] .universe-overview-panel__ownership-transfer select{background:#fff;border-color:#cddbf0;color:#1f3149}:root[data-theme=light] .universe-overview-panel__member-manager .universe-collab-row{background:#f8fbff;border-color:#dbe6f5}:root[data-theme=light] .universe-overview-panel__member-manager .universe-collab-role-help div{background:#f8fbff;border-left-color:#1d6fd870}:root[data-theme=light] .universe-overview-panel__member-manager .universe-collab-role-help strong,:root[data-theme=light] .universe-overview-panel__member-manager .universe-collab-row strong,:root[data-theme=light] .universe-overview-panel__member-manager .universe-collab-section-title strong{color:#1f3149}:root[data-theme=light] .universe-overview-panel__member-manager .universe-collab-meta,:root[data-theme=light] .universe-overview-panel__member-manager .universe-collab-role-help span,:root[data-theme=light] .universe-overview-panel__member-manager .universe-collab-role-pill,:root[data-theme=light] .universe-overview-panel__member-manager .universe-collab-section-title span,:root[data-theme=light] .universe-overview-panel__member-manager .universe-collab-status{color:#50617b}:root[data-theme=light] .universe-overview-panel__member-manager .universe-collab-role-pill{border-color:#dbe6f5}:root[data-theme=light] .universe-overview-panel__member-manager .universe-collab-selected+.universe-collab-search{border-top-color:#dbe6f5}:root[data-theme=light] .universe-overview-panel__access-dropdown-trigger{background:#fff;border-color:#cddbf0;color:#1f3149}:root[data-theme=light] .universe-overview-panel__access-dropdown-menu{background:#fff;border-color:#cddbf0;box-shadow:0 16px 34px #132f5e24}:root[data-theme=light] .universe-overview-panel__access-dropdown-option,:root[data-theme=light] .universe-overview-panel__access-dropdown-option strong{color:#1f3149}:root[data-theme=light] .universe-overview-panel__access-dropdown-option small{color:#50617b}:root[data-theme=light] .universe-overview-panel__access-dropdown-option:hover{background:#edf5ff}:root[data-theme=light] .universe-overview-panel__admin-actions-menu{background:#fff;border-color:#cddbf0;box-shadow:0 16px 34px #132f5e24}:root[data-theme=light] .universe-overview-panel__admin-actions-option{color:#1f3149}:root[data-theme=light] .universe-overview-panel__admin-actions-option:hover{background:#edf5ff}:root[data-theme=light] .universe-overview-panel__admin-actions-option--danger{color:#991b1b}:root[data-theme=light] .universe-overview-panel__admin-actions-option--danger:hover{background:#fff1f1;color:#991b1b}:root[data-theme=light] .universe-overview-panel__delete-confirm{background:#fff7f7;border-color:#fecaca}:root[data-theme=light] .universe-overview-panel__delete-confirm h5{color:#991b1b}:root[data-theme=light] .universe-overview-panel__delete-confirm label,:root[data-theme=light] .universe-overview-panel__delete-confirm p{color:#50617b}:root[data-theme=light] .universe-overview-panel__delete-confirm input{background:#fff;border-color:#fecaca;color:#1f3149}:root[data-theme=light] .universe-overview-panel__delete-button{border-color:#fecaca;color:#991b1b}:root[data-theme=light] .universe-core-lore-builder__block{background:#f8fbff;border-color:#dbe6f5}:root[data-theme=light] .universe-core-lore-builder__block .story-editor,:root[data-theme=light] .universe-core-lore-builder__block input,:root[data-theme=light] .universe-core-lore-builder__block select,:root[data-theme=light] .universe-core-lore-builder__block textarea,:root[data-theme=light] .universe-core-lore-builder__toolbar select{background:#fff;border-color:#cddbf0;color:#1f3149}:root[data-theme=light] .universe-core-lore-builder__block h2,:root[data-theme=light] .universe-core-lore-builder__block h3,:root[data-theme=light] .universe-core-lore-builder__block h4,:root[data-theme=light] .universe-core-lore-builder__rich-text{color:#1f3149}:root[data-theme=light] .universe-core-lore-builder__block-controls button{background:#f5f9ff;border-color:#d7e3f4;color:#425879}:root[data-theme=light] .universe-core-lore-builder__image-upload{background:#fff;border-color:#cddbf0;color:#1f3149}:root[data-theme=light] .universe-core-lore-builder__quote blockquote{border-left-color:#1f74dc;color:#1f3149}:root[data-theme=light] .universe-core-lore-builder__caption,:root[data-theme=light] .universe-core-lore-builder__hint,:root[data-theme=light] .universe-core-lore-builder__quote cite{color:#50617b}:root[data-theme=light] .universe-core-lore-builder__callout{background:#eef6ff;border-color:#b7d8ff}:root[data-theme=light] .universe-core-lore-builder__callout.tip{background:#f0fbf4;border-color:#b9e6c9}:root[data-theme=light] .universe-core-lore-builder__callout.warning{background:#fff9e8;border-color:#f3d38a}:root[data-theme=light] .universe-core-lore-builder__image-placeholder{border-color:#cddbf0;color:#50617b}:root[data-theme=light] .universe-overview-panel__map-card{background:#f8fbff;border-color:#dbe6f5}:root[data-theme=light] .universe-overview-panel__map-details input,:root[data-theme=light] .universe-overview-panel__map-upload input[type=file],:root[data-theme=light] .universe-overview-panel__map-upload input[type=text]{background:#fff;border-color:#cddbf0;color:#1f3149}:root[data-theme=light] .universe-overview-panel__map-upload-note{color:#50617b}:root[data-theme=light] .universe-overview-panel__name-input,:root[data-theme=light] .universe-overview-panel__tagline-input{background:#ffffffc7;border-color:#ffffff61;color:#173252}:root[data-theme=light] .universe-overview-panel__icon-control,:root[data-theme=light] .universe-overview-panel__image-control{background:#ffffffe0;border-color:#17325233;color:#173252}:root[data-theme=light] .universe-overview-panel__icon-control:hover,:root[data-theme=light] .universe-overview-panel__image-control:hover{background:#1f74dc;color:#fff}:root[data-theme=light] .universe-overview-card textarea,:root[data-theme=light] .universe-overview-panel__notes-body,:root[data-theme=light] .universe-overview-panel__notes-editor .story-editor{background:#fff;border-color:#cddbf0;color:#1f3149}@media (max-width:760px){.universe-overview-panel__stats{flex-wrap:wrap;justify-content:flex-end;left:1rem;right:1rem}.universe-overview-panel__grid{grid-template-columns:1fr}.universe-overview-panel__permission-summary-header{flex-direction:column}.universe-overview-panel__permission-cards{grid-template-columns:1fr}.universe-overview-panel__admin-row{gap:.55rem;grid-template-columns:1fr}.universe-overview-panel__admin-row>span{text-align:left}.universe-overview-panel__activity-item{grid-template-columns:1fr}.universe-overview-panel__activity-meta{align-items:flex-start;text-align:left;white-space:normal}.universe-overview-panel__member-manager .universe-collab-role-help{grid-template-columns:1fr}.universe-overview-panel__member-manager .universe-collab-role-help div{align-items:flex-start;flex-direction:column;gap:.12rem}.universe-overview-panel__story-row{align-items:flex-start;flex-direction:column}.universe-core-lore-builder__toolbar{grid-template-columns:1fr}.universe-core-lore-builder__block-controls{justify-content:flex-start}}.story-elements-sidebar{grid-gap:.7rem;align-self:start;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#0e131ff0,#080c14eb);border:1px solid #94a3b824;border-radius:1.2rem;box-shadow:0 20px 50px #0000002e;box-sizing:border-box;display:grid;gap:.7rem;grid-column:3;grid-row:1/span 3;grid-template-rows:auto auto auto auto auto;max-height:calc(100vh - 1rem);overflow-x:hidden;overflow-y:auto;padding:.75rem;position:-webkit-sticky;position:sticky;top:.5rem;width:18rem}.story-elements-sidebar.is-collapsed{grid-template-rows:auto minmax(0,1fr);overflow:visible;padding:.55rem;width:3.35rem;z-index:30}.story-elements-sidebar__collapse{background:#0f172ac7;border:1px solid #94a3b829;border-radius:.65rem;color:#cbd5e1;cursor:pointer;display:inline-grid;height:1.85rem;justify-self:end;place-items:center;width:1.85rem}.story-elements-sidebar.is-collapsed .story-elements-sidebar__collapse{justify-self:center}.story-elements-sidebar__rail{grid-gap:.5rem;align-content:start;display:grid;gap:.5rem;justify-items:center}.story-elements-sidebar__rail button{background:#0f172ac7;border:1px solid #94a3b824;border-radius:.75rem;color:#cbd5e1;cursor:pointer;display:grid;height:2.2rem;place-items:center;position:relative;width:2.2rem}.story-elements-sidebar__collapse:focus-visible,.story-elements-sidebar__collapse:hover,.story-elements-sidebar__rail button.is-active,.story-elements-sidebar__rail button:focus-visible,.story-elements-sidebar__rail button:hover{border-color:#7dd3fc66;color:#e0f2fe;outline:none}.story-elements-sidebar__header h3,.story-elements-sidebar__header p{margin:0}.story-elements-sidebar__header p{color:#7dd3fc;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.story-elements-sidebar__header h3{color:#e2e8f0;font-size:1.12rem;line-height:1.1}.story-elements-sidebar__search{grid-gap:.45rem;align-items:center;background:#080c14b8;border:1px solid #94a3b829;border-radius:.75rem;color:#94a3b8;display:grid;gap:.45rem;grid-template-columns:auto minmax(0,1fr);padding:.45rem .55rem}.story-elements-sidebar__search input{background:#0000;border:0;color:#e2e8f0;font:inherit;font-size:.92rem;min-width:0;outline:none}.story-elements-sidebar__category-menu{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.story-elements-sidebar__arc-menu button,.story-elements-sidebar__booker-menu button,.story-elements-sidebar__category-menu button,.story-elements-sidebar__file-menu button{background:#0f172a61;border:1px solid #94a3b81f;color:#cbd5e1;cursor:pointer;font:inherit}.story-elements-sidebar__category-menu button{border-radius:.7rem;display:grid;font-size:1.2rem;font-weight:800;place-items:center;justify-items:center;min-height:2.35rem;padding:.38rem .24rem;position:relative}.story-elements-sidebar__category-menu button svg{height:1.2rem;width:1.2rem}.story-elements-sidebar__tooltip{background:#080c14f5;border:1px solid #94a3b82e;border-radius:.5rem;bottom:calc(100% + .38rem);box-shadow:0 10px 22px #0000003d;color:#e2e8f0;font-size:.74rem;font-weight:800;left:50%;letter-spacing:0;line-height:1;opacity:0;padding:.38rem .48rem;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(.2rem);transition:opacity .14s ease,transform .14s ease;white-space:nowrap;z-index:40}.story-elements-sidebar__rail .story-elements-sidebar__tooltip{bottom:auto;left:auto;right:calc(100% + .45rem);top:50%;transform:translateY(-50%) translateX(.2rem)}.story-elements-sidebar__category-menu button:focus-visible .story-elements-sidebar__tooltip,.story-elements-sidebar__category-menu button:hover .story-elements-sidebar__tooltip,.story-elements-sidebar__rail button:focus-visible .story-elements-sidebar__tooltip,.story-elements-sidebar__rail button:hover .story-elements-sidebar__tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.story-elements-sidebar__rail button:focus-visible .story-elements-sidebar__tooltip,.story-elements-sidebar__rail button:hover .story-elements-sidebar__tooltip{transform:translateY(-50%) translateX(0)}.story-elements-sidebar__file-menu{grid-gap:.28rem;display:grid;gap:.28rem}.story-elements-sidebar__arc-menu button,.story-elements-sidebar__booker-menu button,.story-elements-sidebar__file-menu button{border-radius:.62rem;font-size:.9rem;line-height:1.12;padding:.46rem .55rem;text-align:left}.story-elements-sidebar__file-menu button span{color:#7dd3fc;font-size:.62rem;font-weight:800;letter-spacing:.04em;margin-bottom:.12rem;text-transform:uppercase}.story-elements-sidebar__arc-menu button.is-active,.story-elements-sidebar__arc-menu button:focus-visible,.story-elements-sidebar__arc-menu button:hover,.story-elements-sidebar__booker-menu button.is-active,.story-elements-sidebar__booker-menu button:focus-visible,.story-elements-sidebar__booker-menu button:hover,.story-elements-sidebar__category-menu button.is-active,.story-elements-sidebar__category-menu button:focus-visible,.story-elements-sidebar__category-menu button:hover,.story-elements-sidebar__file-menu button.is-active,.story-elements-sidebar__file-menu button:focus-visible,.story-elements-sidebar__file-menu button:hover{background:#2563eb29;border-color:#7dd3fc47;color:#e0f2fe;outline:none}.story-elements-sidebar__arc-menu{grid-gap:.28rem;display:grid;gap:.28rem;grid-template-columns:repeat(2,minmax(0,1fr))}.story-elements-sidebar__booker-menu{grid-gap:.22rem;display:grid;gap:.22rem}.story-elements-sidebar__booker-menu button{border-radius:.5rem;font-size:.8rem;line-height:1.05;padding:.34rem .42rem}.story-elements-sidebar__content{grid-gap:.55rem;border-top:1px solid #94a3b824;display:grid;gap:.55rem;min-height:0;min-width:0;padding-top:.7rem}.story-elements-sidebar__content>h4{color:#e2e8f0;font-size:1.04rem;margin:0}.story-elements-sidebar__empty{grid-gap:.25rem;background:#080c1447;border:1px solid #94a3b81f;border-radius:.75rem;display:grid;gap:.25rem;padding:.75rem}.story-elements-sidebar__empty h4,.story-elements-sidebar__empty p{margin:0}.story-elements-sidebar__empty h4{color:#e2e8f0;font-size:1rem}.story-elements-sidebar__empty p{color:#94a3b8;font-size:.88rem;line-height:1.35}.story-elements-sidebar__content-body{max-width:100%;min-height:0;min-width:0;overflow-x:hidden}.story-elements-sidebar__content-body *,.story-elements-sidebar__content-body :after,.story-elements-sidebar__content-body :before{box-sizing:border-box;max-width:100%}.story-elements-sidebar__content-body a:has(img),.story-elements-sidebar__content-body img{display:none}.story-elements-sidebar__content-body br{display:none}.story-elements-reference__arc-list,.story-elements-reference__stack,.story-elements-sidebar__content-body>div{grid-gap:.65rem;display:grid;gap:.65rem;max-width:100%;min-width:0;width:100%}.story-elements-sidebar__content-body .characters,.story-elements-sidebar__content-body .genres,.story-elements-sidebar__content-body .personalities{grid-gap:.55rem;display:grid;gap:.55rem;justify-items:center;max-width:100%;min-width:0;width:100%}.story-elements-reference__arc,.story-elements-sidebar__content-body .character,.story-elements-sidebar__content-body .genre,.story-elements-sidebar__content-body .personality,.story-elements-sidebar__content-body .plotArchs-page{grid-gap:.3rem;background:#080c1461;border:1px solid #94a3b81f;border-radius:.75rem;color:#cbd5e1;display:grid;gap:.3rem;justify-self:center;list-style:none;margin:0 auto;max-width:calc(100% - .1rem);min-width:0;overflow:hidden;padding:.65rem;width:calc(100% - .1rem)}.story-elements-sidebar__content-body .genre{margin-left:auto!important;margin-right:auto!important}.story-elements-reference__arc,.story-elements-sidebar__content-body .plotArchs-page{grid-gap:.55rem;display:grid;gap:.55rem;margin:0;width:100%}.story-elements-reference__arc h2,.story-elements-reference__arc-overview h3,.story-elements-reference__arc-overview-item h4,.story-elements-reference__arc-plot-points h3,.story-elements-reference__arc-point h4,.story-elements-reference__arc-point p,.story-elements-sidebar__content-body h1,.story-elements-sidebar__content-body h2,.story-elements-sidebar__content-body h3,.story-elements-sidebar__content-body h4,.story-elements-sidebar__content-body h5,.story-elements-sidebar__content-body li,.story-elements-sidebar__content-body p{margin:0;max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:normal}.story-elements-reference__arc h2,.story-elements-sidebar__content-body h1{color:#e2e8f0;font-size:1.08rem;line-height:1.16}.story-elements-reference__arc-overview h3,.story-elements-reference__arc-plot-points h3,.story-elements-sidebar__content-body h2,.story-elements-sidebar__content-body h3{color:#e2e8f0;font-size:.96rem;line-height:1.2}.story-elements-reference__arc-overview-item h4,.story-elements-reference__arc-point h4,.story-elements-reference__arc-point span,.story-elements-sidebar__content-body h4,.story-elements-sidebar__content-body h5{color:#93c5fd;font-size:.82rem;line-height:1.3}.story-elements-reference__arc-overview-item p,.story-elements-reference__arc-point p,.story-elements-sidebar__content-body li,.story-elements-sidebar__content-body p{color:#cbd5e1;font-size:.82rem;line-height:1.38}.story-elements-sidebar__content-body ol,.story-elements-sidebar__content-body p,.story-elements-sidebar__content-body ul{margin-top:.35rem}.story-elements-sidebar__content-body ol,.story-elements-sidebar__content-body ul{margin-bottom:0;padding-left:.85rem}.story-elements-sidebar__content-body .card-heading,.story-elements-sidebar__content-body .plotArchs-page h4{margin-left:0}.story-elements-sidebar__content-body .arcs-page p,.story-elements-sidebar__content-body .plotArchs-page li,.story-elements-sidebar__content-body .plotArchs-page p{font-size:.82rem;line-height:1.38;text-align:left}.story-elements-sidebar__content-body #plotList{grid-gap:.45rem;display:grid;gap:.45rem;min-width:0;padding-left:.85rem}.story-elements-sidebar__content-body .plotArchs-page>h4:first-of-type{display:none}.story-elements-reference__arc,.story-elements-reference__arc-list{grid-gap:.12rem;display:grid;gap:.12rem}.story-elements-reference__arc{padding:.35rem 0 0}.story-elements-reference__arc-overview{grid-gap:.4rem;border-bottom:1px solid #93c5fd52;display:grid;gap:.4rem;margin-bottom:.45rem;padding:.34rem 0 .58rem}.story-elements-reference__arc-overview-list{grid-gap:.38rem;display:grid;gap:.38rem}.story-elements-reference__arc-overview-item{grid-gap:.12rem;border-left:2px solid #93c5fd8c;display:grid;gap:.12rem;padding-left:.45rem}.story-elements-reference__arc-plot-points{grid-gap:.2rem;display:grid;gap:.2rem}.story-elements-reference__arc-points{grid-gap:0;display:grid;gap:0;list-style:disc;margin:0;padding:0 0 0 .85rem}.story-elements-reference__arc-point{grid-gap:.14rem;display:grid;gap:.14rem;margin:0;min-width:0;padding:.16rem 0}.story-elements-reference__arc-point+.story-elements-reference__arc-point{border-top:1px solid #94a3b81a;padding-top:.18rem}.story-elements-reference__arc-point::marker{color:#93c5fd;font-size:.72rem}.story-elements-reference__arc-point-title{align-items:baseline;display:flex;gap:.28rem;justify-content:space-between;min-width:0}.story-elements-reference__arc-point h4{font-size:.84rem;line-height:1.05}.story-elements-reference__arc-point p{font-size:.78rem;line-height:1.15;margin:0}.story-elements-reference__arc-point span{line-height:1}:root[data-theme=light] .story-elements-sidebar{background:linear-gradient(165deg,#fff,#f8fbff);border-color:#dbe6f5;box-shadow:0 16px 34px #132f5e17}:root[data-theme=light] .story-elements-reference__arc h2,:root[data-theme=light] .story-elements-reference__arc-overview h3,:root[data-theme=light] .story-elements-reference__arc-plot-points h3,:root[data-theme=light] .story-elements-sidebar__content-body h1,:root[data-theme=light] .story-elements-sidebar__content-body h2,:root[data-theme=light] .story-elements-sidebar__content-body h3,:root[data-theme=light] .story-elements-sidebar__content>h4,:root[data-theme=light] .story-elements-sidebar__empty h4,:root[data-theme=light] .story-elements-sidebar__header h3{color:#1f3149}:root[data-theme=light] .story-elements-reference__arc,:root[data-theme=light] .story-elements-sidebar__arc-menu button,:root[data-theme=light] .story-elements-sidebar__booker-menu button,:root[data-theme=light] .story-elements-sidebar__category-menu button,:root[data-theme=light] .story-elements-sidebar__collapse,:root[data-theme=light] .story-elements-sidebar__content-body .character,:root[data-theme=light] .story-elements-sidebar__content-body .genre,:root[data-theme=light] .story-elements-sidebar__content-body .personality,:root[data-theme=light] .story-elements-sidebar__content-body .plotArchs-page,:root[data-theme=light] .story-elements-sidebar__empty,:root[data-theme=light] .story-elements-sidebar__file-menu button,:root[data-theme=light] .story-elements-sidebar__rail button,:root[data-theme=light] .story-elements-sidebar__search{background:#f8fbff;border-color:#dbe6f5}:root[data-theme=light] .story-elements-reference__arc-point p,:root[data-theme=light] .story-elements-sidebar__arc-menu button,:root[data-theme=light] .story-elements-sidebar__booker-menu button,:root[data-theme=light] .story-elements-sidebar__category-menu button,:root[data-theme=light] .story-elements-sidebar__content-body li,:root[data-theme=light] .story-elements-sidebar__content-body p,:root[data-theme=light] .story-elements-sidebar__empty p,:root[data-theme=light] .story-elements-sidebar__file-menu button,:root[data-theme=light] .story-elements-sidebar__rail button,:root[data-theme=light] .story-elements-sidebar__search input{color:#50617b}:root[data-theme=light] .story-elements-reference__arc-point span,:root[data-theme=light] .story-elements-sidebar__content-body h4,:root[data-theme=light] .story-elements-sidebar__content-body h5,:root[data-theme=light] .story-elements-sidebar__file-menu button span{color:#1f74dc}:root[data-theme=light] .story-elements-sidebar__tooltip{background:#fff;border-color:#dbe6f5;box-shadow:0 10px 22px #132f5e1f;color:#1f3149}:root[data-theme=light] .story-elements-reference__arc-point+.story-elements-reference__arc-point{border-top-color:#dbe6f5}@media (max-width:1180px){.story-elements-sidebar{width:15.5rem}}@media (max-width:820px){.story-elements-sidebar,.story-elements-sidebar.is-collapsed{grid-column:1;grid-row:auto;max-height:none;position:relative;top:auto;width:100%}.story-elements-sidebar.is-collapsed{grid-template-rows:auto auto}.story-elements-sidebar__rail{grid-template-columns:repeat(3,minmax(0,1fr))}}.universe-workspace-header{border-bottom:1px solid #94a3b81f;grid-row:1;margin-top:0;padding:.15rem 1rem .35rem;width:100%}.universe-workspace-header__main{display:flex;gap:1rem;justify-content:space-between;min-width:0}.universe-workspace-header__title-wrap{align-items:center;display:inline-flex;gap:.45rem;min-width:0;position:relative}.binder-title{font-weight:800;max-width:min(42rem,58vw);min-width:0}.binder-title--button{background:#0000;border:0;color:inherit;cursor:pointer;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.binder-title--button:focus-visible,.binder-title--button:hover{color:#93c5fd;outline:none}.binder-icon-picker{flex:0 0 auto;position:relative}.binder-icon-picker__trigger{background:#080c1480;border:1px solid #7dd3fc47;border-radius:999px;color:#7dd3fc;cursor:pointer;display:inline-grid;font-size:.64rem;height:1.35rem;padding:0;place-items:center;width:1.35rem}.binder-icon-picker__trigger:focus-visible,.binder-icon-picker__trigger:hover{border-color:#7dd3fc9e;color:#bae6fd;outline:none}.binder-icon-picker__menu{background:#080c14fa;border:1px solid #7dd3fc47;border-radius:.7rem;box-shadow:0 16px 32px #00000047;display:grid;left:0;padding:.35rem;position:absolute;top:calc(100% + .35rem);width:11.5rem;z-index:12}.binder-icon-picker__menu button{background:#0000;border:0;border-radius:.5rem;color:#e2e8f0;cursor:pointer;font:inherit;font-size:.82rem;padding:.42rem .5rem;text-align:left}.binder-icon-picker__menu button.is-active,.binder-icon-picker__menu button:focus-visible,.binder-icon-picker__menu button:hover{background:#2563eb33;color:#bfdbfe;outline:none}.binder-title--input{background:#080c14d1;border:1px solid #7dd3fc6b;border-radius:.55rem;box-sizing:border-box;color:#e2e8f0;font:inherit;padding:.35rem .55rem}.binder-title--input:focus{border-color:#7dd3fcb8;outline:none}.universe-workspace-header__subtitle{color:#94a3b8}.universe-workspace-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.universe-public-preview-toggle,.universe-view-toggle{background:#0f172adb;border:1px solid #94a3b829;border-radius:999px;display:inline-flex;padding:.25rem}.universe-public-preview-toggle button,.universe-view-toggle button{background:#0000;border:0;border-radius:999px;color:#e2e8f0;padding:.55rem .95rem}.universe-public-preview-toggle button.is-active,.universe-view-toggle button.is-active{background:#2563eb38;color:#eff6ff}:root[data-theme=light] .universe-workspace-header{border-bottom-color:#dbe6f5}:root[data-theme=light] .universe-workspace-header__subtitle{color:#50617b}:root[data-theme=light] .binder-title--input{background:#fff;border-color:#cddbf0;color:#1f3149}:root[data-theme=light] .binder-icon-picker__trigger{background:#fff;border-color:#cddbf0;color:#1f74dc}:root[data-theme=light] .binder-icon-picker__trigger:focus-visible,:root[data-theme=light] .binder-icon-picker__trigger:hover{border-color:#1d6fd87a;color:#0f5fb8}:root[data-theme=light] .binder-icon-picker__menu{background:#fff;border-color:#d7e3f4;box-shadow:0 16px 34px #132f5e1f}:root[data-theme=light] .binder-icon-picker__menu button{color:#1f3149}:root[data-theme=light] .binder-icon-picker__menu button.is-active,:root[data-theme=light] .binder-icon-picker__menu button:focus-visible,:root[data-theme=light] .binder-icon-picker__menu button:hover{background:#1d6fd81a;color:#1f74dc}:root[data-theme=light] .universe-public-preview-toggle,:root[data-theme=light] .universe-view-toggle{background:#f5f9ff;border-color:#d7e3f4}:root[data-theme=light] .universe-public-preview-toggle button,:root[data-theme=light] .universe-view-toggle button{color:#425879}:root[data-theme=light] .universe-public-preview-toggle button.is-active,:root[data-theme=light] .universe-view-toggle button.is-active{background:#1f74dc;color:#fff}.universe-workspace{grid-column-gap:.1rem;grid-row-gap:.15rem;column-gap:.1rem;display:grid;grid-template-columns:290px minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:calc(100vh - 7rem);padding:.5rem 0;row-gap:.15rem}.universe-workspace:has(.universe-workspace__binder--collapsed){grid-template-columns:3.35rem minmax(0,1fr) auto}.universe-workspace__top-chrome{grid-gap:0;align-self:start;display:grid;gap:0;grid-column:2;grid-row:1;z-index:20}.universe-workspace__identity-bar{grid-gap:0;align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080c14e6;border:1px solid #94a3b824;border-radius:.8rem;box-shadow:0 16px 34px #00000029;display:grid;gap:0;grid-template-columns:minmax(0,1fr);min-width:0;padding:.65rem 1rem}.universe-workspace__identity-copy{align-items:baseline;display:flex;gap:.75rem;justify-content:center;min-width:0}.universe-workspace__identity-title{background:#0000;border:0;color:#e2e8f0;cursor:pointer;font:inherit;font-size:1.25rem;font-weight:900;line-height:1;max-width:min(24rem,36vw);min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.universe-workspace__identity-title:focus-visible,.universe-workspace__identity-title:hover{color:#93c5fd;outline:none}.universe-workspace__identity-tagline{color:#94a3b8;font-size:.92rem;font-weight:700;max-width:min(28rem,30vw);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.universe-workspace__shared-toolbar-row{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f19f0;border-radius:1.1rem 1.1rem 0 0;display:flex;gap:.18rem;justify-content:flex-end;margin:0;min-width:0;padding:.35rem 0 .25rem;position:-webkit-sticky;position:sticky;top:0;z-index:12}.universe-workspace__shared-toolbar-row .story-formatting{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.18rem;justify-content:flex-end;margin:0;padding:0;width:auto}.universe-workspace__shared-toolbar-row .format-select{background:#0f172ad1;border:1px solid #94a3b82e;border-radius:.4rem;color:#e2e8f0;cursor:pointer;font:inherit;font-size:.82rem;font-weight:400;height:1.65rem;line-height:1;padding:0 .4rem}.universe-workspace__shared-toolbar-row .format-select--font{width:6.25rem}.universe-workspace__shared-toolbar-row .format-select--size{width:3.9rem}.universe-workspace__shared-toolbar-row .format-select--entry-link{width:5.45rem}.universe-workspace__shared-toolbar-row .format-btn{background:#0f172ad1;border:1px solid #94a3b82e;border-radius:.4rem;color:#e2e8f0;cursor:pointer;font:inherit;font-size:.82rem;font-weight:400;line-height:1;min-width:1.95rem;padding:.26rem .4rem;white-space:nowrap}.universe-workspace__shared-toolbar-row .format-btn.active{background:#2563eb40;border-color:#7dd3fc8c}.universe-workspace__permission-tooltip-wrap{flex:0 0 auto;position:relative}.universe-workspace__permission-button{background:#0f172ad1;border:1px solid #94a3b82e;border-radius:.4rem;color:#bae6fd;cursor:help;display:inline-grid;font:inherit;font-size:.68rem;height:1.42rem;line-height:1;place-items:center;width:1.7rem}.universe-workspace__permission-button:focus-visible,.universe-workspace__permission-button:hover{background:#2563eb40;border-color:#7dd3fc8c;outline:none}.universe-workspace__permission-tooltip{grid-gap:.62rem;background:#080c14fa;border:1px solid #7dd3fc3d;border-radius:.85rem;box-shadow:0 18px 38px #00000052;display:grid;gap:.62rem;opacity:0;padding:.75rem;pointer-events:none;position:absolute;right:calc(100% + .5rem);top:0;transform:translateX(.35rem);transition:opacity .12s ease,transform .12s ease;width:min(20rem,calc(100vw - 2rem));z-index:40}.universe-workspace__permission-tooltip-wrap:focus-within .universe-workspace__permission-tooltip,.universe-workspace__permission-tooltip-wrap:hover .universe-workspace__permission-tooltip{opacity:1;pointer-events:auto;transform:translateX(0)}.universe-workspace__permission-tooltip-header{align-items:center;display:flex;gap:.65rem;justify-content:space-between}.universe-workspace__permission-tooltip-header strong{color:#f8fafc;font-size:.86rem}.universe-workspace__permission-tooltip-header span{background:#0ea5e91a;border:1px solid #7dd3fc3d;border-radius:999px;color:#bae6fd;font-size:.74rem;font-weight:700;padding:.14rem .45rem;white-space:nowrap}.universe-workspace__permission-tooltip-list{grid-gap:.45rem;display:grid;gap:.45rem}.universe-workspace__permission-tooltip-item{grid-gap:.1rem;border-left:2px solid #fbbf2494;display:grid;gap:.1rem;padding-left:.48rem}.universe-workspace__permission-tooltip-item.is-allowed{border-left-color:#4ade809e}.universe-workspace__permission-tooltip-item span{color:#e2e8f0;font-size:.8rem;font-weight:800;line-height:1.22}.universe-workspace__permission-tooltip-item small{color:#94a3b8;font-size:.76rem;line-height:1.28}.universe-workspace__toolbar-save{background:#2563eb3d;border:1px solid #7dd3fc57;border-radius:.45rem;color:#e0f2fe;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.82rem;font-weight:700;height:1.65rem;line-height:1;padding:0 .58rem;white-space:nowrap}.universe-workspace__toolbar-save:focus-visible,.universe-workspace__toolbar-save:hover{background:#2563eb57;border-color:#7dd3fc94;outline:none}.universe-workspace__toolbar-save:disabled{cursor:wait;opacity:.72}.universe-workspace__invite-prompt{align-items:center;background:#0ea5e91f;border:1px solid #7dd3fc3d;border-radius:.7rem;color:#e0f2fe;display:inline-flex;font-size:.78rem;font-weight:700;gap:.45rem;line-height:1.2;min-width:0;padding:.25rem .35rem .25rem .55rem}.universe-workspace__invite-prompt span{min-width:0}.universe-workspace__invite-prompt small{color:#fecaca;font-size:.72rem;font-weight:700}.universe-workspace__invite-actions{display:inline-flex;flex:0 0 auto;gap:.25rem}.universe-workspace__invite-actions button{background:#2563eb47;border:1px solid #7dd3fc57;border-radius:.45rem;color:#eff6ff;cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;line-height:1;padding:.28rem .48rem;white-space:nowrap}.universe-workspace__invite-actions button.is-secondary{background:#0f172ab8;color:#cbd5e1}.universe-workspace__invite-actions button:focus-visible,.universe-workspace__invite-actions button:hover{background:#2563eb61;border-color:#7dd3fc94;outline:none}.universe-workspace__invite-actions button:disabled{cursor:wait;opacity:.7}.universe-workspace__shared-toolbar-row .universe-public-preview-toggle,.universe-workspace__shared-toolbar-row .universe-view-toggle{background:#0f172adb;border:1px solid #94a3b829;border-radius:999px;display:inline-flex;flex:0 0 auto;padding:.05rem}.universe-workspace__shared-toolbar-row .universe-public-preview-toggle button,.universe-workspace__shared-toolbar-row .universe-view-toggle button{background:#0000;border:0;border-radius:999px;color:#e2e8f0;cursor:pointer;font:inherit;font-size:.82rem;font-weight:400;line-height:1;padding:.3rem .52rem;white-space:nowrap}.universe-workspace__shared-toolbar-row .universe-public-preview-toggle button.is-active,.universe-workspace__shared-toolbar-row .universe-view-toggle button.is-active{background:#2563eb38;color:#eff6ff}.universe-workspace--loading{display:grid;place-items:center}.universe-workspace__binder,.universe-workspace__center{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#0e131ff0,#080c14eb);border:1px solid #94a3b824;border-radius:1.2rem;box-shadow:0 20px 50px #0000002e}.universe-workspace__binder{grid-gap:.75rem;align-content:stretch;align-self:start;box-sizing:border-box;display:grid;gap:.75rem;grid-column:1;grid-row:1/span 3;grid-template-rows:auto auto auto minmax(0,1fr) auto;height:calc(100vh - 1rem);max-height:calc(100vh - 1rem);min-width:0;overflow-x:hidden;overflow-y:hidden;padding:.85rem;position:-webkit-sticky;position:sticky;top:.5rem}.universe-workspace__center{box-sizing:border-box;display:flex;flex-direction:column;grid-column:2;grid-row:2/span 2;height:auto;overflow:visible;padding:0 .75rem .75rem}.universe-workspace__center--section{padding-top:0}.universe-workspace__center--overview{grid-row:1/span 3}.universe-workspace__comments{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#0e131ff0,#080c14eb);border:1px solid #94a3b824;border-radius:1.2rem;box-shadow:0 20px 50px #0000002e;box-sizing:border-box;grid-column:2;grid-row:4;min-width:0;padding:1rem}.universe-workspace__comments h4{color:#e2e8f0;margin:0 0 .75rem}.universe-workspace__content{grid-gap:1rem;align-content:start;align-items:start;box-sizing:border-box;display:grid;flex:1 1 auto;gap:1rem;grid-row:2;overflow:visible;padding:.55rem 1rem 1rem;width:100%}.universe-workspace__content--section{padding-top:0}.universe-workspace__center--overview .universe-workspace__content{grid-row:1;padding-top:0}@media (max-width:1180px){.universe-workspace{grid-template-columns:260px minmax(0,1fr) auto}.universe-workspace:has(.universe-workspace__binder--collapsed){grid-template-columns:3.35rem minmax(0,1fr) auto}}@media (max-width:820px){.universe-workspace{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 7rem)}.universe-workspace:has(.universe-workspace__binder--collapsed){grid-template-columns:1fr}.universe-workspace__top-chrome{grid-column:1;grid-row:auto}.universe-workspace__identity-bar{align-items:center;gap:0;grid-template-columns:minmax(0,1fr);padding:1rem}.universe-workspace__identity-copy{justify-content:center}.universe-workspace__identity-title{font-size:1rem;max-width:48vw}.universe-workspace__identity-tagline{font-size:.78rem;max-width:44vw}.universe-workspace__shared-toolbar-row{flex-wrap:wrap;justify-content:center}.universe-workspace__invite-prompt{justify-content:space-between;width:100%}.universe-workspace__permission-tooltip{left:50%;right:auto;top:calc(100% + .45rem);transform:translate(-50%,.25rem)}.universe-workspace__permission-tooltip-wrap:focus-within .universe-workspace__permission-tooltip,.universe-workspace__permission-tooltip-wrap:hover .universe-workspace__permission-tooltip{transform:translate(-50%)}.universe-workspace__binder{grid-column:1;grid-row:auto;height:auto;max-height:none;position:relative;top:auto}.universe-workspace__center{grid-column:1;grid-row:auto;height:auto;overflow:visible}.universe-workspace__comments{grid-column:1;grid-row:auto}}:root[data-theme=light] .universe-workspace__identity-bar{background:#ffffffeb;border-color:#dbe6f5;box-shadow:0 16px 34px #132f5e17}:root[data-theme=light] .universe-workspace__shared-toolbar-row{background:#fffffff0}:root[data-theme=light] .universe-workspace__identity-title{color:#1f3149}:root[data-theme=light] .universe-workspace__identity-title:focus-visible,:root[data-theme=light] .universe-workspace__identity-title:hover{color:#1f74dc}:root[data-theme=light] .universe-workspace__identity-tagline{color:#50617b}:root[data-theme=light] .universe-workspace__permission-button,:root[data-theme=light] .universe-workspace__shared-toolbar-row .format-btn,:root[data-theme=light] .universe-workspace__shared-toolbar-row .format-select{background:#f5f9ff;border-color:#dbe6f5;color:#50617b}:root[data-theme=light] .universe-workspace__permission-button:focus-visible,:root[data-theme=light] .universe-workspace__permission-button:hover,:root[data-theme=light] .universe-workspace__shared-toolbar-row .format-btn.active{background:#1d6fd81a;color:#1f74dc}:root[data-theme=light] .universe-workspace__permission-tooltip{background:#fff;border-color:#dbe6f5;box-shadow:0 18px 38px #132f5e24}:root[data-theme=light] .universe-workspace__permission-tooltip-header strong,:root[data-theme=light] .universe-workspace__permission-tooltip-item span{color:#1f3149}:root[data-theme=light] .universe-workspace__permission-tooltip-header span{background:#1d6fd814;border-color:#1d6fd838;color:#1f74dc}:root[data-theme=light] .universe-workspace__permission-tooltip-item small{color:#50617b}:root[data-theme=light] .universe-workspace__toolbar-save{background:#1d6fd81a;border-color:#1d6fd83d;color:#1f74dc}:root[data-theme=light] .universe-workspace__toolbar-save:focus-visible,:root[data-theme=light] .universe-workspace__toolbar-save:hover{background:#1d6fd829;border-color:#1d6fd86b}:root[data-theme=light] .universe-workspace__invite-prompt{background:#eaf3ff;border-color:#bfdbfe;color:#1f3149}:root[data-theme=light] .universe-workspace__invite-prompt small{color:#b91c1c}:root[data-theme=light] .universe-workspace__invite-actions button{background:#1f74dc;border-color:#bfdbfe;color:#fff}:root[data-theme=light] .universe-workspace__invite-actions button.is-secondary{background:#fff;color:#50617b}:root[data-theme=light] .universe-workspace__shared-toolbar-row .universe-public-preview-toggle,:root[data-theme=light] .universe-workspace__shared-toolbar-row .universe-view-toggle{background:#f5f9ff;border-color:#dbe6f5}:root[data-theme=light] .universe-workspace__shared-toolbar-row .universe-public-preview-toggle button,:root[data-theme=light] .universe-workspace__shared-toolbar-row .universe-view-toggle button{color:#50617b}:root[data-theme=light] .universe-workspace__shared-toolbar-row .universe-public-preview-toggle button.is-active,:root[data-theme=light] .universe-workspace__shared-toolbar-row .universe-view-toggle button.is-active{background:#1d6fd81a;color:#1f74dc}:root[data-theme=light] .universe-workspace__binder,:root[data-theme=light] .universe-workspace__center,:root[data-theme=light] .universe-workspace__comments{background:linear-gradient(165deg,#fff,#f8fbff);border-color:#dbe6f5;box-shadow:0 16px 34px #132f5e17;color:#1f3149}:root[data-theme=light] .universe-workspace__comments h4{color:#1f3149}
/*# sourceMappingURL=main.beaefa2b.css.map*/