/* Approved button study 03: Arcana Crimson. Decorative edges slice; text remains live. */
body.dmn-arcana :is(a.game-button,button.game-button,.button-style,input[type="submit"],button[type="submit"],.rnk-wrap .custom_button,.ucp-wrap .ucp-action,.plans .select){box-sizing:border-box;border:8px solid transparent!important;border-left-width:20px!important;border-right-width:20px!important;border-image:url('assets/buttons/crimson-frame.svg?v=4') 20 46 / 8px 20px / 0 stretch!important;border-radius:0!important;background:linear-gradient(#68172b75,#68172b75),url('assets/ui/Back.png')!important;background-clip:border-box!important;box-shadow:0 3px 7px #0008!important;color:#ead4ad!important;text-shadow:0 1px 3px #000;font-family:LegacyBalgruf,Georgia,serif;letter-spacing:.2px;transition:filter .16s,color .16s,box-shadow .16s}
body.dmn-arcana :is(a.game-button,button.game-button,.button-style,input[type="submit"],button[type="submit"],.rnk-wrap .custom_button,.ucp-wrap .ucp-action,.plans .select):not(.ucp-action){min-height:42px;padding:5px 10px!important;font-size:13px;line-height:1.3}
body.dmn-arcana :is(a.game-button,button.game-button,.button-style,input[type="submit"],button[type="submit"],.rnk-wrap .custom_button,.ucp-wrap .ucp-action,.plans .select):hover,body.dmn-arcana :is(a.game-button,button.game-button,.button-style,input[type="submit"],button[type="submit"],.rnk-wrap .custom_button,.ucp-wrap .ucp-action,.plans .select):focus-visible{border-image-source:url('assets/buttons/crimson-frame-hover.svg?v=4')!important;background:linear-gradient(#96213a99,#96213a99),url('assets/ui/Back.png')!important;color:#ffe3ae!important;box-shadow:0 0 12px #ba743126!important}
body.dmn-arcana :is(a.game-button,button.game-button,.button-style,input[type="submit"],button[type="submit"],.rnk-wrap .custom_button,.ucp-wrap .ucp-action,.plans .select):active{filter:brightness(.85);box-shadow:inset 0 3px 10px #000a!important}
body.dmn-arcana :is(a.game-button,button.game-button,.button-style,input[type="submit"],button[type="submit"],.rnk-wrap .custom_button,.ucp-wrap .ucp-action,.plans .select):disabled,body.dmn-arcana :is(a.game-button,button.game-button,.button-style,input[type="submit"],button[type="submit"],.rnk-wrap .custom_button,.ucp-wrap .ucp-action,.plans .select)[aria-disabled=true]{filter:grayscale(.7) brightness(.65);cursor:not-allowed}
body.dmn-arcana .ucp-wrap .ucp-action{padding:0!important}body.dmn-arcana .ucp-wrap .ucp-action a{padding:9px 5px;min-height:68px}
body.dmn-arcana .rnk-wrap .custom_button[aria-pressed=true],body.dmn-arcana .rnk-wrap .custom_button.is-active,body.dmn-arcana .rnk-wrap .custom_button.selected,body.dmn-arcana .rnk-wrap .custom_button.active{border-image-source:url('assets/buttons/crimson-frame-hover.svg?v=4')!important;color:#ffe0a3!important;filter:brightness(1.1)}
@media(max-width:650px){body.dmn-arcana :is(a.game-button,button.game-button,.button-style,input[type="submit"],button[type="submit"],.rnk-wrap .custom_button,.ucp-wrap .ucp-action,.plans .select):not(.ucp-action){font-size:12px;min-height:40px;padding-inline:5px!important;border-left-width:16px!important;border-right-width:16px!important;border-image-width:8px 16px!important}body.dmn-arcana .entry-actions .game-button{min-width:0}}
@media(prefers-reduced-motion:reduce){body.dmn-arcana :is(a.game-button,button.game-button,.button-style,input[type="submit"],button[type="submit"],.rnk-wrap .custom_button,.ucp-wrap .ucp-action,.plans .select){transition:none}}
/* The small center ornaments keep their own proportions as button widths change. */
body.dmn-arcana :is(a.game-button,button.game-button){position:relative}
body.dmn-arcana :is(a.game-button,button.game-button)::before,body.dmn-arcana :is(a.game-button,button.game-button)::after{content:'';position:absolute;left:50%;width:24px;height:9px;margin-left:-12px;background:url('assets/buttons/crimson-ornament.svg') no-repeat center/contain;pointer-events:none;z-index:1}
body.dmn-arcana :is(a.game-button,button.game-button)::before{top:-9px}
body.dmn-arcana :is(a.game-button,button.game-button)::after{bottom:-9px;transform:scaleY(-1)}

/* Cut away the square backing at all four concave metal corners. */
body.dmn-arcana :is(a.game-button,button.game-button,.button-style,input[type="submit"],button[type="submit"],.rnk-wrap .custom_button,.ucp-wrap .ucp-action,.plans .select){-webkit-mask-image:radial-gradient(circle at top left,transparent 7px,#000 8px),radial-gradient(circle at top right,transparent 7px,#000 8px),radial-gradient(circle at bottom left,transparent 7px,#000 8px),radial-gradient(circle at bottom right,transparent 7px,#000 8px);mask-image:radial-gradient(circle at top left,transparent 7px,#000 8px),radial-gradient(circle at top right,transparent 7px,#000 8px),radial-gradient(circle at bottom left,transparent 7px,#000 8px),radial-gradient(circle at bottom right,transparent 7px,#000 8px);-webkit-mask-composite:source-in;mask-composite:intersect}
