/* Cihazını test et */
.dt{padding-top:10px}
.dt-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}
.dt-main{background:#fff;border:1px solid #e5e5ea;border-radius:28px;padding:26px}
.dt-dev{display:flex;gap:10px;align-items:flex-end;margin-bottom:20px}
.dt-in{flex:1;display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:#6e6e73}
.dt-in input{border:1px solid #d2d2d7;border-radius:14px;padding:13px 14px;font:500 16px var(--font);color:#000;outline:none}
.dt-in input:focus{border-color:#000;box-shadow:0 0 0 3px rgba(0,0,0,.08)}
.dt-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;background:#f2f2f4;border-radius:18px;padding:5px;margin-bottom:18px}
.dt-tabs button{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:none;border-radius:14px;padding:11px 4px;font:700 13px var(--font);color:#3a3a3c;cursor:pointer;position:relative}
.dt-tabs svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.dt-tabs button.on{background:#000;color:#fff;box-shadow:0 6px 16px -8px rgba(0,0,0,.5)}
.dt-tabs button.done::after{content:"";position:absolute;top:7px;right:9px;width:8px;height:8px;border-radius:50%;background:#30d158}
.dt-test{display:none}
.dt-test.on{display:block;animation:dtIn .25s ease}
@keyframes dtIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.dt-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.dt-head h2{margin:0 0 4px;font-size:21px;letter-spacing:-.01em}
.dt-head p{margin:0;color:#6e6e73;font-size:14.5px;line-height:1.5}
.dt-st{flex:none;font-size:12px;font-weight:700;background:#f2f2f4;color:#3a3a3c;border-radius:999px;padding:6px 11px;white-space:nowrap}
.dt-st.ok{background:#e8f8ed;color:#0d6b2b}
.dt-box{margin-top:16px;min-height:230px;border-radius:20px;background:#f5f5f7;border:1px solid #ececf0;display:grid;place-items:center;overflow:hidden;position:relative}
.dt-center{text-align:center;padding:24px;align-content:center}
.dt-big{font-size:46px;line-height:1;margin-bottom:8px}
.dt-dark{background:#000;color:#fff;font-size:14px}
.dt-dark video{width:100%;max-height:360px;object-fit:contain}
.dt-cells{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:100%;height:100%;padding:12px;touch-action:none}
.dt-cells button{min-height:44px;border:1px solid #d1d1d6;background:#fff;border-radius:10px;cursor:pointer;transition:background .15s}
.dt-cells button.hit{background:#30d158;border-color:#30d158}
.dt-hint{position:absolute;top:10px;left:12px;z-index:1;background:rgba(0,0,0,.8);color:#fff;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;pointer-events:none}
.dt-color{width:100%;height:100%;min-height:230px;display:grid;place-items:center;font-weight:800;font-size:15px;cursor:pointer;transition:background .2s}
.dt-exit{display:none;position:absolute;right:14px;top:max(14px,env(safe-area-inset-top));z-index:3;background:#000;color:#fff;border:0;border-radius:999px;padding:10px 14px;font:700 13px var(--font);cursor:pointer}
.dt-full{position:fixed!important;inset:0!important;z-index:2000;border-radius:0!important;margin:0!important;min-height:100vh}
.dt-full .dt-exit{display:block}
.dt-full .dt-cells{grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr}
.dt-act{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.dt-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #000;background:#000;color:#fff;border-radius:999px;padding:12px 18px;font:700 14px var(--font);cursor:pointer}
.dt-btn:hover{background:#222}
.dt-btn.ghost{background:#fff;color:#000;border-color:#d2d2d7}
.dt-btn.ghost:hover{border-color:#000}
.dt-btn.wa{background:#25d366;border-color:#25d366;color:#fff}
.dt-btn svg{width:18px;height:18px}
.dt-fine{font-size:12.5px;color:#8e8e93;line-height:1.55;margin:12px 0 0}
.dt-meter{height:12px;width:min(320px,90%);margin:16px auto 0;background:#e5e5ea;border-radius:99px;overflow:hidden}
.dt-meter i{display:block;width:0;height:100%;background:linear-gradient(90deg,#30d158,#ffcc00);transition:width .08s}
.dt-q{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.dt-q label,.dt-res label{display:flex;flex-direction:column;gap:7px;border:1px solid #e5e5ea;border-radius:14px;padding:12px}
.dt-q b,.dt-res b{font-size:13.5px}
.dt-q select,.dt-res select{border:1px solid #d2d2d7;border-radius:10px;padding:9px;font:500 14px var(--font);background:#fff;color:#000}
.dt-res select.ok{border-color:#30d158;background:#f2fbf5}
.dt-res select.bad{border-color:#ff3b30;background:#fff5f4}
.dt-sum{margin-top:26px;padding-top:22px;border-top:1px solid #e5e5ea}
.dt-sum h2{margin:0 0 4px;font-size:21px}
.dt-sum>p{margin:0;color:#6e6e73;font-size:14.5px}
.dt-res{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}
.dt-side{display:grid;gap:12px;position:sticky;top:130px}
.dt-card{background:#fff;border:1px solid #e5e5ea;border-radius:22px;padding:20px}
.dt-card h3{margin:0 0 8px;font-size:15px}
.dt-card p,.dt-card li{margin:0;color:#6e6e73;font-size:14px;line-height:1.6}
.dt-card ol{margin:0;padding-left:18px}
.dt-cta{display:flex;flex-direction:column;gap:6px;background:#000;border-color:#000;color:#fff;text-decoration:none}
.dt-cta b{font-size:17px}.dt-cta span{color:#a1a1a6;font-size:14px}.dt-cta em{font-style:normal;color:#30d158;font-weight:700;margin-top:4px}
@media (max-width:900px){.dt-grid{grid-template-columns:1fr}.dt-side{position:static;grid-template-columns:1fr 1fr}}
@media (max-width:600px){
  .dt-main{padding:16px;border-radius:22px}
  .dt-tabs{grid-template-columns:repeat(3,1fr)}
  .dt-head{flex-direction:column;gap:8px}
  .dt-q,.dt-res{grid-template-columns:1fr 1fr}
  .dt-side{grid-template-columns:1fr}
  .dt-dev{flex-wrap:wrap}
}

.dt-hap{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}
.dt-ios{text-align:left;max-width:520px;margin:14px auto 0;padding-left:20px;color:#3a3a3c;font-size:14px;line-height:1.55;display:grid;gap:8px}
.dt-ios b{color:#000}
