/* 手账面自由贴（10·28）：主题头图、底纸、贴纸/胶带、左边贴纸册。配合 public/views/decor.js、public/deco/。 */
#xu-wall .xd-sk{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(1.5px 0 0 #fff) drop-shadow(-1.5px 0 0 #fff) drop-shadow(0 1.5px 0 #fff) drop-shadow(0 -1.5px 0 #fff) drop-shadow(.5px 1.5px .6px rgba(59,44,36,.3))}

/* 节日头图 */
.xd-banner{position:relative;height:150px;margin:2px -4px -6px}
.xd-banner>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.xd-ttl{position:absolute;left:18px;top:30px;line-height:1}
.xd-ttl .a{display:inline-block;margin-left:4px;font-family:"Fredoka",sans-serif;font-weight:600;font-size:17px;color:#fff1cf;letter-spacing:1px;transform:rotate(-6deg)}
.xd-ttl .b{display:block;margin-top:2px;font-family:"Fredoka",sans-serif;font-weight:600;font-size:36px;color:#ffb48a;letter-spacing:.5px;-webkit-text-stroke:5px #3b2c24;paint-order:stroke fill;text-shadow:2px 3px 0 #5a44a8}
.xd-ttl .c{display:inline-block;margin-top:7px;font-size:12.5px;color:#3b2c24;background:#fff1cf;border:1.1px solid #3b2c24;border-radius:999px;padding:1px 9px;transform:rotate(-2deg)}
.xd-banner{animation:xdIn .5s cubic-bezier(.3,1.5,.5,1) both}
@keyframes xdIn{from{opacity:0;transform:translateY(-8px) rotate(-1deg)}}

/* 月历底纸 */
#xu-wall .xw-cal{position:relative}
#xu-wall .xw-cal.xd-sheet{background:var(--xd-bg);border:1.1px solid #3b2c24;border-radius:16px;padding:12px 8px 10px;box-shadow:2.5px 3.5px 0 var(--xd-side),3px 5px 3px -2px rgba(59,44,36,.12);margin-bottom:40px}
#xu-wall .xw-cal.xd-sheet .xw-wk{color:var(--xd-wk)}
#xu-wall .xw-cal.xd-sheet .xw-cell.we .xw-dn{color:#d9643a}
.xd-mtape{position:absolute;left:52px;top:-12px;width:96px;height:22px;transform:rotate(-7deg);opacity:.93;background-size:auto 100%;background-repeat:repeat-x;
  clip-path:polygon(0 8%,3% 0,97% 0,100% 12%,98% 30%,100% 48%,97% 66%,100% 84%,97% 100%,3% 100%,0 86%,2% 68%,0 50%,3% 32%,0 16%);filter:drop-shadow(0 1px 0 rgba(59,44,36,.18))}

/* 贴上去的东西 */
.xw-page{position:relative}
.xd-layer{position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;z-index:3}
/* 锁着：贴纸只是装饰，手指穿过去点到格子 */
.xd-layer:not(.editing) .xd-it{pointer-events:none!important;cursor:default}
.xd-layer:not(.editing) .xd-it::before{display:none}
.xd-it{position:absolute;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab}
.xd-it.xd-tape{transform-origin:0 50%}
.xd-tp{display:block;width:100%;height:100%;opacity:.9;background-size:auto 100%;background-repeat:repeat-x;background-position:left center;
  clip-path:polygon(0 8%,3px 0,calc(100% - 3px) 0,100% 12%,calc(100% - 2px) 30%,100% 48%,calc(100% - 3px) 66%,100% 84%,calc(100% - 3px) 100%,3px 100%,0 86%,2px 68%,0 50%,3px 32%,0 16%);
  filter:drop-shadow(0 1px 0 rgba(59,44,36,.18))}
.xd-it.xd-frame{pointer-events:none}
.xd-it.xd-frame.on,.xd-it.xd-frame .xd-x,.xd-it.xd-frame .xd-lay{pointer-events:auto}
.xd-fr{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.xd-it.xd-frame::before{content:"";position:absolute;left:-6px;top:-6px;width:16px;height:16px;pointer-events:auto}
.xd-it.xd-label{transform-origin:0 0}
.xd-lb{display:block;white-space:nowrap;font-family:"Fredoka",sans-serif;font-weight:600;font-size:10.5px;color:#fff;background:#f58f5c;border:1.1px solid #3b2c24;padding:1px 7px;border-radius:4px;box-shadow:1.5px 2px 0 #d9643a}
.xd-it.sel::after{content:"";position:absolute;inset:-5px;border:1.3px dashed rgba(59,44,36,.6);border-radius:8px;pointer-events:none}
.xd-x,.xd-rs,.xd-knob{position:absolute;width:22px;height:22px;border-radius:50%;background:#fffdf9;border:1.2px solid #3b2c24!important;display:grid;place-items:center;z-index:2;pointer-events:auto;touch-action:none}
.xd-x{left:-14px;top:-14px;font-size:14px;line-height:1;color:#3b2c24;padding:0!important}
.xd-rs{right:-14px;bottom:-14px}
.xd-knob{right:-16px;top:50%;margin-top:-11px}
.xd-rs svg,.xd-knob svg{width:12px;height:12px}
.xd-tape .xd-x{top:-18px}
/* 10·29：胶带左头（从左边撕）、上边（变宽变窄）、图层两个小钮 */
.xd-knob.l{right:auto;left:-16px}
.xd-wd{position:absolute;left:50%;top:-25px;margin-left:-11px;width:22px;height:22px;border-radius:50%;background:#fffdf9;border:1.2px solid #3b2c24;display:grid;place-items:center;z-index:2;pointer-events:auto;touch-action:none}
.xd-wd svg{width:12px;height:12px}
.xd-lay{position:absolute;right:-14px;top:-14px;display:flex;gap:3px;z-index:2;pointer-events:auto}
.xd-lay button{width:22px;height:22px;border-radius:50%;background:#fffdf9;border:1.2px solid #3b2c24!important;display:grid;place-items:center;padding:0!important;touch-action:none}
.xd-lay svg{width:12px;height:12px}
.xd-sticker .xd-lay,.xd-label .xd-lay,.xd-frame .xd-lay{right:auto;left:14px;top:-14px}
.xd-tape .xd-lay{right:auto;left:50%;top:auto;bottom:-27px;margin-left:-23px}

/* 主题按钮 */
.xd-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px}
.xd-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 11px!important;border:1.1px solid #3b2c24!important;border-radius:999px;background:#fffdf9!important;box-shadow:1.5px 2px 0 #e3d3bd;font-size:13px}
.xd-pill.on{background:#ffb48a!important}
#xu-wall .xd-pill .xd-sk{width:16px;height:16px;filter:none}
.xd-picks{display:flex;flex-wrap:wrap;gap:6px;flex:0 0 100%}
.xd-bar p{flex:0 0 100%;margin:2px 0 0;font-size:12.5px;color:#85725f}

/* 贴纸册（左边） */
.xd-tab{position:fixed;left:0;top:42%;z-index:40;display:flex;flex-direction:column;align-items:center;gap:3px;width:26px;padding:9px 0!important;background:#ff9fbd!important;border:1.2px solid #3b2c24!important;border-left:0!important;border-radius:0 11px 11px 0;box-shadow:2px 2.5px 0 #e98aa8;font-size:12.5px;color:#3b2c24}
.xd-tab span{writing-mode:vertical-rl;letter-spacing:1px;line-height:1}
.xd-tab svg{width:9px;height:9px}
.xd-book{position:fixed;left:0;top:10vh;z-index:40;width:min(250px,70vw);max-height:76vh;display:flex;flex-direction:column;background:#ffe3ec;border:1.2px solid #3b2c24;border-left:0;border-radius:0 16px 16px 0;box-shadow:4px 5px 0 #f3b3c6;padding:10px 10px 12px 22px;animation:xdBook .32s cubic-bezier(.3,1.3,.5,1) both}
@keyframes xdBook{from{transform:translateX(-100%)}}
.xd-book .xd-tab.open{position:absolute;left:100%;top:22px;margin-left:-1px}
.xd-rings{position:absolute;left:5px;top:16px;bottom:16px;width:10px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}
.xd-rings i{display:block;width:10px;height:10px;border-radius:50%;background:#fbfaf4;border:1.2px solid #3b2c24}
.xd-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:4px}
.xd-tabs button{padding:0 9px!important;border:1.1px solid #3b2c24!important;border-radius:999px;background:#fffdf9!important;font-size:12.5px}
.xd-tabs button[aria-pressed="true"]{background:#ffb48a!important}
.xd-tip{margin:0 0 6px;font-size:11.5px;color:#85725f}
.xd-pg{overflow:auto;min-height:0;background:#fffaf2;border:1.1px solid rgba(59,44,36,.5);border-radius:12px;box-shadow:2px 2.5px 0 #f3b3c6;padding:8px 6px}
.xd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px 2px}
.xd-cellk{display:grid;place-items:center;height:48px;touch-action:pan-y}
#xu-wall .xd-cellk .xd-sk,#xu-wall .xd-cellk .xw-sk{width:40px;height:40px;pointer-events:none}
.xd-rolls{display:grid;grid-template-columns:1fr 1fr;gap:10px 6px}
.xd-roll{display:flex;flex-direction:column;align-items:center;gap:2px;touch-action:pan-y;font-size:11.5px;color:#85725f}
.xd-rl{position:relative;width:86px;height:38px;pointer-events:none}
.xd-core{position:absolute;left:0;top:0;width:38px;height:38px;border-radius:50%;border:1.2px solid #3b2c24}
.xd-core::after{content:"";position:absolute;left:11px;top:11px;width:14px;height:14px;border-radius:50%;background:#fffaf2;border:1.2px solid #3b2c24}
.xd-tail{position:absolute;left:24px;bottom:1px;width:60px;height:14px;background-size:auto 100%;background-repeat:repeat-x;clip-path:polygon(0 0,100% 0,96% 25%,100% 50%,96% 75%,100% 100%,0 100%)}
.xd-roll small{font-size:11.5px}
.xd-ghost{position:fixed;z-index:60;width:58px;height:58px;margin:-29px 0 0 -29px;pointer-events:none;transform:rotate(-6deg) scale(1.08)}
.xd-ghost.t{width:110px;height:20px;margin:-10px 0 0 -55px}
.xd-ghost .xd-sk,.xd-ghost .xw-sk{width:100%;height:100%}

/* 小锁（月份那一排 ◀ ▶ 右边） */
.xd-lock{width:30px;height:30px;border-radius:50%;border:1.2px solid #3b2c24!important;background:#fffdf9!important;display:grid;place-items:center;box-shadow:1.5px 2px 0 #e3d3bd;flex:none}
.xd-lock svg{width:17px;height:17px}
.xd-lock.on{background:#ffb48a!important;animation:xdWig .5s ease}
@keyframes xdWig{30%{transform:rotate(-12deg)}60%{transform:rotate(9deg)}}
.xd-layer.editing .xd-it:not(.sel):not(.on){animation:xdBreathe 2.4s ease-in-out infinite}
.xd-it.xd-hd{pointer-events:none;cursor:default}.xd-it.xd-hd.xd-frame::before{display:none}
@keyframes xdBreathe{50%{filter:drop-shadow(0 0 2px rgba(245,143,92,.7))}}
/* 编辑时底下浮一条：撤回 / 锁上 */
.xd-editbar{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 84px);transform:translateX(-50%);z-index:45;display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;background:#fffdf9;border:1.2px solid #3b2c24;border-radius:999px;box-shadow:2px 3px 0 #e3d3bd,2px 6px 10px -4px rgba(59,44,36,.25);font-size:13.5px;white-space:nowrap;animation:xdUp .3s cubic-bezier(.3,1.4,.5,1) both}
@keyframes xdUp{from{opacity:0;transform:translate(-50%,10px)}}
.xd-editbar>span{color:#85725f}
.xd-editbar button{display:inline-flex;align-items:center;gap:4px;padding:3px 12px!important;border:1.1px solid #3b2c24!important;border-radius:999px;background:#fffdf9!important;font-size:13.5px}
.xd-editbar button:disabled{opacity:.4}
.xd-editbar button.done{background:#ffb48a!important}
.xd-editbar svg{width:15px;height:15px}

/* 奖牌面四张小卡的节日花边（主题里写 medal.cards:'a'|'b'|'c'；10·28 先做三种给她挑） */
#xu-wall .xw-st{position:relative}
#xu-wall .xw-page[data-xd-cards] .xw-st::after{content:"";position:absolute;inset:4px;pointer-events:none;background-repeat:no-repeat}
#xu-wall .xw-page[data-xd-cards="a"] .xw-st::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.2 7.8L22 12l-7.8 2.2L12 22l-2.2-7.8L2 12l7.8-2.2z' fill='%23ffcf5a' stroke='%23c98a2e' stroke-width='1' stroke-linejoin='round'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.2 7.8L22 12l-7.8 2.2L12 22l-2.2-7.8L2 12l7.8-2.2z' fill='%23ffcf5a' stroke='%23c98a2e' stroke-width='1' stroke-linejoin='round'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.2 7.8L22 12l-7.8 2.2L12 22l-2.2-7.8L2 12l7.8-2.2z' fill='%23ffcf5a' stroke='%23c98a2e' stroke-width='1' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:13px 13px,10px 10px,11px 11px;background-position:right 2px top 2px,left 4px top 6px,right 5px bottom 4px}
#xu-wall .xw-page[data-xd-cards="b"] .xw-st::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cg fill='none' stroke='%235a44a8' stroke-width='.9' stroke-linecap='round'%3E%3Cpath d='M1 1L29 6M1 1L22 22M1 1L6 29'/%3E%3Cpath d='M9 2.5c-.4 2.6-1.8 5-3.9 6.6-1.5 1.1-3 1.6-3.7 1.7M17 4c-.6 4.5-2.8 8.4-6.2 11.1-2.8 2.2-5.6 3.3-8.6 3.7M25 5.4c-.9 6.4-4 11.8-8.7 15.7-4.2 3.4-8.7 5.3-13.3 6'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cg transform='rotate(180 15 15)'%3E%3Cg fill='none' stroke='%235a44a8' stroke-width='.9' stroke-linecap='round'%3E%3Cpath d='M1 1L29 6M1 1L22 22M1 1L6 29'/%3E%3Cpath d='M9 2.5c-.4 2.6-1.8 5-3.9 6.6-1.5 1.1-3 1.6-3.7 1.7M17 4c-.6 4.5-2.8 8.4-6.2 11.1-2.8 2.2-5.6 3.3-8.6 3.7M25 5.4c-.9 6.4-4 11.8-8.7 15.7-4.2 3.4-8.7 5.3-13.3 6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 30'%3E%3Cpath d='M10 0v14' stroke='%233b2c24' stroke-width='.8'/%3E%3Cg stroke='%233b2c24' stroke-width='.9' fill='none' stroke-linecap='round'%3E%3Cpath d='M6 18c-2-1.5-3.5-1-4.5.8M6 21c-2 0-3.5 1.4-4 3M14 18c2-1.5 3.5-1 4.5.8M14 21c2 0 3.5 1.4 4 3'/%3E%3C/g%3E%3Ccircle cx='10' cy='19.5' r='4.6' fill='%236b5a8e' stroke='%233b2c24' stroke-width='.9'/%3E%3Ccircle cx='8.4' cy='18.8' r='1' fill='%23fff'/%3E%3Ccircle cx='11.6' cy='18.8' r='1' fill='%23fff'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Crect x='4' y='4' width='92' height='92' rx='11' fill='none' stroke='%239b84e6' stroke-width='1.1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-size:24px 24px,20px 20px,10px 15px,100% 100%;background-position:left 1px top 1px,right 1px bottom 1px,right 12px top 0,0 0}
#xu-wall .xw-page[data-xd-cards="c"] .xw-st::after{inset:-6px -2px auto -2px;height:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M22 14l1-6h4l-.5 6z' fill='%239a6a4c' stroke='%233b2c24' stroke-width='2'/%3E%3Cpath d='M24 13c-10-2-19 4-19 14 0 10 8 15 19 15s19-5 19-15c0-10-9-16-19-14z' fill='%23f58f5c' stroke='%233b2c24' stroke-width='2'/%3E%3Cpath d='M18 14c-5 6-5 22 0 27M30 14c5 6 5 22 0 27' fill='none' stroke='%233b2c24' stroke-width='1.4' opacity='.55'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 20C4 10 10 4 20 4c0 10-6 16-16 16z' fill='%23a8dc7a' stroke='%233b2c24' stroke-width='1.2' stroke-linejoin='round'/%3E%3Cpath d='M5 19L16 8' stroke='%233b2c24' stroke-width='.9'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 12c0-5 6-7 9-4s1 7-2 6-2-4 1-4' fill='none' stroke='%237c9a5b' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 24' preserveAspectRatio='none'%3E%3Cpath d='M2 12c8-8 14 6 22-2s12-6 18 0 12 6 20-2 14-4 20 2 10 2 16-4' fill='none' stroke='%237c9a5b' stroke-width='1.4' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-size:15px 15px,12px 12px,12px 12px,100% 14px;background-position:right 4px top 1px,left 14px top 0,left 26px top 2px,0 4px}
#xu-wall .xw-page[data-xd-cards="a"] .xw-st::before{content:"";position:absolute;inset:6px;border:1.6px dashed #f5b58c;border-radius:12px;pointer-events:none}

#xu-wall .xw-page[data-xd-frame]>*:not(.xd-frame):not(.xd-layer):not(.xd-fimg){position:relative;z-index:1}
#xu-wall .xw-page[data-xd-frame] .xw-mt::after{content:"";position:absolute;inset:4px;border:1.6px dashed #f5b58c;border-radius:6px;pointer-events:none}

/* 奖牌面万圣节框景（10·29 她改的「半侵入式」）：顶上一条细丝线挂星星蝙蝠，左右两条不连续的丝带藤，其余是可拖的主题件 */
.xd-frame{position:absolute;left:0;right:0;top:0;pointer-events:none;z-index:2}
.xd-frame .tg{position:absolute;left:0;top:0;width:100%;height:auto;overflow:visible}
.xd-frame .vl,.xd-frame .vr{position:absolute;top:176px;width:34px;background-repeat:repeat-y;background-size:34px 180px}
.xd-frame .vl{left:-7px}
.xd-frame .vr{right:-7px;background-position:0 70px}

/* 奖牌面整圈边框图（GPT 画的，九宫格贴） */
#xu-wall{overflow-x:clip}
.xd-fimg{position:absolute;z-index:2;pointer-events:none;border-style:solid;border-color:transparent;box-sizing:border-box}
/* 顶上花边放下来以后，标题、月份签、按钮压在花边上面；标题字周围一圈淡白边，压在图案上也看得清 */
#xu-wall .xw-page[data-xd-frame] .xw-crumb,#xu-wall .xw-page[data-xd-frame] .xw-mh,#xu-wall .xw-page[data-xd-frame] .xw-say{z-index:3!important}
#xu-wall .xw-page[data-xd-frame] .xw-crumb,#xu-wall .xw-page[data-xd-frame] .xw-say{text-shadow:0 0 2px #fffdf9,0 0 4px #fffdf9,0 0 6px #fffdf9}
.xd-ser{display:flex;align-items:center;gap:6px;margin:10px 2px 6px;font-size:12px;color:#85725f}
.xd-ser:first-child{margin-top:0}
.xd-ser::after{content:"";flex:1;border-top:1px dashed rgba(59,44,36,.3)}

/* 水彩贴纸（紫藤这类，pack 里写 flat:true）：不描白边，贴上去就是水彩原样 */
#xu-wall .xd-sk.xd-flat,.xd-ghost .xd-sk.xd-flat{filter:none}
/* 「我的」（10·30）：导入按钮、空页说明、整理时的 × */
.xmy-act{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 10px}
.xmy-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 4px 8px;border:1.2px dashed #3b2c24;border-radius:10px;background:#fffdf9;font-size:13px;color:#3b2c24;font-weight:600}
.xmy-btn small{font-size:10.5px;font-weight:400;color:#85725f}
.xmy-btn:active{background:#ffeef2}
.xmy-empty{margin:4px 2px;font-size:12px;line-height:1.7;color:#85725f}
.xmy-mg .xd-cellk,.xmy-mg .xd-roll{position:relative;animation:xmy-wob .5s ease-in-out infinite alternate}
@keyframes xmy-wob{from{transform:rotate(-2deg)}to{transform:rotate(2deg)}}
.xmy-mgbtn{display:block;margin:14px auto 4px;padding:5px 12px;border-radius:99px;border:1.2px solid rgba(59,44,36,.4);background:none;font-size:12px;color:#85725f}
/* 10·30：页签那排不让下面的列表挤扁（第二排「日常 / 我的 / 胶带」之前被盖住）；提示挪到最底下 */
.xd-book .xd-tabs,.xc-drawer .xd-tabs{flex:none}
.xd-book .xd-tip,.xc-drawer .xd-tip{order:2;flex:none;margin:6px 2px 0}
/* 10·30 晚：导入后的确认页 / 改一张 */
.xmy-head{margin:0 2px 8px;font-size:13px;font-weight:600;color:#3b2c24}
.xmy-rv{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 6px}
.xmy-rv.tape{grid-template-columns:1fr 1fr}
.xmy-pc{display:flex;flex-direction:column;gap:3px;min-width:0}
.xmy-th{position:relative;display:grid;place-items:center;height:62px;border-radius:9px;background:#fff;border:1px solid rgba(59,44,36,.18)}
.xmy-th img{max-width:86%;max-height:54px;object-fit:contain;pointer-events:none}
.xmy-th .xd-rl{pointer-events:none}
.xmy-pc.off .xmy-th>img,.xmy-pc.off .xmy-th>.xd-rl{opacity:.25}
.xmy-no{position:absolute;inset:auto 0 4px;font-style:normal;font-size:11px;color:#d5633e;text-align:center}
.xmy-in{width:100%;min-width:0;box-sizing:border-box;padding:3px 6px;border:1px solid rgba(59,44,36,.3);border-radius:7px;background:#fffdf9;font-size:16px;line-height:1.3;color:#3b2c24}
.xmy-lab{margin:12px 2px 5px;font-size:12px;color:#85725f}
.xmy-sers{display:flex;flex-wrap:wrap;gap:5px;align-items:center}
.xmy-chip{padding:2px 9px;border:1.1px solid #3b2c24;border-radius:99px;background:#fffdf9;font-size:12px;color:#3b2c24}
.xmy-chip[aria-pressed="true"]{background:#ffb48a}
.xmy-newser{flex:1 1 80px;width:auto}
.xmy-row{display:flex;gap:6px;margin-top:14px}
.xmy-ghost,.xmy-go{flex:1;padding:7px 0;border-radius:99px;font-size:13px;border:1.2px solid #3b2c24}
.xmy-ghost{background:#fffdf9;color:#85725f}
.xmy-ghost.warn{background:#d5633e;color:#fff}
.xmy-go{background:#f6a5b8;color:#3b2c24;font-weight:600}
.xmy-go:disabled{opacity:.4}
.xmy-one{display:grid;place-items:center;height:90px;background:#fff;border-radius:10px}
.xmy-one .xd-sk{width:80px;height:80px}
.xmy-wide{font-size:16px}
.xmy-tip{margin:10px 2px 0;font-size:11.5px;color:#85725f;text-align:center}
