.auth{--paper:#faf6ec;--paper-2:#f1e9d6;--panel:#fffdf7;--ink:#1d160f;--ink-soft:#4a3f33;--ink-faint:#897b66;--ink-dim:#6f6250;--line:#e0d3b4;--line-soft:#785f3729;--m-orange:#c86e42;--m-orange-dark:#9e4e2b;--f-hand:var(--font-caveat), var(--font-kalam), cursive;--f-serif:var(--font-cormorant), Georgia, serif;--f-sans:var(--font-inter), "Segoe UI", system-ui, sans-serif;--f-mark:"Cambria", var(--font-gelasio), var(--font-cormorant), Georgia, serif;background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--f-sans);flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1.25rem;display:flex;position:relative;overflow-x:hidden}.auth:before{content:"";opacity:.14;filter:sepia(.1)saturate(.92);pointer-events:none;background-image:url(/landing/roadmap-bg.jpg);background-position:50%;background-size:cover;position:fixed;inset:0}.auth:after{content:"";pointer-events:none;background:radial-gradient(90% 55% at 50% 0,#fffdf7d9 0%,#0000 60%),radial-gradient(70% 50% at 85% 90%,#c86e420d 0%,#0000 60%),linear-gradient(#faf6ec8c 0%,#f1e9d6a6 100%);position:fixed;inset:0}.auth>*{z-index:1;position:relative}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;width:100%;max-width:420px;padding:2.2rem 2rem;box-shadow:0 18px 50px #503c1e1a}.auth-brand{text-align:center;margin-bottom:1.4rem}.auth-brand a{font-family:var(--f-mark);letter-spacing:-.012em;text-transform:lowercase;color:var(--m-orange);text-shadow:0 1px #ffffff8c,0 2px 10px #c86e4224;font-size:1.9rem;font-weight:700;text-decoration:none}.auth-title{font-family:var(--f-serif);text-align:center;margin:0 0 .3rem;font-size:1.7rem;font-weight:600}.auth-sub{text-align:center;color:var(--ink-soft);margin:0 0 1.5rem;font-size:.95rem;line-height:1.5}.auth-field{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.auth-field label{color:var(--ink-soft);font-size:.85rem;font-weight:600}.auth-input{width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;outline:none;padding:.75rem .9rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.auth-input:focus{border-color:var(--m-orange);box-shadow:0 0 0 3px #c86e4226}.auth-otp{text-align:center;letter-spacing:.5em;padding-left:.5em;font-size:1.5rem;font-weight:600}.auth-btn{cursor:pointer;background:var(--m-orange);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:1rem;font-weight:600;transition:background .2s,transform .1s,opacity .2s;display:inline-flex}.auth-btn:hover{background:var(--m-orange-dark)}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-btn.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.auth-btn.secondary:hover{background:#faf6ec}.auth-btn.google{color:#1d160f;border:1px solid var(--line);background:#fff}.auth-btn.google:hover{background:#f6efe0}.auth-divider{color:var(--ink-faint);align-items:center;gap:.8rem;margin:1.3rem 0;font-size:.8rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-msg{border-radius:10px;margin-bottom:1rem;padding:.65rem .8rem;font-size:.9rem;line-height:1.45}.auth-msg.error{color:#8a2f1a;background:#fbeae5;border:1px solid #f0c4b6}.auth-msg.info{color:#2d5a3d;background:#eef4ec;border:1px solid #cfe2c8}.auth-foot{text-align:center;color:var(--ink-faint);margin-top:1.4rem;font-size:.82rem;line-height:1.5}.auth-foot a{color:var(--m-orange-dark);text-decoration:none}.auth-foot a:hover{text-decoration:underline}.auth-linkbtn{color:var(--m-orange-dark);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.auth.dashboard{justify-content:flex-start;align-items:stretch;padding:0}.dash-wrap{width:100%;max-width:1020px;margin:0 auto;padding:2.6rem 1.25rem 4rem}.dash-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:2.4rem;display:grid}.dash-top .brand{grid-column:2}.dash-top .acct{grid-column:3;justify-self:end}.dash-top .brand{font-family:var(--f-mark);letter-spacing:-.012em;text-transform:lowercase;color:var(--m-orange);text-shadow:0 1px #ffffff8c,0 2px 10px #c86e4224;font-size:1.7rem;font-weight:700;text-decoration:none}.sz-onay{background:#fff8ec;border:1px solid #f1dca8;border-radius:16px;max-width:720px;margin:0 auto 2.4rem;padding:1.5rem 1.6rem;box-shadow:0 10px 28px #e8a33d1f}.sz-onay h2{font-family:var(--f-serif);color:var(--ink);margin-bottom:.5rem;font-size:1.45rem;font-weight:600}.sz-lead{color:var(--ink-soft);margin-bottom:1rem;font-size:.95rem}.sz-liste{gap:.5rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.sz-liste li{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.sz-liste a{color:var(--m-orange-dark);font-weight:600;text-decoration:none}.sz-liste a:hover{text-decoration:underline}.sz-surum{color:var(--ink-dim,#6f6250);font-size:.78rem}.sz-btn{appearance:none;cursor:pointer;font:inherit;color:#fff;background:var(--m-orange-dark);border:0;border-radius:999px;padding:.7rem 1.5rem;font-weight:600;transition:background .18s}.sz-btn:hover:not(:disabled){background:var(--m-orange)}.sz-btn:disabled{opacity:.6;cursor:default}.sz-not{color:var(--ink-dim,#6f6250);margin-top:.7rem;font-size:.8rem}.dash-head{text-align:center;margin-bottom:2.2rem}.dash-head .auth-msg{max-width:560px;margin:.2rem auto 1.1rem}.dash-kicker{font-family:var(--f-hand);color:var(--m-orange);margin-bottom:.9rem;padding-bottom:.5rem;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;line-height:1;display:inline-block;position:relative;transform:rotate(-2.2deg)}.dash-kicker:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12'><path d='M2 7 Q 20 2, 40 6 T 80 6 T 118 5' stroke='%23C86E42' fill='none' stroke-width='2.4' stroke-linecap='round' opacity='0.7'/></svg>");background-repeat:no-repeat;background-size:100% 100%;width:108%;height:13px;position:absolute;bottom:-2px;left:-4%}.dash-hello{font-family:var(--f-serif);letter-spacing:-.015em;margin:0 0 .5rem;font-size:clamp(1.9rem,4.4vw,2.7rem);font-weight:600;line-height:1.1}.dash-sub{font-family:var(--f-serif);color:var(--ink-soft);max-width:62ch;margin:0 auto;font-size:clamp(1.02rem,1.8vw,1.18rem);font-style:italic;line-height:1.55}.dash-products{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.1rem;display:grid}@media (max-width:960px){.dash-products{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}.dash-prod,.acct-card,.lic-card{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--p-color,var(--m-orange));border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 10px 28px #503c1e12}.dash-prod:hover,.acct-card:hover,.lic-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #503c1e21}.dash-prod{gap:.85rem;padding:1.3rem}.dash-prod.ready{border-top-width:4px}.dp-head{align-items:center;gap:.8rem;display:flex}.dp-logo{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:22%;flex:none;width:52px;height:52px;box-shadow:0 4px 10px #00000024}.dp-title{min-width:0}.dp-head h3{font-family:var(--f-serif);margin:0;font-size:1.3rem;font-weight:600;line-height:1.1}.dp-tag{font-family:var(--f-serif);color:var(--ink-soft);font-size:.88rem;font-style:italic}.dp-status{letter-spacing:.04em;color:#fffdf7;background:color-mix(in srgb, var(--p-color,var(--m-orange)) 72%, #1d160f);box-shadow:0 3px 9px color-mix(in srgb, var(--p-color,var(--m-orange)) 40%, transparent);white-space:nowrap;border-radius:999px;align-self:flex-start;margin-left:auto;padding:.22rem .7rem;font-size:.74rem;font-weight:600}.dp-date{font-family:var(--f-hand);color:var(--p-color,var(--m-orange));margin:0;font-size:1.15rem;font-weight:700;line-height:1.15}.dp-note{color:var(--ink-dim,#6f6250);margin:0;font-size:.85rem;line-height:1.45}.dp-note strong{color:var(--p-color,var(--m-orange));font-weight:700}.dp-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:auto;padding-top:.3rem;display:flex}.dash-dlbtn{background:var(--m-orange-dark);color:#fff;cursor:pointer;border:0;border-radius:50px;align-items:center;gap:.6rem;padding:.55rem 1.25rem;font-size:.95rem;font-weight:600;line-height:1.15;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 8px 22px #9e4e2b4d}.dash-dlbtn:hover{background:#8a4423;transform:translateY(-2px)}.dash-dlbtn .dl-os{flex:none;width:18px;height:18px}.dash-dlbtn .dl-txt{text-align:left;flex-direction:column;align-items:flex-start;gap:.12rem;display:flex}.dash-dlbtn small{letter-spacing:.01em;font-size:.7rem;font-weight:500}.dash-dlbtn.disabled{color:var(--ink-faint);box-shadow:none;cursor:default;pointer-events:none;background:#897b6629}.dp-link{color:var(--m-orange-dark);font-size:.9rem;font-weight:600;text-decoration:none}.dp-link:hover{text-decoration:underline}.dp-lic{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;margin:0;font-size:.82rem;line-height:1.5;display:flex}.dp-lic-pill{letter-spacing:.02em;color:var(--ink-soft);border:1px solid var(--line);background:#897b6624;border-radius:999px;padding:.22rem .7rem;font-size:.74rem;font-weight:600;display:inline-block}.dp-lic.ok .dp-lic-pill,.lic-status.aktif{color:#2d5a3d;background:#eef4ec;border:1px solid #cfe2c8}.dp-lic.trial .dp-lic-pill,.lic-status.bekliyor{color:var(--m-orange-dark);background:#c86e421a;border:1px solid #c86e4252}.lic-status.doldu,.lic-status.iptal{color:#8a2f1a;background:#fbeae5;border:1px solid #f0c4b6}.dp-lic.warn>span{color:#8a2f1a}.dp-lic a{color:var(--m-orange-dark);white-space:nowrap;font-weight:600;text-decoration:none}.dp-lic a:hover{text-decoration:underline}.dash-prod .cd{gap:.4rem;display:flex}.dash-prod .cd-cell{border:1px solid var(--line);text-align:center;background:#faf6eccc;border-radius:10px;min-width:52px;padding:.45rem .2rem .3rem}.dash-prod .cd-num{font-family:var(--f-serif);color:var(--p-color);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:600;line-height:1;display:block}.dash-prod .cd-lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-top:.2rem;font-size:.6rem;display:block}.acct{position:relative}.acct-btn{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;border-radius:50px;align-items:center;gap:.55rem;padding:.35rem 1rem .35rem .4rem;font-size:.92rem;font-weight:600;transition:box-shadow .2s,border-color .2s;display:inline-flex;box-shadow:0 4px 14px #503c1e14}.acct-btn:hover{border-color:var(--m-orange);box-shadow:0 6px 18px #c86e4229}.acct-avatar{background:var(--m-orange);color:#fff;width:30px;height:30px;font-family:var(--f-serif);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex}.acct-caret{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--ink-faint);width:0;height:0;transition:transform .2s}.acct-caret.up{transform:rotate(180deg)}.acct-menu{background:var(--panel);border:1px solid var(--line);z-index:30;border-radius:14px;flex-direction:column;min-width:240px;padding:.45rem;display:flex;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 44px #503c1e2e}.acct-id{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:.1rem;margin-bottom:.35rem;padding:.55rem .75rem .7rem;display:flex}.acct-id strong{font-family:var(--f-serif);color:var(--ink);font-size:1.05rem;line-height:1.2}.acct-id span{color:var(--ink-dim);overflow-wrap:anywhere;font-size:.8rem}.acct-item{text-align:left;width:100%;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.5rem .75rem;font-size:.92rem;text-decoration:none;display:block}.acct-item:hover{color:var(--ink);background:#f6efe0}.acct-signout{border-top:1px solid var(--line-soft);color:#8a2f1a;border-radius:0 0 9px 9px;margin-top:.35rem}.acct-signout:hover{color:#8a2f1a;background:#fbeae5}.acct-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:1.1rem;display:grid}@media (max-width:760px){.acct-grid{grid-template-columns:1fr}}.acct-card{gap:.9rem;padding:1.4rem 1.5rem 1.5rem}.acct-card h2{font-family:var(--f-serif);margin:0;font-size:1.35rem;font-weight:600;line-height:1.15}.acct-dl{flex-direction:column;gap:.55rem;margin:0;display:flex}.acct-dl>div{border-bottom:1px dashed var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem .9rem;padding-bottom:.5rem;display:flex}.acct-dl>div:last-child{border-bottom:0;padding-bottom:0}.acct-dl dt{letter-spacing:.02em;color:var(--ink-dim);font-size:.82rem;font-weight:600}.acct-dl dd{color:var(--ink);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:600}.acct-note{color:var(--ink-dim);margin:0;font-size:.82rem;line-height:1.55}.acct-note a{color:var(--m-orange-dark);text-decoration:none}.acct-note a:hover{text-decoration:underline}.acct-form{flex-direction:column;gap:.4rem;display:flex}.acct-form label{color:var(--ink-soft);font-size:.85rem;font-weight:600}.acct-form-row{flex-wrap:wrap;gap:.6rem;display:flex}.acct-form-row .auth-input{flex:180px;width:auto}.auth-btn.acct-save,.auth-btn.acct-cta{white-space:nowrap;border-radius:999px;width:auto;padding:.65rem 1.4rem;font-size:.92rem;text-decoration:none}.acct-form-msg{margin:0;font-size:.82rem}.acct-form-msg.ok{color:#2d5a3d}.acct-form-msg.err{color:#8a2f1a}.acct-big{font-family:var(--f-serif);color:var(--m-orange-dark);margin:0;font-size:2.4rem;font-weight:600;line-height:1}.acct-big span{font-family:var(--f-sans);color:var(--ink-faint);margin-left:.3rem;font-size:.9rem;font-weight:500}.acct-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.acct-list li{color:var(--ink-soft);border-bottom:1px dashed var(--line-soft);justify-content:space-between;align-items:baseline;gap:.8rem;padding-bottom:.4rem;font-size:.85rem;display:flex}.acct-list li:last-child{border-bottom:0;padding-bottom:0}.acct-list time{color:var(--ink-dim);white-space:nowrap;font-size:.76rem}.acct-revoke{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.acct-card-cta{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:auto;display:flex}.lic-section{margin-bottom:2rem}.lic-h{font-family:var(--f-serif);text-align:center;margin:0 0 .9rem;font-size:1.45rem;font-weight:600}.lic-list{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:1.1rem;display:grid}@media (max-width:760px){.lic-list{grid-template-columns:1fr}}.lic-card{gap:.8rem;padding:1.2rem 1.4rem 1.3rem}.lic-card-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.lic-card-head h3{font-family:var(--f-serif);margin:0;font-size:1.2rem;font-weight:600;line-height:1.1}.lic-plan{letter-spacing:.02em;color:var(--ink-soft);border:1px solid var(--line);white-space:nowrap;background:#897b6624;border-radius:999px;padding:.22rem .7rem;font-size:.74rem;font-weight:600}.lic-status{letter-spacing:.02em;white-space:nowrap;border-radius:999px;margin-left:auto;padding:.22rem .7rem;font-size:.74rem;font-weight:600}.lic-meta{flex-wrap:wrap;gap:.5rem 1.6rem;margin:0;display:flex}.lic-meta>div{flex-direction:column;gap:.1rem;display:flex}.lic-meta dt{letter-spacing:.04em;color:var(--ink-dim);font-size:.72rem;font-weight:600}.lic-meta dd{color:var(--ink);margin:0;font-size:.9rem}.lic-empty,.lic-buy{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:16px;max-width:640px;margin-inline:auto;padding:1.7rem 1.6rem;box-shadow:0 10px 28px #503c1e12}.lic-empty h2,.lic-buy h2{font-family:var(--f-serif);margin:0 0 .5rem;font-size:1.35rem;font-weight:600}.lic-empty p,.lic-buy p{color:var(--ink-soft);margin:0 0 1.1rem;font-size:.92rem;line-height:1.6}.lic-empty-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.dp-mcp{border-top:1px dashed var(--line-soft);flex:0 0 100%;padding-top:.6rem}.dp-mcp>summary{cursor:pointer;color:var(--m-orange-dark);align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;list-style:none;display:flex}.dp-mcp>summary::-webkit-details-marker{display:none}.dp-mcp>summary:before{content:"▸";transition:transform .15s;display:inline-block}.dp-mcp[open]>summary:before{transform:rotate(90deg)}.dp-mcp-body{gap:.5rem;margin-top:.6rem;display:grid}.dp-mcp-body p{color:var(--ink-dim);margin:0;font-size:.82rem;line-height:1.5}.dp-mcp-body strong{color:var(--ink-soft);font-weight:700}.dp-mcp-tabs{border:1px solid var(--line);border-radius:999px;gap:.3rem;width:fit-content;padding:.2rem;display:flex}.dp-mcp-tabs button{appearance:none;cursor:pointer;font:inherit;color:var(--ink-dim);background:0 0;border:0;border-radius:999px;padding:.22rem .75rem;font-size:.76rem;font-weight:600}.dp-mcp-tabs button.active{background:var(--m-orange-dark);color:#fff}.dp-mcp-code{white-space:pre;color:var(--ink-soft);border:1px solid var(--line);background:#897b661a;border-radius:8px;padding:.5rem .6rem;font-family:Cascadia Code,Consolas,monospace;font-size:.74rem;line-height:1.5;display:block;overflow-x:auto}.dp-mcp-body p.dp-mcp-copy{color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:0;font-size:.78rem;display:flex}.dp-mcp-copy button{appearance:none;cursor:pointer;font:inherit;color:var(--m-orange-dark);border:1px solid var(--line);background:0 0;border-radius:999px;padding:.28rem .8rem;font-size:.78rem;font-weight:600}.dp-mcp-copy button:hover{background:var(--m-orange-dark);border-color:var(--m-orange-dark);color:#fff}.dp-mcp-copy a{color:var(--m-orange-dark);font-weight:600;text-decoration:none}.dp-mcp-copy a:hover{text-decoration:underline}.dp-mcp-body p.dp-mcp-uyari{color:var(--ink-dim);font-size:.76rem;line-height:1.45}.dp-mcp-uyari code,.dp-mcp-body code:not(.dp-mcp-code){color:var(--ink-soft);font-family:Cascadia Code,Consolas,monospace;font-size:.95em}.dash-foot{color:var(--ink-faint);text-align:center;margin-top:1.8rem;font-size:.82rem;line-height:1.5}.dash-foot a{color:var(--m-orange-dark);text-decoration:none}.dash-foot a:hover{text-decoration:underline}@media (max-width:560px){.dash-wrap{padding-top:2rem}.dash-top{margin-bottom:1.8rem}.dash-prod .cd-cell{min-width:46px}.acct-menu{width:max-content;min-width:0;max-width:calc(100vw - 2rem)}.acct-card-cta,.lic-empty-cta{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.dash-prod,.acct-card,.lic-card,.dash-dlbtn,.acct-btn{transition:none}.dash-prod:hover,.acct-card:hover,.lic-card:hover,.dash-dlbtn:hover{transform:none}}
