/* Small functional layouts. Original backgrounds, wordmarks and brand assets stay intact. */
.cover-crop{display:block;position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit}.cover-crop img{width:100%;height:100%;object-fit:cover;transform-origin:center}.cover-crop.large{height:auto;aspect-ratio:1.4}.currency-control{display:flex;align-items:center;gap:10px;font-size:12px;margin-top:8px}.cover-editor{margin-top:18px;border-top:1px solid #b8b67b44;padding-top:18px}.cover-editor>label{display:block;margin:14px 0;font-size:12px}.cover-editor input[type=range]{width:100%;accent-color:#a4cf68}.cover-preview{max-width:260px;aspect-ratio:1;margin:14px auto;overflow:hidden;border:1px solid #899c4c66;border-radius:12px;background:#080e07}.cover-preview img{width:100%;height:100%;object-fit:cover;transform-origin:center}.cover-editor p{font-size:12px;line-height:1.6}.prize-row{border:1px solid #87984e55;border-radius:12px;margin:12px 0;padding:14px;display:grid;gap:10px}.prize-row label{display:grid;gap:5px;font-size:12px}.prize-row button{justify-self:end;background:#17200f;color:var(--gold);border:1px solid #718440;border-radius:6px;padding:3px 12px}.check-label{display:flex!important;align-items:center;gap:12px}.check-label input{width:auto!important;accent-color:#a4cf68}.payment-steps{padding:16px;margin:14px 0;border:1px solid #87984e55;border-radius:12px;background:#0a1209}.payment-steps h3{margin:0 0 8px}.payment-steps ol{padding-left:19px;line-height:1.7;font-size:12px}.order-countdown{color:var(--green);font-size:20px;font-variant-numeric:tabular-nums}.order-next{font-size:10px;display:block;max-width:90px;color:#c2d99b}.order-list-row{flex-wrap:wrap}.order-list-main{min-width:70px}.profile-identity{position:relative}.profile-edit{margin-left:auto;align-self:flex-start;border:1px solid #81944366;border-radius:9px;background:#0d180b;color:var(--gold);padding:7px 10px}.reward-history-list{display:grid;gap:7px}.reward-history-entry{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #7e8e4044;border-radius:10px;background:linear-gradient(110deg,#101a0dee,#080e07ed)}.reward-history-entry>span{color:var(--gold);width:24px}.reward-history-entry svg{width:23px;height:23px}.reward-history-entry div{flex:1}.reward-history-entry small{display:block;font:11px Ubuntu,Arial,sans-serif;color:#abb399;margin-top:4px}.reward-history-entry b{font:700 13px Ubuntu,Arial,sans-serif}.reward-history-entry time{font-size:10px;color:#a8b09c}.functional-wheel-card{padding:20px 18px;text-align:center}.functional-wheel-stage{position:relative;width:min(100%,330px);aspect-ratio:1;margin:16px auto 24px}.functional-wheel{position:absolute;inset:0;border-radius:50%;border:6px solid #b3a15c;box-shadow:inset 0 0 0 2px #d1d29055,0 8px 24px #0008;overflow:hidden;transition:transform 3.5s cubic-bezier(.12,.65,.14,1)}.functional-wheel-label{position:absolute;inset:0;padding-top:24px;display:flex;justify-content:center;align-items:flex-start;font:700 13px Ubuntu,Arial,sans-serif;color:#ece8c9}.functional-wheel-label b{max-width:92px;text-align:center}.functional-wheel-hub{position:absolute;inset:37%;border:2px solid #b3a15c;border-radius:50%;display:grid;place-items:center;background:#101a0d;font:700 16px Oswald,Ubuntu,sans-serif;color:var(--gold);box-shadow:0 3px 20px #0008}.functional-wheel-pointer{position:absolute;top:-8px;left:50%;transform:translateX(-50%);color:#e4cf83;z-index:2;text-shadow:0 2px 4px #000}.functional-wheel-card .tiny{margin-top:12px}.inbox-snippet{display:block;max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#acb69b;font-size:11px;margin-top:6px}.support-bubble{max-width:min(78vw,310px);font:14px/1.5 Ubuntu,Arial,sans-serif}.support-entry.mine .support-bubble{border-radius:16px 16px 4px 16px;background:linear-gradient(135deg,#213e16ec,#10250fe8);border-color:#80b44988}.support-entry.team .support-bubble{border-radius:16px 16px 16px 4px;background:linear-gradient(135deg,#23251fec,#11170eed);border-color:#aca77b66}.support-quick summary{cursor:pointer;padding:8px 0;color:var(--gold);font-size:13px}.support-layout .compose{position:sticky;bottom:76px;z-index:2;background:#0b1009ed;padding:7px;border-radius:12px}.compact-store .store-advert .eyebrow{font-size:9px;opacity:.65}.compact-store .store-advert{margin-bottom:15px}.settings-page .commerce-form input,.settings-page .commerce-form select{max-width:100%}@media(prefers-reduced-motion:reduce){.functional-wheel{transition-duration:.01s}}@media(max-width:380px){.functional-wheel-label{font-size:11px;padding-top:19px}.functional-wheel-label b{max-width:72px}.order-next{max-width:none;width:100%;text-align:right}.profile-identity h1{font-size:22px}}
