/* Wickshift 2.3: shared brand, journal controls and rewards. */
:root,body{--accent:#91cfff;--accentSoft:rgba(145,207,255,.14)}
.brand-wordmark,header .brand{font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase;font-size:clamp(16px,2vw,23px)!important}
header .brand-mark{width:42px!important;height:32px!important;object-fit:contain}
.hero-topline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ws-recap-trigger{margin-left:auto;font-size:12px!important;padding:8px 10px!important;color:var(--muted)}.ws-recap-trigger:hover{color:var(--accent)}
#entryModal .detail-panel>.row{position:sticky;top:0;z-index:5;background:var(--panel);padding:12px 0 18px;border-bottom:1px solid var(--line);gap:16px;align-items:center}
.ws-entry-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ws-entry-actions button{min-height:42px;font-size:12px;white-space:nowrap}.ws-entry-actions button[type=submit]{background:#a6d9ff!important;border:1px solid #91cfff!important;color:#102133!important;box-shadow:0 4px 16px #a6d9ff26}
#tradeForm .form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:start!important;margin:20px 0}
#tradeForm .ws-field,#tradeForm .rr-label{display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:18px;color:var(--text);margin:0;min-width:0}
#tradeForm .form input,#tradeForm .form select{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 13px!important;margin:0!important;border:1px solid var(--line)!important;border-radius:9px!important;background-color:var(--panel2)!important;color:var(--text)!important;font-family:inherit;font-size:14px!important;line-height:normal!important;box-shadow:none}
#tradeForm .form select{appearance:none!important;padding-right:38px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2396a9c5' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-position:right 13px center!important;background-repeat:no-repeat!important;cursor:pointer}
#tradeForm .form select:focus,#tradeForm .form input:focus{border-color:#91cfff!important;outline:2px solid #91cfff30;outline-offset:1px}#tradeForm select option{background:var(--panel);color:var(--text)}
.gm-wheel-panel .gm-prize-wheel{background:conic-gradient(from 0deg,#90c8f0 0 60deg,#dbeeff 60deg 120deg,#b5ddfa 120deg 180deg,#eef7ff 180deg 240deg,#90c8f0 240deg 300deg,#dbeeff 300deg 360deg)!important;border-color:#aacde6!important;outline-color:#b5ddff!important;box-shadow:inset 0 0 0 3px #a9dcff55,0 0 0 8px #91cfff10,0 16px 40px #0005!important}
.gm-prize-wheel .gm-wheel-brand{background:#111820!important;border:2px solid #b6e0ff!important;display:grid;place-items:center}.gm-wheel-brand img{width:49px;height:38px}.gm-wheel-label span{color:#14283b!important;text-shadow:none!important}
.premium-case .pack-symbol,.case-spotlight-icon{position:relative!important;width:125px!important;min-width:125px!important;height:90px!important;min-height:90px!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;font-size:0!important}
.premium-case .pack-symbol>*,.case-spotlight-icon>*{visibility:hidden!important}.premium-case .pack-symbol:after,.case-spotlight-icon:after{content:'';position:absolute;inset:0;background:url('assets/wickshift-case.svg') center/contain no-repeat;filter:drop-shadow(0 8px 12px #0005)}
.premium-case{background:linear-gradient(115deg,#91cfff12,transparent 70%),var(--panel)!important;border-color:color-mix(in srgb,var(--accent) 28%,var(--line))!important}.gamify-crate{background:linear-gradient(145deg,#27313c,#0d1117)!important;border-color:#91cfff!important}.crate-emblem{font-size:0!important;width:58px;height:40px;background:url('assets/wickshift-mark.svg') center/contain no-repeat}.crate-brand{letter-spacing:.16em!important}
@media(max-width:600px){#entryModal .detail-panel>.row{flex-wrap:wrap;gap:8px}#entryModalTitle{font-size:20px;margin:0}.ws-entry-actions{width:100%}.ws-entry-actions button[type=submit]{flex:1}#tradeForm .form{grid-template-columns:1fr!important}#tradeForm .form input,#tradeForm .form select{font-size:16px!important}.hero-topline{gap:6px}.hero-topline .eyebrow{width:100%}.ws-recap-trigger{margin-left:0}.pnl-visibility{margin-left:auto}.premium-case .pack-symbol,.case-spotlight-icon{width:85px!important;min-width:85px!important;height:70px!important;min-height:70px!important}}

/* Compact daily inspiration lives between the title and level/actions. */
.home-heading{display:flex!important;align-items:center!important;gap:24px!important;flex-wrap:nowrap!important}
.home-heading>div:first-child{flex:0 1 auto;min-width:0}
.home-heading>.ws-daily-quote{flex:1 1 360px;max-width:480px;min-width:0;margin:0 auto;padding:0 12px;text-align:center;background:none;border:0;box-shadow:none}
.ws-daily-quote blockquote{margin:0;font-size:14px;line-height:1.65;font-weight:400;color:var(--text);opacity:.85}
.ws-daily-quote figcaption{margin-top:7px;font-size:10px;line-height:1.5}
.ws-daily-quote a{color:var(--muted);text-decoration:none}.ws-daily-quote a:hover{color:var(--accent);text-decoration:underline}
.home-heading>.gm-home-actions{flex:0 0 auto;flex-wrap:nowrap!important}
@media(max-width:1100px){.home-heading{flex-wrap:wrap!important}.home-heading>div:first-child{flex:1}.home-heading>.ws-daily-quote{order:3;flex:1 0 100%;max-width:none;padding:0;text-align:left;margin:0}.home-heading>.gm-home-actions{width:auto!important}.ws-daily-quote blockquote{font-size:13px}}
@media(max-width:540px){.home-heading{gap:14px!important}.home-heading>.gm-home-actions{width:100%!important;justify-content:space-between}.ws-daily-quote figcaption{font-size:10px}}
