.descobrir-root{min-height:100dvh;background:radial-gradient(120% 80% at 50% 0,#1d1c2c 0,#0a0a10 65%);color:#f5f5fa;overflow:hidden;-webkit-font-smoothing:antialiased}.descobrir-page{display:flex;flex-direction:column;height:100dvh;max-width:480px;margin:0 auto;padding:12px 16px 24px;box-sizing:border-box;position:relative}.descobrir-header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 12px;gap:12px}.descobrir-header .header-titles{min-width:0}.descobrir-header .title-row{display:flex;align-items:center;gap:10px;min-width:0}.descobrir-header .brand-mark{display:inline-flex;flex-shrink:0;border-radius:8px;overflow:hidden;line-height:0;transition:transform .15s ease,opacity .15s ease}.descobrir-header .brand-mark:hover{transform:scale(1.05)}.descobrir-header .brand-mark:active{opacity:.85}.descobrir-header h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#b9b3ff);-webkit-background-clip:text;background-clip:text;color:transparent}.descobrir-header .sub{font-size:12px;color:#9a9aae;margin-top:2px}@keyframes header-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.descobrir-header .title-row{animation:header-rise .55s cubic-bezier(.22,1,.36,1) backwards;animation-delay:80ms}.descobrir-header .sub{animation:header-rise .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:.24s}.descobrir-header .header-actions{animation:header-rise .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:.32s}.header-actions{display:flex;align-items:center;gap:8px}.filters-fab,.shuffle-fab,.wishlist-fab{position:relative;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:#fff;height:44px;width:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:transform .15s ease,background .2s ease}.filters-fab:hover,.shuffle-fab:hover,.wishlist-fab:hover{background:hsla(0,0%,100%,.12);transform:scale(1.05)}.shuffle-fab:disabled{opacity:.4;cursor:not-allowed;transform:none}.shuffle-fab:disabled:hover{background:hsla(0,0%,100%,.08);transform:none}.filters-fab .badge,.wishlist-fab .badge{position:absolute;top:-4px;right:-4px;color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:10px;padding:0 6px;display:grid;place-items:center}.wishlist-fab .badge{background:linear-gradient(135deg,#ff3d7f,#ff5e3a);box-shadow:0 4px 12px rgba(255,61,127,.5)}.filters-fab .badge{background:linear-gradient(135deg,#8a7dff,#5b66ff);box-shadow:0 4px 12px rgba(91,102,255,.5)}.swipe-stack{flex:1 1;position:relative;display:flex;align-items:center;justify-content:center;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.swipe-stack-inner{position:relative;width:100%;aspect-ratio:3/4;max-height:100%}.swipe-card-slot{position:absolute;inset:0;transform-origin:50% 100%;will-change:transform,opacity;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .32s ease-out}.racket-card{position:absolute;inset:0;border-radius:24px;overflow:hidden;background:#1a1a25;box-shadow:0 20px 50px rgba(0,0,0,.55),0 4px 14px rgba(0,0,0,.35);cursor:-webkit-grab;cursor:grab;will-change:transform;transition:box-shadow .22s ease}.racket-card:active{cursor:-webkit-grabbing;cursor:grabbing}@media (hover:hover){.racket-card:hover{box-shadow:0 30px 70px rgba(0,0,0,.65),0 10px 26px rgba(0,0,0,.45)}}.racket-card .info-btn{position:absolute;top:14px;right:14px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;cursor:pointer;z-index:3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .16s ease,transform .16s ease;animation:info-btn-pulse 2.6s ease-in-out .6s 2}.racket-card .info-btn:hover{background:rgba(0,0,0,.75);transform:scale(1.08)}.racket-card .info-btn:active{transform:scale(.95)}.racket-card .info-btn .MuiSvgIcon-root{font-size:20px}@keyframes info-btn-pulse{0%,to{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}50%{box-shadow:0 0 0 8px hsla(0,0%,100%,.18)}}.racket-card .image{position:absolute;inset:0;background:#0e0e16}.racket-card .image img{width:100%;height:100%;object-fit:contain;background:radial-gradient(80% 60% at 50% 40%,#2a2a3a 0,#0e0e16 100%)}.racket-card .gradient{position:absolute;left:0;right:0;bottom:0;height:50%;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.85));pointer-events:none}.racket-card .info{position:absolute;left:20px;right:20px;bottom:20px;color:#fff}.racket-card .brand{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.75}.racket-card .model{font-size:26px;font-weight:700;line-height:1.1;margin-top:4px;text-shadow:0 2px 8px rgba(0,0,0,.5)}.racket-card .price{margin-top:10px;font-size:18px;font-weight:600}.racket-card .price-empty{margin-top:10px;font-size:13px;color:#c9c9d6;opacity:.8}.racket-card .attr-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.racket-card .attr-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#fff;background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.14);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);white-space:nowrap}.racket-card .attr-chip-icon{display:inline-flex;font-size:13px;line-height:1;opacity:.85}.racket-card .badge-overlay{position:absolute;top:28px;padding:8px 18px;font-size:22px;font-weight:800;letter-spacing:.1em;border-radius:12px;border:3px solid;background:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;text-transform:uppercase}.racket-card .badge-like{right:24px;color:#38d39f;transform:rotate(12deg)}.racket-card .badge-nope{left:24px;color:#ff4d6d;transform:rotate(-12deg)}.action-buttons{display:flex;gap:18px;align-items:center;justify-content:center;padding:18px 0 4px}.action-button{border:none;height:64px;width:64px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;color:#fff}.action-button:disabled{opacity:.35;cursor:not-allowed}.action-button:not(:disabled):hover{transform:scale(1.06)}.action-button:not(:disabled):active{transform:scale(.94)}.action-button.dislike{background:linear-gradient(135deg,#ff4d6d,#c9184a);box-shadow:0 12px 28px rgba(201,24,74,.45)}.action-button.like{background:linear-gradient(135deg,#38d39f,#1faa70);box-shadow:0 12px 28px rgba(31,170,112,.45)}.action-button.secondary{height:48px;width:48px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:#d6d6e0;box-shadow:0 6px 18px rgba(0,0,0,.35)}.action-button.secondary:not(:disabled):hover{background:hsla(0,0%,100%,.12)}.action-button.dislike.previous-choice{box-shadow:0 12px 28px rgba(201,24,74,.5),0 0 0 3px rgba(255,77,109,.85),0 0 0 8px rgba(255,77,109,.18);animation:pulseChoiceDislike 1.8s ease-in-out infinite}.action-button.like.previous-choice{box-shadow:0 12px 28px rgba(31,170,112,.5),0 0 0 3px rgba(56,211,159,.85),0 0 0 8px rgba(56,211,159,.18);animation:pulseChoiceLike 1.8s ease-in-out infinite}@keyframes pulseChoiceDislike{0%,to{box-shadow:0 12px 28px rgba(201,24,74,.5),0 0 0 3px rgba(255,77,109,.85),0 0 0 8px rgba(255,77,109,.18)}50%{box-shadow:0 12px 28px rgba(201,24,74,.5),0 0 0 3px #ff4d6d,0 0 0 14px rgba(255,77,109,0)}}@keyframes pulseChoiceLike{0%,to{box-shadow:0 12px 28px rgba(31,170,112,.5),0 0 0 3px rgba(56,211,159,.85),0 0 0 8px rgba(56,211,159,.18)}50%{box-shadow:0 12px 28px rgba(31,170,112,.5),0 0 0 3px #38d39f,0 0 0 14px rgba(56,211,159,0)}}.previous-choice-hint{text-align:center;font-size:12px;letter-spacing:.04em;color:#c9c9d6;margin-top:10px;opacity:.85}.empty-deck{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;color:#d6d6e0}.empty-deck h2{font-size:24px;margin:0 0 8px}.empty-deck p{margin:0 0 24px;font-size:14px;color:#9a9aae;max-width:280px;line-height:1.5}.empty-deck button{background:linear-gradient(135deg,#6c5ce7,#a78bfa);border:none;color:#fff;padding:12px 24px;border-radius:999px;font-weight:600;cursor:pointer;font-size:14px;box-shadow:0 10px 26px rgba(108,92,231,.4)}.wishlist-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;animation:fadeIn .2s ease}.wishlist-drawer{position:fixed;bottom:0;left:0;right:0;max-width:480px;margin:0 auto;background:#14141c;border-top-left-radius:24px;border-top-right-radius:24px;z-index:101;max-height:80vh;display:flex;flex-direction:column;animation:slideUp .25s ease;box-shadow:0 -10px 40px rgba(0,0,0,.5)}.wishlist-drawer .grabber{width:40px;height:4px;background:#3a3a4a;border-radius:4px;margin:12px auto 0}.wishlist-drawer .drawer-header{padding:16px 20px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.wishlist-drawer .drawer-header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.wishlist-drawer .drawer-header h3{margin:0;font-size:18px}.wishlist-drawer .drawer-header span{font-size:13px;color:#9a9aae}.wishlist-drawer .wishlist-share{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease}.wishlist-drawer .wishlist-share:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.28)}.wishlist-drawer .wishlist-share:active{background:hsla(0,0%,100%,.18)}.wishlist-drawer .wishlist-share .MuiSvgIcon-root{font-size:16px}.wishlist-drawer .wishlist-clear{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid hsla(0,100%,74%,.25);background:transparent;color:hsla(0,100%,77%,.85);font-size:12px;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.wishlist-drawer .wishlist-clear:hover{background:rgba(255,90,90,.12);color:#faa;border-color:hsla(0,100%,74%,.45)}.wishlist-drawer .wishlist-clear .MuiSvgIcon-root{font-size:14px}.wishlist-drawer .list{flex:1 1;min-height:0;overflow-y:auto;padding:8px 16px 24px}.wishlist-drawer .drawer-footer{flex-shrink:0;padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:center;background:#14141c}.wishlist-item{display:flex;gap:12px;padding:12px;border-radius:16px;align-items:center;text-decoration:none;color:inherit;transition:background .15s ease}.wishlist-item:hover{background:hsla(0,0%,100%,.04)}.wishlist-item .thumb{width:64px;height:64px;border-radius:12px;background:#0e0e16;flex-shrink:0;overflow:hidden;position:relative}.wishlist-item .thumb img{width:100%;height:100%;object-fit:contain}.wishlist-item .meta{flex:1 1;min-width:0}.wishlist-item .meta .b{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#9a9aae}.wishlist-item .meta .m{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wishlist-item .meta .p{font-size:13px;color:#b9b3ff;font-weight:600;margin-top:2px}.wishlist-item-link{flex:1 1;display:flex;align-items:center;gap:12px;min-width:0;background:transparent;border:none;padding:0;margin:0;color:inherit;text-align:left;cursor:pointer;font:inherit}.wishlist-item button:not(.wishlist-item-link){background:transparent;border:none;color:#ff4d6d;cursor:pointer;padding:8px;border-radius:8px;display:grid;place-items:center}.wishlist-empty{padding:32px 16px 40px;text-align:center;color:#9a9aae;font-size:14px;line-height:1.5}.racket-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:110;animation:fadeIn .2s ease}.racket-modal{position:fixed;bottom:0;left:0;right:0;max-width:480px;margin:0 auto;background:#14141c;color:#f5f5fa;border-top-left-radius:24px;border-top-right-radius:24px;z-index:111;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 -10px 40px rgba(0,0,0,.55);overflow:hidden;will-change:transform}.racket-modal.opening{animation:modalSlideUp .32s cubic-bezier(.22,1,.36,1)}.racket-modal.closing{animation:modalSlideDown .3s cubic-bezier(.4,0,1,1) forwards}@keyframes modalSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes modalSlideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.racket-modal-handle{display:flex;align-items:center;justify-content:center;padding:12px 0 8px;cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;flex-shrink:0}.racket-modal-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.racket-modal-handle .grabber{width:44px;height:5px;background:#3a3a4a;border-radius:3px;transition:background .2s ease,width .2s ease}.racket-modal-handle:active .grabber,.racket-modal-handle:hover .grabber{background:#6c5ce7;width:56px}.racket-modal-close{position:absolute;top:14px;right:14px;z-index:2;background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.1);color:#fff;height:40px;width:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:background .2s ease}.racket-modal-close:hover{background:rgba(0,0,0,.75)}.racket-modal-share{position:absolute;top:14px;right:62px;z-index:2;background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.1);color:#fff;height:40px;width:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:background .2s ease}.racket-modal-share:hover{background:rgba(0,0,0,.75)}.racket-modal-share .MuiSvgIcon-root{font-size:18px}.racket-modal-share-feedback{position:absolute;top:calc(100% + 6px);right:0;white-space:nowrap;background:rgba(0,0,0,.85);color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);pointer-events:none;animation:fadeIn .18s ease}.racket-modal-loading{padding:80px 16px;text-align:center;color:#9a9aae;font-size:14px}.racket-modal-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.racket-modal-image{position:relative;aspect-ratio:4/3;background:radial-gradient(80% 60% at 50% 40%,#2a2a3a 0,#0e0e16 100%);overflow:hidden;touch-action:pan-y}.racket-modal-image-track{display:flex;width:100%;height:100%;will-change:transform}.racket-modal-image-slide{position:relative;flex:0 0 100%;width:100%;height:100%}.racket-modal-image img{object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.racket-modal-image-dots{position:absolute;left:50%;transform:translateX(-50%);bottom:12px;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:2}.racket-modal-image-dots .dot{width:6px;height:6px;padding:0;border:none;border-radius:50%;background:hsla(0,0%,100%,.45);cursor:pointer;transition:background .16s ease,transform .16s ease}.racket-modal-image-dots .dot.active{background:#fff;transform:scale(1.3)}.racket-modal-image-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;cursor:pointer;z-index:2;transition:background .16s ease,opacity .16s ease,transform .16s ease}.racket-modal-image-nav.prev{left:10px}.racket-modal-image-nav.next{right:10px}.racket-modal-image-nav:hover{background:rgba(0,0,0,.75)}.racket-modal-image-nav:active{transform:translateY(-50%) scale(.94)}.racket-modal-image-nav:disabled{opacity:0;pointer-events:none}.racket-modal-content{padding:20px 22px 28px}.racket-modal-content .brand{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#9a9aae}.racket-modal-content .model{font-size:26px;font-weight:700;line-height:1.15;margin:6px 0 12px}.racket-modal-content .price{font-size:22px;font-weight:700;color:#b9b3ff}.racket-modal-content .price-empty{font-size:14px;color:#9a9aae}.specs-grid{margin-top:22px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.specs-grid .spec{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:10px 12px}.specs-grid .spec-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8e8ea0}.specs-grid .spec-value{font-size:14px;font-weight:600;margin-top:4px;color:#f5f5fa}.racket-modal-content .description{margin-top:22px;font-size:14px;line-height:1.6;color:#c9c9d6}.full-page-cta{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:12px 18px;background:linear-gradient(135deg,#6c5ce7,#a78bfa);color:#fff;border-radius:999px;font-weight:600;font-size:14px;text-decoration:none;box-shadow:0 10px 26px rgba(108,92,231,.4);transition:transform .15s ease}.full-page-cta:hover{transform:translateY(-1px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.filters-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:120;animation:fadeIn .2s ease}.filters-modal{position:fixed;bottom:0;left:0;right:0;max-width:480px;margin:0 auto;background:#14141c;color:#f5f5fa;border-top-left-radius:24px;border-top-right-radius:24px;z-index:121;max-height:90vh;display:flex;flex-direction:column;animation:slideUp .25s ease;box-shadow:0 -10px 40px rgba(0,0,0,.55)}.filters-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px;border-bottom:1px solid hsla(0,0%,100%,.06)}.filters-modal-header h3{margin:0;font-size:18px;font-weight:600}.filters-modal-close{background:transparent;border:none;color:#c9c9d6;cursor:pointer;padding:6px;border-radius:8px;display:grid;place-items:center;transition:background .15s ease}.filters-modal-close:hover{background:hsla(0,0%,100%,.06)}.filters-modal-body{flex:1 1;min-height:0;overflow-y:auto;padding:8px 20px 16px}.filter-section{padding:16px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.filter-section:last-child{border-bottom:none}.filter-section h4{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9a9aae}.filter-price-summary{font-size:14px;font-weight:600;color:#fff;margin-bottom:4px}.filter-price-slider{padding:8px 10px 0}.filter-checkbox{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:#c9c9d6;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-checkbox input{width:16px;height:16px;accent-color:#8a7dff;cursor:pointer}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#c9c9d6;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.filter-chip:hover{background:hsla(0,0%,100%,.1)}.filter-chip.active{background:rgba(138,125,255,.22);border-color:rgba(138,125,255,.6);color:#fff}.filters-modal-footer{flex-shrink:0;display:flex;gap:10px;padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid hsla(0,0%,100%,.06);background:#14141c}.filters-reset{flex-shrink:0;background:transparent;border:1px solid hsla(0,0%,100%,.18);color:#c9c9d6;padding:12px 18px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.filters-reset:hover{background:hsla(0,0%,100%,.06);color:#fff}.filters-apply{flex:1 1;background:linear-gradient(135deg,#8a7dff,#5b66ff);border:none;color:#fff;padding:12px 18px;border-radius:999px;font-size:14px;font-weight:700;cursor:pointer;transition:filter .15s ease,transform .15s ease;box-shadow:0 6px 20px rgba(91,102,255,.35)}.filters-apply:hover{filter:brightness(1.08)}.filters-apply:active{transform:scale(.98)}.filters-apply:disabled{background:hsla(0,0%,100%,.08);color:#6e6e80;box-shadow:none;cursor:not-allowed}.confirm-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:130;animation:fadeIn .2s ease}.confirm-modal{position:fixed;bottom:0;left:0;right:0;max-width:480px;margin:0 auto;background:#14141c;color:#f5f5fa;border-top-left-radius:24px;border-top-right-radius:24px;z-index:131;padding:28px 22px calc(20px + env(safe-area-inset-bottom));animation:slideUp .25s ease;box-shadow:0 -10px 40px rgba(0,0,0,.55)}.confirm-modal-title{margin:0 0 10px;font-size:18px;font-weight:700}.confirm-modal-message{margin:0 0 22px;font-size:14px;line-height:1.55;color:#c9c9d6}.confirm-modal-actions{display:flex;gap:10px}.confirm-modal-cancel{flex:1 1;background:transparent;border:1px solid hsla(0,0%,100%,.18);color:#c9c9d6;padding:12px 18px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.confirm-modal-cancel:hover{background:hsla(0,0%,100%,.06);color:#fff}.confirm-modal-confirm{flex:1 1;background:linear-gradient(135deg,#8a7dff,#5b66ff);border:none;color:#fff;padding:12px 18px;border-radius:999px;font-size:14px;font-weight:700;cursor:pointer;transition:filter .15s ease,transform .15s ease;box-shadow:0 6px 20px rgba(91,102,255,.35)}.confirm-modal-confirm:hover{filter:brightness(1.08)}.confirm-modal-confirm:active{transform:scale(.98)}