@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark}body{background:#0b0f10;background-image:radial-gradient(circle at top left,rgba(34,197,94,.09),transparent 28rem),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.nav-link{color:#a1a1aa;padding:.5rem .75rem;border-radius:.55rem;transition:.15s;font-family:'JetBrains Mono',monospace;font-size:.86rem}.nav-link:hover{background:#18181b;color:#e4e4e7}.btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:.55rem;border:1px solid rgba(34,197,94,.55);background:#16a34a;padding:.62rem .95rem;font-weight:700;color:#03120a;box-shadow:0 0 0 1px rgba(34,197,94,.12),0 12px 35px rgba(22,163,74,.18)}.btn-primary:hover{background:#22c55e}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:.55rem;border:1px solid #27272a;background:#111113;padding:.62rem .95rem;font-weight:600;color:#d4d4d8}.btn-secondary:hover{border-color:#3f3f46;background:#18181b}.card,.terminal-card{border:1px solid #27272a;background:rgba(12,12,14,.92);border-radius:.85rem;box-shadow:0 18px 55px rgba(0,0,0,.35)}.terminal-topbar{display:flex;align-items:center;border-bottom:1px solid #27272a;background:#09090b;padding:.72rem 1rem;border-radius:.85rem .85rem 0 0}.dot{display:inline-block;height:.72rem;width:.72rem;border-radius:999px;margin-right:.45rem}.input{width:100%;border-radius:.55rem;border:1px solid #27272a;background:#09090b;padding:.78rem .9rem;color:#e4e4e7;outline:none;font-family:'JetBrains Mono',monospace}.input:focus{border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.13)}.label{display:block;margin-bottom:.45rem;font-size:.82rem;font-weight:700;color:#d4d4d8;font-family:'JetBrains Mono',monospace}.badge{border-radius:.45rem;border:1px solid #27272a;background:#111113;padding:.24rem .55rem;font-family:'JetBrains Mono',monospace;font-size:.72rem;color:#a1a1aa}.paste-view{border:1px solid #1f2937;background:#050505;box-shadow:0 20px 70px rgba(0,0,0,.45)}.paste-code{min-height:calc(100vh - 170px);overflow:auto;white-space:pre-wrap;padding:1.25rem 1.4rem;color:#d7ffd7;background:linear-gradient(90deg,rgba(34,197,94,.045),transparent 22rem),#050505;font-family:'JetBrains Mono','SFMono-Regular',Consolas,monospace;font-size:14px;line-height:1.75;text-shadow:0 0 18px rgba(34,197,94,.08)}

/* v3 paste viewer: terminal / IDE table görünümü */
.paste-window{border-color:#20242c;background:#080a0d;box-shadow:0 26px 90px rgba(0,0,0,.55),0 0 0 1px rgba(34,197,94,.04)}
.paste-table-wrap{overflow:auto;background:linear-gradient(90deg,rgba(34,197,94,.035),transparent 26rem),#080a0d;min-height:calc(100vh - 118px)}
.paste-table{width:100%;border-collapse:collapse;font-family:'JetBrains Mono','SFMono-Regular',Consolas,monospace;font-size:14px;line-height:1.72;color:#d6fbd6}
.paste-table tr:hover{background:rgba(34,197,94,.035)}
.line-no{width:1%;min-width:58px;user-select:none;border-right:1px solid #1d242b;padding:.05rem .9rem;text-align:right;vertical-align:top;color:#4b5563;background:rgba(5,8,10,.74)}
.line-code{padding:.05rem 1rem;vertical-align:top;white-space:pre;color:#d7ffd7;text-shadow:0 0 18px rgba(34,197,94,.07)}
.line-code pre{margin:0;white-space:pre;tab-size:4;font:inherit}
@media (max-width:640px){.paste-table{font-size:13px}.line-no{min-width:42px;padding-right:.55rem}.line-code{padding-left:.7rem}.paste-table-wrap{min-height:calc(100vh - 86px)}}

.hljs{background:transparent!important;color:inherit!important;padding:0!important}.line-code code{background:transparent!important}


/* v4.1 mobile responsive fixes */
*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}.min-w-0{min-width:0}
img,svg,video,canvas{max-width:100%;height:auto}
.terminal-card,.card,.paste-window{max-width:100%}
.terminal-topbar{gap:.35rem;min-width:0}.terminal-topbar>*{min-width:0}.terminal-topbar .ml-auto{min-width:0;flex-wrap:wrap;justify-content:flex-end}
.input{min-width:0;max-width:100%}textarea.input{width:100%;overflow-x:auto}
.btn-primary,.btn-secondary{min-height:42px;white-space:nowrap}.copy-link-box{min-width:0}.copy-link-actions{display:flex;flex-wrap:wrap;gap:.5rem}.copy-link-actions>*{flex:1 1 120px}
.paste-table-wrap{width:100%;max-width:100%;overflow-x:hidden}.paste-table{table-layout:fixed;width:100%}.line-no{width:46px;min-width:46px}.line-code{width:auto;min-width:0;overflow:hidden;word-break:break-word;overflow-wrap:anywhere}.line-code pre,.line-code code{white-space:pre-wrap!important;word-break:break-word;overflow-wrap:anywhere;max-width:100%}
pre,code{max-width:100%}.mobile-safe-pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}
@media (max-width:768px){
  body{font-size:14px}.nav-link{display:block;width:100%;padding:.7rem .8rem}.btn-primary,.btn-secondary{width:100%;padding:.68rem .85rem;font-size:.86rem}.terminal-topbar{padding:.65rem .75rem;flex-wrap:wrap}.dot{height:.62rem;width:.62rem;margin-right:.25rem}.badge{font-size:.68rem}
  h1{font-size:clamp(2rem,10vw,3rem)!important;line-height:1.08!important;overflow-wrap:anywhere}.terminal-card{border-radius:.7rem}.terminal-topbar{border-radius:.7rem .7rem 0 0}
  .paste-window{border-radius:0;border-left:0;border-right:0}.paste-view-main{max-width:none!important;width:100%;padding:0}.paste-body{padding:0!important}.paste-table-wrap{min-height:calc(100vh - 112px)}.paste-table{font-size:12.5px;line-height:1.65}.line-no{width:38px;min-width:38px;padding:.05rem .45rem}.line-code{padding:.05rem .55rem}
  .view-actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%;gap:.5rem;margin-top:.55rem}.view-actions a,.view-actions button{display:inline-flex!important;width:100%;justify-content:center;padding:.5rem .65rem}
  .dashboard-actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%;justify-content:stretch}.dashboard-actions>*{width:100%}.dashboard-actions form{display:block}.dashboard-actions button,.dashboard-actions a{width:100%;font-size:.75rem;padding:.48rem .55rem}
}
@media (max-width:480px){
  main{padding-left:.75rem!important;padding-right:.75rem!important}.paste-body main{padding-left:0!important;padding-right:0!important}.copy-link-actions{display:grid;grid-template-columns:1fr}.line-no{width:34px;min-width:34px}.paste-table{font-size:12px}.line-code{padding-left:.45rem}.terminal-topbar .path-label{flex-basis:100%;margin-left:0!important;margin-top:.35rem}.create-grid{display:block}.create-grid>*+*{margin-top:1rem}
}
