.flex-spacer{flex:1}.wheel-title--editable{cursor:text;outline:none;border-radius:8px;transition:background-color .2s}.wheel-title--editable:hover,.wheel-title--editable:focus{background:var(--lightGrey)}.wheel-title--editable.is-empty::before{content:attr(data-placeholder);color:#999}.editor-meta{width:100%;max-width:680px;padding:20px;box-sizing:border-box}.editor-meta__field{display:flex;flex-direction:column;gap:8px}.editor-meta__field label{font-size:14px;font-variation-settings:"GRAD" 400,"wght" 600;color:#4c4b4f;padding:0 15px}.editor-meta__field textarea{font-size:16px;padding:12px;border:2px solid var(--lightGrey);border-radius:8px;resize:vertical;min-height:60px;transition:border-color .2s}.editor-meta__field textarea:focus{outline:none;border-color:#007bff}.rich-text-editor{width:100%;max-width:680px;border:3px solid var(--lightGrey);border-radius:16px;overflow:hidden}.rich-text-toolbar{display:flex;gap:4px;padding:8px;background:var(--lightGrey)}.rte-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:0 0;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.rte-btn:hover{background:var(--lightGreyHover)}.rte-btn:hover.active img{transform:scale(1.1)}.rte-btn.active{background:var(--lightGreyHover)}.rte-btn img{display:block;transition:transform .2s ease-in-out}.rte-separator{width:1px;height:20px;background:#ccc;margin:0 4px}.rich-text-content{min-height:80px;padding:12px;font-size:19px;outline:none}.rich-text-content:empty::before{content:attr(data-placeholder);color:#999;pointer-events:none}.rich-text-content ul,.rich-text-content ol{margin:0 0 8px;padding-left:24px}.editor-actions{display:flex;flex-wrap:wrap;gap:12px;padding:20px;justify-content:center}.editor-actions .editor-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px 12px 16px;border-radius:99px;font-size:15px;font-variation-settings:"GRAD" 400,"wght" 700;cursor:pointer;border:none;transition:all .2s ease-in-out;text-decoration:none}.editor-actions .editor-btn:hover img{transform:scale(1.1)}.editor-actions .editor-btn img{transition:all .2s ease-in-out}.editor-actions .editor-btn--primary{background:#000;color:#fff}.editor-actions .editor-btn--primary:hover{background:#222}.editor-actions .editor-btn--secondary{background:var(--lightGrey);color:#000}.editor-actions .editor-btn--secondary:hover{background:var(--lightGreyHover)}.editor-actions .editor-btn--danger{background:var(--lightGrey)}.editor-actions .editor-btn--danger:hover{background:#ffe3e9;color:#ff0037}.editor-back-link{display:block;text-align:center;padding:12px 20px 24px;color:#000;text-decoration:none;font-size:16px;font-variation-settings:"GRAD" 400,"wght" 700}.editor-back-link:hover{text-decoration:underline}.editor-loading{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;z-index:100;text-align:center}.editor-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.editor-loading__wheel,.my-wheels-loading__wheel,.shared-wheel-loading__wheel{width:120px;height:120px}.editor-error p{color:#d32f2f;margin-bottom:20px}.editor-error__actions{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap;justify-content:center}.my-wheels-create-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px 12px 15px;border-radius:99px;font-size:15px;font-variation-settings:"GRAD" 400,"wght" 700;cursor:pointer;border:none;text-decoration:none;background:#000;color:#fff}.my-wheels-create-btn:hover img{transform:scale(1.1)}.my-wheels-create-btn img{transition:transform .2s ease-in-out}.wheel-limit-banner{display:flex;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#fff3e0 0%,#ffe0b2 100%);border-radius:12px;border:1px solid #ffb74d;margin-top:16px}.wheel-limit-banner p{flex:1;margin:0}.wheel-limit-banner p strong{display:block;color:#e65100;margin-bottom:2px}.wheel-limit-banner p span{color:#bf360c;font-size:14px}.wheel-limit-banner__btn{padding:10px 20px;background:#ff9800;color:#fff;border:none;border-radius:99px;font-size:14px;font-variation-settings:"GRAD" 400,"wght" 600;cursor:pointer;white-space:nowrap;transition:background .2s}.wheel-limit-banner__btn:hover{background:#f57c00}.my-wheels-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;min-height:50vh}#wheels-empty{display:flex;flex-direction:column;align-items:center}#wheels-empty h2{margin-bottom:8px;color:#000}#wheels-empty p{margin-bottom:24px}.my-wheels-empty__wheel{width:120px;height:120px;margin-bottom:24px}.wheel-card{position:relative}.wheel-card .wheel-card__delete{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background:var(--lightGrey);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,background-color .2s;cursor:pointer;border:none}.wheel-card .wheel-card__delete:hover{background:var(--lightGreyHover)}.wheel-card:hover .wheel-card__delete{opacity:1}.wheel-card .wheel-card__deleting-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#f2f2fae0;border-radius:inherit;display:flex;align-items:center;justify-content:center;z-index:10;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.wheel-card .wheel-card__deleting-overlay.is-visible{opacity:1;visibility:visible}.wheel-card .wheel-card__deleting-spinner{width:32px;height:32px;border:3px solid var(--lightGreyHover);border-top-color:#000;border-radius:50%;animation:wheel-card-spin .8s linear infinite}@keyframes wheel-card-spin{to{transform:rotate(360deg)}}.wheel-card.is-deleting .wheel-card__delete{opacity:0!important;pointer-events:none}.share-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000}.share-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.2);width:90%;max-width:440px;max-height:90vh;overflow-y:auto;z-index:1001}.share-dialog__header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 20px 16px;border-bottom:1px solid #eee}.share-dialog__header h2{font-size:18px;margin:0;padding-right:16px;word-break:break-word}.share-dialog__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:0 0;border:none;border-radius:50%;color:#000;cursor:pointer;transition:all .15s ease;flex-shrink:0}.share-dialog__close:hover{background:var(--lightGreyHover)}.share-dialog__body{padding:20px}.share-dialog__label{font-size:14px;font-variation-settings:"GRAD" 400,"wght" 600;color:#5e5e66;margin-bottom:12px}.share-dialog__visibility{margin-bottom:20px}.share-dialog__option{display:flex;align-items:flex-start;gap:12px;padding:12px;border:2px solid #eee;border-radius:8px;cursor:pointer;margin-bottom:8px;transition:border-color .2s}.share-dialog__option:hover{border-color:#ccc}.share-dialog__option:has(input:checked){border-color:#007bff;background:rgba(0,123,255,5%)}.share-dialog__option input[type=radio]{margin-top:3px}.share-dialog__option-content{display:flex;flex-direction:column;gap:2px}.share-dialog__option-content strong{font-size:15px}.share-dialog__option-content span{font-size:13px;color:#5e5e66}.share-dialog__url{margin-bottom:16px}.share-dialog__url-row{display:flex;gap:8px}.share-dialog__url-input{flex:1;padding:10px 12px;border:2px solid #eee;border-radius:8px;font-size:14px;background:#f9f9f9}.share-dialog__copy-btn{padding:10px 18px;background:#000;color:#fff;border:none;border-radius:99px;font-size:14px;font-variation-settings:"GRAD" 400,"wght" 700;cursor:pointer;white-space:nowrap;transition:all .2s ease-in-out}.share-dialog__copy-btn:hover{background:#222}.share-dialog__status{font-size:14px;text-align:center;padding:8px;border-radius:6px}.share-dialog__status--loading{background:#f0f0f0;color:#5e5e66}.share-dialog__status--success{background:#d4edda;color:#155724}.share-dialog__status--error{background:#f8d7da;color:#721c24}.share-dialog__footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #eee}.share-dialog__btn{padding:10px 20px;border-radius:99px;font-size:15px;font-variation-settings:"GRAD" 400,"wght" 700;cursor:pointer;border:none;transition:all .2s ease-in-out}.share-dialog__btn--primary{background:#000;color:#fff}.share-dialog__btn--primary:hover:not(:disabled){background:#222}.share-dialog__btn--primary:disabled{background:#ccc;cursor:not-allowed}.share-dialog__btn--secondary{background:var(--lightGrey);color:#000}.share-dialog__btn--secondary:hover{background:var(--lightGreyHover)}.wheel-page--shared .shared-wheel-loading,.wheel-page--shared .shared-wheel-error{grid-column:1/-1;min-height:60vh}.shared-wheel-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.shared-wheel-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.shared-wheel-error h1{font-size:24px;margin-bottom:12px}.shared-wheel-error p{color:#5e5e66;margin-bottom:24px}.shared-wheel-error .btn--primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;background:#000;color:#fff;border:none;border-radius:99px;font-size:15px;font-variation-settings:"GRAD" 400,"wght" 700;text-decoration:none;cursor:pointer;transition:background .2s ease-in-out}.shared-wheel-error .btn--primary:hover{background:#333}.shared-wheel-description{grid-column:1/-1;margin:0 auto;font-size:19px;padding:40px 20px;width:100%;max-width:720px;box-sizing:border-box;color:#4c4b4f}.account-reminder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:16px 20px;margin-top:auto;padding-bottom:40px}.account-reminder span{text-align:center}.account-reminder__btn{padding:10px 20px;background:var(--lightGrey);border:none;border-radius:99px;font-size:15px;font-variation-settings:"GRAD" 400,"wght" 700;color:#000;cursor:pointer;transition:all .2s;white-space:nowrap}.account-reminder__btn:hover{background:var(--lightGreyHover)}