.nav-tools{display:flex;align-items:center;gap:16px}.language-switch{display:flex;gap:3px;padding:4px;background:#130c1088;border:1px solid #ffffff18;border-radius:12px}.language-switch button{border:0;border-radius:8px;background:transparent;color:#b9a9b1;padding:8px 10px;cursor:pointer;font-size:14px;font-weight:800}.language-switch button.selected{background:#e8acc5;color:#27131f}.forge-summary{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:24px;background:radial-gradient(ellipse at 8% 5%,#8d355245,transparent 75%)}.summary-primary{display:flex;flex-direction:column;gap:6px}.summary-primary .multiplier{font-size:clamp(42px,5vw,66px);font-weight:850;line-height:1.15;margin:8px 0}.summary-primary .multiplier small{font-size:.45em;color:#bd8096}.summary-secondary{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:18px}.summary-numbers{display:flex;gap:26px}.summary-numbers>div{display:flex;flex-direction:column;gap:5px}.summary-numbers strong{font-size:34px;font-weight:850}.summary-numbers span{font-size:14px;color:#c3b1ba}.key-number{font-variant-numeric:tabular-nums;animation:value-arrive .32s ease-out}.composition-area{border-top:1px solid #ffffff12}.stat-details{margin:0 24px 24px;border:1px solid #ffffff20;background:#130c1050;border-radius:16px;overflow:hidden}.stat-details>summary{list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;padding:20px;font-weight:800;font-size:18px}.stat-details>summary>span{display:flex;align-items:center;gap:8px}.stat-details>summary>span:last-child{font-size:14px;font-weight:500;color:#c5afb9}.stat-details[open]>summary .icon:last-child{transform:rotate(45deg)}.stat-details .simulation-area{padding:16px;border-top:1px solid #ffffff12}.probability-heading h3,.trait-heading h3{font-weight:800}.probability-source-details{margin-top:16px;padding:12px 15px;border-radius:12px;border:1px solid #ffffff15;color:#cbb4bd;font-size:14px;line-height:1.7}.probability-source-details summary{cursor:pointer;font-weight:700}.probability-source-details a{color:#efb1cb}.highest-chance{border-color:#e4a3bd66;box-shadow:0 0 22px #a73d6712}.highest-chance>strong{color:#ffcee0;font-size:25px}.highest-chance .probability-name{font-weight:800}.probability-fill{animation:bar-arrive .45s ease-out;transform-origin:left}.probability-name small{font-size:14px!important;font-weight:600}.probability-intro{display:flex;flex-wrap:wrap;gap:5px}.probability-intro strong{font-size:17px;color:#f5d6e3}.trait-status{font-weight:800}.thread-title{font-weight:800}.photo-editor{margin:22px 0;border-top:1px solid #ffffff18;padding-top:20px}.photo-editor .editor-heading{flex-wrap:wrap}.photo-editor .editor-heading>span{font-size:14px;color:#c3b0ba}.photo-upload-button{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;padding:18px;margin-top:14px;border:1px dashed #e6a4c05e;background:#a83b6012;border-radius:14px;cursor:pointer;font-weight:750;color:#f4cbde}.photo-upload-button:has(input:disabled){opacity:.55;cursor:default}.photo-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.photo-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.photo-preview{min-width:0;border:1px solid #ffffff20;border-radius:12px;overflow:hidden;background:#170e15}.photo-preview img{display:block;width:100%;height:110px;object-fit:contain}.photo-preview>div{display:flex;align-items:center;justify-content:space-between;padding:7px;gap:5px}.photo-preview strong,.photo-preview .text-button{font-size:14px;overflow-wrap:anywhere}.photo-preview .icon-button{width:30px;height:30px;flex:none}.photo-preview .icon-button svg{width:15px}.forum-photo{position:relative;display:block;margin:14px 0;border-radius:14px;overflow:hidden;background:#0e090d;border:1px solid #ffffff13}.forum-photo img{display:block;width:100%;height:200px;object-fit:contain}.forum-photo>span{position:absolute;right:10px;bottom:10px;background:#130c10df;border:1px solid #ffffff20;padding:4px 9px;border-radius:7px;font-size:14px;color:#f7d5e3}.thread-gallery{margin:28px 0}.gallery-heading{display:flex;align-items:center;justify-content:space-between}.gallery-heading h2{font-size:22px;font-weight:800}.gallery-heading>span{color:#c3b0ba}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gallery-grid button{padding:0;border:1px solid #ffffff20;border-radius:14px;overflow:hidden;cursor:zoom-in;background:#110b10}.gallery-grid img{width:100%;height:180px;object-fit:contain;display:block}.photo-lightbox{width:min(1120px,94vw)!important;max-width:1120px!important}.lightbox-image{display:block;width:100%;max-height:72vh;object-fit:contain;background:#0e080c;border-radius:12px}.lightbox-navigation{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px}.lightbox-navigation strong{white-space:nowrap}.photo-lightbox h2{margin-right:30px}.section-heading h2 span,.page-intro h1 span{background:linear-gradient(110deg,#e5a2bb,#ffcfdf 65%,#c982a0);color:transparent;background-clip:text}.forge-workbench h2{font-weight:850}@keyframes value-arrive{from{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes bar-arrive{from{transform:scaleX(.7);opacity:.5}to{transform:scaleX(1);opacity:1}}@media(max-width:720px){.nav-wrap{flex-wrap:wrap}.nav-tools{gap:6px;margin-left:auto}.language-switch button{padding:7px;font-size:14px}.account .username,.account .avatar{display:none}.account .button{padding:8px 10px}.account .button svg{display:none}.nav-wrap>.brand{gap:7px}.nav-wrap>.brand>span{font-size:18px}.nav-wrap>.brand>img{width:27px;height:27px}.nav-wrap>.brand .beta{display:none}.forge-summary{padding:20px;gap:14px}.summary-numbers{gap:16px}.summary-numbers strong{font-size:28px}.summary-secondary .badge{font-size:14px}.summary-primary .eyebrow{font-size:14px}.stat-details{margin:0 16px 20px}.stat-details>summary{padding:16px;align-items:flex-start;flex-direction:column}.probability-name{gap:6px;flex-wrap:wrap}.probability-name small{font-size:14px!important}.probability-row{min-height:64px;gap:10px}.highest-chance>strong{font-size:23px}.gallery-grid{grid-template-columns:1fr}.gallery-grid img{height:auto;max-height:300px}.photo-previews{gap:7px}.photo-preview>div{flex-wrap:wrap}.photo-preview img{height:88px}.lightbox-navigation .button{font-size:14px;padding:10px}.photo-lightbox{padding:18px}.photo-lightbox h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.key-number,.probability-fill{animation:none}.stat-details>summary .icon{transition:none}}

@media(min-width:721px){.composition-area .slots{grid-template-columns:repeat(4,minmax(0,1fr))}.composition-area .mix-slot{min-height:165px;padding:14px 6px 12px}.composition-area .slot-image{height:40px;width:48px}.composition-area .slot-info strong{font-size:14px}.composition-area .slot-info span{font-size:14px}.composition-area .stepper{margin-top:3px}}

.modal-language{display:flex;justify-content:flex-end;margin:0 42px 16px 0}.modal-language .language-switch{width:max-content}dialog .modal-close{top:20px;right:20px}
