:root{
  --ys-bg:#111316;
  --ys-surface:#191c20;
  --ys-surface-2:#22262b;
  --ys-text:#f7f7f7;
  --ys-muted:#aeb4bb;
  --ys-accent:#16bfa5;
  --ys-success:#0f8f69;
  --ys-border:rgba(255,255,255,.1);
  --ys-radius:18px;
  --ys-shadow:0 24px 80px rgba(0,0,0,.35);
}
.ys-no-scroll{overflow:hidden!important}.ys-preview-note{position:fixed;left:16px;bottom:16px;z-index:99991;background:#17191c;color:#fff;border:1px solid rgba(255,255,255,.15);padding:9px 12px;border-radius:999px;font:500 12px/1.2 system-ui,sans-serif;box-shadow:0 8px 30px rgba(0,0,0,.25)}
.ys-order-launcher{border:0;background:var(--ys-accent);color:#071512;font:700 15px/1 system-ui,sans-serif;border-radius:999px;cursor:pointer;box-shadow:0 12px 34px rgba(0,0,0,.28)}.ys-order-launcher-floating{position:fixed;right:20px;bottom:20px;z-index:99992;padding:16px 22px}.ys-order-launcher-inline{padding:14px 20px}
.ys-order-overlay,.ys-product-modal,.ys-cart-drawer{position:fixed;inset:0;z-index:99993;display:none}.ys-order-overlay.is-open,.ys-product-modal.is-open,.ys-cart-drawer.is-open{display:block}.ys-order-overlay{background:rgba(0,0,0,.72);backdrop-filter:blur(8px);padding:28px}.ys-order-app{max-width:1180px;height:min(860px,calc(100vh - 56px));margin:0 auto;background:var(--ys-bg);color:var(--ys-text);border:1px solid var(--ys-border);border-radius:24px;overflow:hidden;box-shadow:var(--ys-shadow);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ys-order-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--ys-border);background:#0e1012}.ys-order-header>div:first-child{display:flex;flex-direction:column;gap:3px}.ys-order-header small,.ys-cart-panel header small{color:var(--ys-accent);font-size:12px}.ys-order-header strong,.ys-cart-panel header strong{font-size:20px}.ys-order-header-actions{display:flex;align-items:center;gap:8px}.ys-icon-button,.ys-cart-button{border:1px solid var(--ys-border);background:var(--ys-surface);color:var(--ys-text);border-radius:12px;cursor:pointer}.ys-icon-button{width:42px;height:42px;font-size:24px}.ys-cart-button{height:42px;padding:0 13px;font-weight:700}.ys-cart-count{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;background:var(--ys-accent);color:#071512;border-radius:999px}.ys-order-body{height:calc(100% - 82px);overflow:auto;padding:22px}.ys-category-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:16px;scrollbar-width:none}.ys-category-tab{white-space:nowrap;border:1px solid var(--ys-border);background:var(--ys-surface);color:var(--ys-text);padding:10px 14px;border-radius:999px;cursor:pointer}.ys-category-tab.is-active{background:var(--ys-accent);color:#071512;border-color:var(--ys-accent);font-weight:700}.ys-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ys-product-card{display:flex;flex-direction:column;text-align:left;overflow:hidden;border:1px solid var(--ys-border);background:var(--ys-surface);color:var(--ys-text);border-radius:var(--ys-radius);cursor:pointer;padding:0;transition:.18s ease}.ys-product-card:hover{transform:translateY(-2px);border-color:rgba(22,191,165,.55)}.ys-product-card-image{display:block;aspect-ratio:4/3;background:#0c0d0f;overflow:hidden}.ys-product-card-image img{width:100%;height:100%;object-fit:cover}.ys-product-placeholder,.ys-modal-placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:56px}.ys-product-card-body{display:flex;flex-direction:column;gap:7px;padding:15px}.ys-product-card-gift{display:inline-flex;align-items:center;align-self:flex-start;max-width:100%;padding:5px 8px;border:1px solid rgba(22,191,165,.45);border-radius:999px;background:rgba(22,191,165,.10);color:#31d9be;font-size:11px;font-weight:800;line-height:1.2}.ys-product-card-body>strong{font-size:17px}.ys-product-card-price{display:flex;align-items:center;gap:9px}.ys-product-card-price b{font-size:18px;color:#fff}.ys-product-card-price del{color:var(--ys-muted)}.ys-product-card-body small{color:var(--ys-accent)}.ys-empty-state{padding:60px;text-align:center;color:var(--ys-muted)}
.ys-product-modal{background:rgba(0,0,0,.78);backdrop-filter:blur(8px);padding:24px}.ys-product-dialog{position:relative;max-width:760px;max-height:calc(100vh - 48px);margin:0 auto;background:var(--ys-bg);color:var(--ys-text);border:1px solid var(--ys-border);border-radius:24px;overflow:auto;box-shadow:var(--ys-shadow);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ys-dialog-close{position:absolute;right:14px;top:14px;z-index:2;width:40px;height:40px;border:0;border-radius:999px;background:rgba(0,0,0,.65);color:#fff;font-size:25px;cursor:pointer}.ys-product-hero{height:280px;background:#0c0d0f}.ys-product-hero img{width:100%;height:100%;object-fit:cover}.ys-product-modal-body{padding:22px}.ys-product-heading small{color:var(--ys-accent)}.ys-product-heading h2{margin:4px 0 0;color:var(--ys-text);font-size:28px}.ys-product-description{color:var(--ys-muted);line-height:1.6}.ys-option-section{padding:18px 0;border-top:1px solid var(--ys-border)}.ys-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.ys-section-title small{color:var(--ys-muted)}.ys-choice-grid,.ys-option-list{display:grid;gap:8px}.ys-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ys-choice-card,.ys-option-choice{display:block;cursor:pointer}.ys-choice-card input,.ys-option-choice input{position:absolute;opacity:0;pointer-events:none}.ys-choice-card span,.ys-option-choice span{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--ys-border);background:var(--ys-surface);padding:12px 14px;border-radius:13px}.ys-choice-card input:checked+span,.ys-option-choice input:checked+span{border-color:var(--ys-accent);box-shadow:inset 0 0 0 1px var(--ys-accent);background:rgba(22,191,165,.09)}.ys-choice-card span>small,.ys-option-choice span>small{color:var(--ys-muted)}.ys-qty{display:inline-flex;border:1px solid var(--ys-border);border-radius:12px;overflow:hidden}.ys-qty button,.ys-qty input{height:42px;border:0;background:var(--ys-surface);color:var(--ys-text);text-align:center}.ys-qty button{width:42px;font-size:20px;cursor:pointer}.ys-qty input{width:54px;-moz-appearance:textfield}.ys-qty input::-webkit-outer-spin-button,.ys-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ys-product-error{min-height:20px;color:#ff8787;font-size:13px}.ys-add-bar{position:sticky;bottom:-22px;margin:12px -22px -22px;padding:14px 22px;background:#0e1012;border-top:1px solid var(--ys-border);display:flex;align-items:center;justify-content:space-between;gap:15px}.ys-add-bar>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 8px}.ys-add-bar>div>small{grid-column:1/-1;color:var(--ys-muted)}.ys-add-bar strong{font-size:22px}.ys-add-bar span{display:flex;gap:7px;align-items:center;color:var(--ys-muted)}.ys-add-bar span small{color:var(--ys-accent)}.ys-add-bar button{border:0;background:var(--ys-accent);color:#061411;border-radius:12px;padding:14px 20px;font-weight:800;cursor:pointer}
.ys-cart-drawer{pointer-events:none}.ys-cart-drawer.is-open{pointer-events:auto}.ys-cart-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.62);backdrop-filter:blur(5px)}.ys-cart-panel{position:absolute;right:0;top:0;height:100%;width:min(440px,100%);background:var(--ys-bg);color:var(--ys-text);box-shadow:-24px 0 60px rgba(0,0,0,.35);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:flex;flex-direction:column}.ys-cart-panel header{height:76px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--ys-border)}.ys-cart-panel header>div{display:flex;flex-direction:column}.ys-cart-items{padding:15px;overflow:auto;flex:1}.ys-cart-item{display:grid;grid-template-columns:66px 1fr 30px;gap:11px;padding:12px 0;border-bottom:1px solid var(--ys-border)}.ys-cart-item img,.ys-cart-item-placeholder{width:66px;height:66px;border-radius:12px;object-fit:cover;background:var(--ys-surface);display:grid;place-items:center}.ys-cart-item-main{display:flex;flex-direction:column;gap:3px}.ys-cart-item-main small{color:var(--ys-muted)}.ys-cart-item-main span{margin-top:3px;color:var(--ys-accent);font-weight:700}.ys-cart-item>button{align-self:start;border:0;background:none;color:#ff8b8b;font-size:20px;cursor:pointer}.ys-cart-empty{padding:50px 10px;text-align:center;color:var(--ys-muted)}.ys-cart-summary{padding:16px 18px;border-top:1px solid var(--ys-border);display:grid;gap:8px}.ys-cart-summary>div{display:flex;justify-content:space-between;gap:15px}.ys-cart-total strong{font-size:20px}.ys-cart-saving{color:var(--ys-accent)}.ys-cart-next{padding:0 18px 18px;display:grid;gap:7px}.ys-cart-next button{height:50px;border:0;border-radius:12px;background:#454a50;color:#aeb4bb;font-weight:800}.ys-cart-next small{color:var(--ys-muted);text-align:center}.ys-cart-next small.is-error{color:#ff8f8f;font-weight:800;line-height:1.45;text-align:left;padding:0 2px}.ys-cart-rule-message.is-growth{border-color:rgba(255,108,108,.35);background:rgba(255,84,84,.08);color:#ffaaaa;line-height:1.45}
@media(max-width:760px){.ys-order-overlay{padding:0}.ys-order-app{height:100%;border-radius:0;border:0}.ys-order-header{height:70px;padding:0 14px}.ys-order-header strong{font-size:17px}.ys-order-body{height:calc(100% - 70px);padding:14px}.ys-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ys-product-card-body{padding:11px}.ys-product-card-body>strong{font-size:14px}.ys-product-card-price b{font-size:16px}.ys-product-modal{padding:0}.ys-product-dialog{max-height:100%;height:100%;border-radius:0;border:0}.ys-product-hero{height:240px}.ys-product-modal-body{padding:16px}.ys-choice-grid{grid-template-columns:1fr}.ys-add-bar{bottom:-16px;margin:10px -16px -16px;padding:12px 16px}.ys-preview-note{display:none}.ys-order-launcher-floating{right:14px;bottom:14px}}
.ys-platform-inline{display:inline-flex;gap:5px;align-items:center;color:var(--ys-muted);font-size:12px}.ys-choice-card em{font-style:normal;color:var(--ys-muted);font-size:11px}.ys-option-section.has-error{border:1px solid rgba(255,90,90,.7);border-radius:14px;padding-left:10px;padding-right:10px;background:rgba(255,90,90,.05)}
.ys-cart-next button:not(:disabled){background:var(--ys-accent);color:#061411;cursor:pointer}.ys-cart-next button:disabled{cursor:not-allowed}
.ys-checkout-modal,.ys-success-modal{position:fixed;inset:0;z-index:99996;display:none;background:rgba(0,0,0,.78);backdrop-filter:blur(8px);padding:24px}.ys-checkout-modal.is-open,.ys-success-modal.is-open{display:block}.ys-checkout-dialog{max-width:720px;max-height:calc(100vh - 48px);overflow:auto;margin:0 auto;background:var(--ys-bg);color:var(--ys-text);border:1px solid var(--ys-border);border-radius:24px;box-shadow:var(--ys-shadow);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ys-checkout-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--ys-border);background:#0e1012}.ys-checkout-header>div{display:flex;flex-direction:column}.ys-checkout-header small{color:var(--ys-accent)}.ys-checkout-header strong{font-size:20px}.ys-checkout-form{padding:20px}.ys-checkout-summary{padding:14px 16px;border:1px solid var(--ys-border);background:var(--ys-surface);border-radius:14px;margin-bottom:18px}.ys-checkout-summary>div{display:flex;justify-content:space-between;gap:15px}.ys-checkout-summary strong{font-size:20px}.ys-checkout-summary small{display:block;margin-top:5px;color:var(--ys-accent)}.ys-checkout-section{padding:18px 0;border-top:1px solid var(--ys-border)}.ys-checkout-section h3{margin:0 0 14px;font-size:17px}.ys-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ys-full{grid-column:1/-1}.ys-form-field{display:flex;flex-direction:column;gap:6px}.ys-form-field>span{font-size:13px;color:var(--ys-muted)}.ys-form-field input,.ys-form-field textarea,.ys-form-field select{width:100%;box-sizing:border-box;border:1px solid var(--ys-border);background:var(--ys-surface);color:var(--ys-text);border-radius:12px;padding:12px 13px;font:inherit;outline:none}.ys-form-field input:focus,.ys-form-field textarea:focus,.ys-form-field select:focus{border-color:var(--ys-accent);box-shadow:0 0 0 1px var(--ys-accent)}.ys-location-box{display:grid;gap:7px;padding:12px;border:1px dashed rgba(22,191,165,.45);border-radius:12px;background:rgba(22,191,165,.05)}.ys-location-box button{justify-self:start;border:1px solid var(--ys-accent);background:transparent;color:var(--ys-accent);padding:9px 12px;border-radius:10px;cursor:pointer;font-weight:700}.ys-location-box span{color:var(--ys-muted);font-size:12px}.ys-payment-options{display:grid;gap:8px}.ys-payment-options label{display:block;cursor:pointer}.ys-payment-options input{position:absolute;opacity:0}.ys-payment-options span{display:block;border:1px solid var(--ys-border);background:var(--ys-surface);padding:13px 14px;border-radius:12px}.ys-payment-options input:checked+span{border-color:var(--ys-accent);box-shadow:inset 0 0 0 1px var(--ys-accent);background:rgba(22,191,165,.08)}.ys-meal-card-field{margin-top:12px}.ys-checkout-error{min-height:22px;color:#ff8b8b;font-size:13px}.ys-checkout-footer{position:sticky;bottom:-20px;margin:12px -20px -20px;padding:14px 20px;border-top:1px solid var(--ys-border);background:#0e1012;display:flex;align-items:center;justify-content:space-between;gap:15px}.ys-checkout-footer>div{display:flex;flex-direction:column}.ys-checkout-footer small{color:var(--ys-muted)}.ys-checkout-footer strong{font-size:22px}.ys-checkout-footer button{border:0;background:var(--ys-accent);color:#061411;border-radius:12px;padding:14px 18px;font-weight:800;cursor:pointer}.ys-checkout-footer button:disabled{opacity:.6;cursor:wait}
.ys-success-modal{display:none;place-items:center}.ys-success-modal.is-open{display:grid}.ys-success-dialog{width:min(430px,calc(100% - 30px));background:var(--ys-bg);color:var(--ys-text);border:1px solid var(--ys-border);border-radius:24px;padding:30px;text-align:center;box-shadow:var(--ys-shadow);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ys-success-icon{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 14px;border-radius:999px;background:rgba(22,191,165,.15);color:var(--ys-accent);font-size:32px;font-weight:900}.ys-success-dialog small{color:var(--ys-accent)}.ys-success-dialog h2{margin:7px 0 10px;font-size:28px}.ys-success-dialog p{color:var(--ys-muted);line-height:1.5}.ys-success-dialog button{border:0;background:var(--ys-accent);color:#061411;padding:12px 22px;border-radius:12px;font-weight:800;cursor:pointer}
@media(max-width:760px){.ys-checkout-modal{padding:0}.ys-checkout-dialog{height:100%;max-height:100%;border:0;border-radius:0}.ys-checkout-form{padding:16px}.ys-checkout-footer{bottom:-16px;margin:10px -16px -16px;padding:12px 16px}.ys-form-grid{grid-template-columns:1fr}.ys-checkout-footer strong{font-size:19px}}
.ys-location-box span.is-success{color:var(--ys-accent);font-weight:700}.ys-location-box span.is-error{color:#ff8b8b;font-weight:700}
.ys-success-eta{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:rgba(20,191,165,.12);color:#7ee8d8;font-weight:700}

.ys-store-notice{margin:0 0 14px;padding:11px 13px;border-radius:10px;font-size:13px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05)}
.ys-store-notice.is-closed,.ys-cart-rule-message.is-closed{border-color:rgba(255,172,64,.35);background:rgba(255,172,64,.08);color:#ffd59b}
.ys-cart-rule-message{margin-top:10px;padding:10px 12px;border-radius:9px;background:rgba(31,199,173,.08);border:1px solid rgba(31,199,173,.25);font-size:12px;color:#d7fff7}

/* v0.2.0 · Canlı sipariş takibi */
.ys-tracking-launchers{position:fixed;right:20px;bottom:128px;z-index:99993;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.ys-tracking-launcher{position:relative;border:1px solid rgba(22,191,165,.45);background:#101619;color:#dffcf7;border-radius:999px;padding:11px 15px;display:inline-flex;align-items:center;gap:9px;box-shadow:0 14px 36px rgba(0,0,0,.28);font:700 13px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;pointer-events:auto;white-space:nowrap;max-width:min(310px,calc(100vw - 40px));transition:opacity .32s ease,transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease,max-height .32s ease,margin .32s ease,padding .32s ease}.ys-tracking-launcher:hover,.ys-tracking-launcher:focus-visible{transform:translateX(-7px) scale(1.025);border-color:rgba(22,191,165,.9);background:#13211f;box-shadow:0 16px 42px rgba(0,0,0,.34),0 0 0 3px rgba(22,191,165,.09);outline:none}.ys-tracking-launcher:hover .ys-tracking-launcher-dot,.ys-tracking-launcher:focus-visible .ys-tracking-launcher-dot{transform:scale(1.28);background:#39e3c8;box-shadow:0 0 0 6px rgba(22,191,165,.12)}.ys-tracking-launcher [data-ys-tracking-launcher-text]{transition:transform .22s ease,color .22s ease}.ys-tracking-launcher:hover [data-ys-tracking-launcher-text],.ys-tracking-launcher:focus-visible [data-ys-tracking-launcher-text]{transform:translateX(2px);color:#fff}.ys-tracking-launcher.is-entering{opacity:0;transform:translateX(18px) scale(.96)}.ys-tracking-launcher.is-leaving{opacity:0;transform:translateX(24px) scale(.94);max-height:0;margin-top:-8px;padding-top:0;padding-bottom:0;overflow:hidden;pointer-events:none}.ys-tracking-launcher-dot{width:9px;height:9px;border-radius:50%;background:var(--ys-accent);box-shadow:0 0 0 0 rgba(22,191,165,.55);animation:ys-track-pulse 1.8s infinite;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.ys-tracking-launcher.is-updated{animation:ys-track-nudge .7s ease}.ys-tracking-dialog{position:relative;width:min(520px,calc(100% - 30px));padding:30px 28px 24px}.ys-tracking-close{top:12px;right:12px;display:grid;place-items:center;padding:0;line-height:1;font-size:0;width:40px;height:40px;border-radius:12px;background:var(--ys-accent);color:#061411;box-shadow:0 8px 24px rgba(0,0,0,.28);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.ys-tracking-close:before{content:'×';font-size:25px;font-weight:900;line-height:1;transform:translateY(-1px)}.ys-tracking-close:hover,.ys-tracking-close:focus-visible{transform:scale(1.06);filter:brightness(1.08);box-shadow:0 10px 28px rgba(0,0,0,.34),0 0 0 3px rgba(22,191,165,.12);outline:none}.ys-track-live{display:inline-flex;align-items:center;gap:7px;margin:0 auto 7px;color:var(--ys-accent);font-size:12px;font-weight:800}.ys-track-live span{width:8px;height:8px;border-radius:50%;background:var(--ys-accent);animation:ys-track-pulse 1.8s infinite}.ys-track-visual{position:relative;height:116px;margin:18px 0 14px;overflow:hidden;border:1px solid var(--ys-border);border-radius:18px;background:linear-gradient(180deg,rgba(22,191,165,.06),rgba(255,255,255,.015))}.ys-track-road{position:absolute;left:24px;right:24px;bottom:31px;height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 14px,transparent 14px 22px)}.ys-track-order-icon{position:absolute;left:50%;top:30px;transform:translateX(-50%);width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:rgba(22,191,165,.16);border:1px solid rgba(22,191,165,.4);color:var(--ys-accent);font-size:26px;font-weight:900;animation:ys-track-breathe 1.8s ease-in-out infinite}.ys-track-steam{position:absolute;left:50%;top:19px;transform:translateX(-50%);display:none;gap:5px}.ys-track-steam i{width:3px;height:20px;border-radius:3px;background:rgba(255,255,255,.58);animation:ys-track-steam 1.35s ease-in-out infinite}.ys-track-steam i:nth-child(2){animation-delay:.2s}.ys-track-steam i:nth-child(3){animation-delay:.4s}.ys-track-rider{position:absolute;left:26px;bottom:21px;font-size:31px;display:none;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3));animation:ys-track-ride 2.9s ease-in-out infinite}.ys-track-home{position:absolute;right:26px;bottom:20px;font-size:35px;color:#dffcf7;display:none}.ys-track-visual[data-status="preparing"] .ys-track-order-icon{font-size:0}.ys-track-visual[data-status="preparing"] .ys-track-order-icon:after{content:'🍚';font-size:27px}.ys-track-visual[data-status="preparing"] .ys-track-steam{display:flex}.ys-track-visual[data-status="on_the_way"] .ys-track-order-icon{display:none}.ys-track-visual[data-status="on_the_way"] .ys-track-rider,.ys-track-visual[data-status="on_the_way"] .ys-track-home{display:block}.ys-track-visual[data-status="delivered"] .ys-track-order-icon{background:rgba(22,191,165,.22);animation:ys-track-pop .65s ease both}.ys-track-visual[data-status="cancelled"]{border-color:rgba(255,100,100,.25);background:rgba(255,80,80,.04)}.ys-track-visual[data-status="cancelled"] .ys-track-order-icon{color:#ff8585;border-color:rgba(255,100,100,.35);background:rgba(255,80,80,.09);animation:none}.ys-track-visual[data-status="cancelled"] .ys-track-order-icon:after{content:'×';font-size:28px}.ys-track-visual[data-status="cancelled"] .ys-track-order-icon{font-size:0}.ys-track-title{margin:8px 0 6px;font-size:21px}.ys-track-message{margin:0 auto 8px!important;max-width:390px}.ys-track-progress{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:24px 0 12px}.ys-track-progress-line{position:absolute;left:12.5%;right:12.5%;top:16px;height:3px;border-radius:4px;background:rgba(255,255,255,.1);overflow:hidden}.ys-track-progress-line span{display:block;height:100%;width:0;background:var(--ys-accent);transition:width .5s ease}.ys-track-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--ys-muted);font-size:11px}.ys-track-step b{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#181c20;border:1px solid var(--ys-border);color:var(--ys-muted);transition:.35s}.ys-track-step.is-done b{background:var(--ys-accent);border-color:var(--ys-accent);color:#061411}.ys-track-step.is-current b{box-shadow:0 0 0 6px rgba(22,191,165,.1)}.ys-track-step.is-done span{color:#eafbf8}.ys-track-progress.is-cancelled .ys-track-progress-line span{background:#ff8585}.ys-track-step.is-cancelled b{box-shadow:none}.ys-track-meta{display:flex;justify-content:space-between;gap:10px;margin:14px 0 5px;color:var(--ys-muted);font-size:11px}.ys-track-sync{display:inline-flex;align-items:center;gap:6px}.ys-track-sync i{width:7px;height:7px;border-radius:50%;background:var(--ys-accent);animation:ys-track-pulse 1.8s infinite}.ys-track-error{margin:10px 0;padding:9px 10px;border-radius:9px;background:rgba(255,100,100,.08);color:#ff9b9b;font-size:12px}.ys-track-return,.ys-track-finish{width:100%;margin-top:10px}.ys-track-finish{background:transparent!important;color:var(--ys-accent)!important;border:1px solid rgba(22,191,165,.5)!important}.ys-success-eta{margin:12px auto 0;max-width:350px}.ys-success-modal .ys-success-dialog>small{display:block}.ys-success-modal .ys-success-dialog h2{margin-bottom:3px}
@keyframes ys-track-pulse{0%{box-shadow:0 0 0 0 rgba(22,191,165,.5)}70%{box-shadow:0 0 0 7px rgba(22,191,165,0)}100%{box-shadow:0 0 0 0 rgba(22,191,165,0)}}
@keyframes ys-track-breathe{0%,100%{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.07)}}
@keyframes ys-track-steam{0%{opacity:0;transform:translateY(8px) scaleY(.7)}50%{opacity:.7}100%{opacity:0;transform:translateY(-7px) scaleY(1.1)}}
@keyframes ys-track-ride{0%{left:26px;transform:translateY(0) scaleX(-1);opacity:0}5%{left:26px;transform:translateY(0) scaleX(-1);opacity:1}48%{transform:translateY(-2px) scaleX(-1);opacity:1}78%{left:calc(100% - 92px);transform:translateY(0) scaleX(-1);opacity:1}88%{left:calc(100% - 92px);transform:translateY(0) scaleX(-1);opacity:0}100%{left:26px;transform:translateY(0) scaleX(-1);opacity:0}}
@keyframes ys-track-pop{0%{transform:translateX(-50%) scale(.65);opacity:.2}70%{transform:translateX(-50%) scale(1.12)}100%{transform:translateX(-50%) scale(1);opacity:1}}
@keyframes ys-track-nudge{0%,100%{transform:translateY(0)}35%{transform:translateY(-5px)}65%{transform:translateY(2px)}}
@media(max-width:760px){.ys-tracking-launchers{right:14px;bottom:116px;max-width:calc(100vw - 28px)}.ys-tracking-launcher{max-width:calc(100vw - 28px)}.ys-tracking-dialog{width:100%;max-width:none;border-radius:22px 22px 0 0;position:absolute;left:0;right:0;bottom:0;padding:26px 18px 20px}.ys-success-modal.is-open{align-items:end;padding:0}.ys-track-visual{height:105px}.ys-track-meta{font-size:10px}.ys-track-step span{font-size:10px}}

/* v0.2.2 - tracking frame containment and safer animation bounds */
.ys-tracking-dialog{box-sizing:border-box;overflow:hidden}
.ys-tracking-dialog *{box-sizing:border-box}
.ys-track-return,.ys-track-finish{display:block;width:100%;max-width:100%;margin-left:0;margin-right:0}
.ys-track-visual{max-width:100%}
.ys-track-rider{will-change:left,transform,opacity}
@keyframes ys-track-ride{0%{left:34px;transform:translateY(0) scaleX(-1);opacity:0}5%{left:34px;transform:translateY(0) scaleX(-1);opacity:1}48%{transform:translateY(-2px) scaleX(-1);opacity:1}78%{left:calc(100% - 118px);transform:translateY(0) scaleX(-1);opacity:1}88%{left:calc(100% - 118px);transform:translateY(0) scaleX(-1);opacity:0}100%{left:34px;transform:translateY(0) scaleX(-1);opacity:0}}
@media(max-width:760px){.ys-tracking-dialog{width:100%;max-width:100%;padding-left:18px;padding-right:18px}.ys-track-return,.ys-track-finish{width:100%;max-width:100%}}

/* v0.2.4 - doğrulanmış müşteri hesabı */
.ys-account-button{height:42px;padding:0 13px;border:1px solid var(--ys-border);background:var(--ys-surface);color:var(--ys-text);border-radius:12px;cursor:pointer;font-weight:700}.ys-account-button.is-authenticated{border-color:rgba(22,191,165,.55);color:var(--ys-accent)}
.ys-auth-modal{position:fixed;inset:0;z-index:99996;display:none;background:rgba(0,0,0,.78);backdrop-filter:blur(8px);padding:24px}.ys-auth-modal.is-open{display:grid;place-items:center}.ys-auth-dialog{position:relative;width:min(460px,100%);max-height:calc(100vh - 48px);overflow:auto;background:var(--ys-bg);color:var(--ys-text);border:1px solid var(--ys-border);border-radius:22px;box-shadow:var(--ys-shadow);padding:28px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ys-auth-brand{padding-right:42px}.ys-auth-brand small{color:var(--ys-accent);font-weight:700}.ys-auth-brand h2{margin:4px 0 8px;font-size:25px;color:#fff}.ys-auth-brand p{margin:0 0 22px;color:var(--ys-muted);line-height:1.55}.ys-auth-guest,.ys-auth-account{display:grid;gap:12px}.ys-auth-primary,.ys-auth-secondary{width:100%;min-height:48px;border-radius:12px;font-weight:800;cursor:pointer}.ys-auth-primary{border:0;background:var(--ys-accent);color:#061411}.ys-auth-secondary{border:1px solid var(--ys-border);background:transparent;color:var(--ys-text)}.ys-auth-code-step{display:grid;gap:10px;padding-top:4px}.ys-auth-message{min-height:18px;font-size:13px;color:var(--ys-muted)}.ys-auth-message.is-error{color:#ff9090}.ys-auth-message.is-success{color:var(--ys-accent)}.ys-auth-note{color:var(--ys-muted);line-height:1.5}.ys-auth-test-code{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center;padding:12px 14px;border:1px dashed rgba(22,191,165,.65);border-radius:12px;background:rgba(22,191,165,.08)}.ys-auth-test-code strong{font-size:11px;color:var(--ys-accent)}.ys-auth-test-code b{font-size:22px;letter-spacing:.12em}.ys-auth-test-code small{grid-column:1/-1;color:var(--ys-muted)}.ys-auth-verified{display:inline-flex;width:max-content;padding:7px 10px;border-radius:999px;background:rgba(22,191,165,.1);color:var(--ys-accent);font-weight:700;font-size:12px}.ys-auth-account>strong{font-size:20px}.ys-auth-account>span{color:var(--ys-muted)}.ys-auth-account>p{color:var(--ys-muted);margin:0 0 4px}.ys-checkout-form input[readonly]{opacity:.8;cursor:not-allowed}
.ys-auth-referral-onboarding{display:grid;gap:12px}.ys-auth-referral-onboarding[hidden]{display:none!important}.ys-auth-referral-verified{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(22,191,165,.28);border-radius:12px;background:rgba(22,191,165,.06)}.ys-auth-referral-verified span{color:var(--ys-accent);font-size:12px;font-weight:800}.ys-auth-referral-verified strong{font-size:13px;color:#fff}.ys-auth-referral-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(226,190,72,.28);border-radius:14px;background:linear-gradient(145deg,rgba(226,190,72,.06),rgba(22,191,165,.035))}.ys-auth-referral-card>small:first-child{color:#e7c851;font-size:10px;font-weight:900;letter-spacing:.08em}.ys-auth-referral-card h3{margin:0;color:#fff;font-size:20px;line-height:1.25}.ys-auth-referral-card p{margin:0;color:var(--ys-muted);font-size:13px;line-height:1.55}.ys-auth-referral-actions{display:grid;grid-template-columns:.65fr 1.35fr;gap:9px}.ys-auth-referral-lock-note{color:#aeb8b5;line-height:1.45}.ys-auth-referral-card .ys-auth-message{min-height:0}
@media(max-width:760px){.ys-auth-modal{padding:12px}.ys-auth-dialog{padding:22px;border-radius:18px}.ys-account-button{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ys-auth-referral-actions{grid-template-columns:1fr}.ys-auth-referral-verified{align-items:flex-start;flex-direction:column}}


/* v0.2.5 - checkout telefon doğrulama koruması */
.ys-checkout-auth-guard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(24,196,174,.45);border-radius:12px;background:rgba(24,196,174,.07);box-sizing:border-box;width:100%;}
.ys-checkout-auth-guard[hidden]{display:none!important;}
.ys-checkout-auth-guard>div{display:flex;flex-direction:column;gap:3px;min-width:0;}
.ys-checkout-auth-guard strong{font-size:13px;color:#fff;}
.ys-checkout-auth-guard span{font-size:11px;color:#aeb7bd;line-height:1.4;}
.ys-checkout-auth-guard button{flex:0 0 auto;border:0;border-radius:9px;background:#18c4ae;color:#07110f;font-weight:800;padding:10px 13px;cursor:pointer;}
.ys-checkout-footer button:disabled{opacity:.5;cursor:not-allowed;}
@media(max-width:520px){.ys-checkout-auth-guard{align-items:stretch;flex-direction:column}.ys-checkout-auth-guard button{width:100%;}}

/* v0.2.7 - Hesabım, profil ve kayıtlı adresler */
.ys-auth-dialog{width:min(560px,100%)}
.ys-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:4px 0 2px}.ys-account-head>div{display:flex;flex-direction:column;gap:6px}.ys-account-head>strong,.ys-account-head strong[data-ys-auth-name]{font-size:20px}.ys-account-head [data-ys-auth-phone-display]{color:var(--ys-muted);font-size:13px}.ys-account-logout{width:auto;min-height:38px;padding:0 13px;font-size:12px}
.ys-account-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:5px;border:1px solid var(--ys-border);border-radius:13px;background:rgba(255,255,255,.025)}.ys-account-tabs button{min-height:40px;border:0;border-radius:9px;background:transparent;color:var(--ys-muted);font-weight:800;cursor:pointer}.ys-account-tabs button.is-active{background:var(--ys-surface-2);color:#fff;box-shadow:inset 0 0 0 1px var(--ys-border)}.ys-account-tabs span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;margin-left:4px;border-radius:999px;background:rgba(255,255,255,.08);font-size:10px}
.ys-account-pane{display:none;gap:12px;padding:4px 0}.ys-account-pane.is-active{display:grid}.ys-account-help{color:var(--ys-muted);line-height:1.45}.ys-account-message{min-height:18px;font-size:12px;color:var(--ys-muted)}.ys-account-message.is-success{color:var(--ys-accent)}.ys-account-message.is-error{color:#ff9292}.ys-account-continue{margin-top:2px}
.ys-address-list{display:grid;gap:9px}.ys-address-empty{display:grid;gap:5px;padding:16px;border:1px dashed var(--ys-border);border-radius:13px;color:var(--ys-muted);text-align:center}.ys-address-empty strong{color:#fff}.ys-address-empty span{font-size:12px;line-height:1.45}
.ys-address-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px;border:1px solid var(--ys-border);border-radius:13px;background:var(--ys-surface)}.ys-address-card.is-unavailable{border-color:rgba(255,174,70,.22)}.ys-address-card-main{min-width:0}.ys-address-card-main>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.ys-address-card-main>div>strong{font-size:14px}.ys-address-card-main p{margin:7px 0 0;color:var(--ys-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.ys-address-state{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800}.ys-address-state.is-ok{background:rgba(22,191,165,.1);color:var(--ys-accent)}.ys-address-state.is-warning{background:rgba(255,180,70,.1);color:#ffc26e}.ys-address-state.is-error{background:rgba(255,100,100,.1);color:#ff9999}.ys-address-actions{display:flex;align-items:flex-start;gap:6px}.ys-address-actions button{border:1px solid var(--ys-border);background:transparent;color:var(--ys-text);padding:7px 9px;border-radius:8px;font-size:11px;cursor:pointer}.ys-address-actions button.is-danger{color:#ff9b9b}
.ys-address-editor{display:grid;gap:11px;padding:14px;border:1px solid rgba(22,191,165,.28);border-radius:14px;background:rgba(22,191,165,.035)}.ys-address-editor[hidden]{display:none!important}.ys-address-location{display:grid;gap:7px;padding:11px;border:1px dashed rgba(22,191,165,.35);border-radius:11px}.ys-address-location button{justify-self:start;border:1px solid var(--ys-accent);background:transparent;color:var(--ys-accent);border-radius:9px;padding:8px 10px;font-weight:700;cursor:pointer}.ys-address-location span{color:var(--ys-muted);font-size:11px;line-height:1.4}.ys-address-location span.is-success{color:var(--ys-accent)}.ys-address-location span.is-error{color:#ff9292}.ys-address-editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ys-address-editor-actions .ys-auth-primary,.ys-address-editor-actions .ys-auth-secondary{min-height:44px}
.ys-saved-addresses{display:grid;gap:9px;padding:12px;border:1px solid var(--ys-border);border-radius:13px;background:rgba(255,255,255,.02)}.ys-saved-addresses[hidden]{display:none!important}.ys-saved-addresses-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ys-saved-addresses-head strong{font-size:13px}.ys-saved-addresses-head small{color:var(--ys-muted);font-size:10px}.ys-saved-address-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ys-checkout-address-card{display:grid;gap:4px;text-align:left;border:1px solid var(--ys-border);background:var(--ys-surface);color:var(--ys-text);border-radius:11px;padding:11px;cursor:pointer;min-width:0}.ys-checkout-address-card strong{font-size:13px}.ys-checkout-address-card span{color:var(--ys-muted);font-size:11px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ys-checkout-address-card small{color:var(--ys-accent);font-size:9px}.ys-checkout-address-card.is-selected{border-color:var(--ys-accent);box-shadow:inset 0 0 0 1px var(--ys-accent);background:rgba(22,191,165,.07)}.ys-checkout-address-card.is-disabled{opacity:.5;cursor:not-allowed}.ys-checkout-address-card.is-disabled small{color:#ff9b9b}
@media(max-width:760px){.ys-auth-dialog{width:100%;max-width:100%;max-height:calc(100vh - 24px)}.ys-account-head{align-items:center}.ys-address-card{grid-template-columns:1fr}.ys-address-actions{justify-content:flex-end}.ys-saved-address-list{grid-template-columns:1fr}.ys-saved-addresses-head{display:grid;gap:2px}.ys-address-editor-actions{grid-template-columns:1fr}}

/* v0.2.8 - sayfa üzerinden erişilebilir Hesabım düğmesi */
.ys-account-launcher{position:fixed;right:20px;bottom:82px;z-index:99993;border:1px solid rgba(255,255,255,.14);background:#111619;color:#eef8f6;border-radius:999px;padding:11px 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 14px 36px rgba(0,0,0,.28);font:800 13px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ys-account-launcher.is-authenticated{border-color:rgba(22,191,165,.48);color:#dffcf7;background:#101719}
@media(max-width:760px){.ys-account-launcher{right:14px;bottom:74px;max-width:145px;padding:10px 13px;font-size:12px}.ys-tracking-launchers{right:14px;bottom:116px}}

/* v0.2.9 - güvenli çıkış onayı */
.ys-account-logout{border-color:#ef5b5b!important;color:#ff8b8b!important;background:transparent!important}
.ys-account-logout:hover,.ys-account-logout:focus-visible{background:#d94343!important;border-color:#d94343!important;color:#fff!important}


/* v0.3.0 - site temasıyla uyumlu çıkış onayı */
.ys-confirm-modal{position:fixed;inset:0;z-index:100005;display:none;place-items:center;background:rgba(0,0,0,.72);backdrop-filter:blur(8px);padding:20px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ys-confirm-modal.is-open{display:grid}
.ys-confirm-dialog{width:min(420px,100%);background:var(--ys-bg);color:var(--ys-text);border:1px solid var(--ys-border);border-radius:20px;box-shadow:var(--ys-shadow);padding:26px;text-align:center}
.ys-confirm-icon{width:52px;height:52px;margin:0 auto 14px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(239,91,91,.55);background:rgba(239,91,91,.10);color:#ff8585;font-size:25px;font-weight:800}
.ys-confirm-dialog h3{margin:0 0 9px;color:#fff;font-size:21px;line-height:1.3}
.ys-confirm-dialog p{margin:0;color:var(--ys-muted);font-size:14px;line-height:1.55}
.ys-confirm-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;margin-top:22px}
.ys-confirm-actions button{min-height:46px;border-radius:12px;font-weight:800;cursor:pointer}
.ys-confirm-cancel{border:1px solid var(--ys-border);background:transparent;color:var(--ys-text)}
.ys-confirm-cancel:hover,.ys-confirm-cancel:focus-visible{border-color:#77808a;background:rgba(255,255,255,.05)}
.ys-confirm-danger{border:1px solid #d94343;background:#d94343;color:#fff}
.ys-confirm-danger:hover,.ys-confirm-danger:focus-visible{background:#b92f2f;border-color:#b92f2f}
@media(max-width:520px){.ys-confirm-dialog{padding:22px 18px;border-radius:18px}.ys-confirm-actions{grid-template-columns:1fr}.ys-confirm-danger{order:1}.ys-confirm-cancel{order:2}}


/* v0.3.1 - Müşteri sipariş geçmişi */
.ys-order-history{display:grid;gap:10px}.ys-order-history-empty{display:grid;gap:5px;padding:18px;border:1px dashed var(--ys-border);border-radius:13px;text-align:center;color:var(--ys-muted)}.ys-order-history-empty strong{color:#fff}.ys-order-history-empty span{font-size:12px}.ys-order-history-message{min-height:0;font-size:12px;line-height:1.45}.ys-order-history-message.is-success{padding:10px 12px;border-radius:10px;background:rgba(22,191,165,.08);color:var(--ys-accent)}.ys-order-history-message.is-warning{padding:10px 12px;border-radius:10px;background:rgba(255,184,76,.08);color:#ffc36e}.ys-order-history-message.is-error{padding:10px 12px;border-radius:10px;background:rgba(239,91,91,.08);color:#ff9696}
.ys-history-card{display:grid;gap:10px;padding:13px;border:1px solid var(--ys-border);border-radius:14px;background:var(--ys-surface)}.ys-history-card.is-active-order{border-color:rgba(22,191,165,.4);box-shadow:inset 3px 0 0 rgba(22,191,165,.75)}.ys-history-head,.ys-history-summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.ys-history-head>div{display:grid;gap:2px}.ys-history-head strong{font-size:14px;color:#fff}.ys-history-head>div span{font-size:10px;color:var(--ys-muted)}.ys-history-status{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800;background:rgba(255,255,255,.06);color:var(--ys-muted)}.ys-history-status.is-new,.ys-history-status.is-preparing,.ys-history-status.is-on_the_way{background:rgba(22,191,165,.09);color:var(--ys-accent)}.ys-history-status.is-delivered{background:rgba(100,210,150,.08);color:#8ee4b0}.ys-history-status.is-cancelled{background:rgba(239,91,91,.08);color:#ff9696}.ys-history-summary{padding:9px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);font-size:12px;color:var(--ys-muted)}.ys-history-summary strong{font-size:15px;color:#fff}.ys-history-items{display:grid;gap:7px}.ys-history-items>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ys-history-items span{display:grid;gap:2px;min-width:0}.ys-history-items b{font-size:12px;color:#fff;font-weight:750}.ys-history-items small{font-size:10px;color:var(--ys-muted);line-height:1.4}.ys-history-items em{font-size:11px;color:var(--ys-text);font-style:normal;white-space:nowrap}.ys-history-details{display:grid;gap:5px;padding:10px;border-radius:10px;background:rgba(255,255,255,.025)}.ys-history-details[hidden]{display:none!important}.ys-history-details p{margin:0;color:var(--ys-muted);font-size:10px;line-height:1.45}.ys-history-details b{color:var(--ys-text)}.ys-history-details .ys-history-saving,.ys-history-details .ys-history-saving b{color:var(--ys-accent)}.ys-history-actions{display:flex;flex-wrap:wrap;gap:7px}.ys-history-actions button{flex:1 1 auto;min-height:36px;border:1px solid var(--ys-border);border-radius:9px;background:transparent;color:var(--ys-text);font-size:10px;font-weight:800;cursor:pointer}.ys-history-actions button.is-primary{border-color:rgba(22,191,165,.45);background:rgba(22,191,165,.08);color:var(--ys-accent)}.ys-history-actions button.is-reorder{border-color:var(--ys-accent);color:var(--ys-accent)}.ys-history-actions button:hover{filter:brightness(1.1)}
@media(max-width:760px){.ys-account-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.ys-account-tabs button{font-size:11px;padding:0 5px}.ys-history-actions{display:grid;grid-template-columns:1fr 1fr}.ys-history-actions button.is-reorder{grid-column:1/-1}}

/* v0.3.2 - tekrar sipariş bildirimi */
.ys-cart-inline-notice{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(27,194,166,.55);border-radius:10px;background:rgba(27,194,166,.10);color:#22d3b6;font-size:12px;font-weight:700}


/* v0.4.1 - canlı takip kapatma işaretini optik olarak tam merkezle */
.ys-tracking-close{
  position:absolute;
  top:16px;
  right:16px;
  width:42px;
  height:42px;
  display:block;
  padding:0;
  overflow:hidden;
  font-size:0!important;
  line-height:0!important;
}
.ys-tracking-close::before,
.ys-tracking-close::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:17px;
  height:3px;
  margin:0;
  border-radius:999px;
  background:#061411;
  transform-origin:50% 50%;
  pointer-events:none;
}
.ys-tracking-close::before{transform:translate(-50%,-50%) rotate(45deg)}
.ys-tracking-close::after{transform:translate(-50%,-50%) rotate(-45deg)}
@media(max-width:760px){
  .ys-tracking-close{top:14px;right:14px;width:40px;height:40px}
}


/* v0.4.2 — cancellation notification */
.ys-account-launcher.has-order-notice{overflow:visible;position:fixed}.ys-account-launcher.has-order-notice:after{content:attr(data-order-notice-count);position:absolute;right:-5px;top:-7px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#ef5b5b;color:#fff;border:2px solid #0d1113;font-size:10px;font-weight:900;box-shadow:0 5px 16px rgba(239,91,91,.35)}
.ys-account-tabs button.has-order-notice{position:relative;color:#fff}.ys-account-tabs button.has-order-notice:after{content:attr(data-order-notice-count);position:absolute;right:7px;top:5px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#ef5b5b;color:#fff;font-size:9px;font-weight:900;box-shadow:0 3px 10px rgba(239,91,91,.28)}
.ys-history-card.has-unread-notice{border-color:rgba(239,91,91,.48);box-shadow:inset 3px 0 0 rgba(239,91,91,.82),0 0 0 1px rgba(239,91,91,.05)}.ys-history-status-wrap{display:flex;align-items:center;gap:6px}.ys-history-unread{display:inline-flex;align-items:center;padding:5px 7px;border-radius:999px;background:rgba(239,91,91,.14);color:#ff9d9d;font-size:9px;font-weight:900;animation:ys-order-notice-pulse 1.8s ease-in-out infinite}
.ys-account-launcher.has-delivered-notice{overflow:visible;position:fixed}.ys-account-launcher.has-delivered-notice:before{content:attr(data-delivered-notice-count);position:absolute;right:-5px;top:-7px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#39d487;color:#061411;border:2px solid #0d1113;font-size:10px;font-weight:900;box-shadow:0 5px 16px rgba(57,212,135,.35)}.ys-account-launcher.has-order-notice.has-delivered-notice:before{right:20px}
.ys-account-tabs button.has-delivered-notice{position:relative;color:#fff}.ys-account-tabs button.has-delivered-notice:before{content:attr(data-delivered-notice-count);position:absolute;right:31px;top:5px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#39d487;color:#061411;font-size:9px;font-weight:900;box-shadow:0 3px 10px rgba(57,212,135,.28)}
.ys-history-card.has-unread-delivered{border-color:rgba(100,210,150,.48);box-shadow:inset 3px 0 0 rgba(100,210,150,.82),0 0 0 1px rgba(100,210,150,.05)}.ys-history-unread.is-delivered{background:rgba(100,210,150,.14);color:#8ee4b0;animation:ys-order-delivered-notice-pulse 1.8s ease-in-out infinite}
.ys-order-alert-modal{position:fixed;inset:0;z-index:100006;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.74);backdrop-filter:blur(7px);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.ys-order-alert-modal.is-open{opacity:1;visibility:visible}.ys-order-alert-dialog{position:relative;width:min(430px,100%);padding:28px 24px 22px;border:1px solid rgba(239,91,91,.28);border-radius:20px;background:#111519;color:#eef8f6;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.025);transform:translateY(10px) scale(.97);transition:transform .22s ease}.ys-order-alert-modal.is-open .ys-order-alert-dialog{transform:none}.ys-order-alert-close{position:absolute;right:13px;top:13px;width:36px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#090c0e;cursor:pointer}.ys-order-alert-close:before,.ys-order-alert-close:after{content:'';position:absolute;left:50%;top:50%;width:16px;height:2px;border-radius:2px;background:#fff;transform:translate(-50%,-50%) rotate(45deg)}.ys-order-alert-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.ys-order-alert-close:hover{background:#171c20}.ys-order-alert-icon{width:58px;height:58px;margin:0 auto 12px;display:grid;place-items:center;border-radius:50%;background:rgba(239,91,91,.12);border:1px solid rgba(239,91,91,.38);color:#ff8d8d;font-size:31px;font-weight:900;animation:ys-order-alert-pop .55s ease}.ys-order-alert-dialog>small{display:block;color:#ff9898;font-size:11px;font-weight:850;margin-bottom:6px}.ys-order-alert-dialog h3{margin:0 0 6px;font-size:22px}.ys-order-alert-dialog>strong{display:block;color:#fff;font-size:18px;margin-bottom:10px}.ys-order-alert-dialog p{margin:0 auto 18px;max-width:340px;color:#aeb8bc;font-size:13px;line-height:1.55}.ys-order-alert-actions{display:grid;grid-template-columns:1fr 1.2fr;gap:9px}.ys-order-alert-actions button{min-height:43px;border-radius:11px;font-weight:850;cursor:pointer}.ys-order-alert-secondary{border:1px solid rgba(255,255,255,.12);background:transparent;color:#fff}.ys-order-alert-primary{border:1px solid #ef5b5b;background:#ef5b5b;color:#fff}.ys-order-alert-actions button:hover{filter:brightness(1.08)}.ys-order-alert-modal.is-delivered-alert .ys-order-alert-dialog{border-color:rgba(57,212,135,.32)}.ys-order-alert-modal.is-delivered-alert .ys-order-alert-icon{background:rgba(57,212,135,.12);border-color:rgba(57,212,135,.4);color:#72e6a2}.ys-order-alert-modal.is-delivered-alert .ys-order-alert-dialog>small{color:#72e6a2}.ys-order-alert-modal.is-delivered-alert .ys-order-alert-primary{border-color:#39d487;background:#39d487;color:#061411}
@keyframes ys-order-alert-pop{0%{transform:scale(.65);opacity:0}70%{transform:scale(1.08)}100%{transform:scale(1);opacity:1}}@keyframes ys-order-notice-pulse{0%,100%{box-shadow:0 0 0 0 rgba(239,91,91,0)}50%{box-shadow:0 0 0 5px rgba(239,91,91,.08)}}@keyframes ys-order-delivered-notice-pulse{0%,100%{box-shadow:0 0 0 0 rgba(57,212,135,0)}50%{box-shadow:0 0 0 5px rgba(57,212,135,.08)}}
@media(max-width:520px){.ys-order-alert-modal{align-items:flex-end;padding:0}.ys-order-alert-dialog{width:100%;border-radius:22px 22px 0 0;padding:28px 18px 20px}.ys-order-alert-actions{grid-template-columns:1fr}.ys-order-alert-primary{order:1}.ys-order-alert-secondary{order:2}.ys-history-status-wrap{flex-wrap:wrap;justify-content:flex-end}}


/* v0.4.3 — cancellation reason */
.ys-history-cancel-reason{display:flex;align-items:flex-start;gap:5px;flex-wrap:wrap;margin:8px 10px 0;padding:8px 10px;border-radius:9px;background:rgba(239,91,91,.08);border:1px solid rgba(239,91,91,.18);color:#ff9a9a;font-size:11px;line-height:1.4}.ys-history-cancel-reason b{color:#ffb0b0}.ys-history-cancel-reason span{display:block;width:100%;color:#c8b7b7}.ys-history-details p b{color:#dfe8e6}

/* v0.4.4 — cancellation reason visibility + cache-safe frontend */
.ys-order-alert-reason{display:grid;gap:4px;margin:14px 0 2px;padding:11px 13px;border:1px solid rgba(239,91,91,.28);border-radius:12px;background:rgba(239,91,91,.08);text-align:left}.ys-order-alert-reason>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#ff8f8f}.ys-order-alert-reason>strong{font-size:14px;color:#fff}.ys-order-alert-reason>small{font-size:11px;line-height:1.45;color:#d8c6c6}.ys-order-alert-reason>small[hidden]{display:none!important}


/* v0.4.7 - Sipariş Ver altında canlı çalışma saati durumu */
.ys-order-launcher-stack{display:inline-flex;flex-direction:column;align-items:flex-end;gap:6px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ys-order-launcher-stack-floating{position:fixed;right:20px;bottom:16px;z-index:99992}
.ys-order-launcher-stack-inline{align-items:flex-start;width:max-content;max-width:100%}
.ys-order-launcher-floating{position:static;right:auto;bottom:auto}
.ys-order-hours-status{display:inline-flex;align-items:center;gap:6px;min-height:23px;padding:4px 9px;border-radius:999px;border:1px solid transparent;font-size:10px;font-weight:850;line-height:1;letter-spacing:.01em;white-space:nowrap;box-shadow:0 7px 20px rgba(0,0,0,.24);transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}
.ys-order-hours-status:before{content:'';width:7px;height:7px;border-radius:50%;flex:0 0 7px}
.ys-order-hours-status.is-open{color:#bffaf0;background:rgba(10,43,38,.94);border-color:rgba(22,191,165,.45)}
.ys-order-hours-status.is-open:before{background:#22d5bb;box-shadow:0 0 0 4px rgba(22,191,165,.10)}
.ys-order-hours-status.is-closed{color:#ffd2d2;background:rgba(62,18,21,.96);border-color:rgba(239,91,91,.58)}
.ys-order-hours-status.is-closed:before{background:#ff6464;box-shadow:0 0 0 4px rgba(239,91,91,.11)}
.ys-order-launcher-stack:hover .ys-order-hours-status{transform:translateX(-2px)}
/* Saat satırı eklendiği için hesap ve aktif siparişleri biraz yukarı taşı. */
.ys-account-launcher{bottom:108px}
.ys-tracking-launchers{bottom:154px}
@media(max-width:760px){
  .ys-order-launcher-stack-floating{right:14px;bottom:12px}
  .ys-order-launcher-floating{right:auto;bottom:auto}
  .ys-order-hours-status{font-size:9px;min-height:21px;padding:4px 8px}
  .ys-account-launcher{right:14px;bottom:100px}
  .ys-tracking-launchers{right:14px;bottom:142px}
}

.ys-checkout-error.is-price-change{margin:10px 0 2px;padding:12px 14px;min-height:0;border:1px solid rgba(255,184,76,.34);border-radius:11px;background:rgba(255,184,76,.08);color:#ffd18a;font-weight:700;line-height:1.45}.ys-checkout-error.is-price-change:before{content:'⚠ Fiyat güncellendi';display:block;margin-bottom:4px;color:#ffc36e;font-size:12px;font-weight:900}

/* v0.5.5 · başkası için sipariş + haritadan teslimat konumu */
.ys-orderer-box{display:grid;gap:7px;padding:12px 14px;border:1px solid var(--ys-border);border-radius:13px;background:rgba(255,255,255,.025)}.ys-orderer-box>small{color:var(--ys-muted);font-size:11px}.ys-orderer-box>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.ys-orderer-box span{color:var(--ys-muted);font-size:12px}.ys-recipient-picker{display:grid;gap:9px}.ys-recipient-picker>strong{font-size:14px}.ys-recipient-picker>small{color:var(--ys-muted);font-size:11px}.ys-recipient-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ys-recipient-options label{cursor:pointer}.ys-recipient-options input{position:absolute;opacity:0}.ys-recipient-options span{display:block;border:1px solid var(--ys-border);background:var(--ys-surface);padding:12px;border-radius:11px;font-weight:700;text-align:center}.ys-recipient-options input:checked+span{border-color:var(--ys-accent);box-shadow:inset 0 0 0 1px var(--ys-accent);background:rgba(22,191,165,.08)}.ys-recipient-other{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border:1px solid rgba(22,191,165,.25);border-radius:12px;background:rgba(22,191,165,.035)}.ys-recipient-other[hidden]{display:none!important}.ys-location-actions{display:flex;flex-wrap:wrap;gap:8px}.ys-location-actions button{justify-self:auto!important}.ys-location-map{height:300px;border:1px solid var(--ys-border);border-radius:12px;overflow:hidden;background:#171a1d}.ys-location-map[hidden]{display:none!important}.ys-recipient-payment-note{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:rgba(22,191,165,.06);border:1px solid rgba(22,191,165,.2);color:var(--ys-muted);font-size:11px}.ys-recipient-payment-note[hidden]{display:none!important}.ys-address-recipient-toggle{display:flex;align-items:center;gap:8px;color:var(--ys-text);font-size:12px}.ys-address-recipient-toggle input{accent-color:var(--ys-accent)}.ys-address-recipient-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ys-address-recipient-fields[hidden]{display:none!important}.ys-address-recipient{display:block!important;margin-top:5px;color:var(--ys-accent)!important;font-size:10px!important}.ys-order-recipient{display:grid;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ys-border)}.ys-order-recipient small{color:var(--ys-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ys-order-recipient strong{font-size:15px}
@media(max-width:760px){.ys-recipient-options,.ys-recipient-other,.ys-address-recipient-fields{grid-template-columns:1fr}.ys-orderer-box>div{display:grid;gap:3px}.ys-location-map{height:260px}}

.ys-orderer-edit{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;padding-top:10px;border-top:1px solid var(--ys-border)}.ys-orderer-edit[hidden]{display:none!important}.ys-checkout-address-card.is-warning{border-color:rgba(255,155,155,.42)}.ys-checkout-address-card.is-warning small{color:#ff9b9b}@media(max-width:760px){.ys-orderer-edit{grid-template-columns:1fr}}

.ys-group-error{min-height:0;margin-top:8px;color:#ff8787;font-size:13px;font-weight:700}.ys-group-error:empty{display:none}.ys-option-section.has-error .ys-group-error:not(:empty){display:block}

/* v0.6.1 — ileri tarihli sipariş */
.ys-schedule-section[hidden]{display:none!important}.ys-schedule-picker{display:grid;gap:10px}.ys-schedule-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ys-schedule-options label{cursor:pointer}.ys-schedule-options input{position:absolute;opacity:0}.ys-schedule-options span{display:block;border:1px solid var(--ys-border);background:var(--ys-surface);padding:12px;border-radius:11px;font-weight:750;text-align:center}.ys-schedule-options input:checked+span{border-color:var(--ys-accent);box-shadow:inset 0 0 0 1px var(--ys-accent);background:rgba(22,191,165,.08)}.ys-schedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border:1px solid rgba(22,191,165,.25);border-radius:12px;background:rgba(22,191,165,.035)}.ys-schedule-fields[hidden]{display:none!important}.ys-schedule-policy{grid-column:1/-1;margin:0;padding:9px 10px;border-radius:9px;background:rgba(22,191,165,.07);color:var(--ys-muted);font-size:11px;line-height:1.45}.ys-schedule-policy strong{color:var(--ys-accent)}.ys-schedule-closed-note{margin:0;padding:9px 10px;border-radius:9px;background:rgba(255,184,74,.08);border:1px solid rgba(255,184,74,.2);color:#ffd28a;font-size:11px}.ys-schedule-closed-note[hidden]{display:none!important}.ys-history-status.is-planned{background:rgba(80,150,255,.1);color:#8fc3ff}.ys-history-scheduled{display:grid;gap:3px;margin:8px 0 0;padding:9px 10px;border:1px solid rgba(80,150,255,.2);border-radius:9px;background:rgba(80,150,255,.06);color:#a9d0ff;font-size:11px}.ys-history-scheduled span{color:var(--ys-muted)}.ys-history-actions button.is-danger{border-color:rgba(239,91,91,.45);color:#ff9a9a}.ys-history-actions button.is-danger:hover{background:rgba(239,91,91,.07)}
@media(max-width:520px){.ys-schedule-options,.ys-schedule-fields{grid-template-columns:1fr}}

/* v0.6.3 · PayTR / yasal metinler */
.ys-order-legal-links{display:flex;flex-wrap:wrap;gap:10px 16px;padding:18px 2px 4px;border-top:1px solid rgba(255,255,255,.08);margin-top:22px;font-size:12px}
.ys-order-legal-links a,.ys-legal-checkout a{color:#27d7c2;text-decoration:none}
.ys-order-legal-links a:hover,.ys-legal-checkout a:hover{text-decoration:underline}
.ys-legal-checkout{background:rgba(39,215,194,.035)}
/* Onay alanı büyük bir tıklama yüzeyi olsun; metne veya kutuya tekrar tıklamak tiki kaldırır. */
.ys-legal-accept{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;margin:0;padding:13px 14px;border:1px solid rgba(39,215,194,.2);border-radius:12px;background:rgba(39,215,194,.045);line-height:1.5;font-size:13px;color:#dfe5e7;cursor:pointer;user-select:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
.ys-legal-accept:hover,.ys-legal-accept:focus-within{border-color:rgba(39,215,194,.58);background:rgba(39,215,194,.08);box-shadow:0 0 0 2px rgba(39,215,194,.08)}
.ys-legal-accept input{display:block;margin:1px 0 0;flex:0 0 auto;width:26px;height:26px;min-width:26px;accent-color:#20c9b5;cursor:pointer;touch-action:manipulation}
.ys-legal-accept span{display:block;cursor:pointer}
.ys-legal-privacy-note{margin:10px 0 0;font-size:12px;color:#9ca7ac;line-height:1.45}

/* v0.6.4 · seçili İletişim sayfasına mevzuat işletme bilgileri */
.ys-legal-contact-info{max-width:1100px;margin:36px auto;padding:22px;border:1px solid rgba(127,127,127,.25);border-radius:16px}
.ys-legal-contact-info h2{margin-top:0}
.ys-legal-contact-info ul{margin:0;padding-left:20px}
.ys-legal-contact-info li{margin:7px 0}
.ys-legal-contact-note{opacity:.72;font-size:.92em;margin-bottom:0}


/* v0.6.6 · yasal sayfaları Pilavyeri koyu temasıyla uyumlu göster + iletişimde görünür yasal bağlantılar */
body.ys-legal-page,
body.ys-legal-contact-page{background:#0f1113!important;color:#e7eeee!important}
body.ys-legal-page main,
body.ys-legal-page .site-content,
body.ys-legal-page .content-area,
body.ys-legal-page .entry-content,
body.ys-legal-contact-page main,
body.ys-legal-contact-page .site-content,
body.ys-legal-contact-page .content-area{background:#0f1113!important;color:#e7eeee!important}
body.ys-legal-page .entry-content p,
body.ys-legal-page .entry-content li,
body.ys-legal-page .entry-content strong,
body.ys-legal-page main p,
body.ys-legal-page main li{color:#d6dfdf!important}
body.ys-legal-page .entry-content h1,
body.ys-legal-page .entry-content h2,
body.ys-legal-page .entry-content h3,
body.ys-legal-page main h1,
body.ys-legal-page main h2,
body.ys-legal-page main h3{color:#20c9b5!important}
body.ys-legal-page .entry-content a,
body.ys-legal-page main a{color:#2bd8c2!important}
.ys-legal-contact-info{max-width:1050px;margin:34px auto!important;padding:28px 30px!important;border:1px solid rgba(32,201,181,.28)!important;border-radius:18px!important;background:#121719!important;color:#e7eeee!important;box-shadow:0 14px 40px rgba(0,0,0,.18)}
.ys-legal-contact-info h2{margin:0 0 18px!important;color:#20c9b5!important;font-weight:800!important}
.ys-legal-contact-info ul{margin:0!important;padding-left:20px!important}
.ys-legal-contact-info li{margin:7px 0!important;color:#d8e1e1!important}
.ys-legal-contact-info strong{color:#fff!important}
.ys-legal-contact-info a{color:#2bd8c2!important}
.ys-legal-contact-note{margin:18px 0 0!important;color:#9faeae!important;opacity:1!important;font-size:.92em!important}
.ys-legal-contact-links{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.09);font-size:13px}
.ys-legal-contact-links a{font-weight:700;text-decoration:none}.ys-legal-contact-links a:hover{text-decoration:underline}.ys-legal-contact-links span{color:#536060}
.ys-legal-contact-info-shortcode{max-width:100%!important;margin:24px 0 0!important;box-shadow:none!important}
.ys-legal-contact-info-shortcode{width:100%!important;box-sizing:border-box!important;text-align:left!important}
.ys-legal-contact-info-shortcode h2{text-align:center!important}
.ys-legal-contact-info-shortcode ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px;row-gap:0;text-align:left!important}
.ys-legal-contact-info-shortcode li{text-align:left!important;break-inside:avoid}
.ys-legal-contact-info-shortcode .ys-legal-contact-note{text-align:left!important}
.ys-legal-contact-info-shortcode .ys-legal-contact-links{justify-content:flex-start!important;text-align:left!important}
@media(max-width:760px){.ys-legal-contact-info{margin:22px 14px!important;padding:22px 18px!important}.ys-legal-contact-links{display:grid;gap:9px}.ys-legal-contact-links span{display:none}}
@media(max-width:760px){.ys-legal-contact-info-shortcode ul{grid-template-columns:1fr!important;column-gap:0}}

/* v0.7.0 · PayTR iFrame checkout */
.ys-paytr-modal{position:fixed;inset:0;z-index:100008;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.78);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.ys-paytr-modal.is-open{opacity:1;visibility:visible}.ys-paytr-dialog{width:min(620px,100%);max-height:min(94vh,860px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(39,215,194,.28);border-radius:18px;background:#111719;color:#eaf5f2;box-shadow:0 28px 90px rgba(0,0,0,.62);transform:translateY(12px) scale(.98);transition:transform .22s ease}.ys-paytr-modal.is-open .ys-paytr-dialog{transform:none}.ys-paytr-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.ys-paytr-header small{display:block;margin-bottom:3px;color:#20c9b5;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ys-paytr-header strong{font-size:19px}.ys-paytr-content{display:flex;flex-direction:column;gap:10px;min-height:0;padding:14px}.ys-paytr-message{margin:0;color:#bfcecb;font-size:12px;line-height:1.45}.ys-paytr-frame{width:100%;height:min(68vh,650px);min-height:420px;border:0;border-radius:12px;background:#fff}.ys-paytr-status{padding:11px 12px;border-radius:10px;background:rgba(239,91,91,.1);border:1px solid rgba(239,91,91,.34);color:#ffb0b0;font-size:12px;line-height:1.45}.ys-paytr-status[hidden]{display:none!important}.ys-paytr-back{align-self:flex-start;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:10px 13px;background:transparent;color:#d7e2e0;font-weight:750;cursor:pointer}.ys-paytr-back:hover{border-color:rgba(39,215,194,.45);color:#fff}.ys-payment-note{margin:10px 0 0;padding:9px 11px;border-radius:9px;background:rgba(39,215,194,.06);border:1px solid rgba(39,215,194,.2);color:#b4c5c1;font-size:11px;line-height:1.45}.ys-payment-note[hidden]{display:none!important}.ys-payment-options label[hidden]{display:none!important}
@media(max-width:620px){.ys-paytr-modal{align-items:flex-end;padding:0}.ys-paytr-dialog{width:100%;max-height:96vh;border-radius:18px 18px 0 0}.ys-paytr-content{padding:11px}.ys-paytr-frame{height:72vh;min-height:380px}.ys-paytr-back{width:100%}}

/* v0.7.14 - ürün detayından katalog listesine geri dönüş */
.ys-product-back{position:absolute;left:14px;top:14px;z-index:8;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(13,18,22,.88);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;backdrop-filter:blur(8px);box-shadow:0 4px 18px rgba(0,0,0,.18)}.ys-product-back:hover{background:#111a1e;border-color:var(--ys-accent,#12c7b5)}.ys-product-back span{font-size:18px;line-height:1}.ys-product-dialog{position:relative}
@media(max-width:600px){.ys-product-back{left:10px;top:10px;min-height:34px;padding:0 10px}}


/* v0.7.15 · Lezzetlerimiz / PayTR için herkese açık ürün ve fiyat vitrini */
.ys-public-menu{width:min(1180px,calc(100% - 32px));margin:46px auto 28px;padding:26px;box-sizing:border-box;border:1px solid var(--ys-border);border-radius:24px;background:var(--ys-bg);color:var(--ys-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 18px 54px rgba(0,0,0,.22);text-align:left}
.ys-public-menu *{box-sizing:border-box}.ys-public-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.ys-public-menu-head small{display:block;margin-bottom:4px;color:var(--ys-accent);font-weight:800;letter-spacing:.04em}.ys-public-menu-head h1,.ys-public-menu-head h2{margin:0;color:#fff;font-size:30px;line-height:1.2}.ys-public-menu-head p{max-width:720px;margin:8px 0 0;color:var(--ys-muted);line-height:1.55}.ys-public-menu-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ys-public-menu-actions button{min-height:44px;border-radius:12px;padding:0 15px;font-weight:800;cursor:pointer}.ys-public-cart-button{border:1px solid var(--ys-border);background:var(--ys-surface);color:#fff}.ys-public-quick-button{border:0;background:var(--ys-accent);color:#061411}.ys-public-price-note{display:flex;gap:12px;align-items:flex-start;margin:0 0 18px;padding:13px 15px;border:1px solid rgba(22,191,165,.28);border-radius:13px;background:rgba(22,191,165,.07);font-size:13px;line-height:1.5}.ys-public-price-note strong{flex:none;color:var(--ys-accent)}.ys-public-price-note span{color:#d9e4e2}.ys-public-category-tabs{display:flex;gap:8px;overflow:auto;margin:0 0 18px;padding:0 0 2px;scrollbar-width:none}.ys-public-category-tabs button{white-space:nowrap;border:1px solid var(--ys-border);border-radius:999px;background:var(--ys-surface);color:var(--ys-text);padding:9px 13px;cursor:pointer}.ys-public-category-tabs button.is-active{border-color:var(--ys-accent);background:var(--ys-accent);color:#061411;font-weight:800}.ys-public-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ys-public-product-card{min-width:0;overflow:hidden;border:1px solid var(--ys-border);border-radius:18px;background:var(--ys-surface);color:var(--ys-text)}.ys-public-product-card[hidden]{display:none!important}.ys-public-product-image{aspect-ratio:4/3;overflow:hidden;background:#0c0d0f}.ys-public-product-image img{display:block;width:100%;height:100%;object-fit:cover}.ys-public-product-placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:54px}.ys-public-product-body{display:flex;flex-direction:column;gap:14px;padding:15px}.ys-public-product-title h2,.ys-public-product-title h3{margin:0;color:#fff;font-size:19px;line-height:1.25}.ys-public-product-title h2 a,.ys-public-product-title h3 a{color:inherit;text-decoration:none}.ys-public-product-title>small{display:block;margin-bottom:4px;color:var(--ys-accent);font-size:11px;font-weight:800}.ys-public-product-title p{margin:6px 0 0;color:var(--ys-muted);font-size:13px;line-height:1.45}.ys-public-variant-list{display:grid;border-top:1px solid var(--ys-border)}.ys-public-variant-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--ys-border)}.ys-public-variant-row>span{min-width:0;color:#eef2f1;font-size:13px;line-height:1.35}.ys-public-variant-row>strong{color:#fff;font-size:15px;white-space:nowrap}.ys-public-variant-row>small{grid-column:1/-1;color:var(--ys-muted);font-size:11px}.ys-public-product-main-link{display:block;color:inherit;text-decoration:none}.ys-public-product-choose{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;border:0;border-radius:12px;background:var(--ys-accent);color:#061411;font-weight:900;cursor:pointer;text-decoration:none}.ys-public-product-choose:hover,.ys-public-product-choose:focus-visible{filter:brightness(1.06);outline:none}.ys-public-empty{padding:36px;text-align:center;color:var(--ys-muted)}.ys-public-legal-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid var(--ys-border)}.ys-public-legal-links a{color:var(--ys-accent);font-size:12px;text-decoration:none}.ys-public-legal-links a:hover{text-decoration:underline}
@media(max-width:900px){.ys-public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ys-public-menu-head{flex-direction:column}.ys-public-menu-actions{justify-content:flex-start}}
@media(max-width:600px){.ys-public-menu{width:calc(100% - 20px);margin:24px auto 18px;padding:14px;border-radius:18px}.ys-public-menu-head h2{font-size:24px}.ys-public-menu-actions{width:100%}.ys-public-menu-actions button{flex:1}.ys-public-price-note{display:grid;gap:4px}.ys-public-product-grid{grid-template-columns:1fr}.ys-public-product-title h3{font-size:18px}}


/* v0.7.16 — PayTR uyumlu gerçek ürün detay sayfaları */
.ys-public-product-page{max-width:1100px}.ys-public-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--ys-muted);font-size:13px}.ys-public-breadcrumb a{color:var(--ys-accent);text-decoration:none}.ys-public-breadcrumb strong{color:#e8efee;font-weight:700}.ys-public-product-detail-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.25fr);gap:28px;align-items:start}.ys-public-product-detail-image{position:sticky;top:24px;overflow:hidden;border:1px solid var(--ys-border);border-radius:20px;background:#0c0d0f;aspect-ratio:1/1}.ys-public-product-detail-image img{display:block;width:100%;height:100%;object-fit:cover}.ys-public-product-detail-content>h1{margin:4px 0 10px;color:#fff;font-size:34px;line-height:1.15}.ys-public-product-category{color:var(--ys-accent);font-weight:900;letter-spacing:.03em}.ys-public-product-description{margin:0 0 22px;color:#cbd6d4;line-height:1.65}.ys-public-detail-section{margin-top:18px;padding:18px;border:1px solid var(--ys-border);border-radius:16px;background:rgba(255,255,255,.018)}.ys-public-detail-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:10px}.ys-public-detail-heading h2{margin:0;color:#fff;font-size:18px}.ys-public-detail-heading span{color:var(--ys-muted);font-size:11px}.ys-public-detail-price-list,.ys-public-option-list{display:grid}.ys-public-detail-price-row,.ys-public-option-row{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-top:1px solid var(--ys-border)}.ys-public-detail-price-row:first-child,.ys-public-option-row:first-child{border-top:0}.ys-public-detail-price-row span,.ys-public-option-row span{color:#e6edec}.ys-public-detail-price-row strong{color:#fff;font-size:17px;white-space:nowrap}.ys-public-option-row strong{color:var(--ys-accent);font-size:13px;white-space:nowrap}.ys-public-option-groups{display:grid;gap:14px}.ys-public-option-group{padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.02)}.ys-public-option-group-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:6px}.ys-public-option-group-head strong{color:#fff}.ys-public-option-group-head small{color:var(--ys-muted);font-size:11px}.ys-public-product-detail-actions{display:flex;align-items:center;gap:12px;margin-top:22px}.ys-public-product-detail-actions .ys-public-product-choose{width:auto;min-width:190px;padding:0 20px}.ys-public-back-link{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid var(--ys-border);border-radius:12px;color:#fff;text-decoration:none;font-weight:800}.ys-public-product-final-note{margin:12px 0 0;color:var(--ys-muted);font-size:12px;line-height:1.55}.ys-public-not-found{text-align:center;padding:44px 20px}.ys-public-not-found h1{color:#fff}.ys-public-not-found .ys-public-product-choose{max-width:260px;margin:18px auto 0}
@media(max-width:800px){.ys-public-product-detail-grid{grid-template-columns:1fr}.ys-public-product-detail-image{position:relative;top:auto;aspect-ratio:4/3}.ys-public-product-detail-content>h1{font-size:28px}}
@media(max-width:600px){.ys-public-menu-head h1,.ys-public-menu-head h2{font-size:24px}.ys-public-product-title h2,.ys-public-product-title h3{font-size:18px}.ys-public-detail-heading,.ys-public-option-group-head{align-items:flex-start;flex-direction:column;gap:4px}.ys-public-product-detail-actions{align-items:stretch;flex-direction:column}.ys-public-product-detail-actions .ys-public-product-choose{width:100%}}
\n\n/* v0.7.17 · PayTR geçici vitrini — Pilavyeri siyah/turkuaz tam sayfa görünüm */
body.ys-catalog-page-active{background:#0c1011!important}
.ys-catalog-page-active .ys-public-menu{
  --ys-showcase-bg:#0d1213;--ys-showcase-surface:#151b1c;--ys-showcase-surface-2:#111718;--ys-showcase-line:rgba(255,255,255,.10);
  width:min(1240px,calc(100vw - 48px))!important;max-width:none!important;position:relative;left:50%;transform:translateX(-50%);
  margin:42px 0!important;padding:34px!important;border:1px solid rgba(25,198,174,.22)!important;border-radius:26px!important;
  background:linear-gradient(145deg,#0d1213 0%,#111718 100%)!important;color:#f5fbfa!important;box-shadow:0 24px 70px rgba(0,0,0,.28)!important;z-index:1
}
.ys-catalog-page-active .ys-public-menu:before{content:"";position:absolute;z-index:-1;top:-42px;bottom:-42px;left:50%;width:100vw;transform:translateX(-50%);background:linear-gradient(180deg,#0c1011 0%,#101617 48%,#0c1011 100%);border-top:1px solid rgba(25,198,174,.16);border-bottom:1px solid rgba(25,198,174,.16)}
.ys-catalog-page-active .ys-public-menu-head{align-items:center;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}
.ys-catalog-page-active .ys-public-menu-head small{color:#1fd2ba!important;text-transform:uppercase;font-size:11px;letter-spacing:.12em}
.ys-catalog-page-active .ys-public-menu-head h1,.ys-catalog-page-active .ys-public-menu-head h2{color:#fff!important;font-size:clamp(28px,3vw,40px)!important;letter-spacing:-.025em}
.ys-catalog-page-active .ys-public-menu-head p{max-width:780px;color:#b9c8c6!important;font-size:15px;line-height:1.65}
.ys-catalog-page-active .ys-public-menu-actions button{min-height:46px!important;border-radius:13px!important;font-size:14px!important;box-shadow:none!important}
.ys-catalog-page-active .ys-public-cart-button{border:1px solid rgba(255,255,255,.14)!important;background:#171d1e!important;color:#fff!important}
.ys-catalog-page-active .ys-public-quick-button{background:#1bc8b0!important;color:#061412!important}
.ys-catalog-page-active .ys-public-price-note{margin-bottom:22px;padding:14px 17px;border-color:rgba(31,210,186,.32)!important;background:rgba(31,210,186,.075)!important;border-radius:14px}
.ys-catalog-page-active .ys-public-price-note strong{color:#25dcc2!important}.ys-catalog-page-active .ys-public-price-note span{color:#d6e2e0!important}
.ys-catalog-page-active .ys-public-category-tabs{gap:10px;margin-bottom:24px}
.ys-catalog-page-active .ys-public-category-tabs button{padding:10px 16px!important;border:1px solid rgba(255,255,255,.12)!important;background:#151b1c!important;color:#e5efed!important;font-weight:700}
.ys-catalog-page-active .ys-public-category-tabs button:hover{border-color:rgba(31,210,186,.45)!important}
.ys-catalog-page-active .ys-public-category-tabs button.is-active{border-color:#1fd2ba!important;background:#1fd2ba!important;color:#061412!important}
.ys-catalog-page-active .ys-public-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ys-catalog-page-active .ys-public-product-card{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.10)!important;border-radius:20px!important;background:#151b1c!important;box-shadow:0 10px 32px rgba(0,0,0,.18);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.ys-catalog-page-active .ys-public-product-card:hover{transform:translateY(-3px);border-color:rgba(31,210,186,.38)!important;box-shadow:0 18px 42px rgba(0,0,0,.24)}
.ys-catalog-page-active .ys-public-product-image{aspect-ratio:16/10;background:#0a0e0f!important}
.ys-catalog-page-active .ys-public-product-image img{transition:transform .25s ease}.ys-catalog-page-active .ys-public-product-card:hover .ys-public-product-image img{transform:scale(1.025)}
.ys-catalog-page-active .ys-public-product-body{flex:1;padding:20px!important;gap:16px!important}
.ys-catalog-page-active .ys-public-product-title>small,.ys-catalog-page-active .ys-public-product-category{color:#25d8c0!important}
.ys-catalog-page-active .ys-public-product-title h2,.ys-catalog-page-active .ys-public-product-title h3,.ys-catalog-page-active .ys-public-product-title h2 a,.ys-catalog-page-active .ys-public-product-title h3 a{color:#fff!important;font-size:21px!important;text-decoration:none!important}
.ys-catalog-page-active .ys-public-product-title p{color:#b8c5c3!important;line-height:1.55}
.ys-catalog-page-active .ys-public-variant-list{border-color:rgba(255,255,255,.09)!important}
.ys-catalog-page-active .ys-public-variant-row{padding:11px 0!important;border-color:rgba(255,255,255,.09)!important}
.ys-catalog-page-active .ys-public-variant-row>span{color:#e8f0ef!important}.ys-catalog-page-active .ys-public-variant-row>strong{color:#fff!important;font-size:16px!important}.ys-catalog-page-active .ys-public-variant-row>small{color:#8fa3a0!important}
.ys-catalog-page-active .ys-public-menu a.ys-public-product-choose,.ys-catalog-page-active .ys-public-menu button.ys-public-product-choose,.ys-catalog-page-active .ys-public-product-choose{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;padding:0 18px!important;border:1px solid #20d5bc!important;border-radius:13px!important;background:#1bc8b0!important;color:#061412!important;font-size:14px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;text-shadow:none!important;opacity:1!important;visibility:visible!important;box-shadow:0 8px 22px rgba(27,200,176,.12)!important}
.ys-catalog-page-active .ys-public-menu a.ys-public-product-choose:hover,.ys-catalog-page-active .ys-public-menu button.ys-public-product-choose:hover{background:#24d8bf!important;color:#04100e!important;transform:translateY(-1px)}
.ys-catalog-page-active .ys-public-legal-links{border-color:rgba(255,255,255,.10)!important}.ys-catalog-page-active .ys-public-legal-links a{color:#2adbc3!important}
/* Ürün detay sayfası da aynı geçici vitrin temasında kalır. */
.ys-catalog-page-active .ys-public-product-page{width:min(1140px,calc(100vw - 48px))!important}
.ys-catalog-page-active .ys-public-breadcrumb{color:#91a4a1!important}.ys-catalog-page-active .ys-public-breadcrumb a{color:#25d8c0!important}.ys-catalog-page-active .ys-public-breadcrumb strong{color:#eaf2f1!important}
.ys-catalog-page-active .ys-public-product-detail-image{border-color:rgba(255,255,255,.11)!important;background:#090d0e!important;box-shadow:0 16px 40px rgba(0,0,0,.22)}
.ys-catalog-page-active .ys-public-product-detail-content>h1{color:#fff!important}.ys-catalog-page-active .ys-public-product-description{color:#bdcac8!important}
.ys-catalog-page-active .ys-public-detail-section{border-color:rgba(255,255,255,.10)!important;background:#141a1b!important}.ys-catalog-page-active .ys-public-detail-heading h2{color:#fff!important}.ys-catalog-page-active .ys-public-detail-heading span{color:#94a6a3!important}
.ys-catalog-page-active .ys-public-detail-price-row,.ys-catalog-page-active .ys-public-option-row{border-color:rgba(255,255,255,.09)!important}.ys-catalog-page-active .ys-public-detail-price-row span,.ys-catalog-page-active .ys-public-option-row span{color:#e7efee!important}.ys-catalog-page-active .ys-public-detail-price-row strong{color:#fff!important}.ys-catalog-page-active .ys-public-option-row strong{color:#25d8c0!important}
.ys-catalog-page-active .ys-public-option-group{border-color:rgba(255,255,255,.08)!important;background:#101617!important}.ys-catalog-page-active .ys-public-option-group-head strong{color:#fff!important}.ys-catalog-page-active .ys-public-option-group-head small{color:#94a6a3!important}
.ys-catalog-page-active .ys-public-back-link{border-color:rgba(255,255,255,.15)!important;background:#151b1c!important;color:#fff!important;text-decoration:none!important}
.ys-catalog-page-active .ys-public-product-final-note{color:#95a6a4!important}
@media(max-width:980px){.ys-catalog-page-active .ys-public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ys-catalog-page-active .ys-public-menu{width:min(920px,calc(100vw - 32px))!important;padding:24px!important}}
@media(max-width:620px){.ys-catalog-page-active .ys-public-menu{width:calc(100vw - 18px)!important;margin:22px 0!important;padding:16px!important;border-radius:18px!important}.ys-catalog-page-active .ys-public-menu:before{top:-22px;bottom:-22px}.ys-catalog-page-active .ys-public-product-grid{grid-template-columns:1fr;gap:16px}.ys-catalog-page-active .ys-public-menu-head{align-items:flex-start}.ys-catalog-page-active .ys-public-menu-head h1,.ys-catalog-page-active .ys-public-menu-head h2{font-size:27px!important}.ys-catalog-page-active .ys-public-product-title h2,.ys-catalog-page-active .ys-public-product-title h3{font-size:20px!important}}


/* v0.7.18 · Lezzetlerimiz/PayTR vitrini — tema dışındaki beyaz sayfa alanlarını yalnız bu sayfada kapat */
html:has(body.ys-catalog-page-active){background:#0c1011!important}
body.ys-catalog-page-active,
body.ys-catalog-page-active #page,
body.ys-catalog-page-active .site,
body.ys-catalog-page-active .site-content,
body.ys-catalog-page-active .content-area,
body.ys-catalog-page-active .site-main,
body.ys-catalog-page-active main,
body.ys-catalog-page-active article,
body.ys-catalog-page-active .entry-content,
body.ys-catalog-page-active .wp-site-blocks,
body.ys-catalog-page-active .kubio-page-content,
body.ys-catalog-page-active .kubio-content,
body.ys-catalog-page-active .wp-block-kubio-page-content,
body.ys-catalog-page-active .wp-block-kubio-section__inner,
body.ys-catalog-page-active .h-section-global-spacing,
body.ys-catalog-page-active .h-section-grid-container{
  background-color:#0c1011!important;
}
body.ys-catalog-page-active #page,
body.ys-catalog-page-active .site,
body.ys-catalog-page-active .site-content,
body.ys-catalog-page-active .content-area,
body.ys-catalog-page-active .site-main,
body.ys-catalog-page-active main{
  min-height:100vh;
}
/* Sayfa içeriğinin kendi beyaz arka planı/şablon rengi varsa transparanlaştır; vitrin kendi koyu yüzeyini çizer. */
body.ys-catalog-page-active article,
body.ys-catalog-page-active .entry-content,
body.ys-catalog-page-active .wp-block-post-content{
  background:transparent!important;
}
/* Kubio veya temanın tam genişlik içerik kapsayıcısında kalan beyaz kenarları da koyu tut. */
body.ys-catalog-page-active [class*="page-content"],
body.ys-catalog-page-active [class*="content-area"]{
  background-color:#0c1011!important;
}

/* v0.7.20 · Müşteri kampanya vitrini */
.ys-campaign-launcher{position:fixed;right:20px;bottom:154px;z-index:99992;border:1px solid rgba(22,191,165,.45);background:#101719;color:#eafffb;border-radius:999px;padding:11px 14px;display:inline-flex;align-items:center;gap:7px;box-shadow:0 14px 36px rgba(0,0,0,.28);font:800 13px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.ys-campaign-launcher[hidden]{display:none!important}.ys-campaign-launcher:hover,.ys-campaign-launcher:focus-visible{transform:translateY(-2px);border-color:rgba(22,191,165,.9);background:#13211f;outline:none}.ys-campaign-launcher b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:var(--ys-accent);color:#061411;font-size:11px}.ys-has-campaigns .ys-tracking-launchers{bottom:200px}
.ys-campaign-modal{position:fixed;inset:0;z-index:100002;display:none;align-items:center;justify-content:center;padding:28px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ys-campaign-modal.is-open{display:flex}.ys-campaign-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.76);backdrop-filter:blur(8px);cursor:default}.ys-campaign-dialog{position:relative;z-index:1;width:min(1160px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow:auto;background:linear-gradient(180deg,#0e1215 0%,#11171a 100%);color:var(--ys-text);border:1px solid rgba(255,255,255,.11);border-radius:26px;box-shadow:0 28px 90px rgba(0,0,0,.5);padding:26px}.ys-campaign-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:2px 2px 22px}.ys-campaign-head small{display:block;color:var(--ys-accent);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.ys-campaign-head h2{margin:5px 0 7px;font-size:28px;color:#fff}.ys-campaign-head p{margin:0;max-width:700px;color:var(--ys-muted);font-size:13px;line-height:1.55}.ys-campaign-close{flex:none;width:42px;height:42px;border:1px solid var(--ys-border);border-radius:13px;background:#171d20;color:#fff;font-size:25px;line-height:1;cursor:pointer}.ys-campaign-carousel{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;gap:12px}.ys-campaign-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.ys-campaign-card{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#171c20;box-shadow:0 14px 34px rgba(0,0,0,.2);display:flex;flex-direction:column}.ys-campaign-art{min-height:132px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;background:radial-gradient(circle at 80% 20%,rgba(22,191,165,.32),transparent 36%),linear-gradient(135deg,#0d2521,#11181c);border-bottom:1px solid rgba(22,191,165,.18)}.ys-campaign-art>span{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);font-size:28px;font-weight:900;color:#fff}.ys-campaign-art small{color:#bffbf2;font-weight:800}.ys-campaign-card-body{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1}.ys-campaign-source{color:var(--ys-accent);font-size:11px;font-weight:800}.ys-campaign-card h3{margin:0;color:#fff;font-size:19px;line-height:1.2}.ys-campaign-card p{margin:0;color:#b6bec4;font-size:13px;line-height:1.5;min-height:58px}.ys-campaign-reward{display:block;margin-top:auto;padding:10px 12px;border:1px solid rgba(22,191,165,.28);background:rgba(22,191,165,.08);border-radius:12px;color:#e8fffb;font-size:16px}.ys-campaign-rule{color:#f6f8f8;font-size:12px;font-weight:700}.ys-campaign-chips{display:flex;flex-wrap:wrap;gap:6px}.ys-campaign-chips span{padding:6px 8px;border-radius:999px;background:#22292d;color:#c9d0d4;font-size:10px;border:1px solid rgba(255,255,255,.07)}.ys-campaign-arrow{align-self:center;width:42px;height:58px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#171d20;color:#fff;font-size:32px;cursor:pointer}.ys-campaign-arrow:hover:not(:disabled),.ys-campaign-arrow:focus-visible:not(:disabled){border-color:rgba(22,191,165,.65);color:var(--ys-accent);outline:none}.ys-campaign-arrow:disabled{opacity:.28;cursor:default}.ys-campaign-arrow[hidden]{visibility:hidden}.ys-campaign-cards[data-count="1"]{grid-template-columns:minmax(0,380px);justify-content:center;justify-self:center;width:100%;max-width:380px}.ys-campaign-cards[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:100%;max-width:780px}.ys-campaign-dialog{min-height:0!important;height:auto!important}.ys-campaign-dots{display:flex;justify-content:center;gap:7px;min-height:8px;margin-top:17px}.ys-campaign-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#3a4247;cursor:pointer}.ys-campaign-dots button.is-active{width:24px;background:var(--ys-accent)}.ys-campaign-empty{padding:50px 18px;text-align:center;color:var(--ys-muted)}
@media(max-width:760px){.ys-campaign-cards[data-count]{grid-template-columns:1fr;max-width:none;width:100%;justify-self:stretch}.ys-campaign-launcher{right:14px;bottom:142px;padding:10px 12px;font-size:12px}.ys-has-campaigns .ys-tracking-launchers{bottom:184px}.ys-campaign-modal{padding:0;align-items:flex-end}.ys-campaign-dialog{width:100%;max-height:92vh;border-radius:24px 24px 0 0;padding:18px 14px 20px}.ys-campaign-head{padding:2px 2px 16px}.ys-campaign-head h2{font-size:23px}.ys-campaign-head p{font-size:12px}.ys-campaign-carousel{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}.ys-campaign-cards{grid-template-columns:1fr}.ys-campaign-arrow{width:34px;height:54px;font-size:27px}.ys-campaign-art{min-height:118px}.ys-campaign-card p{min-height:0}.ys-campaign-card-body{padding:16px}}

/* v0.7.22 campaign selection + cart application */
.ys-campaign-card.is-selected{border-color:rgba(22,191,165,.72);box-shadow:0 0 0 1px rgba(22,191,165,.18),0 18px 40px rgba(0,0,0,.28)}
.ys-campaign-select{margin-top:2px;width:100%;border:1px solid rgba(22,191,165,.42);background:var(--ys-accent);color:#061411;border-radius:11px;padding:10px 12px;font-weight:850;font-size:12px;cursor:pointer;transition:transform .16s ease,filter .16s ease}.ys-campaign-select:hover,.ys-campaign-select:focus-visible{filter:brightness(1.06);transform:translateY(-1px);outline:none}.ys-campaign-select.is-selected{background:#15322e;color:#dffffa;border-color:rgba(22,191,165,.65)}
.ys-campaign-select-note{display:block;font-size:10px;line-height:1.4}.ys-campaign-select-note.is-ok{color:#8ff4df}.ys-campaign-select-note.is-wait{color:#f1d48d}
.ys-cart-campaign{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center;gap:8px!important;padding:10px 11px!important;border-radius:12px!important;border:1px solid rgba(22,191,165,.22)!important;background:rgba(22,191,165,.06)!important}.ys-cart-campaign>span{min-width:0;font-weight:750;color:#e9fffb}.ys-cart-campaign>strong{color:var(--ys-accent);white-space:nowrap}.ys-cart-campaign>button{border:0;background:transparent;color:#b9c2c5;text-decoration:underline;cursor:pointer;font-size:10px;padding:3px}.ys-cart-campaign>small{grid-column:1/-1;color:#aeb8bc;font-size:10px;line-height:1.35}.ys-cart-campaign.is-applied{border-color:rgba(22,191,165,.42)!important;background:rgba(22,191,165,.1)!important}.ys-cart-campaign.is-wait{border-color:rgba(240,196,92,.24)!important;background:rgba(240,196,92,.06)!important}.ys-cart-campaign.is-wait>strong{color:#f0ce75}
@media(max-width:760px){.ys-cart-campaign{grid-template-columns:minmax(0,1fr) auto!important}.ys-cart-campaign>button{grid-column:2}.ys-cart-campaign>small{grid-column:1/-1}}


/* v0.7.23 · Kampanya şart kapısı + tek kart görsel iyileştirme */
.ys-campaign-dialog[data-campaign-count="1"]{width:min(720px,calc(100vw - 56px))}
.ys-campaign-dialog[data-campaign-count="2"]{width:min(940px,calc(100vw - 56px))}
.ys-campaign-cards[data-count="1"]{max-width:440px}
.ys-campaign-cards[data-count="1"] .ys-campaign-card h3{font-size:21px;line-height:1.25}
.ys-campaign-cards[data-count="1"] .ys-campaign-card p{min-height:0}
.ys-campaign-card-body{gap:11px}
.ys-campaign-select.is-selected{box-shadow:inset 0 0 0 1px rgba(22,191,165,.12)}
.ys-cart-rule-message.is-campaign{border:1px solid rgba(240,196,92,.28)!important;background:rgba(240,196,92,.08)!important;color:#f4dda0!important;line-height:1.45}
.ys-campaign-toast{position:fixed;left:50%;bottom:30px;z-index:100010;transform:translate(-50%,18px);opacity:0;pointer-events:none;padding:12px 18px;border-radius:999px;border:1px solid rgba(22,191,165,.55);background:#10211e;color:#dffff8;box-shadow:0 14px 40px rgba(0,0,0,.35);font:800 13px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transition:opacity .18s ease,transform .18s ease}
.ys-campaign-toast.is-show{opacity:1;transform:translate(-50%,0)}
@media(max-width:760px){
  .ys-campaign-dialog[data-campaign-count]{width:100%}
  .ys-campaign-cards[data-count="1"]{max-width:none}
  .ys-campaign-toast{bottom:20px;max-width:calc(100vw - 28px);text-align:center}
}

/* v0.7.24 · Kampanya kapsamı + şeffaf ürün/ekstra fiyat kırılımı */
.ys-product-campaign-note{display:grid;gap:5px;margin:2px 0 14px;padding:12px 13px;border-radius:12px;border:1px solid rgba(22,191,165,.30);background:rgba(22,191,165,.07);font-size:11px;line-height:1.48}.ys-product-campaign-note[hidden]{display:none!important}.ys-product-campaign-note strong{color:#eafffb;font-size:12px}.ys-product-campaign-note span{color:#b9c5c8}.ys-product-campaign-note.is-ok{border-color:rgba(22,191,165,.50);background:rgba(22,191,165,.10)}.ys-product-campaign-note.is-off{border-color:rgba(240,196,92,.30);background:rgba(240,196,92,.07)}.ys-product-campaign-note.is-off strong{color:#f4dda0}.ys-product-campaign-note.is-info{border-color:rgba(130,170,255,.24);background:rgba(130,170,255,.05)}
.ys-option-choice small{line-height:1.35}.ys-option-choice input:checked+span small{color:#a8eee2}
.ys-campaign-select.is-selected{background:rgba(22,191,165,.10);color:#dffff8;border-color:rgba(22,191,165,.52);box-shadow:none;border-radius:10px}.ys-campaign-select.is-selected:hover,.ys-campaign-select.is-selected:focus-visible{background:rgba(22,191,165,.16);box-shadow:inset 0 0 0 1px rgba(22,191,165,.10)}
.ys-cart-item.has-campaign-discount{border-color:rgba(22,191,165,.34);background:rgba(22,191,165,.035)}
.ys-cart-option-lines{display:grid;gap:3px;margin-top:5px;padding:6px 0;border-top:1px dashed rgba(255,255,255,.08)}.ys-cart-option-lines small{display:flex!important;justify-content:space-between;align-items:flex-start;gap:10px;color:#aeb8bc!important;font-size:10px!important;line-height:1.35}.ys-cart-option-lines small span{min-width:0;overflow-wrap:anywhere}.ys-cart-option-lines small b{flex:none;color:#dce5e7;font-weight:800;white-space:nowrap}
.ys-cart-item-prices{display:grid;gap:4px;margin-top:7px;padding-top:7px;border-top:1px solid rgba(255,255,255,.07)}.ys-cart-item-prices>span{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:#aeb8bc;font-size:10px;line-height:1.35}.ys-cart-item-prices strong{color:#f4fbfa;font-size:11px}.ys-cart-item-prices del{color:#8f999d}.ys-cart-item-prices em{font-style:normal;color:#7ce8d5;font-weight:800}.ys-cart-item-prices .ys-cart-line-total{margin-top:2px;color:#dfe8e9;font-weight:750}.ys-cart-item-prices .ys-cart-line-total strong{color:var(--ys-accent);font-size:12px}.ys-cart-item-prices .ys-cart-extra-price strong{color:#f4d48b}.ys-cart-item-prices .ys-cart-item-discount strong{color:#74e4cf}
.ys-cart-price-summary{display:grid;gap:7px;padding:10px 0;margin-top:2px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.ys-cart-price-summary>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.ys-cart-price-summary span{color:#b5bec1;font-size:11px}.ys-cart-price-summary strong{color:#f7fbfb;font-size:12px}.ys-cart-price-summary .is-discount span,.ys-cart-price-summary .is-discount strong{color:#70e1cb}
@media(max-width:760px){.ys-product-campaign-note{margin-bottom:11px;padding:11px}.ys-cart-option-lines small{gap:7px}.ys-cart-item-prices>span{font-size:9.5px}}


/* v0.7.25 · Kampanya kartı son görsel rötuşları */
.ys-campaign-reward{
  display:grid!important;
  gap:4px;
  min-height:58px;
  align-content:center;
  margin-top:auto!important;
  padding:11px 13px!important;
  border-radius:13px!important;
  line-height:1.2;
}
.ys-campaign-reward>span{
  display:block;
  color:#84d8ca;
  font-size:9px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.ys-campaign-reward>b{
  display:block;
  color:#f2fffd;
  font-size:16px;
  font-weight:850;
  line-height:1.28;
  overflow-wrap:anywhere;
}
.ys-campaign-select{
  min-height:44px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:11px 14px!important;
  line-height:1.2;
}
.ys-campaign-select>span{font-weight:850;white-space:nowrap}
.ys-campaign-select>small{font-size:10px;font-weight:750;opacity:.82;white-space:nowrap}
.ys-campaign-select.is-selected{
  justify-content:space-between;
  background:linear-gradient(180deg,rgba(22,191,165,.15),rgba(22,191,165,.09))!important;
  border-color:rgba(22,191,165,.62)!important;
  color:#e9fffb!important;
  padding-inline:14px!important;
}
.ys-campaign-select.is-selected:hover,.ys-campaign-select.is-selected:focus-visible{
  background:linear-gradient(180deg,rgba(22,191,165,.21),rgba(22,191,165,.13))!important;
}
.ys-campaign-select-note{
  display:flex!important;
  align-items:flex-start;
  gap:7px;
  margin:0;
  padding:8px 10px;
  border-radius:9px;
  border:1px solid rgba(255,255,255,.07);
  background:rgba(255,255,255,.035);
  font-size:10px!important;
  line-height:1.4!important;
}
.ys-campaign-select-note>span{flex:none;font-weight:900;line-height:1.4}
.ys-campaign-select-note>b{min-width:0;font-weight:700;overflow-wrap:anywhere}
.ys-campaign-select-note.is-ok{
  color:#a8f5e7!important;
  border-color:rgba(22,191,165,.20);
  background:rgba(22,191,165,.055);
}
.ys-campaign-select-note.is-wait{
  color:#f2d994!important;
  border-color:rgba(240,196,92,.18);
  background:rgba(240,196,92,.045);
}
.ys-cart-price-summary>div:first-child span{font-weight:700;color:#cad2d4}
@media(max-width:480px){
  .ys-campaign-reward{min-height:54px;padding:10px 11px!important}
  .ys-campaign-reward>b{font-size:15px}
  .ys-campaign-select.is-selected{gap:7px;padding-inline:11px!important}
  .ys-campaign-select>span{white-space:normal;text-align:left}
  .ys-campaign-select>small{font-size:9px}
}


/* v0.7.30 · Hesabım kampanya geçmişi + sipariş kampanya görünürlüğü */
.ys-history-campaign-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 7px;border-radius:999px;background:rgba(22,191,165,.12);border:1px solid rgba(22,191,165,.26);color:#7fe7d6;font-size:9px;font-weight:900;white-space:nowrap}
.ys-history-campaign-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:10px;border:1px solid rgba(22,191,165,.22);background:rgba(22,191,165,.055)}.ys-history-campaign-line>span{display:grid;gap:2px;min-width:0;color:#b9c8c5;font-size:10px}.ys-history-campaign-line b{color:#eafffb;font-size:11px}.ys-history-campaign-line small{color:#65d8c6;font-size:9px}.ys-history-campaign-line>strong{flex:none;color:#55ddc6;font-size:12px}
.ys-history-campaign-detail{display:grid;gap:6px;margin-bottom:3px;padding:10px;border-radius:10px;border:1px solid rgba(22,191,165,.2);background:rgba(22,191,165,.055)}.ys-history-campaign-detail>strong{color:#7fe7d6;font-size:11px}.ys-history-campaign-detail p{margin:0!important}.ys-history-campaign-detail small{color:#9fb0ad;font-size:9px;line-height:1.45}
.ys-account-campaigns{display:grid;gap:14px}.ys-account-campaign-section{display:grid;gap:9px}.ys-account-campaign-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.ys-account-campaign-section-head>div{display:grid;gap:2px}.ys-account-campaign-section-head small{color:var(--ys-accent);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ys-account-campaign-section-head strong{color:#fff;font-size:13px}.ys-account-campaign-section-head>span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:rgba(255,255,255,.07);color:#cbd7d5;font-size:10px;font-weight:900}.ys-account-campaign-list{display:grid;gap:9px}.ys-account-campaign-card{display:grid;gap:7px;padding:12px;border-radius:12px;border:1px solid var(--ys-border);background:var(--ys-surface)}.ys-account-campaign-card.is-available{border-color:rgba(22,191,165,.32);background:rgba(22,191,165,.045)}.ys-account-campaign-card.is-used{border-color:rgba(100,210,150,.25)}.ys-account-campaign-card.is-returned{border-color:rgba(240,196,92,.22);background:rgba(240,196,92,.035)}.ys-account-campaign-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ys-account-campaign-card-head span{color:#69dec9;font-size:9px;font-weight:850}.ys-account-campaign-card-head b{padding:4px 6px;border-radius:999px;background:rgba(22,191,165,.09);color:#7fe7d6;font-size:8.5px}.ys-account-campaign-card.is-returned .ys-account-campaign-card-head b{background:rgba(240,196,92,.09);color:#f0ce76}.ys-account-campaign-card>strong{color:#fff;font-size:12px;line-height:1.35}.ys-account-campaign-card>p{margin:0;color:#afbfbc;font-size:10px;line-height:1.45}.ys-account-campaign-card>small{color:#899996;font-size:9px;line-height:1.4}.ys-account-campaign-discount{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06);font-size:10px;color:#9eb0ad}.ys-account-campaign-discount strong{color:#65ddc8;font-size:12px}.ys-account-campaign-empty{padding:12px;border:1px dashed rgba(255,255,255,.11);border-radius:11px;color:#81918f;font-size:10px;line-height:1.5}
@media(max-width:760px){.ys-history-status-wrap{flex-wrap:wrap;justify-content:flex-end}.ys-history-campaign-line{align-items:flex-start}.ys-account-campaign-card{padding:11px}}

/* 0.7.39 - optional campaign cover image */
.ys-campaign-art{position:relative;overflow:hidden}.ys-campaign-art>span,.ys-campaign-art>small{position:relative;z-index:1}.ys-campaign-art-image{position:absolute;inset:0;z-index:3;width:100%;height:100%;object-fit:cover;display:block;background:#11181c}.ys-campaign-art.has-image{padding:0}.ys-campaign-art.has-image>span,.ys-campaign-art.has-image>small{visibility:hidden}


/* v0.7.42 · Sepette ürün düzenleme */
.ys-cart-item[data-ys-edit-cart]{cursor:pointer;border-radius:12px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;padding-left:6px;padding-right:6px}
.ys-cart-item[data-ys-edit-cart]:hover,.ys-cart-item[data-ys-edit-cart]:focus-visible{background:rgba(22,191,165,.055);box-shadow:inset 0 0 0 1px rgba(22,191,165,.18);outline:none}
.ys-cart-edit-hint{display:inline-flex!important;align-items:center;align-self:flex-start;margin-top:5px!important;color:#62d9c5!important;font-size:10px!important;font-weight:800;letter-spacing:.01em}
.ys-product-edit-note{margin:12px 0 4px;padding:10px 12px;border:1px solid rgba(22,191,165,.30);border-radius:11px;background:rgba(22,191,165,.07);color:#c8d5d6;font-size:11px;line-height:1.45}
.ys-product-edit-note strong{color:#eafffb}.ys-product-edit-note span{color:#f0ce75}
@media(max-width:760px){.ys-cart-item[data-ys-edit-cart]{padding-left:4px;padding-right:4px}.ys-product-edit-note{font-size:10.5px}}

/* v0.7.43 · Kategoriden ürün hediyesi */
.ys-cart-gift-select,.ys-cart-gift-selected{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:6px;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:900;line-height:1.2}
.ys-cart-gift-select{border:1px solid rgba(22,191,165,.45);background:rgba(22,191,165,.08);color:#7fe7d6;cursor:pointer}
.ys-cart-gift-select:hover,.ys-cart-gift-select:focus-visible{background:rgba(22,191,165,.16);outline:none}
.ys-cart-gift-selected{border:1px solid rgba(22,191,165,.30);background:rgba(22,191,165,.13);color:#9ff5e6}
.ys-cart-item.is-category-gift{box-shadow:inset 0 0 0 1px rgba(22,191,165,.28)}

/* v0.7.44 · Kategori hediyesi ürün filtresi + doğrudan hediye seçici */
.ys-category-gift-chooser{position:fixed;inset:0;z-index:100020;display:none;align-items:center;justify-content:center;padding:22px;background:rgba(0,0,0,.74);backdrop-filter:blur(8px)}
.ys-category-gift-chooser.is-open{display:flex}
.ys-category-gift-dialog{width:min(680px,100%);max-height:min(760px,calc(100vh - 44px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(22,191,165,.28);border-radius:18px;background:#101416;color:var(--ys-text);box-shadow:0 24px 80px rgba(0,0,0,.48)}
.ys-category-gift-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 17px;border-bottom:1px solid var(--ys-border);background:#0d1113}
.ys-category-gift-dialog>header>div{display:grid;gap:4px;min-width:0}.ys-category-gift-dialog>header small{color:var(--ys-accent);font-size:10px;font-weight:850}.ys-category-gift-dialog>header strong{font-size:16px;line-height:1.3}.ys-category-gift-dialog>header button{flex:none;width:38px;height:38px;border:1px solid var(--ys-border);border-radius:11px;background:var(--ys-surface);color:#fff;font-size:22px;cursor:pointer}
.ys-category-gift-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;overflow:auto}
.ys-category-gift-choice{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:9px;text-align:left;border:1px solid var(--ys-border);border-radius:13px;background:var(--ys-surface);color:var(--ys-text);cursor:pointer;transition:.15s ease}
.ys-category-gift-choice:hover,.ys-category-gift-choice:focus-visible{border-color:rgba(22,191,165,.52);background:rgba(22,191,165,.065);outline:none;transform:translateY(-1px)}
.ys-category-gift-choice img,.ys-category-gift-placeholder{width:62px;height:62px;border-radius:10px;object-fit:cover;background:#0b0d0f}.ys-category-gift-placeholder{display:grid;place-items:center;font-size:27px}.ys-category-gift-choice>span{display:grid;gap:3px;min-width:0}.ys-category-gift-choice strong{font-size:12px;overflow-wrap:anywhere}.ys-category-gift-choice small{color:var(--ys-muted);font-size:9px;line-height:1.35}.ys-category-gift-choice b{padding:7px 9px;border-radius:999px;background:rgba(22,191,165,.12);color:#8cf0df;font-size:9px;white-space:nowrap}
.ys-category-gift-dialog>footer{padding:11px 15px;border-top:1px solid var(--ys-border);color:#9fb0ad;font-size:10px;line-height:1.45;background:#0d1113}
@media(max-width:620px){.ys-category-gift-chooser{padding:12px}.ys-category-gift-list{grid-template-columns:1fr;padding:10px}.ys-category-gift-choice{grid-template-columns:54px minmax(0,1fr) auto}.ys-category-gift-choice img,.ys-category-gift-placeholder{width:54px;height:54px}.ys-category-gift-dialog>header strong{font-size:14px}}

/* Membership packages preview (v0.7.50) */
.ys-membership-launcher{position:fixed;right:20px;bottom:200px;z-index:99991;border:1px solid rgba(238,197,94,.48);background:#171810;color:#fff8df;border-radius:999px;padding:11px 14px;display:inline-flex;align-items:center;gap:7px;box-shadow:0 14px 36px rgba(0,0,0,.28);font:800 13px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.ys-membership-launcher[hidden]{display:none!important}.ys-membership-launcher:hover,.ys-membership-launcher:focus-visible{transform:translateY(-2px);border-color:rgba(238,197,94,.88);background:#222116;outline:none}.ys-has-memberships .ys-tracking-launchers{bottom:246px}
.ys-membership-modal{position:fixed;inset:0;z-index:100003;display:none;align-items:center;justify-content:center;padding:28px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ys-membership-modal.is-open{display:flex}.ys-membership-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.78);backdrop-filter:blur(8px);cursor:default}.ys-membership-dialog{position:relative;z-index:1;width:min(1180px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow:auto;background:linear-gradient(180deg,#0e1215 0%,#11171a 100%);color:var(--ys-text);border:1px solid rgba(255,255,255,.11);border-radius:26px;box-shadow:0 28px 90px rgba(0,0,0,.52);padding:26px}.ys-membership-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:2px 2px 22px}.ys-membership-head small{display:block;color:#eec55e;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.ys-membership-head h2{margin:5px 0 7px;font-size:28px;color:#fff}.ys-membership-head p{margin:0;max-width:720px;color:var(--ys-muted);font-size:13px;line-height:1.55}.ys-membership-close{flex:none;width:42px;height:42px;border:1px solid var(--ys-border);border-radius:13px;background:#171d20;color:#fff;font-size:25px;line-height:1;cursor:pointer}.ys-membership-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ys-membership-card{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#171c20;display:flex;flex-direction:column;box-shadow:0 16px 38px rgba(0,0,0,.23)}.ys-membership-cover{min-height:112px;padding:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:radial-gradient(circle at 78% 15%,rgba(238,197,94,.25),transparent 38%),linear-gradient(135deg,#173128,#17201d);border-bottom:1px solid rgba(238,197,94,.2);color:#fff}.ys-membership-cover>span{font-size:34px;line-height:1}.ys-membership-cover>b{font-size:11px;letter-spacing:.12em}.ys-membership-cover.has-image{padding:0;background:#fff}.ys-membership-cover.has-image img{display:block;width:100%;height:150px;object-fit:cover}.ys-membership-card-body{padding:18px;display:flex;flex-direction:column;gap:12px;flex:1}.ys-membership-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ys-membership-card-top>div>small{color:#aeb9b5;font-weight:700}.ys-membership-card-top h3{margin:4px 0 5px;color:#fff;font-size:20px}.ys-membership-card-top>strong{color:#eec55e;font-size:21px;white-space:nowrap;text-align:right}.ys-membership-card-top>strong small{display:block;color:#98a49f;font-size:10px;margin-top:3px}.ys-membership-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:rgba(238,197,94,.1);border:1px solid rgba(238,197,94,.25);color:#ffe7a7;font-size:10px}.ys-membership-card-body>p{margin:0;color:#b6bec4;font-size:13px;line-height:1.5}.ys-membership-delivery-chip{padding:9px 10px;border:1px solid rgba(22,191,165,.25);border-radius:11px;background:rgba(22,191,165,.07);color:#dffbf6;font-size:12px;font-weight:800}.ys-membership-benefits{display:grid;gap:9px}.ys-membership-benefits>div{display:flex;gap:8px;align-items:flex-start;padding-top:9px;border-top:1px solid rgba(255,255,255,.07)}.ys-membership-benefits>div>span{color:#65d6ad;font-weight:900}.ys-membership-benefits p{margin:0;display:grid;gap:3px}.ys-membership-benefits strong{color:#fff;font-size:13px}.ys-membership-benefits small{color:#aeb7bc;font-size:10px;line-height:1.45}.ys-membership-benefit-empty{color:#9ea7ab;font-size:12px}.ys-membership-buy{margin-top:auto;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#252b2e;color:#b8c0c4;padding:12px;display:grid;gap:3px;text-align:center;cursor:not-allowed;opacity:.86}.ys-membership-buy span{font-weight:900}.ys-membership-buy small{font-size:9px}.ys-membership-empty{padding:50px 18px;text-align:center;color:var(--ys-muted)}.ys-membership-preview-note{margin-top:18px;padding:12px 14px;border-radius:12px;border:1px solid rgba(238,197,94,.18);background:rgba(238,197,94,.06);color:#d9cfb4;font-size:11px;text-align:center}
@media(max-width:900px){.ys-membership-cards{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.ys-membership-launcher{right:14px;bottom:184px;padding:10px 12px;font-size:12px}.ys-has-memberships .ys-tracking-launchers{bottom:226px}.ys-membership-modal{padding:0;align-items:flex-end}.ys-membership-dialog{width:100%;max-height:92vh;border-radius:24px 24px 0 0;padding:18px 14px 20px}.ys-membership-head{padding:2px 2px 16px}.ys-membership-head h2{font-size:23px}.ys-membership-head p{font-size:12px}.ys-membership-cards{grid-template-columns:1fr}.ys-membership-cover.has-image img{height:130px}}

/* v0.7.52 · Hesabım > Üyeliğim */
.ys-account-tabs button[data-ys-membership-tab][hidden]{display:none!important}.ys-account-tabs button[data-ys-membership-tab] span{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;padding:2px 5px;border-radius:999px;background:rgba(238,197,94,.12);color:#f3d77e;font-size:8px;font-weight:900}
.ys-account-membership{display:grid;gap:12px}.ys-account-membership-card{display:grid;gap:14px;border:1px solid rgba(238,197,94,.22);border-radius:16px;background:linear-gradient(145deg,rgba(238,197,94,.045),rgba(22,191,165,.035));padding:15px}.ys-account-membership-card>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.ys-account-membership-card>header>div:first-child{display:grid;gap:3px}.ys-account-membership-card>header small{color:#e9c65e;font-size:8px;font-weight:900;letter-spacing:.09em}.ys-account-membership-card>header h3{margin:0;color:#fff;font-size:18px}.ys-account-membership-card>header span{width:max-content;padding:3px 6px;border-radius:999px;background:rgba(238,197,94,.1);color:#f4d97f;font-size:8px;font-weight:900}.ys-account-membership-card>header>div:last-child{display:grid;gap:4px;text-align:right}.ys-account-membership-card>header>div:last-child b{color:#68dec7;font-size:11px}.ys-account-membership-card>header>div:last-child strong{color:#fff;font-size:12px}.ys-account-membership-card.is-expired>header>div:last-child b,.ys-account-membership-card.is-cancelled>header>div:last-child b{color:#c6a9a9}.ys-account-membership-period{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ys-account-membership-period>span{display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.025);color:#8ea09c;font-size:8px}.ys-account-membership-period b{color:#d9e2df;font-size:10px;line-height:1.35}.ys-account-membership-rights{display:grid;gap:8px}.ys-account-membership-right{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:11px;border:1px solid rgba(22,191,165,.15);border-radius:11px;background:rgba(22,191,165,.035)}.ys-account-membership-right>div{display:flex;align-items:center;gap:7px}.ys-account-membership-right>div span{color:#5cddc4;font-weight:900}.ys-account-membership-right strong{color:#fff;font-size:11px}.ys-account-membership-right>b{color:#68dec7;font-size:11px}.ys-account-membership-right small{grid-column:1/-1;color:#9aa9a6;font-size:8.5px;line-height:1.45}.ys-account-membership-right em{grid-column:1/-1;color:#728581;font-size:8px;font-style:normal}.ys-account-membership-note{padding:10px 11px;border-radius:10px;background:rgba(255,255,255,.035);color:#96a5a2;font-size:9px;line-height:1.5}.ys-account-membership-empty{padding:14px;border:1px dashed rgba(255,255,255,.1);border-radius:12px;color:#8b9b98;font-size:10px}
@media(max-width:760px){.ys-account-membership-period{grid-template-columns:1fr}.ys-account-membership-card>header{flex-direction:column}.ys-account-membership-card>header>div:last-child{text-align:left}}

/* v0.7.53 · Üyelik hakkı + getirme ücreti sepet akışı */
.ys-product-card-membership{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-top:7px;padding:5px 8px;border:1px solid rgba(238,197,94,.24);border-radius:999px;background:rgba(238,197,94,.08);color:#f2d87d;font-size:8.5px;font-weight:900;line-height:1.25}
.ys-product-membership-note{display:grid;gap:4px;margin:10px 0 0;padding:10px 12px;border:1px solid rgba(238,197,94,.22);border-radius:11px;background:rgba(238,197,94,.055);color:#dfe9e6}.ys-product-membership-note[hidden]{display:none!important}.ys-product-membership-note strong{color:#f2d87d;font-size:11px}.ys-product-membership-note span{color:#b3c0bc;font-size:9px;line-height:1.4}
.ys-cart-membership-control{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ys-cart-membership-control>button{border:1px solid rgba(238,197,94,.24);border-radius:999px;background:rgba(238,197,94,.07);color:#f6dc87;padding:6px 9px;font-size:8.5px;font-weight:900;cursor:pointer}.ys-cart-membership-control>button:hover{border-color:rgba(238,197,94,.52);background:rgba(238,197,94,.12)}.ys-cart-membership-control.is-selected{align-items:center;justify-content:space-between;padding:7px 9px;border:1px solid rgba(238,197,94,.2);border-radius:10px;background:rgba(238,197,94,.055);color:#f1d97f;font-size:8.5px;font-weight:850}.ys-cart-membership-control.is-selected.is-wait{border-color:rgba(239,188,82,.34);background:rgba(239,188,82,.07)}.ys-cart-membership-control.is-selected>button{border:0;background:transparent;color:#c8b572;text-decoration:underline;padding:2px 0}.ys-cart-membership-blocked{display:grid;gap:4px;width:max-content;max-width:100%}.ys-cart-membership-blocked>button{border:1px solid rgba(238,197,94,.14)!important;background:rgba(238,197,94,.035)!important;color:#a99a68!important;cursor:not-allowed!important;opacity:.72}.ys-cart-membership-blocked>small{display:block;color:#ff7777;font-size:8px;font-weight:800;line-height:1.35;padding-left:3px}
.ys-cart-item.has-membership-discount{border-color:rgba(238,197,94,.36)!important;box-shadow:inset 0 0 0 1px rgba(238,197,94,.035)}.ys-cart-base-price em{margin-left:5px;color:#f1d97f;font-size:8px;font-style:normal;font-weight:900}.ys-cart-membership{display:grid;gap:7px;margin:10px 0;padding:11px 12px;border:1px solid rgba(238,197,94,.25);border-radius:12px;background:rgba(238,197,94,.055)}.ys-cart-membership>div{display:flex;justify-content:space-between;gap:10px}.ys-cart-membership span{color:#f3dd8f;font-weight:900}.ys-cart-membership strong{color:#72dbc6}.ys-cart-membership.is-wait strong{color:#e5b95f}.ys-cart-membership small{color:#aebbb7;font-size:8.5px;line-height:1.45}.ys-cart-membership>button{width:max-content;border:0;background:transparent;color:#d3bd79;text-decoration:underline;padding:0;font-size:8px;cursor:pointer}.ys-cart-price-summary .is-membership-discount span,.ys-cart-price-summary .is-membership-discount strong{color:#e6cb70}.ys-cart-price-summary .is-delivery strong{color:#75d9c6}.ys-cart-rule-message.is-membership{border-color:rgba(238,197,94,.25);background:rgba(238,197,94,.06);color:#decf9c}
@media(max-width:620px){.ys-cart-membership-control.is-selected{align-items:flex-start;flex-direction:column}.ys-cart-membership>div{align-items:flex-start;flex-direction:column}}

/* v0.7.56 · Üyelik sözleşmesi / kabul kaydı */
.ys-membership-agreement-link{width:100%;border:1px solid rgba(238,197,94,.24);border-radius:11px;background:rgba(238,197,94,.055);color:#f3d77d;padding:9px 11px;font-size:11px;font-weight:800;cursor:pointer}.ys-membership-agreement-link:hover{background:rgba(238,197,94,.1)}
.ys-membership-agreement-modal{position:fixed;inset:0;z-index:100010;display:none;align-items:center;justify-content:center;padding:28px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ys-membership-agreement-modal.is-open{display:flex}.ys-membership-agreement-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.82);backdrop-filter:blur(9px)}.ys-membership-agreement-dialog{position:relative;z-index:1;width:min(960px,calc(100vw - 56px));max-height:calc(100vh - 56px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#11171a;color:var(--ys-text);box-shadow:0 30px 100px rgba(0,0,0,.58)}.ys-membership-agreement-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.ys-membership-agreement-head small{display:block;color:#eec55e;font-size:9px;font-weight:900;letter-spacing:.11em}.ys-membership-agreement-head h2{margin:4px 0 5px;color:#fff;font-size:23px}.ys-membership-agreement-head p{margin:0;color:#aeb8b5;font-size:11px;line-height:1.5}.ys-membership-agreement-close{flex:none;width:40px;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#171d20;color:#fff;font-size:23px;cursor:pointer}.ys-membership-agreement-body{overflow:auto;padding:18px 24px 22px;display:grid;gap:14px}.ys-membership-agreement-meta{padding:10px 12px;border:1px solid rgba(22,191,165,.18);border-radius:11px;background:rgba(22,191,165,.045);color:#b8c8c4;font-size:10px;line-height:1.5}.ys-membership-document{border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#171d20;overflow:hidden}.ys-membership-document-head{display:flex;align-items:center;gap:11px;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.018)}.ys-membership-document-head>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(238,197,94,.11);color:#f2d77d;font-weight:900}.ys-membership-document-head small{display:block;color:#8fa09c;font-size:8px;font-weight:800}.ys-membership-document-head h3{margin:2px 0 0;color:#fff;font-size:13px}.ys-membership-document-text{padding:15px;color:#c6cfcc;font-size:11px;line-height:1.65;white-space:pre-wrap}.ys-membership-agreement-accept{display:grid;gap:10px;padding:14px;border:1px solid rgba(238,197,94,.24);border-radius:13px;background:rgba(238,197,94,.055)}.ys-membership-agreement-accept label{display:flex;gap:9px;align-items:flex-start;color:#edf2ef;font-size:11px;line-height:1.5;cursor:pointer}.ys-membership-agreement-accept input{margin-top:2px;accent-color:#16bfa5}.ys-membership-agreement-accept>small{color:#8ea09c;font-size:9px;line-height:1.45}.ys-membership-agreement-message{min-height:0;font-size:10px;font-weight:800}.ys-membership-agreement-message.is-success{color:#66dbc4}.ys-membership-agreement-message.is-error{color:#ff8d8d}.ys-membership-agreement-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid rgba(255,255,255,.08);background:#0f1417}.ys-membership-agreement-secondary,.ys-membership-agreement-primary{border-radius:11px;padding:10px 14px;font-weight:900;font-size:11px;cursor:pointer}.ys-membership-agreement-secondary{border:1px solid rgba(255,255,255,.1);background:#171d20;color:#dce5e1}.ys-membership-agreement-primary{border:1px solid #16bfa5;background:#16bfa5;color:#06110f}.ys-membership-agreement-primary:disabled{opacity:.45;cursor:not-allowed}
.ys-account-membership-agreement{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border-radius:11px}.ys-account-membership-agreement>div{display:grid;gap:3px}.ys-account-membership-agreement strong{font-size:10px}.ys-account-membership-agreement small{font-size:8.5px;line-height:1.45}.ys-account-membership-agreement button{flex:none;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900;cursor:pointer}.ys-account-membership-agreement.is-pending{border:1px solid rgba(255,113,113,.25);background:rgba(255,76,76,.055)}.ys-account-membership-agreement.is-pending strong{color:#ff9a9a}.ys-account-membership-agreement.is-pending small{color:#c6a9a9}.ys-account-membership-agreement.is-pending button{border:1px solid #f36d6d;background:transparent;color:#ff9a9a}.ys-account-membership-agreement.is-accepted{border:1px solid rgba(22,191,165,.2);background:rgba(22,191,165,.04)}.ys-account-membership-agreement.is-accepted strong{color:#68dec7}.ys-account-membership-agreement.is-accepted small{color:#91a7a2}.ys-account-membership-agreement.is-accepted button{border:1px solid rgba(22,191,165,.3);background:rgba(22,191,165,.08);color:#8be7d5}.ys-account-membership-rights.is-locked{opacity:.55}.ys-account-membership-note.is-warning{border:1px solid rgba(255,113,113,.14);background:rgba(255,76,76,.035);color:#c9a4a4}
@media(max-width:760px){.ys-membership-agreement-modal{padding:0;align-items:flex-end}.ys-membership-agreement-dialog{width:100%;max-height:94vh;border-radius:22px 22px 0 0}.ys-membership-agreement-head{padding:18px 16px 14px}.ys-membership-agreement-body{padding:14px 16px 18px}.ys-membership-agreement-footer{padding:12px 16px;flex-direction:column-reverse}.ys-membership-agreement-secondary,.ys-membership-agreement-primary{width:100%}.ys-account-membership-agreement{align-items:flex-start;flex-direction:column}.ys-account-membership-agreement button{width:100%}}
.ys-account-membership-agreement-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ys-account-membership-agreement-actions .is-secondary{border-color:rgba(255,255,255,.12)!important;color:#b9c4c0!important;background:rgba(255,255,255,.035)!important}@media(max-width:760px){.ys-account-membership-agreement-actions{width:100%;justify-content:stretch}.ys-account-membership-agreement-actions button{flex:1}}


/* v0.7.57 · Üyelik sözleşmesi görünür bildirim / işlem gerekli UX */
.ys-membership-action-notice{position:fixed;right:20px;bottom:246px;z-index:99994;width:min(390px,calc(100vw - 40px));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 15px;border:1px solid rgba(238,197,94,.42);border-radius:16px;background:linear-gradient(145deg,rgba(43,39,21,.98),rgba(18,25,27,.98));color:#f7f1dd;box-shadow:0 22px 62px rgba(0,0,0,.42);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;backdrop-filter:blur(10px)}
.ys-membership-action-notice[hidden]{display:none!important}.ys-membership-action-copy{display:grid;gap:4px;min-width:0}.ys-membership-action-copy small{color:#eec55e;font-size:9px;font-weight:950;letter-spacing:.1em}.ys-membership-action-copy strong{color:#fff;font-size:14px;line-height:1.25}.ys-membership-action-copy p{margin:0;color:#c7c0aa;font-size:10px;line-height:1.45}.ys-membership-action-buttons{display:grid;gap:7px;min-width:116px}.ys-membership-action-buttons button{border-radius:10px;padding:9px 10px;font-size:9px;font-weight:900;cursor:pointer;white-space:nowrap}.ys-membership-action-buttons .is-primary{border:1px solid #e7bd51;background:#e7bd51;color:#191408}.ys-membership-action-buttons .is-secondary{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.045);color:#d8d0ba}
.ys-account-launcher.has-membership-action{overflow:visible;box-shadow:0 14px 36px rgba(0,0,0,.28),0 0 0 2px rgba(231,189,81,.16)}.ys-account-launcher.has-membership-action:not(.has-order-notice):not(.has-delivered-notice):after{content:'!';position:absolute;left:-7px;top:-7px;width:19px;height:19px;display:grid;place-items:center;border-radius:999px;background:#e7bd51;color:#191408;border:2px solid #0d1113;font-size:11px;font-weight:950;box-shadow:0 5px 16px rgba(231,189,81,.34)}.ys-membership-launcher.has-membership-action{overflow:visible;position:fixed}.ys-membership-launcher.has-membership-action:after{content:attr(data-membership-action);position:absolute;right:-8px;top:-10px;padding:4px 6px;border-radius:999px;background:#e7bd51;color:#191408;border:2px solid #0d1113;font-size:8px;font-weight:950;line-height:1;box-shadow:0 5px 16px rgba(231,189,81,.34)}
.ys-account-tabs button[data-ys-membership-tab].has-membership-action{border-color:rgba(238,197,94,.42);box-shadow:inset 0 0 0 1px rgba(238,197,94,.12)}.ys-account-tabs button[data-ys-membership-tab].has-membership-action:after{content:'Onay';margin-left:5px;padding:2px 5px;border-radius:999px;background:#e7bd51;color:#1b1609;font-size:7px;font-weight:950}
@media(max-width:760px){.ys-membership-action-notice{right:12px;bottom:222px;width:min(360px,calc(100vw - 24px));grid-template-columns:1fr;padding:12px}.ys-membership-action-buttons{grid-template-columns:1fr 1fr;min-width:0}.ys-membership-action-buttons button{width:100%;padding:10px 8px}.ys-membership-action-copy strong{font-size:13px}.ys-membership-action-copy p{font-size:9.5px}}
@media(max-width:420px){.ys-membership-action-notice{bottom:214px}.ys-membership-action-buttons{grid-template-columns:1fr}.ys-membership-action-buttons .is-secondary{padding:8px}}


/* v0.7.58 · üyelik sözleşmesi canlı kullanım / sağlayıcı bilgileri */
.ys-membership-provider{border:1px solid rgba(22,191,165,.28);background:rgba(22,191,165,.055);border-radius:14px;padding:14px 16px;margin:14px 0}.ys-membership-provider-head{margin-bottom:10px}.ys-membership-provider-head span{font-size:11px;letter-spacing:.08em;font-weight:800;color:var(--ys-accent)}.ys-membership-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ys-membership-provider-grid>div{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--ys-border);border-radius:10px;background:rgba(255,255,255,.02)}.ys-membership-provider-grid small{font-size:10px;color:var(--ys-muted)}.ys-membership-provider-grid strong{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.ys-membership-provider-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:11px}.ys-membership-provider-links a{color:var(--ys-accent);text-decoration:none;font-weight:700}.ys-membership-provider-links span{color:var(--ys-muted)}
@media(max-width:680px){.ys-membership-provider-grid{grid-template-columns:1fr}.ys-membership-agreement-footer{flex-wrap:wrap}.ys-membership-agreement-footer>[data-ys-download-membership-agreement]{order:2;flex:1 1 100%}}

/* v0.7.59 - üyelik belgelerini ayrı ayrı inceleme / görünür kabul akışı */
.ys-membership-document-head{width:100%;border:0;color:inherit;text-align:left;cursor:pointer;font:inherit}.ys-membership-document-head>div{min-width:0;flex:1}.ys-membership-document-head em{margin-left:auto;flex:none;padding:6px 9px;border:1px solid rgba(238,197,94,.2);border-radius:999px;color:#eec55e;background:rgba(238,197,94,.06);font-size:9px;font-style:normal;font-weight:900}.ys-membership-document.is-viewed .ys-membership-document-head em{border-color:rgba(22,191,165,.28);color:#66dbc4;background:rgba(22,191,165,.07)}.ys-membership-document.is-open .ys-membership-document-head{border-bottom:1px solid rgba(255,255,255,.07)}.ys-membership-document-text[hidden]{display:none!important}.ys-membership-agreement-accept input:disabled{opacity:.4;cursor:not-allowed}.ys-membership-agreement-accept label:has(input:disabled){opacity:.55;cursor:not-allowed}.ys-membership-agreement-message:not(.is-error):not(.is-success){color:#d8c68b;line-height:1.45}@media(max-width:640px){.ys-membership-document-head{align-items:flex-start}.ys-membership-document-head em{font-size:8px;padding:5px 7px}.ys-membership-agreement-footer{flex-wrap:wrap}.ys-membership-agreement-primary{width:100%;order:-1}}


/* v0.7.60 - sözleşme modal kaydırma + belge kartı hizalama */
.ys-membership-agreement-dialog{
  height:min(900px,calc(100dvh - 48px));
  max-height:calc(100dvh - 48px);
  min-height:0;
}
.ys-membership-agreement-head,.ys-membership-agreement-footer{flex:0 0 auto}
.ys-membership-agreement-body{
  flex:1 1 auto;
  min-height:0;
  overflow-y:auto;
  overflow-x:hidden;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  -webkit-overflow-scrolling:touch;
}
.ys-membership-document{min-width:0;max-width:100%}
.ys-membership-document-head{
  box-sizing:border-box;
  display:grid;
  grid-template-columns:28px minmax(0,1fr) auto;
  align-items:center;
  gap:11px;
  width:100%;
  max-width:100%;
  padding:13px 14px;
  overflow:hidden;
}
.ys-membership-document-head>span{width:28px;height:28px}
.ys-membership-document-head>div{min-width:0;overflow:hidden}
.ys-membership-document-head h3{overflow-wrap:anywhere}
.ys-membership-document-head em{
  justify-self:end;
  margin-left:0;
  min-width:74px;
  max-width:150px;
  text-align:center;
  white-space:normal;
  line-height:1.2;
}
.ys-membership-document-text{
  box-sizing:border-box;
  width:100%;
  max-width:100%;
  max-height:min(42dvh,420px);
  overflow-y:auto;
  overflow-x:hidden;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  -webkit-overflow-scrolling:touch;
  overflow-wrap:anywhere;
}
.ys-membership-document.is-open .ys-membership-document-text{display:block}
.ys-membership-document-review-hint{
  display:block;
  padding:8px 14px 10px;
  border-top:1px solid rgba(255,255,255,.05);
  color:#d8c68b;
  font-size:9px;
  line-height:1.4;
}
.ys-membership-document.is-viewed .ys-membership-document-review-hint{color:#66dbc4}
@media(max-width:760px){
  .ys-membership-agreement-dialog{height:94dvh;max-height:94dvh}
  .ys-membership-document-head{grid-template-columns:28px minmax(0,1fr) auto;padding:12px}
  .ys-membership-document-head em{min-width:68px;max-width:110px;font-size:8px;padding:5px 6px}
  .ys-membership-document-text{max-height:38dvh;padding:13px}
}
@media(max-width:420px){
  .ys-membership-document-head{grid-template-columns:26px minmax(0,1fr)}
  .ys-membership-document-head>span{width:26px;height:26px}
  .ys-membership-document-head em{grid-column:2;justify-self:start;min-width:0;max-width:none;margin-top:2px}
}


/* v0.7.61 - belgeler ana kartın içinde açılmaz; ayrı, sade okuyucu popup */
.ys-membership-document-text,.ys-membership-document-review-hint{display:none!important}
.ys-membership-document-head{border-bottom:0!important}
.ys-membership-document-head em{min-width:72px;max-width:none;white-space:nowrap;padding:7px 11px}
.ys-membership-document.is-viewed .ys-membership-document-head em{color:#66dbc4;border-color:rgba(22,191,165,.32);background:rgba(22,191,165,.07)}
.ys-membership-document-reader{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:28px}
.ys-membership-document-reader[hidden]{display:none!important}
.ys-membership-document-reader-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.76);backdrop-filter:blur(5px)}
.ys-membership-document-reader-dialog{position:relative;z-index:1;width:min(720px,calc(100% - 32px));height:min(680px,calc(100% - 32px));max-height:calc(100% - 32px);display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#13191c;box-shadow:0 24px 70px rgba(0,0,0,.62)}
.ys-membership-document-reader-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}
.ys-membership-document-reader-head small{display:block;color:#eec55e;font-size:8px;font-weight:900;letter-spacing:.08em}
.ys-membership-document-reader-head h3{margin:3px 0 0;color:#fff;font-size:16px;line-height:1.3}
.ys-membership-document-reader-close{flex:none;width:36px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#1b2225;color:#fff;font-size:20px;cursor:pointer}
.ys-membership-document-reader-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px 20px 36px;color:#d0d8d5;font-size:11px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}
.ys-membership-document-reader-body:focus{outline:none}
.ys-membership-document-reader-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.08);background:#101518}
.ys-membership-document-reader-footer small{color:#bdb18a;font-size:9px;line-height:1.45}
.ys-membership-document-reader-footer .ys-membership-agreement-secondary{flex:none}
@media(max-width:760px){
  .ys-membership-document-reader{padding:12px}
  .ys-membership-document-reader-dialog{width:100%;height:min(78dvh,680px);max-height:78dvh;border-radius:16px}
  .ys-membership-document-reader-head{padding:14px}
  .ys-membership-document-reader-body{padding:15px 15px 34px;font-size:10.5px;line-height:1.7}
  .ys-membership-document-reader-footer{align-items:stretch;flex-direction:column;padding:11px 14px}
  .ys-membership-document-reader-footer .ys-membership-agreement-secondary{width:100%}
}

/* v0.7.62 - customer membership period-end cancellation */
.ys-account-membership-cancel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025)}
.ys-account-membership-cancel>div{display:grid;gap:3px;min-width:0}.ys-account-membership-cancel strong{color:#e9d7a1;font-size:10px}.ys-account-membership-cancel small{color:#93a39f;font-size:8.5px;line-height:1.45}.ys-account-membership-cancel button{flex:none;border:1px solid rgba(242,113,113,.34);border-radius:9px;background:rgba(242,113,113,.04);color:#ff9c9c;padding:8px 10px;font-size:9px;font-weight:900;cursor:pointer}.ys-account-membership-cancel.is-scheduled{border-color:rgba(238,197,94,.25);background:rgba(238,197,94,.045)}.ys-account-membership-cancel.is-scheduled strong{color:#f0d57c}.ys-account-membership-cancel.is-scheduled button{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.035);color:#c6d0cd}
.ys-membership-cancel-modal{position:fixed;inset:0;z-index:100030;display:none;align-items:center;justify-content:center;padding:24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ys-membership-cancel-modal.is-open{display:flex}.ys-membership-cancel-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.82);backdrop-filter:blur(8px)}.ys-membership-cancel-dialog{position:relative;z-index:1;width:min(520px,calc(100vw - 48px));overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#11171a;color:var(--ys-text);box-shadow:0 30px 100px rgba(0,0,0,.58)}.ys-membership-cancel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.ys-membership-cancel-head small{display:block;color:#eec55e;font-size:8.5px;font-weight:900;letter-spacing:.11em}.ys-membership-cancel-head h3{margin:4px 0 0;color:#fff;font-size:20px}.ys-membership-cancel-close{flex:none;width:38px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#171d20;color:#fff;font-size:21px;cursor:pointer}.ys-membership-cancel-body{display:grid;gap:13px;padding:18px 20px}.ys-membership-cancel-plan{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(22,191,165,.17);border-radius:11px;background:rgba(22,191,165,.035)}.ys-membership-cancel-plan span{color:#8fa09c;font-size:9px}.ys-membership-cancel-plan strong{color:#fff;font-size:12px}.ys-membership-cancel-info{padding:13px;border:1px solid rgba(238,197,94,.22);border-radius:12px;background:rgba(238,197,94,.05)}.ys-membership-cancel-info strong{display:block;color:#f0d57c;font-size:11px}.ys-membership-cancel-info p{margin:5px 0 0;color:#b9c4c0;font-size:10px;line-height:1.55}.ys-membership-cancel-info b{color:#fff}.ys-membership-cancel-check{display:flex;gap:9px;align-items:flex-start;color:#eef2f0;font-size:10.5px;line-height:1.5;cursor:pointer}.ys-membership-cancel-check input{margin-top:2px;accent-color:#eec55e}.ys-membership-cancel-message{min-height:0;color:#ff9696;font-size:9.5px;font-weight:800}.ys-membership-cancel-footer{display:flex;justify-content:flex-end;gap:9px;padding:13px 20px;border-top:1px solid rgba(255,255,255,.08);background:#0f1417}.ys-membership-cancel-primary{border:1px solid #d65b5b;border-radius:11px;background:#d65b5b;color:#fff;padding:10px 13px;font-size:10px;font-weight:900;cursor:pointer}.ys-membership-cancel-primary:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:760px){.ys-account-membership-cancel{align-items:flex-start;flex-direction:column}.ys-account-membership-cancel button{width:100%}.ys-membership-cancel-modal{padding:0;align-items:flex-end}.ys-membership-cancel-dialog{width:100%;border-radius:20px 20px 0 0}.ys-membership-cancel-footer{flex-direction:column-reverse}.ys-membership-cancel-footer button{width:100%}}

/* v0.7.63 · üyelik sonlandırma talebi geri çekme */
.ys-confirm-inline-message{margin-top:10px!important;color:#ff8585!important;min-height:0}

/* 0.7.65 — tek dönem üyelik satın alma */
.ys-membership-buy.is-enabled{border-color:#16bfa5;background:#16bfa5;color:#06110f;cursor:pointer;opacity:1;box-shadow:0 8px 24px rgba(22,191,165,.12)}
.ys-membership-buy.is-enabled:hover{filter:brightness(1.04);transform:translateY(-1px)}
.ys-membership-buy.is-enabled:active{transform:none}
.ys-membership-purchase-modal{position:fixed;inset:0;z-index:100009;display:none;align-items:center;justify-content:center;padding:24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ys-membership-purchase-modal.is-open{display:flex}
.ys-membership-purchase-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.82);backdrop-filter:blur(8px)}
.ys-membership-purchase-dialog{position:relative;z-index:1;width:min(700px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#11171a;color:var(--ys-text);box-shadow:0 30px 100px rgba(0,0,0,.6)}
.ys-membership-purchase-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 17px;border-bottom:1px solid rgba(255,255,255,.08)}
.ys-membership-purchase-head small{display:block;color:#eec55e;font-size:9px;font-weight:900;letter-spacing:.11em}.ys-membership-purchase-head h3{margin:4px 0 5px;color:#fff;font-size:22px}.ys-membership-purchase-head p{margin:0;color:#aeb8b5;font-size:10.5px;line-height:1.5}
.ys-membership-purchase-close{flex:none;width:40px;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#171d20;color:#fff;font-size:23px;cursor:pointer}
.ys-membership-purchase-body{min-height:0;overflow:auto;display:grid;gap:14px;padding:18px 22px 22px}
.ys-membership-purchase-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:15px;border:1px solid rgba(238,197,94,.22);border-radius:14px;background:rgba(238,197,94,.055)}
.ys-membership-purchase-plan>div small{display:block;color:#9aab9f;font-size:8px;font-weight:900;letter-spacing:.08em}.ys-membership-purchase-plan h4{margin:4px 0 5px;color:#fff;font-size:18px}.ys-membership-purchase-plan>div>span{display:inline-flex;padding:4px 7px;border-radius:999px;background:rgba(238,197,94,.1);color:#ffe29a;font-size:9px;font-weight:900}.ys-membership-purchase-plan>strong{align-self:start;color:#eec55e;font-size:20px;text-align:right;white-space:nowrap}.ys-membership-purchase-plan>strong small{display:block;margin-top:3px;color:#9da9a5;font-size:9px}.ys-membership-purchase-plan ul{grid-column:1/-1;margin:3px 0 0;padding:10px 0 0 18px;border-top:1px solid rgba(255,255,255,.07);color:#d8e0dd;font-size:10px;line-height:1.55}.ys-membership-purchase-plan p{grid-column:1/-1;margin:0;color:#b7c5c1;font-size:10px;font-weight:800}
.ys-membership-purchase-email{display:grid;gap:6px}.ys-membership-purchase-email>span{color:#dce5e2;font-size:10px;font-weight:900}.ys-membership-purchase-email input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#171d20;color:#fff;padding:12px 13px;font-size:12px;outline:none}.ys-membership-purchase-email input:focus{border-color:#16bfa5;box-shadow:0 0 0 3px rgba(22,191,165,.08)}.ys-membership-purchase-email small{color:#899895;font-size:9px;line-height:1.45}
.ys-membership-purchase-agreement-state{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:13px 14px;border:1px solid rgba(238,197,94,.24);border-radius:13px;background:rgba(238,197,94,.05)}.ys-membership-purchase-agreement-state strong{color:#f2d77d;font-size:11px}.ys-membership-purchase-agreement-state span{grid-column:1/2;color:#b9c4c0;font-size:9.5px;line-height:1.5}.ys-membership-purchase-agreement-state button{grid-column:2;grid-row:1/3;align-self:center;border:1px solid rgba(238,197,94,.38);border-radius:10px;background:rgba(238,197,94,.08);color:#f6dd91;padding:9px 11px;font-size:9.5px;font-weight:900;cursor:pointer}.ys-membership-purchase-agreement-state.is-accepted{border-color:rgba(22,191,165,.32);background:rgba(22,191,165,.055)}.ys-membership-purchase-agreement-state.is-accepted strong{color:#62dbc4}.ys-membership-purchase-agreement-state.is-accepted button{border-color:rgba(22,191,165,.32);background:rgba(22,191,165,.07);color:#79e4d0}
.ys-membership-purchase-message{min-height:0;color:#aeb8b5;font-size:10px;font-weight:800;line-height:1.45}.ys-membership-purchase-message.is-error{color:#ff9292}
.ys-membership-purchase-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid rgba(255,255,255,.08);background:#0f1417}.ys-membership-purchase-primary{border:1px solid #16bfa5;border-radius:11px;background:#16bfa5;color:#06110f;padding:10px 15px;font-size:11px;font-weight:900;cursor:pointer}.ys-membership-purchase-primary:disabled{opacity:.42;cursor:not-allowed}
@media(max-width:760px){.ys-membership-purchase-modal{padding:0;align-items:flex-end}.ys-membership-purchase-dialog{width:100%;max-height:94dvh;border-radius:22px 22px 0 0}.ys-membership-purchase-head{padding:17px 16px 14px}.ys-membership-purchase-body{padding:14px 16px 18px}.ys-membership-purchase-footer{padding:12px 16px;flex-direction:column-reverse}.ys-membership-purchase-footer button{width:100%}.ys-membership-purchase-plan{grid-template-columns:1fr}.ys-membership-purchase-plan>strong{text-align:left}.ys-membership-purchase-agreement-state{grid-template-columns:1fr}.ys-membership-purchase-agreement-state span,.ys-membership-purchase-agreement-state button{grid-column:1;grid-row:auto}.ys-membership-purchase-agreement-state button{width:100%;margin-top:5px}}
/* v0.7.67 · üyelik yükseltme / dönem sonu alt paket tercihi */
.ys-membership-purchase-plan .ys-membership-upgrade-line{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:10px 12px;border-radius:10px;background:rgba(31,199,174,.08);border:1px solid rgba(31,199,174,.2)}
.ys-membership-purchase-plan .ys-membership-upgrade-line small{color:#63dfca;font-size:8px;font-weight:900;letter-spacing:.08em}.ys-membership-purchase-plan .ys-membership-upgrade-line b{color:#fff;font-size:12px}.ys-membership-purchase-plan .ys-membership-upgrade-line span{width:100%;color:#aebdb8;font-size:9px}
.ys-membership-purchase-plan>strong em{display:block;margin-top:4px;color:#aebdb8;font-size:9px;font-style:normal;font-weight:700}.ys-membership-purchase-plan ul li{margin:4px 0}.ys-membership-purchase-plan ul li small{display:block;margin:1px 0 0;color:#9faeaa;font-size:9px}

/* v0.7.68 · sonraki dönem paket tercihi onayı + dönem başına değişiklik kotası */
.ys-membership-plan-change-modal{position:fixed;inset:0;z-index:100032;display:none;align-items:center;justify-content:center;padding:24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ys-membership-plan-change-modal.is-open{display:flex}.ys-membership-plan-change-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.84);backdrop-filter:blur(9px)}.ys-membership-plan-change-dialog{position:relative;z-index:1;width:min(560px,calc(100vw - 48px));overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#11171a;color:var(--ys-text);box-shadow:0 30px 100px rgba(0,0,0,.62)}.ys-membership-plan-change-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.ys-membership-plan-change-head small{display:block;color:#eec55e;font-size:8.5px;font-weight:900;letter-spacing:.11em}.ys-membership-plan-change-head h3{margin:4px 0 0;color:#fff;font-size:20px}.ys-membership-plan-change-close{flex:none;width:38px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#171d20;color:#fff;font-size:21px;cursor:pointer}.ys-membership-plan-change-body{display:grid;gap:12px;padding:18px 20px}.ys-membership-plan-change-route{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px;border:1px solid rgba(22,191,165,.2);border-radius:12px;background:rgba(22,191,165,.04)}.ys-membership-plan-change-route span,.ys-membership-plan-change-route strong{font-size:11px;font-weight:900}.ys-membership-plan-change-route span{color:#b8c4c0}.ys-membership-plan-change-route strong{color:#fff;text-align:right}.ys-membership-plan-change-route b{color:#eec55e}.ys-membership-plan-change-info{padding:13px;border:1px solid rgba(238,197,94,.22);border-radius:12px;background:rgba(238,197,94,.05)}.ys-membership-plan-change-info strong{display:block;color:#f0d57c;font-size:11px}.ys-membership-plan-change-info p{margin:5px 0 0;color:#b9c4c0;font-size:10px;line-height:1.55}.ys-membership-plan-change-info b{color:#fff}.ys-membership-plan-change-limit{display:grid;gap:4px;padding:12px;border:1px solid rgba(84,170,255,.22);border-radius:12px;background:rgba(84,170,255,.055)}.ys-membership-plan-change-limit strong{color:#a9d2ff;font-size:10.5px}.ys-membership-plan-change-limit span{color:#aebbb7;font-size:9.5px;line-height:1.5}.ys-membership-plan-change-auto{margin:0;color:#91a19d;font-size:9.5px;line-height:1.5}.ys-membership-plan-change-message{min-height:0;color:#b6c7c2;font-size:9.5px;font-weight:800}.ys-membership-plan-change-message.is-error{color:#ff9696}.ys-membership-plan-change-footer{display:flex;justify-content:flex-end;gap:9px;padding:13px 20px;border-top:1px solid rgba(255,255,255,.08);background:#0f1417}.ys-membership-plan-change-primary{border:1px solid #16bfa5;border-radius:11px;background:#16bfa5;color:#061714;padding:10px 13px;font-size:10px;font-weight:950;cursor:pointer}.ys-membership-plan-change-primary:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.ys-membership-plan-change-modal{padding:0;align-items:flex-end}.ys-membership-plan-change-dialog{width:100%;border-radius:20px 20px 0 0}.ys-membership-plan-change-footer{flex-direction:column-reverse}.ys-membership-plan-change-footer button{width:100%}}

/* v0.8.0-B · Growth Engagement / PilavPuan müşteri hesabı */
.ys-account-tabs{flex-wrap:wrap}
.ys-account-tabs [data-ys-account-tab="growth"]{position:relative}
.ys-account-tabs [data-ys-account-tab="growth"]>span{display:inline-flex;min-width:20px;height:20px;padding:0 6px;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,205,79,.12);color:#ffd15d;font-size:10px;font-weight:900;margin-left:4px}
.ys-account-growth{display:grid;gap:14px}
.ys-account-growth-empty{padding:18px;border:1px dashed rgba(255,255,255,.12);border-radius:14px;color:#aeb6b3;text-align:center}
.ys-account-growth-card{display:grid;gap:14px}
.ys-account-growth-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid rgba(255,205,79,.24);border-radius:16px;background:linear-gradient(145deg,rgba(255,205,79,.08),rgba(20,196,171,.05))}
.ys-account-growth-card>header small,.ys-growth-section-head small,.ys-growth-league small{display:block;color:#f2c94c;font-size:10px;font-weight:900;letter-spacing:.08em}
.ys-account-growth-card>header h3{margin:3px 0 2px;color:#fff;font-size:20px}
.ys-account-growth-card>header p{margin:0;color:#aeb6b3;font-size:12px}
.ys-growth-rank-visual{width:58px;height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,205,79,.25);background:rgba(255,205,79,.07);color:#ffd15d;font-size:24px;overflow:hidden}
.ys-growth-rank-visual.has-image{background:#111719}
.ys-growth-rank-visual img{width:100%;height:100%;object-fit:cover}
.ys-growth-balance{text-align:right;min-width:98px}
.ys-growth-balance span{display:block;color:#aeb6b3;font-size:11px}
.ys-growth-balance strong{display:block;color:#39d7bf;font-size:26px;line-height:1.05;margin-top:3px}
.ys-growth-balance small{color:#dfe8e5!important;letter-spacing:0!important;font-size:11px!important}
.ys-growth-progress{padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#111719}
.ys-growth-progress>div:first-child{display:flex;justify-content:space-between;gap:10px;color:#aeb6b3;font-size:11px;flex-wrap:wrap}
.ys-growth-progress>div:first-child b,.ys-growth-progress>div:first-child strong{color:#fff}
.ys-growth-progress-track{height:8px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden;margin-top:10px}
.ys-growth-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#19c4aa,#ffd15d)}
.ys-growth-league{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border:1px solid rgba(25,196,170,.2);border-radius:14px;background:rgba(25,196,170,.05)}
.ys-growth-league>div{padding:10px;border-radius:10px;background:rgba(255,255,255,.025)}
.ys-growth-league strong{display:block;color:#fff;font-size:17px;margin-top:3px}
.ys-growth-league p{grid-column:1/-1;margin:0;color:#8fa09a;font-size:11px}
.ys-growth-preview-section,.ys-growth-history{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#111719}
.ys-growth-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.ys-growth-section-head strong{display:block;color:#fff;margin-top:2px}
.ys-growth-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.ys-growth-preview-grid article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.025)}
.ys-growth-preview-grid article img,.ys-growth-placeholder{width:40px;height:40px;border-radius:10px;object-fit:cover;display:flex;align-items:center;justify-content:center;background:rgba(255,205,79,.08);color:#ffd15d;font-weight:900}
.ys-growth-preview-grid article strong{display:block;color:#fff;font-size:12px}
.ys-growth-preview-grid article small{display:block;color:#8fa09a;font-size:10px;margin-top:2px}
.ys-growth-preview-grid article b{color:#39d7bf;font-size:11px;text-align:right}
.ys-growth-stage-note{display:block;margin-top:9px;color:#7f8d89;font-size:10px}
.ys-growth-transaction{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.06)}
.ys-growth-transaction:first-of-type{border-top:0}
.ys-growth-transaction strong{display:block;color:#eaf1ef;font-size:12px}
.ys-growth-transaction small{display:block;color:#7f8d89;font-size:10px;margin-top:2px}
.ys-growth-transaction b{font-size:12px;white-space:nowrap}
.ys-growth-transaction b.is-positive{color:#39d7bf}.ys-growth-transaction b.is-negative{color:#ff7b7b}
@media(max-width:700px){.ys-account-growth-card>header{grid-template-columns:auto 1fr}.ys-growth-balance{grid-column:1/-1;text-align:left;display:flex;gap:6px;align-items:baseline}.ys-growth-balance strong{font-size:22px}.ys-growth-league,.ys-growth-preview-grid{grid-template-columns:1fr}}

/* Growth B — canlı görev, ödül, referans, çark, yorum ve keşif */
.ys-growth-live-section{margin-top:16px;padding:16px;border:1px solid rgba(84,227,188,.18);border-radius:16px;background:rgba(8,24,22,.38)}
.ys-growth-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ys-growth-section-head small,.ys-growth-kicker{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;color:#f0c653}.ys-growth-section-head strong{display:block;font-size:16px}.ys-growth-section-head>span{font-size:12px;color:#b8c4c0}
.ys-growth-task-grid,.ys-growth-reward-grid{display:grid;gap:10px}.ys-growth-task-grid article,.ys-growth-reward-grid article,.ys-growth-reviewable article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}
.ys-growth-task-grid article.is-complete{border-color:rgba(50,205,146,.35)}.ys-growth-task-grid img,.ys-growth-reward-grid img,.ys-growth-reviewable img{width:46px;height:46px;object-fit:cover;border-radius:12px}.ys-growth-placeholder{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:rgba(50,205,146,.08);font-size:22px}.ys-growth-task-grid strong,.ys-growth-reward-grid strong,.ys-growth-reviewable strong{display:block}.ys-growth-task-grid small,.ys-growth-reward-grid small,.ys-growth-reviewable small{display:block;margin-top:3px;color:#9eaaa7;font-size:11px}.ys-growth-task-grid b{font-size:11px;color:#52d9b0}.ys-growth-task-grid em,.ys-growth-reward-grid em{display:block;margin-top:5px;font-size:10px;color:#d7dfdc;font-style:normal}
.ys-growth-mini-progress{height:5px;margin-top:8px;border-radius:9px;background:rgba(255,255,255,.08);overflow:hidden}.ys-growth-mini-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1cc6ac,#e4c34f)}
.ys-growth-reward-grid button,.ys-growth-reviewable button,.ys-growth-referrer-form button,.ys-growth-claims button,.ys-growth-wheel-card button{border:0;border-radius:10px;padding:10px 12px;background:#1cc6ac;color:#071714;font-weight:900;cursor:pointer}.ys-growth-reward-grid button:disabled,.ys-growth-wheel-card button:disabled{opacity:.4;cursor:not-allowed}
.ys-growth-claims{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.ys-growth-claims>strong{display:block;margin-bottom:8px}.ys-growth-claims article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px dashed rgba(255,255,255,.08)}.ys-growth-claims article:first-of-type{border-top:0}.ys-growth-claims small{display:block;color:#9eaaa7;font-size:11px;margin-top:3px}
.ys-growth-referral{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ys-growth-referral>div{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px}.ys-growth-referral span,.ys-growth-referral small{display:block;color:#9eaaa7;font-size:11px}.ys-growth-referral strong{display:block;margin:4px 0;font-size:16px}.ys-growth-referrer-form label span{margin-bottom:6px}.ys-growth-referrer-form input,.ys-growth-field textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#121a1d;color:#fff;padding:11px;box-sizing:border-box}.ys-growth-referrer-form button{margin-top:8px}.ys-growth-inline-message{display:block;margin-top:7px;font-size:11px}.ys-growth-inline-message.is-error{color:#ff8585}.ys-growth-inline-message.is-success{color:#52d9b0}
.ys-growth-wheel-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.ys-growth-wheel-card p{margin:5px 0 0;color:#9eaaa7;font-size:12px}
.ys-growth-reviewable{display:grid;gap:9px}
.ys-modal.ys-growth-modal{position:fixed;inset:0;z-index:100080;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.72);backdrop-filter:blur(7px)}.ys-modal.ys-growth-modal.is-open{display:flex}.ys-growth-dialog{position:relative;width:min(620px,96vw);max-height:90vh;overflow:auto;padding:24px;border:1px solid rgba(70,220,185,.25);border-radius:20px;background:#101619;color:#f5f8f7;box-shadow:0 24px 80px rgba(0,0,0,.45)}.ys-growth-dialog h2{margin:6px 44px 8px 0;font-size:26px}.ys-growth-dialog>p{color:#aeb8b5;line-height:1.5}.ys-growth-x{position:absolute;right:16px;top:16px;width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#171f22;color:#fff;font-size:24px;cursor:pointer}
.ys-growth-stars{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:18px 0}.ys-growth-stars label input{display:none}.ys-growth-stars label span{display:block;text-align:center;padding:10px 5px;border:1px solid rgba(255,255,255,.12);border-radius:10px;cursor:pointer}.ys-growth-stars label:has(input:checked) span{border-color:#e8c44d;background:rgba(232,196,77,.12);color:#f4cf54}.ys-growth-field span{display:block;margin-bottom:7px;font-weight:800}.ys-growth-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.ys-growth-modal-actions button{border:1px solid rgba(255,255,255,.14);border-radius:11px;padding:11px 15px;background:#171f22;color:#fff;font-weight:800;cursor:pointer}.ys-growth-modal-actions button:last-child{border:0;background:#1cc6ac;color:#071714}.ys-growth-modal-actions button:disabled{opacity:.45}
.ys-wheel-dialog{width:min(720px,96vw)}.ys-wheel-disc{display:grid;place-items:center;width:180px;height:180px;margin:18px auto;border-radius:50%;border:10px solid rgba(255,255,255,.08);background:conic-gradient(from 0deg,#18372f 0 40%,#243f32 40% 70%,#41412a 70% 90%,#5c4826 90% 100%);box-shadow:inset 0 0 0 3px rgba(255,255,255,.1)}.ys-wheel-disc span{text-align:center;font-weight:1000;color:#f1d05a}.ys-wheel-odds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ys-wheel-odds>div{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:10px}.ys-wheel-odds img,.ys-wheel-odds>div>span{width:34px;height:34px;border-radius:9px;object-fit:cover;display:grid;place-items:center;background:rgba(255,255,255,.04)}.ys-wheel-odds strong{font-size:12px}.ys-wheel-odds b{color:#f1d05a}.ys-wheel-total{display:block;text-align:center;margin-top:10px;color:#9eaaa7}
.ys-growth-discovery-launcher{position:fixed;right:18px;bottom:92px;z-index:9990;display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid rgba(76,220,185,.35);border-radius:999px;background:#102521;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.25);cursor:pointer}.ys-growth-discovery-launcher span{font-size:18px}.ys-discovery-dialog{width:min(860px,96vw)}.ys-discovery-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:10px}.ys-discovery-tabs button{white-space:nowrap;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#171f22;color:#cbd3d1;padding:9px 12px;cursor:pointer}.ys-discovery-tabs button.is-active{background:#1cc6ac;color:#071714;border-color:#1cc6ac}.ys-discovery-list{display:grid;gap:9px;margin-top:8px}.ys-discovery-list article{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:13px}.ys-discovery-list img{width:58px;height:58px;border-radius:12px;object-fit:cover}.ys-discovery-list small{color:#f1d05a}.ys-discovery-list p{margin:3px 0 0;color:#9eaaa7;font-size:11px}.ys-discovery-list button{border:0;border-radius:9px;padding:9px 11px;background:#1cc6ac;color:#071714;font-weight:900;cursor:pointer}
.ys-cart-growth-reward{margin:10px 0;padding:12px;border:1px solid rgba(54,213,172,.28);border-radius:12px;background:rgba(20,80,66,.16)}.ys-cart-growth-reward>div{display:flex;justify-content:space-between;gap:10px}.ys-cart-growth-reward small{display:block;margin-top:4px;color:#aab5b2}.ys-cart-growth-reward button{margin-top:8px;border:0;background:transparent;color:#54dab2;text-decoration:underline;cursor:pointer}.ys-cart-growth-reward.is-wait{border-color:rgba(240,197,80,.35)}.ys-cart-price-summary .is-growth-discount strong{color:#52d9b0}
@media(max-width:760px){.ys-growth-referral{grid-template-columns:1fr}.ys-growth-task-grid article,.ys-growth-reward-grid article,.ys-growth-reviewable article{grid-template-columns:42px minmax(0,1fr)}.ys-growth-task-grid article>b,.ys-growth-reward-grid article>button,.ys-growth-reviewable article>button{grid-column:2}.ys-wheel-odds{grid-template-columns:1fr}.ys-growth-wheel-card{align-items:flex-start;flex-direction:column}.ys-growth-discovery-launcher{right:12px;bottom:80px}.ys-discovery-list article{grid-template-columns:50px 1fr}.ys-discovery-list article>button{grid-column:2}.ys-growth-stars{grid-template-columns:repeat(5,minmax(45px,1fr));overflow:auto}}

/* v0.8.0-B2 — sabit ölçülü kampanya carousel mimarisi */
@media(min-width:761px){
  .ys-campaign-dialog,.ys-campaign-dialog[data-campaign-count]{
    width:min(1160px,calc(100vw - 56px))!important;
    height:min(720px,calc(100vh - 56px))!important;
    min-height:min(620px,calc(100vh - 56px))!important;
    max-height:calc(100vh - 56px)!important;
    overflow:hidden!important;
    display:flex;
    flex-direction:column;
  }
  .ys-campaign-head{flex:0 0 auto}
  .ys-campaign-carousel{flex:1 1 auto;min-height:0;overflow:hidden}
  .ys-campaign-cards,.ys-campaign-cards[data-count]{display:block!important;min-width:0!important;width:100%!important;max-width:none!important;height:100%;overflow:hidden!important;justify-self:stretch!important}
  .ys-campaign-track{display:flex;gap:14px;height:100%;min-width:0;transition:transform .28s cubic-bezier(.22,.61,.36,1);will-change:transform}
  .ys-campaign-track .ys-campaign-card{flex:0 0 auto;width:auto;height:100%;min-height:0}
  .ys-campaign-card-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
  .ys-campaign-art{flex:0 0 132px;min-height:132px}
  .ys-campaign-dots{flex:0 0 auto;min-height:32px;margin-top:14px;align-items:center}
}
.ys-campaign-dots{gap:7px}
.ys-campaign-dots button{width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.10);border-radius:9px;background:#20272b;color:#aeb9b6;font:800 11px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}
.ys-campaign-dots button:hover,.ys-campaign-dots button:focus-visible{border-color:rgba(22,191,165,.55);color:#eafffb;outline:none;transform:translateY(-1px)}
.ys-campaign-dots button.is-active{width:28px;background:var(--ys-accent);border-color:var(--ys-accent);color:#061411;box-shadow:0 0 0 2px rgba(22,191,165,.12)}
@media(max-width:760px){
  .ys-campaign-dialog,.ys-campaign-dialog[data-campaign-count]{height:92vh!important;max-height:92vh!important;overflow:hidden!important;display:flex;flex-direction:column}
  .ys-campaign-head{flex:0 0 auto}
  .ys-campaign-carousel{flex:1 1 auto;min-height:0;overflow:hidden}
  .ys-campaign-cards,.ys-campaign-cards[data-count]{display:block!important;width:100%!important;max-width:none!important;height:100%;overflow:hidden!important}
  .ys-campaign-track{display:flex;gap:8px;height:100%;transition:transform .26s cubic-bezier(.22,.61,.36,1);will-change:transform}
  .ys-campaign-track .ys-campaign-card{flex:0 0 auto;height:100%;min-height:0}
  .ys-campaign-card-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}
  .ys-campaign-dots{flex:0 0 auto;min-height:30px;margin-top:10px;align-items:center}
  .ys-campaign-dots button{width:26px;height:26px;border-radius:8px}
  .ys-campaign-dots button.is-active{width:26px}
}


/* v0.8.0-B2.1 — carousel kart genişliği / yatay scrollbar hotfix */
@media(min-width:761px){
  .ys-campaign-dialog,.ys-campaign-dialog[data-campaign-count]{
    width:min(1280px,calc(100vw - 40px))!important;
    box-sizing:border-box!important;
  }
  .ys-campaign-carousel{
    grid-template-columns:42px minmax(0,1fr) 42px!important;
    gap:10px!important;
  }
  .ys-campaign-track{gap:12px!important;min-width:0!important;max-width:100%!important}
  .ys-campaign-track .ys-campaign-card{
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  .ys-campaign-card-body{
    min-width:0!important;
    max-width:100%!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
  }
  .ys-campaign-card-body>*{min-width:0;max-width:100%;box-sizing:border-box}
  .ys-campaign-card h3,.ys-campaign-card p,.ys-campaign-reward,.ys-campaign-rule,.ys-campaign-chips{
    overflow-wrap:anywhere;
    word-break:normal;
  }
  .ys-campaign-select>span,.ys-campaign-select>small{white-space:normal!important}
}
@media(max-width:760px){
  .ys-campaign-track .ys-campaign-card{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
  .ys-campaign-card-body{overflow-y:auto!important;overflow-x:hidden!important;min-width:0!important;max-width:100%!important}
  .ys-campaign-card-body>*{min-width:0;max-width:100%;box-sizing:border-box}
}

/* v0.8.0-B2.2 — sipariş değerlendirmesinde Lezzet / Servis / Teslimat kırılımı */
.ys-growth-rating-row{margin:16px 0;padding:0;border:0}.ys-growth-rating-row legend{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;width:100%;margin:0 0 8px;padding:0}.ys-growth-rating-row legend strong{font-size:15px}.ys-growth-rating-row legend small{color:#9eaaa7;font-size:10px;text-align:right}.ys-growth-rating-row .ys-growth-stars{margin:0}.ys-growth-review-average{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;padding:12px 14px;border:1px solid rgba(232,196,77,.25);border-radius:12px;background:rgba(232,196,77,.06);color:#d7dfdc;font-weight:700}.ys-growth-review-average strong{color:#f4cf54;font-size:17px}.ys-growth-review-fair-note{display:block;margin-top:10px;color:#9eaaa7;line-height:1.45}.ys-growth-rating-row input:focus-visible+span{outline:2px solid #1cc6ac;outline-offset:2px}
@media(max-width:760px){.ys-growth-rating-row legend{align-items:flex-start;flex-direction:column;gap:3px}.ys-growth-rating-row legend small{text-align:left}.ys-growth-rating-row .ys-growth-stars{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.ys-growth-rating-row .ys-growth-stars label span{padding:9px 2px;font-size:12px}}

/* v0.8.0-B2.9 — premium şeffaf çark + gerçek dönüş animasyonu */
.ys-wheel-dialog{
  width:min(820px,96vw)!important;
  padding:26px 24px 22px!important;
  border:1px solid rgba(44,220,188,.24)!important;
  background:linear-gradient(180deg,#101719 0%,#0d1416 100%)!important;
  box-shadow:0 32px 90px rgba(0,0,0,.58)!important;
}
.ys-wheel-lead{max-width:690px;margin:8px 0 0!important;color:#b8c2bf!important;font-size:14px;line-height:1.5}
.ys-wheel-lead strong{color:#f0ca56}
.ys-wheel-stage{position:relative;display:grid;place-items:center;width:min(350px,78vw);aspect-ratio:1;margin:24px auto 18px;isolation:isolate}
.ys-wheel-rim{position:relative;display:grid;place-items:center;width:100%;height:100%;padding:13px;border-radius:50%;background:linear-gradient(145deg,#d0a542 0%,#5e512a 19%,#142a26 47%,#d1a43c 78%,#574a28 100%);box-shadow:0 22px 55px rgba(0,0,0,.44),0 0 0 1px rgba(246,213,112,.18),inset 0 0 0 2px rgba(255,255,255,.06)}
.ys-wheel-rim:before{content:"";position:absolute;inset:7px;border-radius:50%;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 28px rgba(0,0,0,.42);pointer-events:none;z-index:3}
.ys-wheel-rim:after{content:"";position:absolute;inset:-7px;border-radius:50%;background:radial-gradient(circle,transparent 61%,rgba(31,210,177,.08) 63%,transparent 67%);pointer-events:none;z-index:-1}
.ys-wheel-pointer{position:absolute;z-index:12;top:-10px;left:50%;width:42px;height:48px;transform:translateX(-50%);filter:drop-shadow(0 8px 12px rgba(0,0,0,.55))}
.ys-wheel-pointer:before{content:"";position:absolute;top:0;left:50%;width:30px;height:30px;transform:translateX(-50%);border-radius:50%;background:linear-gradient(145deg,#ffe477,#bf8c27);border:4px solid #17211f;box-shadow:0 0 0 2px rgba(247,211,102,.22)}
.ys-wheel-pointer i{position:absolute;top:22px;left:50%;width:0;height:0;transform:translateX(-50%);border-left:12px solid transparent;border-right:12px solid transparent;border-top:22px solid #f5cf59}
.ys-wheel-disc{position:relative!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;margin:0!important;border:0!important;border-radius:50%!important;background:var(--ys-wheel-background)!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.1),inset 0 0 40px rgba(0,0,0,.22)!important;transform:rotate(0deg);transform-origin:50% 50%;will-change:transform;overflow:hidden!important}
.ys-wheel-disc:before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.13) 0 1px,transparent 1px 12deg);opacity:.17;pointer-events:none}
.ys-wheel-disc:after{content:"";position:absolute;inset:9px;border-radius:50%;border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 0 30px rgba(0,0,0,.22);pointer-events:none}
@keyframes ysWheelAwaitingResult{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.ys-wheel-disc.is-awaiting-result{filter:saturate(1.08) brightness(1.03)}
.ys-wheel-disc.is-spinning{filter:saturate(1.1) brightness(1.04)}
.ys-wheel-disc.is-landed{animation:ysWheelLanded .72s ease both}
@keyframes ysWheelLanded{0%{filter:brightness(1)}35%{filter:brightness(1.24) drop-shadow(0 0 18px rgba(242,204,82,.28))}100%{filter:brightness(1)}}
.ys-wheel-center{position:absolute;z-index:5;display:flex!important;flex-direction:column;align-items:center;justify-content:center;width:108px;height:108px;border-radius:50%;border:7px solid rgba(229,193,76,.58);background:radial-gradient(circle at 35% 30%,#1b2e2a,#0a1112 70%);box-shadow:0 8px 26px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,255,255,.08);text-align:center;color:#f2cf5d!important;line-height:1}
.ys-wheel-center small{margin:0 0 6px!important;color:#70d7c3!important;font-size:8px!important;font-weight:900;letter-spacing:.13em}
.ys-wheel-center b{font-size:18px!important;letter-spacing:.1em;color:#f2cf5d!important}
.ys-wheel-center em{margin-top:5px;color:#dfe8e5;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.17em}
.ys-wheel-segment-label{position:absolute!important;z-index:4!important;left:50%!important;top:50%!important;width:60px!important;height:48px!important;margin:-24px -30px!important;transform:rotate(var(--ys-wheel-angle)) translateY(-126px) rotate(var(--ys-wheel-angle-neg))!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;border-radius:12px!important;background:rgba(6,15,14,.62)!important;border:1px solid rgba(255,255,255,.17)!important;box-shadow:0 5px 14px rgba(0,0,0,.28)!important;backdrop-filter:blur(2px)}
.ys-wheel-segment-label b{font-size:15px!important;line-height:1;color:#fff!important}.ys-wheel-segment-label small{margin-top:3px;color:#dce7e4;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.ys-wheel-status{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:9px!important;margin:0 0 14px!important;padding:0!important;border:0!important;background:transparent!important}
.ys-wheel-status>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}
.ys-wheel-status small{color:#758681;font-size:8px;font-weight:900;letter-spacing:.11em}.ys-wheel-status strong{color:#fff!important;font-size:12px;text-align:right!important}
.ys-wheel-odds{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.ys-wheel-odd-row{display:grid!important;grid-template-columns:30px 38px minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;padding:10px 11px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012))!important}
.ys-wheel-odd-index{width:28px!important;height:28px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:rgba(240,198,83,.11)!important;color:#f0c653!important;font-weight:900!important}
.ys-wheel-odd-icon,.ys-wheel-odd-row img{width:38px!important;height:38px!important;border-radius:10px!important;object-fit:cover!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.045)!important}
.ys-wheel-odd-row strong{display:block;font-size:12px}.ys-wheel-odd-row small{display:block;margin-top:2px;color:#869791;font-size:9px}.ys-wheel-odd-row>b{color:#f1d05a;font-size:13px}
.ys-wheel-transparency{display:grid!important;grid-template-columns:1fr auto!important;gap:4px 12px!important;margin-top:12px!important;padding:11px 13px!important;border:1px solid rgba(82,217,176,.18)!important;border-radius:12px!important;background:rgba(82,217,176,.045)!important}
.ys-wheel-transparency span{font-size:10px;color:#c9d3d0}.ys-wheel-transparency strong{color:#52d9b0}.ys-wheel-transparency small{grid-column:1/-1;color:#788985;font-size:9px}
#ys-growth-wheel-modal [data-ys-growth-wheel-message]{min-height:0;margin-top:12px;text-align:left}
#ys-growth-wheel-modal [data-ys-growth-wheel-message]:empty{display:none}
#ys-growth-wheel-modal [data-ys-growth-wheel-message].is-spinning-message,#ys-growth-wheel-modal [data-ys-growth-wheel-message].is-success{display:block;padding:12px 14px;border:1px solid rgba(82,217,176,.22);border-radius:13px;background:rgba(82,217,176,.055)}
#ys-growth-wheel-modal [data-ys-growth-wheel-message].is-spinning-message strong,#ys-growth-wheel-modal [data-ys-growth-wheel-message].is-success strong{display:block;margin:3px 0;color:#fff;font-size:17px}
#ys-growth-wheel-modal [data-ys-growth-wheel-message] small{display:block;color:#8fa09a;font-size:10px}#ys-growth-wheel-modal [data-ys-growth-wheel-message] small b{color:#f1d05a}
.ys-wheel-result-kicker{display:block;color:#f1d05a;font-size:9px;font-weight:900;letter-spacing:.12em}
.ys-wheel-result-card{animation:ysWheelResultIn .32s ease both}@keyframes ysWheelResultIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:760px){
  .ys-wheel-dialog{padding:22px 16px 18px!important}
  .ys-wheel-stage{width:min(296px,76vw);margin:20px auto 14px}
  .ys-wheel-rim{padding:11px}
  .ys-wheel-segment-label{width:52px!important;height:43px!important;margin:-21.5px -26px!important;transform:rotate(var(--ys-wheel-angle)) translateY(-104px) rotate(var(--ys-wheel-angle-neg))!important}
  .ys-wheel-segment-label b{font-size:13px!important}
  .ys-wheel-center{width:92px;height:92px;border-width:6px}.ys-wheel-center b{font-size:16px!important}
  .ys-wheel-status{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.ys-wheel-status>div{padding:8px;display:block}.ys-wheel-status strong{display:block;margin-top:3px;text-align:left!important;font-size:11px}
  .ys-wheel-odds{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){.ys-wheel-disc{animation-duration:.01ms!important;transition-duration:.01ms!important}}



/* v0.8.0-B2.10 — branded premium wheel + scroll-free responsive modal */
#ys-growth-wheel-modal{
  padding:12px!important;
  overflow:hidden!important;
}
.ys-wheel-dialog{
  width:min(980px,calc(100vw - 24px))!important;
  max-width:none!important;
  max-height:calc(100dvh - 24px)!important;
  overflow:hidden!important;
  padding:20px 22px 18px!important;
  border:1px solid rgba(224,189,85,.34)!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 50% -30%,rgba(31,199,169,.10),transparent 42%),
    linear-gradient(180deg,#0f1719 0%,#0b1214 100%)!important;
  box-shadow:0 32px 92px rgba(0,0,0,.64),inset 0 0 0 1px rgba(255,255,255,.02)!important;
}
.ys-wheel-dialog>[data-ys-growth-wheel-body]{display:block;min-width:0}
.ys-wheel-head{padding-right:56px;margin-bottom:14px}
.ys-wheel-head h2{margin:5px 0 5px!important;font-size:clamp(24px,2.3vw,31px)!important;line-height:1.04}
.ys-wheel-head .ys-wheel-lead{max-width:790px;margin:0!important;font-size:13px!important;line-height:1.42!important}
.ys-wheel-main{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:22px;align-items:center;min-width:0}
.ys-wheel-visual-column{display:grid;place-items:center;min-width:0}
.ys-wheel-stage{width:clamp(285px,34vw,370px)!important;max-width:100%;margin:2px auto!important}
.ys-wheel-rim{padding:12px!important;background:linear-gradient(145deg,#e0b64b 0%,#745c23 18%,#172c27 43%,#d6a83a 77%,#54431c 100%)!important;box-shadow:0 20px 48px rgba(0,0,0,.46),0 0 0 1px rgba(250,221,121,.22),inset 0 0 0 2px rgba(255,255,255,.05)!important}
.ys-wheel-rim:before{inset:6px!important;border-color:rgba(255,239,183,.15)!important;box-shadow:inset 0 0 32px rgba(0,0,0,.42),0 0 18px rgba(241,205,83,.08)!important}
.ys-wheel-rim:after{inset:-9px!important;background:radial-gradient(circle,transparent 61%,rgba(245,207,89,.10) 62%,rgba(31,210,177,.04) 66%,transparent 70%)!important}
.ys-wheel-pointer{top:-12px!important;width:46px!important;height:54px!important}
.ys-wheel-pointer:before{width:32px!important;height:32px!important;background:linear-gradient(145deg,#ffe77c,#d4a52e)!important;border-color:#13201e!important;box-shadow:0 0 0 2px rgba(247,211,102,.28),0 5px 12px rgba(0,0,0,.34)!important}
.ys-wheel-pointer i{top:24px!important;border-left-width:13px!important;border-right-width:13px!important;border-top-width:24px!important;border-top-color:#f3c94f!important}
.ys-wheel-center{
  top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;
  width:118px!important;height:118px!important;border:6px solid rgba(233,196,75,.72)!important;
  background:#0a1112!important;box-shadow:0 8px 28px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.05),inset 0 0 24px rgba(17,197,165,.08)!important;
  overflow:hidden!important;pointer-events:none!important;
}
.ys-wheel-center-logo img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:50%!important;transform:scale(1.06)}
.ys-wheel-side{display:grid;grid-template-rows:auto auto auto minmax(0,auto) auto;gap:10px;min-width:0;align-self:stretch;align-content:center}
.ys-wheel-status{gap:7px!important;margin:0!important}
.ys-wheel-status>div{padding:9px 10px!important;border-color:rgba(255,255,255,.075)!important;background:rgba(255,255,255,.022)!important}
.ys-wheel-status small{font-size:7.5px!important}.ys-wheel-status strong{font-size:12px!important}
.ys-wheel-odds{gap:7px!important}
.ys-wheel-odd-row{grid-template-columns:27px 34px minmax(0,1fr) auto!important;gap:8px!important;padding:8px 9px!important;border-radius:12px!important}
.ys-wheel-odd-index{width:26px!important;height:26px!important;font-size:12px!important}
.ys-wheel-odd-icon,.ys-wheel-odd-row img{width:34px!important;height:34px!important;border-radius:9px!important}
.ys-wheel-odd-row strong{font-size:11px!important}.ys-wheel-odd-row small{font-size:8px!important}.ys-wheel-odd-row>b{font-size:12px!important}
.ys-wheel-transparency{margin-top:0!important;padding:9px 11px!important;gap:3px 10px!important}
.ys-wheel-transparency span{font-size:9px!important}.ys-wheel-transparency strong{font-size:16px!important}.ys-wheel-transparency small{font-size:8px!important}
#ys-growth-wheel-modal [data-ys-growth-wheel-message]{margin-top:0!important;min-height:0}
#ys-growth-wheel-modal [data-ys-growth-wheel-message].is-spinning-message,
#ys-growth-wheel-modal [data-ys-growth-wheel-message].is-success{padding:9px 11px!important;border-radius:12px!important}
#ys-growth-wheel-modal [data-ys-growth-wheel-message].is-spinning-message strong,
#ys-growth-wheel-modal [data-ys-growth-wheel-message].is-success strong{font-size:15px!important;margin:2px 0!important}
#ys-growth-wheel-modal [data-ys-growth-wheel-message] small{font-size:9px!important}
.ys-wheel-actions{margin-top:0!important;align-self:end}
.ys-wheel-actions button{padding:10px 15px!important}

@media(max-width:820px){
  #ys-growth-wheel-modal{padding:8px!important}
  .ys-wheel-dialog{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:16px 14px 14px!important;border-radius:18px!important}
  .ys-wheel-head{padding-right:46px;margin-bottom:8px}
  .ys-wheel-head h2{font-size:22px!important;margin:4px 0!important}
  .ys-wheel-head .ys-wheel-lead{font-size:11px!important;line-height:1.35!important}
  .ys-wheel-main{grid-template-columns:1fr!important;gap:8px!important}
  .ys-wheel-stage{width:clamp(205px,56vw,250px)!important;margin:0 auto!important}
  .ys-wheel-rim{padding:9px!important}
  .ys-wheel-pointer{top:-9px!important;transform:translateX(-50%) scale(.84)!important}
  .ys-wheel-center{width:82px!important;height:82px!important;border-width:5px!important}
  .ys-wheel-segment-label{width:47px!important;height:38px!important;margin:-19px -23.5px!important;transform:rotate(var(--ys-wheel-angle)) translateY(-88px) rotate(var(--ys-wheel-angle-neg))!important;border-radius:9px!important}
  .ys-wheel-segment-label b{font-size:11px!important}.ys-wheel-segment-label small{font-size:6.5px!important}
  .ys-wheel-side{gap:6px!important}
  .ys-wheel-status{gap:5px!important}.ys-wheel-status>div{padding:6px 7px!important}.ys-wheel-status small{font-size:6.5px!important}.ys-wheel-status strong{font-size:10px!important}
  .ys-wheel-odds{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}
  .ys-wheel-odd-row{grid-template-columns:22px minmax(0,1fr) auto!important;padding:6px 7px!important;gap:6px!important}
  .ys-wheel-odd-index{width:22px!important;height:22px!important;font-size:10px!important}
  .ys-wheel-odd-icon,.ys-wheel-odd-row img{display:none!important}
  .ys-wheel-odd-row strong{font-size:10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ys-wheel-odd-row small{display:none!important}.ys-wheel-odd-row>b{font-size:10px!important}
  .ys-wheel-transparency{padding:7px 8px!important}.ys-wheel-transparency span{font-size:8px!important}.ys-wheel-transparency strong{font-size:14px!important}.ys-wheel-transparency small{font-size:7px!important}
  #ys-growth-wheel-modal [data-ys-growth-wheel-message].is-spinning-message,
  #ys-growth-wheel-modal [data-ys-growth-wheel-message].is-success{padding:7px 8px!important}
  #ys-growth-wheel-modal [data-ys-growth-wheel-message].is-spinning-message strong,
  #ys-growth-wheel-modal [data-ys-growth-wheel-message].is-success strong{font-size:13px!important}
  .ys-wheel-actions{gap:7px!important}.ys-wheel-actions button{padding:8px 11px!important;font-size:11px!important}
  .ys-growth-x{right:11px!important;top:11px!important;width:38px!important;height:38px!important}
}
@media(max-height:760px) and (min-width:821px){
  .ys-wheel-dialog{padding-top:16px!important;padding-bottom:14px!important}
  .ys-wheel-head{margin-bottom:8px!important}.ys-wheel-head h2{font-size:25px!important}.ys-wheel-head .ys-wheel-lead{font-size:11px!important}
  .ys-wheel-main{grid-template-columns:minmax(270px,330px) minmax(0,1fr)!important;gap:18px!important}
  .ys-wheel-stage{width:300px!important}
  .ys-wheel-center{width:98px!important;height:98px!important}
  .ys-wheel-segment-label{transform:rotate(var(--ys-wheel-angle)) translateY(-107px) rotate(var(--ys-wheel-angle-neg))!important}
  .ys-wheel-odd-row{padding:7px 8px!important}.ys-wheel-transparency{padding:7px 9px!important}
}
@media(max-width:430px){
  .ys-wheel-dialog{padding:14px 11px 12px!important}
  .ys-wheel-head .ys-wheel-lead{font-size:10px!important}
  .ys-wheel-stage{width:205px!important}
  .ys-wheel-center{width:72px!important;height:72px!important;border-width:4px!important}
  .ys-wheel-segment-label{width:42px!important;height:34px!important;margin:-17px -21px!important;transform:rotate(var(--ys-wheel-angle)) translateY(-72px) rotate(var(--ys-wheel-angle-neg))!important}
  .ys-wheel-segment-label b{font-size:10px!important}.ys-wheel-segment-label small{font-size:6px!important}
  .ys-wheel-status>div{display:block!important}.ys-wheel-status strong{display:block;margin-top:2px;text-align:left!important}
  .ys-wheel-transparency small{display:none!important}
}

/* v0.8.0-B2.11 — premium reference wheel: stronger frame, clear dividers, seated logo */
#ys-growth-wheel-modal .ys-wheel-dialog{
  border-color:rgba(226,185,65,.58)!important;
  box-shadow:0 34px 96px rgba(0,0,0,.68),inset 0 0 0 1px rgba(255,255,255,.025),0 0 38px rgba(18,198,164,.035)!important;
}
#ys-growth-wheel-modal .ys-wheel-stage{
  width:clamp(300px,35vw,392px)!important;
}
#ys-growth-wheel-modal .ys-wheel-rim{
  position:relative!important;
  padding:17px!important;
  background:
    linear-gradient(145deg,#6d4c0a 0%,#ffd967 11%,#9b6a0d 22%,#f6c947 36%,#5f430e 49%,#efbd37 63%,#fff0a1 77%,#8a5e0d 90%,#dca52a 100%)!important;
  box-shadow:
    0 25px 58px rgba(0,0,0,.54),
    0 0 0 2px rgba(255,221,114,.27),
    0 0 24px rgba(232,185,48,.16),
    inset 0 0 0 2px rgba(255,248,203,.24),
    inset 0 0 16px rgba(68,42,0,.42)!important;
}
#ys-growth-wheel-modal .ys-wheel-rim:before{
  inset:8px!important;
  border:2px solid rgba(255,236,163,.44)!important;
  box-shadow:inset 0 0 0 2px rgba(74,50,9,.42),inset 0 0 26px rgba(0,0,0,.44)!important;
}
#ys-growth-wheel-modal .ys-wheel-rim:after{
  inset:-11px!important;
  border:1px solid rgba(255,220,102,.16);
  background:radial-gradient(circle,transparent 58%,rgba(255,218,96,.11) 60%,rgba(255,197,50,.05) 65%,transparent 70%)!important;
  box-shadow:0 0 26px rgba(238,191,47,.10)!important;
}
#ys-growth-wheel-modal .ys-wheel-bulb{
  position:absolute;
  z-index:8;
  width:8px;
  height:8px;
  border-radius:50%;
  transform:translate(-50%,-50%);
  background:radial-gradient(circle at 35% 30%,#fff8c6 0 22%,#ffd75d 34% 60%,#a36e08 72% 100%);
  box-shadow:0 0 0 1px rgba(76,49,3,.65),0 0 8px rgba(255,218,86,.72);
  pointer-events:none;
}
#ys-growth-wheel-modal .ys-wheel-disc{
  border:2px solid rgba(10,43,37,.88)!important;
  box-shadow:
    inset 0 0 0 4px rgba(255,255,255,.055),
    inset 0 0 0 7px rgba(3,38,33,.28),
    inset 0 0 48px rgba(0,0,0,.26),
    0 0 0 2px rgba(14,83,70,.62)!important;
}
#ys-growth-wheel-modal .ys-wheel-disc:before{
  background:
    radial-gradient(circle at 50% 45%,rgba(255,255,255,.07),transparent 42%),
    repeating-conic-gradient(from 0deg,rgba(255,255,255,.07) 0 1px,transparent 1px 14deg)!important;
  opacity:.22!important;
}
#ys-growth-wheel-modal .ys-wheel-divider{
  position:absolute;
  z-index:3;
  left:50%;
  top:0;
  width:4px;
  height:50%;
  transform-origin:50% 100%;
  transform:translateX(-50%) rotate(var(--ys-wheel-divider-angle));
  background:linear-gradient(90deg,#6c4b0b 0%,#ffed9c 34%,#e4b936 55%,#6b4908 100%);
  box-shadow:0 0 0 1px rgba(55,34,0,.36),0 0 8px rgba(246,203,73,.30);
  pointer-events:none;
}
#ys-growth-wheel-modal .ys-wheel-segment-label{
  z-index:5!important;
  width:68px!important;
  height:54px!important;
  margin:-27px -34px!important;
  border:1px solid rgba(255,226,127,.22)!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,rgba(7,20,18,.86),rgba(4,13,12,.76))!important;
  box-shadow:0 7px 16px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.025)!important;
}
#ys-growth-wheel-modal .ys-wheel-segment-label b{font-size:17px!important;text-shadow:0 1px 2px rgba(0,0,0,.45)}
#ys-growth-wheel-modal .ys-wheel-segment-label small{font-size:8px!important;color:#edf3f1!important;letter-spacing:.05em}
#ys-growth-wheel-modal .ys-wheel-pointer{
  top:-15px!important;
  width:50px!important;
  height:60px!important;
  filter:drop-shadow(0 8px 10px rgba(0,0,0,.58)) drop-shadow(0 0 8px rgba(242,193,51,.24))!important;
}
#ys-growth-wheel-modal .ys-wheel-pointer:before{
  width:34px!important;height:34px!important;
  border:4px solid #26302d!important;
  background:radial-gradient(circle at 35% 28%,#fff09a 0 15%,#ffd85e 35%,#cf921d 78%,#7d5208 100%)!important;
  box-shadow:0 0 0 2px #e2b236,0 6px 13px rgba(0,0,0,.38)!important;
}
#ys-growth-wheel-modal .ys-wheel-pointer i{
  top:26px!important;
  border-left-width:14px!important;
  border-right-width:14px!important;
  border-top-width:27px!important;
  border-top-color:#f2bc34!important;
  filter:drop-shadow(0 2px 1px rgba(48,31,0,.45));
}
#ys-growth-wheel-modal .ys-wheel-center{
  width:126px!important;
  height:126px!important;
  padding:16px 18px 13px!important;
  border:7px solid #c99927!important;
  outline:2px solid rgba(255,225,118,.25);
  outline-offset:-10px;
  background:
    radial-gradient(circle at 50% 32%,rgba(20,123,105,.19),transparent 40%),
    linear-gradient(180deg,#10201d 0%,#07100f 100%)!important;
  box-shadow:0 10px 30px rgba(0,0,0,.62),0 0 0 2px rgba(65,39,0,.55),inset 0 0 24px rgba(18,183,151,.09)!important;
  overflow:visible!important;
}
#ys-growth-wheel-modal .ys-wheel-center-logo img{
  width:68px!important;
  height:66px!important;
  max-width:68px!important;
  max-height:66px!important;
  object-fit:contain!important;
  border-radius:0!important;
  transform:none!important;
  filter:drop-shadow(0 4px 5px rgba(0,0,0,.34));
}
#ys-growth-wheel-modal .ys-wheel-center-logo b{
  display:block!important;
  margin-top:1px!important;
  color:#f3c94d!important;
  font-size:13px!important;
  line-height:1!important;
  letter-spacing:.10em!important;
  text-shadow:0 1px 2px rgba(0,0,0,.5);
}
#ys-growth-wheel-modal .ys-wheel-center-logo small{
  display:block!important;
  margin:3px 0 0!important;
  color:#f3c94d!important;
  font-size:8px!important;
  line-height:1!important;
  letter-spacing:.16em!important;
}
#ys-growth-wheel-modal [data-ys-growth-wheel-message]{
  display:block!important;
  min-height:50px!important;
  margin-top:0!important;
  opacity:1;
}
#ys-growth-wheel-modal [data-ys-growth-wheel-message]:empty{
  display:block!important;
  visibility:hidden!important;
}
#ys-growth-wheel-modal .ys-wheel-actions button:last-child{
  position:relative;
  padding-left:37px!important;
}
#ys-growth-wheel-modal .ys-wheel-actions button:last-child:before{
  content:"▶";
  position:absolute;
  left:15px;
  top:50%;
  transform:translateY(-50%);
  font-size:12px;
}
@media(max-height:760px) and (min-width:821px){
  #ys-growth-wheel-modal .ys-wheel-stage{width:306px!important}
  #ys-growth-wheel-modal .ys-wheel-rim{padding:14px!important}
  #ys-growth-wheel-modal .ys-wheel-center{width:102px!important;height:102px!important;padding:12px 14px 10px!important;border-width:6px!important}
  #ys-growth-wheel-modal .ys-wheel-center-logo img{width:53px!important;height:51px!important}
  #ys-growth-wheel-modal .ys-wheel-center-logo b{font-size:11px!important}
  #ys-growth-wheel-modal .ys-wheel-center-logo small{font-size:7px!important}
  #ys-growth-wheel-modal .ys-wheel-segment-label{width:58px!important;height:46px!important;margin:-23px -29px!important}
  #ys-growth-wheel-modal .ys-wheel-segment-label b{font-size:14px!important}
  #ys-growth-wheel-modal [data-ys-growth-wheel-message]{min-height:42px!important}
}
@media(max-width:820px){
  #ys-growth-wheel-modal .ys-wheel-stage{width:clamp(210px,58vw,258px)!important}
  #ys-growth-wheel-modal .ys-wheel-rim{padding:10px!important}
  #ys-growth-wheel-modal .ys-wheel-bulb{width:5px;height:5px;box-shadow:0 0 0 1px rgba(76,49,3,.55),0 0 5px rgba(255,218,86,.58)}
  #ys-growth-wheel-modal .ys-wheel-divider{width:3px}
  #ys-growth-wheel-modal .ys-wheel-center{width:82px!important;height:82px!important;padding:9px 10px 8px!important;border-width:5px!important;outline-offset:-7px}
  #ys-growth-wheel-modal .ys-wheel-center-logo img{width:42px!important;height:41px!important}
  #ys-growth-wheel-modal .ys-wheel-center-logo b{font-size:9px!important}
  #ys-growth-wheel-modal .ys-wheel-center-logo small{font-size:6px!important;margin-top:2px!important}
  #ys-growth-wheel-modal .ys-wheel-segment-label{width:48px!important;height:38px!important;margin:-19px -24px!important}
  #ys-growth-wheel-modal .ys-wheel-segment-label b{font-size:11px!important}
  #ys-growth-wheel-modal [data-ys-growth-wheel-message]{min-height:40px!important}
}


/* v0.8.0-B2.14 — unified premium quick menu + click-to-open wheel */
.ys-quick-nav{
  --ys-quick-width:208px;
  --ys-quick-height:48px;
  position:fixed;
  right:18px;
  bottom:16px;
  z-index:99994;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:8px;
  width:var(--ys-quick-width);
  max-width:calc(100vw - 28px);
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  pointer-events:none;
}
.ys-quick-nav>[hidden],.ys-quick-nav .ys-order-launcher-stack>[hidden]{display:none!important}
.ys-quick-nav .ys-order-launcher-stack{
  position:static!important;
  inset:auto!important;
  z-index:auto!important;
  display:contents!important;
}
.ys-quick-nav .ys-wheel-launcher,
.ys-quick-nav .ys-membership-launcher,
.ys-quick-nav .ys-campaign-launcher,
.ys-quick-nav .ys-discovery-launcher,
.ys-quick-nav .ys-account-launcher,
.ys-quick-nav .ys-order-launcher,
.ys-quick-nav .ys-order-hours-status{
  box-sizing:border-box!important;
  position:relative!important;
  inset:auto!important;
  right:auto!important;
  bottom:auto!important;
  z-index:auto!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:var(--ys-quick-height)!important;
  min-height:var(--ys-quick-height)!important;
  margin:0!important;
  padding:0 15px!important;
  border-radius:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:11px!important;
  white-space:nowrap!important;
  overflow:visible!important;
  font:850 13px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  letter-spacing:0!important;
  box-shadow:0 12px 30px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.035)!important;
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  pointer-events:auto;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease!important;
}
.ys-quick-nav button{cursor:pointer}
.ys-quick-nav button:hover,.ys-quick-nav button:focus-visible{transform:translateX(-4px);outline:none!important}
.ys-quick-nav .ys-membership-launcher,
.ys-quick-nav .ys-campaign-launcher,
.ys-quick-nav .ys-account-launcher{
  border:1px solid rgba(24,202,174,.52)!important;
  background:linear-gradient(135deg,rgba(7,26,25,.94),rgba(10,20,22,.96))!important;
  color:#eefbf8!important;
}
.ys-quick-nav .ys-membership-launcher:hover,
.ys-quick-nav .ys-campaign-launcher:hover,
.ys-quick-nav .ys-account-launcher:hover{border-color:rgba(36,229,196,.9)!important;box-shadow:0 14px 34px rgba(0,0,0,.38),0 0 0 3px rgba(22,191,165,.08)!important}
.ys-quick-nav .ys-wheel-launcher{
  border:1px solid rgba(238,197,94,.78)!important;
  background:linear-gradient(135deg,rgba(39,31,9,.96),rgba(20,20,14,.97))!important;
  color:#fff7dc!important;
}
.ys-quick-nav .ys-wheel-launcher.has-wheel-right{box-shadow:0 12px 30px rgba(0,0,0,.36),0 0 24px rgba(224,178,59,.10),inset 0 1px 0 rgba(255,255,255,.05)!important}
.ys-quick-nav .ys-wheel-launcher.is-wheel-used{filter:saturate(.72);opacity:.82}
.ys-quick-nav .ys-wheel-launcher:hover{border-color:#f1cf68!important;box-shadow:0 15px 36px rgba(0,0,0,.4),0 0 24px rgba(224,178,59,.16)!important}
.ys-quick-nav .ys-order-launcher{
  border:1px solid rgba(54,236,205,.68)!important;
  background:linear-gradient(135deg,#11bca3,#19d2ba)!important;
  color:#041411!important;
  box-shadow:0 13px 34px rgba(0,0,0,.36),0 0 20px rgba(25,210,186,.12)!important;
}
.ys-quick-nav .ys-order-launcher:hover{filter:brightness(1.06)}
.ys-quick-nav .ys-order-hours-status{
  border:1px solid rgba(22,191,165,.40)!important;
  background:linear-gradient(135deg,rgba(8,35,31,.96),rgba(8,24,24,.97))!important;
  color:#d8faf4!important;
  cursor:default!important;
}
.ys-quick-nav .ys-order-hours-status:hover{transform:none!important}
.ys-quick-nav .ys-order-hours-status:before{width:10px;height:10px;flex:0 0 10px;margin:0 2px 0 1px}
.ys-quick-nav .ys-order-hours-status.is-open:before{background:#22d5bb;box-shadow:0 0 0 5px rgba(22,191,165,.11),0 0 13px rgba(22,213,187,.38)}
.ys-quick-nav .ys-order-hours-status.is-closed{border-color:rgba(239,91,91,.48)!important;background:linear-gradient(135deg,rgba(53,18,21,.96),rgba(27,14,16,.97))!important;color:#ffd7d7!important}
.ys-quick-nav .ys-order-hours-status.is-closed:before{background:#ff6464;box-shadow:0 0 0 5px rgba(239,91,91,.10)}
.ys-quick-nav .ys-membership-launcher>span,
.ys-quick-nav .ys-campaign-launcher>span,
.ys-quick-nav .ys-order-launcher>span{
  width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;margin:0!important;border-right:1px solid rgba(255,255,255,.11);padding-right:9px;box-sizing:content-box;font-size:17px;line-height:1;
}
.ys-quick-nav .ys-membership-launcher>span{font-size:0}
.ys-quick-nav .ys-membership-launcher>span:before{content:'◉';font-size:18px;color:#e9f5f2}
.ys-quick-nav .ys-account-launcher:before{
  content:'👤';width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-right:1px solid rgba(255,255,255,.11);padding-right:9px;box-sizing:content-box;font-size:17px;
}
.ys-quick-nav .ys-wheel-launcher:after,
.ys-quick-nav .ys-membership-launcher:after,
.ys-quick-nav .ys-campaign-launcher:after,
.ys-quick-nav .ys-account-launcher:after,
.ys-quick-nav .ys-order-launcher:after{
  content:'›';margin-left:auto;font-size:25px;font-weight:500;line-height:1;color:#25d8bd;
}
.ys-quick-nav .ys-wheel-launcher:after{color:#f0cc63}
.ys-quick-nav .ys-order-launcher:after{color:#06201b}
.ys-quick-nav .ys-campaign-launcher b{
  margin-left:auto;min-width:25px!important;height:25px!important;padding:0 7px!important;border-radius:999px!important;background:#1ed6bd!important;color:#041411!important;font-size:11px!important;box-shadow:none!important;
}
.ys-quick-nav .ys-campaign-launcher b+*:last-child{margin-left:0}
.ys-quick-nav .ys-quick-wheel-mark{
  position:relative;width:31px;height:31px;flex:0 0 31px;border-right:1px solid rgba(255,255,255,.13);padding-right:10px;box-sizing:content-box;
}
.ys-quick-nav .ys-quick-wheel-mark:before{
  content:'';position:absolute;left:1px;top:1px;width:27px;height:27px;border-radius:50%;background:conic-gradient(#1ed6bd 0 25%,#0b7a6b 25% 50%,#f1c95b 50% 75%,#17b59c 75%);border:2px solid #e9c75e;box-shadow:0 0 0 2px rgba(0,0,0,.26),0 0 10px rgba(238,197,94,.15)
}
.ys-quick-nav .ys-quick-wheel-mark:after{content:'';position:absolute;left:13px;top:13px;width:5px;height:5px;border-radius:50%;background:#fff2bd;box-shadow:0 0 0 2px #9b7423}
.ys-quick-nav .ys-quick-wheel-mark i{position:absolute;left:11px;top:-4px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:8px solid #f1c95b;z-index:2}
.ys-quick-nav .ys-quick-label{overflow:hidden;text-overflow:ellipsis}
/* historical per-launcher offsets are disabled once mounted in the unified stack */
.ys-quick-nav .ys-membership-launcher.has-membership-action{position:relative!important}
.ys-quick-nav .ys-account-launcher.has-order-notice,
.ys-quick-nav .ys-account-launcher.has-delivered-notice{position:relative!important}
/* Active order tracking stays above the whole quick menu and follows its actual height. */
.ys-tracking-launchers{bottom:calc(var(--ys-quick-nav-height,330px) + 28px)!important}
@media(max-width:760px){
  .ys-quick-nav{--ys-quick-width:190px;--ys-quick-height:46px;right:12px;bottom:12px;gap:7px}
  .ys-quick-nav .ys-wheel-launcher,.ys-quick-nav .ys-membership-launcher,.ys-quick-nav .ys-campaign-launcher,.ys-quick-nav .ys-account-launcher,.ys-quick-nav .ys-order-launcher,.ys-quick-nav .ys-order-hours-status{padding:0 12px!important;border-radius:17px!important;font-size:12px!important;gap:9px!important}
  .ys-quick-nav .ys-membership-launcher>span,.ys-quick-nav .ys-campaign-launcher>span,.ys-quick-nav .ys-order-launcher>span,.ys-quick-nav .ys-account-launcher:before{width:24px;height:24px;flex-basis:24px;padding-right:7px;font-size:15px}
  .ys-quick-nav .ys-quick-wheel-mark{width:27px;height:27px;flex-basis:27px;padding-right:8px}.ys-quick-nav .ys-quick-wheel-mark:before{width:24px;height:24px}.ys-quick-nav .ys-quick-wheel-mark:after{left:11.5px;top:11.5px}.ys-quick-nav .ys-quick-wheel-mark i{left:10px}
  .ys-tracking-launchers{right:12px!important;bottom:calc(var(--ys-quick-nav-height,310px) + 24px)!important}
}


/* v0.8.0-B2.16 — Popülerler / Keşif, unified quick nav + dönem bazlı satış/puan sıralaması */
.ys-quick-nav .ys-discovery-launcher{
  box-sizing:border-box!important;position:relative!important;inset:auto!important;right:auto!important;bottom:auto!important;
  width:100%!important;min-width:0!important;max-width:none!important;height:var(--ys-quick-height)!important;min-height:var(--ys-quick-height)!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;padding:0 15px!important;margin:0!important;
  border:1px solid rgba(36,229,196,.50)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(6,25,25,.96),rgba(5,18,18,.98))!important;color:#f7fbfa!important;
  box-shadow:0 12px 30px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.035)!important;
  font:850 13px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;text-align:left;white-space:nowrap!important;overflow:visible!important;
  cursor:pointer!important;pointer-events:auto!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease!important;
}
.ys-quick-nav .ys-discovery-launcher:hover,.ys-quick-nav .ys-discovery-launcher:focus-visible{transform:translateX(-4px);border-color:rgba(36,229,196,.9)!important;box-shadow:0 14px 34px rgba(0,0,0,.38),0 0 0 3px rgba(22,191,165,.08)!important;outline:none!important}
.ys-quick-nav .ys-discovery-launcher:after{content:'›';margin-left:auto;color:#20e4c5;font-size:25px;font-weight:500;line-height:1}
.ys-quick-nav .ys-quick-popular-mark{width:28px;height:28px;flex:0 0 28px;padding-right:9px;border-right:1px solid rgba(255,255,255,.13);display:grid;place-items:center;font-size:17px;line-height:1}
/* Eski bağımsız launcher artık kullanılmıyor. */
body>.ys-growth-discovery-launcher{display:none!important}

.ys-discovery-dialog{width:min(920px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 36px));overflow:hidden;display:flex;flex-direction:column;padding:22px}
.ys-discovery-head{flex:0 0 auto;padding-right:48px}.ys-discovery-head h2{margin:5px 0 3px;font-size:28px}.ys-discovery-head p{margin:0;color:#9eaaa7;font-size:12px;line-height:1.45}
.ys-discovery-periods,.ys-discovery-modes{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ys-discovery-periods{margin-top:16px}.ys-discovery-modes{margin-top:9px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}
.ys-discovery-periods button,.ys-discovery-modes button{border:1px solid rgba(255,255,255,.10);border-radius:11px;background:#171f22;color:#b9c4c1;padding:8px 12px;font:800 11px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;transition:.15s ease}
.ys-discovery-periods button:hover,.ys-discovery-modes button:hover,.ys-discovery-periods button:focus-visible,.ys-discovery-modes button:focus-visible{transform:translateY(-1px);border-color:rgba(31,210,181,.72);background:#1b2827;color:#fff;box-shadow:0 7px 18px rgba(0,0,0,.22),0 0 0 2px rgba(28,198,172,.06);outline:none}.ys-discovery-periods button:active,.ys-discovery-modes button:active{transform:translateY(0)}.ys-discovery-periods button.is-active,.ys-discovery-modes button.is-active{border-color:#1cc6ac;background:rgba(28,198,172,.14);color:#4ee2c4;box-shadow:inset 0 0 0 1px rgba(28,198,172,.08)}
.ys-discovery-periods.is-dimmed{opacity:.38;pointer-events:none}
[data-ys-growth-discovery-body]{min-height:0;display:flex;flex-direction:column;flex:1}
[data-ys-discovery-list]{min-height:0;display:flex;flex-direction:column;flex:1}
.ys-discovery-list-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 2px 8px}.ys-discovery-list-title strong{font-size:15px}.ys-discovery-list-title span{color:#8d9a97;font-size:11px}
.ys-discovery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;overflow:auto;min-height:0;padding:7px 4px 4px 1px;scrollbar-width:thin}
/* v0.8.0-B2.20 — ilk satıra hover taşma payı: kartlar üst çizgiden birkaç px aşağı başlar */
.ys-discovery-product-card{position:relative;display:grid!important;grid-template-columns:36px 66px minmax(0,1fr) auto!important;gap:10px!important;align-items:center;padding:10px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.008));min-width:0;cursor:pointer!important;user-select:none;outline:none;pointer-events:auto!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important}
.ys-discovery-product-card:hover,.ys-discovery-product-card:focus-visible{transform:translateY(-2px);border-color:rgba(36,229,196,.62)!important;background:linear-gradient(145deg,rgba(28,198,172,.075),rgba(255,255,255,.018));box-shadow:0 12px 28px rgba(0,0,0,.28),0 0 0 3px rgba(28,198,172,.07)!important}
.ys-discovery-product-card:active{transform:translateY(0) scale(.995);box-shadow:0 7px 18px rgba(0,0,0,.24)!important}
.ys-discovery-product-card>*{pointer-events:none}
.ys-discovery-product-card img,.ys-discovery-product-card>.ys-growth-placeholder{width:66px!important;height:66px!important;border-radius:12px!important;object-fit:cover;display:grid;place-items:center;background:#17211f;font-size:25px}
.ys-discovery-rank{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#1b2325;color:#9eaaa7;font-size:11px;font-weight:950}.ys-discovery-rank.is-top{background:rgba(232,196,77,.12);border:1px solid rgba(232,196,77,.26);color:#f0cc5a}
.ys-discovery-product-copy{min-width:0}.ys-discovery-product-copy>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ys-discovery-meta{display:flex;flex-wrap:wrap;gap:3px 7px;margin-top:5px;color:#a8b3b0;font-size:10px;line-height:1.35}.ys-discovery-meta small{flex-basis:100%;color:#768582;font-size:9px}.ys-discovery-rating{color:#f0cc5a;font-weight:900}
.ys-discovery-card-cta{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(28,198,172,.34)!important;border-radius:10px!important;padding:8px 9px!important;background:rgba(28,198,172,.13)!important;color:#66ead0!important;font-size:10px!important;font-weight:900!important;white-space:nowrap;transition:background .16s ease,color .16s ease,border-color .16s ease}
.ys-discovery-product-card:hover .ys-discovery-card-cta,.ys-discovery-product-card:focus-visible .ys-discovery-card-cta{background:#1cc6ac!important;border-color:#1cc6ac!important;color:#071714!important}

@media(max-width:760px){
  .ys-quick-nav .ys-discovery-launcher{padding:0 12px!important;border-radius:17px!important;font-size:12px!important;gap:9px!important}
  .ys-quick-nav .ys-quick-popular-mark{width:24px;height:24px;flex-basis:24px;padding-right:7px;font-size:15px}
  .ys-discovery-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:18px 14px}.ys-discovery-head h2{font-size:24px}.ys-discovery-head p{font-size:11px}
  .ys-discovery-periods,.ys-discovery-modes{gap:6px}.ys-discovery-periods button,.ys-discovery-modes button{flex:1 1 auto;padding:8px 9px;font-size:10px}
  .ys-discovery-list{grid-template-columns:1fr}.ys-discovery-product-card{grid-template-columns:30px 56px minmax(0,1fr) auto!important;padding:9px!important;gap:8px!important}.ys-discovery-product-card img,.ys-discovery-product-card>.ys-growth-placeholder{width:56px!important;height:56px!important}.ys-discovery-card-cta{padding:7px!important}
}

/* v0.8.0-B2.17 — dürüst öneri fallback'i + veri yeterlilik açıklaması */
.ys-discovery-honesty-note{display:flex;align-items:flex-start;gap:9px;margin:0 0 9px;padding:10px 12px;border:1px solid rgba(232,196,77,.20);border-radius:12px;background:linear-gradient(135deg,rgba(232,196,77,.07),rgba(28,198,172,.035));color:#aeb9b6;font-size:10px;line-height:1.45}
.ys-discovery-honesty-note b{flex:0 0 auto;color:#f0cc5a;font-size:10px;white-space:nowrap}.ys-discovery-honesty-note span{min-width:0}
.ys-discovery-product-card.is-recommendation{border-color:rgba(232,196,77,.14)!important;background:linear-gradient(145deg,rgba(232,196,77,.025),rgba(28,198,172,.012))}
.ys-discovery-product-card.is-recommendation:hover,.ys-discovery-product-card.is-recommendation:focus-visible{border-color:rgba(232,196,77,.55)!important;background:linear-gradient(145deg,rgba(232,196,77,.075),rgba(28,198,172,.03));box-shadow:0 12px 28px rgba(0,0,0,.28),0 0 0 3px rgba(232,196,77,.06)!important}
.ys-discovery-rank.is-recommendation{background:rgba(232,196,77,.12);border:1px solid rgba(232,196,77,.26);color:#f0cc5a;font-size:14px}
.ys-discovery-recommendation{color:#f0cc5a;font-weight:900}
@media(max-width:760px){.ys-discovery-honesty-note{display:block;padding:9px 10px;font-size:9px}.ys-discovery-honesty-note b{display:block;margin-bottom:3px;font-size:9px;white-space:normal}}


/* v0.8.0-B2.21 — canlı aylık lig sıralaması */
.ys-growth-league-board{border-color:rgba(240,198,83,.22);background:linear-gradient(145deg,rgba(240,198,83,.055),rgba(8,24,22,.42))}
.ys-growth-league-list{display:grid;gap:8px}
.ys-growth-league-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:rgba(255,255,255,.025)}
.ys-growth-league-row.is-podium{border-color:rgba(240,198,83,.18);background:rgba(240,198,83,.035)}
.ys-growth-league-row.is-self{border-color:rgba(28,198,172,.55);background:rgba(28,198,172,.09);box-shadow:inset 3px 0 0 #1cc6ac}
.ys-growth-league-place{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(255,205,79,.075);color:#f3d15c;font-weight:950;font-size:12px}
.ys-growth-league-row.is-podium .ys-growth-league-place{font-size:20px;background:rgba(240,198,83,.09)}
.ys-growth-league-row strong{display:block;color:#f5f8f7;font-size:12.5px}
.ys-growth-league-row small{display:block;margin-top:2px;color:#84938f;font-size:10px}
.ys-growth-league-row>b{color:#42d9bf;font-size:12px;white-space:nowrap;text-align:right}
.ys-growth-league-self-outside{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(255,255,255,.09)}
.ys-growth-league-self-outside>small{display:block;margin-bottom:7px;color:#f0c653;font-size:9.5px;font-weight:900;letter-spacing:.08em}
.ys-growth-league-note{margin:11px 0 0;color:#81908c;font-size:10.5px;line-height:1.55}
@media(max-width:700px){.ys-growth-league-row{grid-template-columns:40px minmax(0,1fr)}.ys-growth-league-row>b{grid-column:2;text-align:left}.ys-growth-league-board .ys-growth-section-head{align-items:flex-start;flex-direction:column;gap:4px}}


/* v0.8.0-B2.22 — popup scrollbar polish + public league in Popülerler */
.ys-auth-dialog,.ys-growth-dialog,.ys-discovery-list,.ys-membership-agreement-body{
  scrollbar-width:thin;
  scrollbar-color:rgba(37,208,179,.56) rgba(255,255,255,.025);
}
.ys-auth-dialog::-webkit-scrollbar,.ys-growth-dialog::-webkit-scrollbar,.ys-discovery-list::-webkit-scrollbar,.ys-membership-agreement-body::-webkit-scrollbar{width:7px;height:7px}
.ys-auth-dialog::-webkit-scrollbar-track,.ys-growth-dialog::-webkit-scrollbar-track,.ys-discovery-list::-webkit-scrollbar-track,.ys-membership-agreement-body::-webkit-scrollbar-track{background:rgba(255,255,255,.018);border-radius:999px;margin:14px 0}
.ys-auth-dialog::-webkit-scrollbar-thumb,.ys-growth-dialog::-webkit-scrollbar-thumb,.ys-discovery-list::-webkit-scrollbar-thumb,.ys-membership-agreement-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(53,226,196,.62),rgba(19,145,126,.48));border:2px solid rgba(12,18,20,.9);border-radius:999px}
.ys-auth-dialog::-webkit-scrollbar-thumb:hover,.ys-growth-dialog::-webkit-scrollbar-thumb:hover,.ys-discovery-list::-webkit-scrollbar-thumb:hover,.ys-membership-agreement-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(76,239,211,.8),rgba(24,174,151,.65))}

.ys-discovery-league-privacy{display:flex;align-items:flex-start;gap:9px;margin:0 0 10px;padding:10px 12px;border:1px solid rgba(28,198,172,.18);border-radius:12px;background:rgba(28,198,172,.045);color:#9fadaa;font-size:10px;line-height:1.5}
.ys-discovery-league-privacy b{flex:none;color:#5fe2ca}
.ys-discovery-league-rewards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px}.ys-discovery-league-rewards>span{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;align-items:center;padding:9px 10px;border:1px solid rgba(240,198,83,.18);border-radius:12px;background:linear-gradient(145deg,rgba(240,198,83,.055),rgba(255,255,255,.012))}.ys-discovery-league-rewards i{grid-row:1/3;font-style:normal;font-size:18px}.ys-discovery-league-rewards b{color:#f4e6ad;font-size:9px}.ys-discovery-league-rewards strong{color:#5fe2ca;font-size:10px}
@media(max-width:700px){.ys-discovery-league-rewards{grid-template-columns:1fr}}
.ys-discovery-league-list{display:grid;gap:8px;overflow:auto;min-height:0;padding:2px 3px 4px 1px}
.ys-discovery-league-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:linear-gradient(145deg,rgba(255,255,255,.028),rgba(255,255,255,.01))}
.ys-discovery-league-row.is-podium{border-color:rgba(240,198,83,.22);background:linear-gradient(145deg,rgba(240,198,83,.055),rgba(255,255,255,.01))}
.ys-discovery-league-place{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(255,205,79,.075);color:#f3d15c;font-weight:950;font-size:12px}.ys-discovery-league-row.is-podium .ys-discovery-league-place{font-size:20px}
.ys-discovery-league-row strong{display:block;color:#f5f8f7;font-size:12.5px}.ys-discovery-league-row small{display:block;margin-top:2px;color:#84938f;font-size:9.5px}.ys-discovery-league-row>b{color:#42d9bf;font-size:12px;white-space:nowrap;text-align:right}
.ys-growth-league-compact-body{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:rgba(255,255,255,.022)}
.ys-growth-league-compact-body>div{display:grid;gap:3px}.ys-growth-league-compact-body span{color:#8fa09c;font-size:9px}.ys-growth-league-compact-body strong{color:#fff;font-size:17px}.ys-growth-league-compact-body small{color:#49d9be;font-size:10px;font-weight:800}
.ys-growth-league-compact-body button{flex:none;border:1px solid rgba(28,198,172,.35);border-radius:11px;padding:10px 12px;background:rgba(28,198,172,.12);color:#6ae8d0;font:900 10px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;transition:.15s ease}.ys-growth-league-compact-body button:hover,.ys-growth-league-compact-body button:focus-visible{border-color:#1cc6ac;background:#1cc6ac;color:#071714;transform:translateY(-1px);outline:none}
@media(max-width:700px){.ys-discovery-league-row{grid-template-columns:40px minmax(0,1fr)}.ys-discovery-league-row>b{grid-column:2;text-align:left}.ys-discovery-league-privacy{display:block}.ys-discovery-league-privacy b{display:block;margin-bottom:3px}.ys-growth-league-compact-body{align-items:stretch;flex-direction:column}.ys-growth-league-compact-body button{width:100%}}


/* v0.8.0-B2.24 — geçmiş ligler arşivi */
.ys-discovery-league-history{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}
.ys-discovery-league-history-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:10px}
.ys-discovery-league-history-head small{display:block;color:#f0c653;font-size:9px;font-weight:900;letter-spacing:.09em}
.ys-discovery-league-history-head strong{display:block;margin-top:3px;color:#f5f8f7;font-size:14px}
.ys-discovery-league-history-head>span{color:#82918d;font-size:10px}
.ys-discovery-league-history-list{display:grid;gap:8px}
.ys-discovery-league-history-period{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:rgba(255,255,255,.018)}
.ys-discovery-league-history-period>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;list-style:none;transition:background .16s ease,border-color .16s ease}
.ys-discovery-league-history-period>summary::-webkit-details-marker{display:none}
.ys-discovery-league-history-period>summary:hover{background:rgba(28,198,172,.055)}
.ys-discovery-league-history-period>summary strong{display:block;color:#f2f6f5;font-size:12px}
.ys-discovery-league-history-period>summary small{display:block;margin-top:2px;color:#7f8e8a;font-size:9.5px}
.ys-discovery-league-history-period>summary>span{color:#31d7bd;font-size:10px;font-weight:850;white-space:nowrap}
.ys-discovery-league-history-period[open]>summary{border-bottom:1px solid rgba(255,255,255,.065);background:rgba(28,198,172,.035)}
.ys-discovery-league-history-rows{display:grid;gap:7px;padding:10px}
.ys-discovery-league-history-rows .ys-discovery-league-row{background:rgba(7,18,17,.38)}
.ys-discovery-league-history-empty{padding:13px 14px;border:1px dashed rgba(255,255,255,.09);border-radius:12px;color:#80908c;font-size:10.5px;line-height:1.5}
@media(max-width:700px){.ys-discovery-league-history-head{align-items:flex-start}.ys-discovery-league-history-period>summary{padding:11px}.ys-discovery-league-history-rows{padding:8px}}


/* v0.8.0-B2.30 — mobile usability pass: compact quick menu, safe overlays, hero/order/campaign tuning */
.ys-quick-mobile-toggle{display:none}
@media(max-width:760px){
  html,body{max-width:100%;overflow-x:hidden}
  html.ys-no-scroll .ys-quick-nav{display:none!important}
  html.ys-quick-mobile-open .ys-tracking-launchers{display:none!important}
  .ys-quick-nav{
    --ys-quick-width:min(356px,calc(100vw - 20px));
    --ys-quick-height:44px;
    right:10px!important;
    bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;
    width:var(--ys-quick-width)!important;
    max-width:calc(100vw - 20px)!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px!important;
    padding:0!important;
    border:0;
    border-radius:20px;
    background:transparent;
    box-shadow:none;
    pointer-events:none;
  }
  .ys-quick-nav:not(.is-mobile-open)>:not(.ys-quick-mobile-toggle){display:none!important}
  .ys-quick-nav.is-mobile-open{
    padding:10px!important;
    border:1px solid rgba(37,216,189,.25);
    background:linear-gradient(180deg,rgba(10,18,20,.985),rgba(6,13,15,.99));
    box-shadow:0 20px 60px rgba(0,0,0,.52),0 0 0 1px rgba(255,255,255,.025) inset;
    pointer-events:auto;
  }
  .ys-quick-mobile-toggle{
    grid-column:1/-1;
    justify-self:end;
    width:auto;
    min-width:136px;
    height:48px;
    display:flex!important;
    align-items:center;
    justify-content:center;
    gap:8px;
    padding:0 14px;
    border:1px solid rgba(37,216,189,.58);
    border-radius:18px;
    background:linear-gradient(135deg,#10bba2,#20d8bc);
    color:#051713;
    box-shadow:0 13px 34px rgba(0,0,0,.38),0 0 18px rgba(25,210,186,.13);
    font:900 12px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    pointer-events:auto;
    cursor:pointer;
  }
  .ys-quick-nav.is-mobile-open .ys-quick-mobile-toggle{width:100%;justify-self:stretch;background:#151f21;color:#eaf8f5;border-color:rgba(255,255,255,.12);box-shadow:none}
  .ys-quick-mobile-toggle>span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(255,255,255,.22);font-size:16px;line-height:1}
  .ys-quick-nav.is-mobile-open .ys-quick-mobile-toggle>span{background:rgba(255,255,255,.07)}
  .ys-quick-mobile-toggle small{margin-left:auto;padding:4px 7px;border-radius:999px;background:rgba(5,23,19,.13);font-size:9px;font-weight:950}
  .ys-quick-mobile-toggle.is-closed small{background:rgba(117,22,26,.15);color:#671217}
  .ys-quick-nav.is-mobile-open .ys-quick-mobile-toggle small{background:rgba(255,255,255,.07);color:#a9b9b5}
  .ys-quick-nav .ys-wheel-launcher,
  .ys-quick-nav .ys-membership-launcher,
  .ys-quick-nav .ys-campaign-launcher,
  .ys-quick-nav .ys-discovery-launcher,
  .ys-quick-nav .ys-account-launcher,
  .ys-quick-nav .ys-order-launcher,
  .ys-quick-nav .ys-order-hours-status{
    width:100%!important;height:44px!important;min-height:44px!important;padding:0 10px!important;border-radius:14px!important;font-size:11px!important;gap:7px!important;box-shadow:none!important;transform:none!important;
  }
  .ys-quick-nav .ys-order-launcher,.ys-quick-nav .ys-order-hours-status{grid-column:1/-1}
  .ys-quick-nav .ys-membership-launcher>span,.ys-quick-nav .ys-campaign-launcher>span,.ys-quick-nav .ys-order-launcher>span,.ys-quick-nav .ys-account-launcher:before{width:20px;height:20px;flex-basis:20px;padding-right:6px;font-size:13px}
  .ys-quick-nav .ys-quick-wheel-mark{width:22px;height:22px;flex-basis:22px;padding-right:7px}.ys-quick-nav .ys-quick-wheel-mark:before{width:20px;height:20px}.ys-quick-nav .ys-quick-wheel-mark:after{left:9px;top:9px}.ys-quick-nav .ys-quick-wheel-mark i{left:8px}
  .ys-quick-nav .ys-quick-popular-mark{width:20px;height:20px;flex-basis:20px;padding-right:6px;font-size:13px}
  .ys-quick-nav .ys-wheel-launcher:after,.ys-quick-nav .ys-membership-launcher:after,.ys-quick-nav .ys-campaign-launcher:after,.ys-quick-nav .ys-discovery-launcher:after,.ys-quick-nav .ys-account-launcher:after,.ys-quick-nav .ys-order-launcher:after{font-size:20px}
  .ys-quick-nav .ys-campaign-launcher b{min-width:21px!important;height:21px!important;padding:0 6px!important;font-size:9px!important}
  .ys-tracking-launchers{right:10px!important;bottom:calc(70px + env(safe-area-inset-bottom,0px))!important}

  /* Order overlay: quick menu no longer covers products; header actions fit narrow phones. */
  .ys-order-header{min-height:72px;height:auto;padding:9px 10px;display:grid;grid-template-columns:minmax(94px,1fr) auto;gap:8px}
  .ys-order-header>div:first-child{min-width:0}.ys-order-header small{font-size:10px}.ys-order-header strong{font-size:15px;line-height:1.15}
  .ys-order-header-actions{gap:5px}.ys-account-button,.ys-cart-button{height:44px;padding:0 9px;font-size:11px}.ys-account-button{max-width:90px}.ys-icon-button{width:44px;height:44px}
  .ys-order-body{height:calc(100% - 72px);padding:12px}.ys-category-tabs{gap:7px;padding-bottom:12px}.ys-category-tab{padding:9px 12px;font-size:12px}
  .ys-product-grid{gap:9px}.ys-product-card-body{padding:10px;gap:6px}.ys-product-card-body>strong{font-size:13px;line-height:1.25}.ys-product-card-price{gap:6px;flex-wrap:wrap}.ys-product-card-price b{font-size:15px}.ys-product-card-price del{font-size:11px}

  /* Campaigns: true single-card mobile viewport, swipe support and compact controls. */
  .ys-campaign-modal{padding:6px!important;align-items:center!important}
  .ys-campaign-dialog,.ys-campaign-dialog[data-campaign-count]{width:calc(100vw - 12px)!important;height:min(94dvh,820px)!important;max-height:94dvh!important;border-radius:20px!important;padding:14px 10px 12px!important}
  .ys-campaign-head{padding:0 46px 11px 3px!important}.ys-campaign-head h2{font-size:22px!important;line-height:1.15}.ys-campaign-head p{font-size:11px!important;line-height:1.42}.ys-campaign-close{position:absolute;right:10px;top:10px;width:40px;height:40px;z-index:4}
  .ys-campaign-carousel{display:block!important;min-height:0!important;overflow:hidden!important}.ys-campaign-arrow{display:none!important}
  .ys-campaign-cards,.ys-campaign-cards[data-count]{height:100%!important;overflow:hidden!important}.ys-campaign-track{gap:8px!important;touch-action:pan-y}
  .ys-campaign-track .ys-campaign-card{height:100%!important;border-radius:17px!important}.ys-campaign-art{min-height:96px!important;flex-basis:96px!important;padding:14px!important}.ys-campaign-art>span{width:48px;height:48px;border-radius:15px;font-size:23px}
  .ys-campaign-card-body{padding:13px!important;gap:9px!important}.ys-campaign-card h3{font-size:18px!important}.ys-campaign-card p{font-size:11px!important;line-height:1.45!important}.ys-campaign-reward>b{font-size:14px!important}.ys-campaign-rule{font-size:11px!important}.ys-campaign-chips span{font-size:9px!important;padding:5px 7px!important}.ys-campaign-dots{margin-top:8px!important;min-height:28px!important}

  /* Membership and discovery overlays keep safe phone gutters and usable close buttons. */
  .ys-membership-modal{padding:6px!important;align-items:center!important}.ys-membership-dialog{width:calc(100vw - 12px)!important;max-height:94dvh!important;border-radius:20px!important;padding:15px 12px 16px!important}.ys-membership-head{padding:0 0 13px!important}.ys-membership-head h2{font-size:22px!important}.ys-membership-head p{font-size:11px!important}.ys-membership-close{width:40px;height:40px}
  .ys-membership-card{border-radius:17px}.ys-membership-cover{min-height:96px;padding:13px}.ys-membership-cover>span{font-size:29px}.ys-membership-card-body{padding:14px;gap:10px}.ys-membership-card-top h3{font-size:18px}.ys-membership-card-top>strong{font-size:19px}.ys-membership-benefits strong{font-size:12px}.ys-membership-benefits small{font-size:9.5px}.ys-membership-buy{min-height:54px}
  .ys-modal.ys-growth-modal{padding:6px!important}.ys-discovery-dialog{width:calc(100vw - 12px)!important;max-height:94dvh!important;padding:16px 12px!important;border-radius:18px!important}.ys-growth-x{right:10px;top:10px;width:40px;height:40px}.ys-discovery-head{padding-right:43px}.ys-discovery-head h2{font-size:23px}.ys-discovery-head p{font-size:10.5px;line-height:1.4}.ys-discovery-periods,.ys-discovery-modes{gap:6px}.ys-discovery-periods button,.ys-discovery-modes button{min-height:38px;padding:8px 7px;font-size:9.5px}.ys-discovery-product-card{grid-template-columns:28px 52px minmax(0,1fr) auto!important;padding:8px!important;gap:7px!important}.ys-discovery-product-card img,.ys-discovery-product-card>.ys-growth-placeholder{width:52px!important;height:52px!important}.ys-discovery-product-copy>strong{font-size:12px}.ys-discovery-card-cta{padding:7px 8px!important;font-size:9px!important}

  /* Kubio hero: disable desktop overlap/offset effects on phones and keep the slogan readable. */
  body.ys-home-page{overflow-x:hidden!important}
  body.ys-home-page h1{max-width:94vw!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(38px,11.5vw,58px)!important;line-height:.96!important;letter-spacing:-.045em!important;text-align:center!important;white-space:normal!important;overflow:visible!important}
  body.ys-home-page h1 *{position:static!important;inset:auto!important;transform:none!important;margin:0!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;white-space:normal!important}
}
@media(max-width:420px){
  .ys-order-header{grid-template-columns:minmax(82px,1fr) auto}.ys-order-header strong{font-size:14px}.ys-account-button{max-width:78px;padding:0 7px}.ys-cart-button{padding:0 7px}.ys-cart-count{min-width:20px;height:20px;margin-left:4px;padding:0 5px}
  .ys-product-card-body>strong{font-size:12.5px}.ys-product-card-price b{font-size:14px}.ys-product-card-body small{font-size:10px}
  .ys-quick-nav{--ys-quick-width:calc(100vw - 16px);right:8px!important}.ys-quick-nav.is-mobile-open{grid-template-columns:1fr 1fr;padding:8px!important}.ys-quick-mobile-toggle{height:46px}
  body.ys-home-page h1{font-size:clamp(36px,11vw,50px)!important}
}
@media(max-width:350px){.ys-product-grid{grid-template-columns:1fr}.ys-account-button{max-width:66px}.ys-order-header>div:first-child strong{display:none}}
