.painting-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.painting-tabs button{display:flex;align-items:center;gap:8px;min-width:0;padding:6px;background:#fffaf2;border:1px solid #dcccb9;border-radius:10px;color:#69513f;cursor:pointer;text-align:left}.painting-tabs img{width:36px;height:38px;object-fit:cover;border-radius:6px}.painting-tabs span{font-size:11px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.painting-tabs .active{background:#ede0cd;border-color:#987045;box-shadow:0 2px 12px #96754925}.painting-background{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}.choice-viewport:has(.painting-background){border-radius:18px;background:#263933}.choice-viewport:has(.painting-background)::after{content:'';position:absolute;inset:0;pointer-events:none;background:rgba(255,231,179,var(--glow,.08));mix-blend-mode:soft-light;transition:background .4s}.choice-card.block-board{width:96%;max-width:none;background:transparent;box-shadow:none;border:0}.block-board .block-board-head{background:linear-gradient(90deg,#fff8e9ec,#fff8e985);border:0;border-radius:12px}.block-board .board-block-list{width:59%;margin-left:auto;box-sizing:border-box;background:linear-gradient(90deg,transparent,#152a3320);padding-left:12px}.block-board .editable-block{background:#fffaf0ed;backdrop-filter:blur(7px);transition:transform .22s,background .22s,box-shadow .22s}.block-board .editable-block.block-selected{background:#fff3d6;transform:translateX(-5px);box-shadow:0 4px 22px #261e3650;border-color:#d7ae62}.block-board .block-section-title{color:#fff7e7;text-shadow:0 1px 6px #000}.block-board:not(.current){opacity:0;pointer-events:none}.block-board .feature-blocks{grid-template-columns:1fr}@media(max-width:700px){.painting-tabs img{display:none}.block-board .board-block-list{width:78%}}@media(prefers-reduced-motion:reduce){.block-board .editable-block{transition:none}}
.choice-card.block-board{height:445px;max-width:680px;cursor:default}.block-board-head{padding:15px 20px;border-bottom:1px solid #e5d8c8;background:linear-gradient(120deg,#f3e8d5,#faf5ee)}.block-board-head small{font-size:10px;color:#977353;letter-spacing:.1em}.block-board-head h2{margin:5px 0;font-size:20px}.block-board-head [data-picked]{position:absolute;right:20px;top:20px;font-size:11px;color:#44775b}.board-block-list{height:350px;overflow:auto;padding:14px 18px 24px;scrollbar-width:thin;overscroll-behavior:contain}.editable-block{display:flex;position:relative;flex-direction:column;text-align:left;gap:6px;width:100%;padding:11px 30px 11px 12px;margin:0 0 9px;background:#fbf8f2;border:1px solid #e5dccd;border-radius:10px;color:#554638;font:inherit;transition:background .18s,border-color .18s,box-shadow .18s;cursor:pointer}.editable-block small{font-size:9px;color:#967e64}.editable-block span{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.editable-block i{position:absolute;right:12px;top:12px;font-style:normal;color:#a58966}.editable-block.block-selected{background:#f2e6cd;border-color:#a57541;box-shadow:0 0 0 2px #b08a5330}.feature-blocks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.block-section-title{font-size:11px;letter-spacing:.05em;color:#8a7056;margin:15px 0 10px}.add-block{border-style:dashed;color:#806441}.candidate-block{background:#eaf1e7}.art-block{overflow:hidden;padding-top:12px}.art-block img{width:calc(100% + 42px);height:125px;object-fit:cover;margin:-12px -30px 6px -12px}.block-arrived{animation:block-arrive .48s cubic-bezier(.16,.8,.3,1)}@keyframes block-arrive{from{opacity:0;transform:translate(65px,-18px) scale(.94)}to{opacity:1;transform:translate(0) scale(1)}}#block-dialog{width:min(880px,90vw);max-width:880px;max-height:90vh;overflow:auto;padding:25px}#block-dialog header small{font-size:10px;letter-spacing:.12em;color:#93795e}#block-dialog h2{font-size:22px;margin:8px 0 18px}#block-dialog label{display:block;font-size:12px;margin:12px 0}#block-dialog textarea{display:block;box-sizing:border-box;width:100%;font:14px/1.7 inherit;padding:10px;background:#fffdf8;border:1px solid #d8c8b5;color:#493d30;border-radius:9px}#block-dialog footer{display:flex;justify-content:flex-end;gap:10px}#block-dialog button{padding:9px 14px;border:1px solid #d9c9b5;border-radius:9px;cursor:pointer}#block-dialog .block-delete{color:#a45042;font-size:12px;background:#fff9f3}#block-feedback{font-size:12px;color:#986542;min-height:20px}.art-help{font-size:12px;line-height:1.7;color:#7d6a58}.art-options{display:flex;gap:7px;margin:10px 0}.art-options button{font-size:11px;background:#faf3e8}.art-options .selected{background:#8f7253;color:white}#history-preview{width:100%;height:390px;border:0;border-radius:14px;display:block;background:#101b23}.art-range{display:flex;align-items:center;gap:15px}.art-range label{flex:1}.art-range input{width:100%;margin-top:8px}@media(prefers-reduced-motion:reduce){.block-arrived{animation:none}.editable-block{transition:none}}
