
@import url('https://fonts.googleapis.com/css2?family=Amiri:wght@400&family=Noto+Sans+Arabic:wght@400;500;600&display=swap');
#thahby-diamond-tool{font-family:'Noto Sans Arabic',Tahoma,Arial,sans-serif;color-scheme:light dark;--dt-bg:light-dark(#fcfaf4,#151c18);--dt-ink:light-dark(#263c30,#f1eddf);--dt-muted:light-dark(#656e62,#b9c0b7);--dt-line:light-dark(#dfdfd0,#35483a);--dt-gold:light-dark(#81632c,#d9bd7e);--dt-field:light-dark(#fffef9,#1d2921);--dt-soft:light-dark(#eeefe4,#253529);padding:10px 0;font-size:14px;line-height:1.7}
#thahby-diamond-tool *{box-sizing:border-box}
#thahby-diamond-tool [hidden]{display:none!important}
#thahby-diamond-tool .dt-window{max-width:736px;margin:auto;overflow:hidden;border:1px solid var(--dt-line);border-radius:22px;background:var(--dt-bg);color:var(--dt-ink);position:relative;isolation:isolate}
#thahby-diamond-tool .dt-header{padding:15px 23px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--dt-line)}
#thahby-diamond-tool .dt-brand{font-family:Amiri,serif;font-size:34px;line-height:1;color:var(--dt-gold)}
#thahby-diamond-tool .dt-brand small{font-family:'Noto Sans Arabic',sans-serif;font-size:11px;letter-spacing:2px;margin-right:12px}
#thahby-diamond-tool .dt-badge{margin-left:78px;font-size:11px;color:var(--dt-muted)}
#thahby-diamond-tool .dt-intro{text-align:center;padding:22px 18px 17px}
#thahby-diamond-tool .dt-kicker{font-size:11px;letter-spacing:2px;color:var(--dt-gold)}
#thahby-diamond-tool h1{font:400 35px/1.5 Amiri,serif;margin:2px 0 0;color:var(--dt-ink)}
#thahby-diamond-tool .dt-sub{font-size:12px;color:var(--dt-muted);margin:0}
#thahby-diamond-tool .dt-studio{background:#06150e;position:relative;overflow:hidden;margin:0 20px;border-radius:15px}
#thahby-diamond-tool canvas{display:block;width:100%;height:228px}
#thahby-diamond-tool .dt-studio-head{position:absolute;inset:13px 15px auto;display:flex;justify-content:space-between;align-items:center;gap:9px;color:#e4d8bc;font-size:11px;pointer-events:none}
#thahby-diamond-tool .dt-studio-head span:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#c9b076;margin-left:6px}
#thahby-diamond-tool .dt-turn{pointer-events:auto;border:1px solid #3b5243;background:#14291c;color:#efe6d2;border-radius:24px;padding:6px 12px;min-height:44px;font:inherit;display:flex;gap:6px;align-items:center}
#thahby-diamond-tool .dt-turn svg{width:14px;height:14px}
#thahby-diamond-tool .dt-studio-foot{position:absolute;inset:auto 16px 12px;display:flex;align-items:end;justify-content:space-between;color:#b9c8b8;gap:10px;font-size:11px;pointer-events:none}
#thahby-diamond-tool .dt-stone-name{color:#f2e9d5;font-size:14px;display:block}
#thahby-diamond-tool .dt-stone-en{font-size:11px;display:block;letter-spacing:1px}
#thahby-diamond-tool .dt-content{padding:19px 23px 22px}
#thahby-diamond-tool .dt-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
#thahby-diamond-tool .dt-field{min-width:0;display:block}
#thahby-diamond-tool .dt-label{display:block;font-size:12px;color:var(--dt-ink);margin-bottom:5px}
#thahby-diamond-tool .dt-input,#thahby-diamond-tool .dt-select{font:inherit;font-size:15px;min-width:0;width:100%;height:46px;padding:8px 11px;border:1px solid var(--dt-line);background:var(--dt-field);color:var(--dt-ink);border-radius:10px}
#thahby-diamond-tool .dt-hint{font-size:11px;color:var(--dt-muted);display:block;margin-top:4px}
#thahby-diamond-tool .dt-span{grid-column:1/-1}
#thahby-diamond-tool .dt-error{font-size:12px;color:light-dark(#a32f25,#ffb2a5);margin:0}
#thahby-diamond-tool .dt-action{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid #c3aa6f;border-radius:11px;background:linear-gradient(110deg,#e5d7aa,#c9ad70);color:#203626;font:500 14px 'Noto Sans Arabic',sans-serif;padding:10px 16px;width:100%;margin:2px 0 0}
#thahby-diamond-tool .dt-action svg{width:17px;height:17px}
#thahby-diamond-tool .dt-result{position:relative;text-align:center;padding:22px 18px 17px;border:1px solid var(--dt-line);border-radius:14px;background:var(--dt-field);margin-top:18px;overflow:hidden}
#thahby-diamond-tool .dt-result:before{position:absolute;content:'';top:0;height:2px;left:18%;right:18%;background:linear-gradient(90deg,transparent,#bc9d5f,transparent)}
#thahby-diamond-tool .dt-result-label{color:var(--dt-gold);font-size:12px;margin-bottom:3px}
#thahby-diamond-tool .dt-price{font:400 39px/1.4 Amiri,serif;color:var(--dt-ink);font-variant-numeric:tabular-nums;display:flex;justify-content:center;align-items:baseline;gap:9px;flex-wrap:wrap}
#thahby-diamond-tool .dt-price small{font:400 13px 'Noto Sans Arabic',sans-serif;color:var(--dt-muted)}
#thahby-diamond-tool .dt-unit-price{font-size:11px;color:var(--dt-muted);margin-top:3px}
#thahby-diamond-tool .dt-summary{margin:13px 0 0;padding:12px 0 0;border-top:1px solid var(--dt-line);font-size:12px;color:var(--dt-ink)}
#thahby-diamond-tool .dt-model-note{font-size:11px;color:var(--dt-muted);margin:7px 0 0}
#thahby-diamond-tool .dt-snapshot{font-size:11px;color:var(--dt-muted);margin:12px 0 0;text-align:center}
#thahby-diamond-tool .dt-disclosure{margin-top:15px;padding-top:13px;border-top:1px solid var(--dt-line);font-size:12px;color:var(--dt-muted)}
#thahby-diamond-tool summary{color:var(--dt-ink);min-height:36px}
#thahby-diamond-tool .dt-disclosure p{margin:5px 0 8px;font-size:11px}
#thahby-diamond-tool a{color:var(--dt-gold);text-decoration:underline;text-underline-offset:3px}
#thahby-diamond-tool .dt-source-links{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;margin-top:9px}
#thahby-diamond-tool .dt-footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:11px 20px;border-top:1px solid var(--dt-line);color:var(--dt-muted);font-size:11px}
#thahby-diamond-tool .dt-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:460px){#thahby-diamond-tool .dt-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#thahby-diamond-tool .dt-content{padding:16px}#thahby-diamond-tool .dt-header{padding:15px 16px}#thahby-diamond-tool .dt-brand small{display:none}#thahby-diamond-tool .dt-studio{margin:0 12px}#thahby-diamond-tool .dt-input,#thahby-diamond-tool .dt-select{font-size:16px}#thahby-diamond-tool canvas{height:210px}#thahby-diamond-tool h1{font-size:31px}#thahby-diamond-tool .dt-price{font-size:35px}#thahby-diamond-tool .dt-badge{margin-left:75px}#thahby-diamond-tool .dt-studio-foot{font-size:11px}#thahby-diamond-tool .dt-intro{padding:18px 15px 15px}}
@media(prefers-reduced-motion:reduce){#thahby-diamond-tool *{scroll-behavior:auto}}

html{color-scheme:light}body{margin:0;background:#f5f2e9}html[data-theme="dark"]{color-scheme:dark}html[data-theme="dark"] body{background:#101913}#thahby-diamond-tool{padding:28px 16px 42px}html[data-theme="light"] #thahby-diamond-tool{color-scheme:light}html[data-theme="dark"] #thahby-diamond-tool{color-scheme:dark}#thahby-diamond-tool .dt-brand{text-decoration:none}#thahby-diamond-tool .dt-header-links{display:flex;align-items:center;gap:16px;font-size:12px}#thahby-diamond-tool .dt-header-links button{font:inherit;color:var(--dt-ink);background:var(--dt-field);border:1px solid var(--dt-line);border-radius:20px;padding:9px 13px;min-height:44px;cursor:pointer}#thahby-diamond-tool button,#thahby-diamond-tool summary,#thahby-diamond-tool select{cursor:pointer}#thahby-diamond-tool .dt-action:disabled{opacity:.7;cursor:wait}#thahby-diamond-tool a:focus-visible,#thahby-diamond-tool button:focus-visible,#thahby-diamond-tool input:focus-visible,#thahby-diamond-tool select:focus-visible{outline:2px solid var(--dt-gold);outline-offset:3px}#thahby-diamond-tool .dt-result{scroll-margin:20px}@media(max-width:460px){#thahby-diamond-tool{padding:12px 8px 24px}#thahby-diamond-tool .dt-header-links{gap:10px}#thahby-diamond-tool .dt-header-links button{padding:8px 10px}}noscript{display:block;text-align:center;font-family:Tahoma,sans-serif;padding:20px}
