/* Game DataBase Premium Website — original visual design, no external libraries. */
:root{--v5-bg:#050813;--v5-surface:#0d1424;--v5-panel:#101b2e;--v5-border:rgba(134,175,232,.18);--v5-cyan:#70e2ed;--v5-blue:#538bff;--v5-text:#f1f6ff;--v5-muted:#9bacc6}
html{scroll-behavior:smooth}body.gdb-v5{background:var(--v5-bg);color:var(--v5-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;overflow-x:hidden}body.gdb-v5 *{box-sizing:border-box}body.gdb-v5 ::selection{background:#3b7fd2;color:white}
body.gdb-v5 .shell{max-width:1280px;width:calc(100% - 80px)}
.v5-ambient{pointer-events:none;position:fixed;inset:0;z-index:-2;overflow:hidden}.v5-ambient:after{content:'';position:absolute;inset:0;background-image:linear-gradient(#5ca4fb08 1px,transparent 1px),linear-gradient(90deg,#5ca4fb08 1px,transparent 1px);background-size:78px 78px;mask-image:linear-gradient(180deg,#000,transparent 82%)}.v5-ambient i{position:absolute;display:block;width:680px;height:680px;border-radius:50%;filter:blur(115px);opacity:.21}.v5-ambient i:first-child{top:-370px;right:-80px;background:#3f6efc}.v5-ambient i:nth-child(2){top:720px;left:-490px;background:#0b9eb8;opacity:.1}.v5-ambient i:nth-child(3){top:1700px;right:-420px;background:#6b53f0;opacity:.1}
body.gdb-v5 .site-bg{display:none}body.gdb-v5 .site-header{z-index:100;background:rgba(5,9,20,.91);border-bottom:1px solid rgba(132,183,255,.12);box-shadow:none;backdrop-filter:blur(22px)}body.gdb-v5 .nav-shell{height:78px}body.gdb-v5 .brand-copy strong{letter-spacing:.075em;font-weight:850}body.gdb-v5 .brand-copy small{color:#85c2fc;letter-spacing:.16em}body.gdb-v5 .brand-emblem{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;border:1px solid #638cbd47;background:#102b51;box-shadow:inset 0 1px #86e8ff18,0 8px 24px #0b357638}body.gdb-v5 .desktop-nav a{color:#a9bad6;font-weight:680;letter-spacing:0;padding:11px 13px;font-size:12.5px;transition:.2s ease}body.gdb-v5 .desktop-nav a.active:not(.nav-discord){color:#fff;background:#14253a}body.gdb-v5 .desktop-nav a.nav-discord{background:linear-gradient(120deg,#3879ff,#2e68ef);border:1px solid #86acff69;box-shadow:0 0 22px #397dff22;border-radius:10px;color:white;padding:12px 17px}body.gdb-v5 .desktop-nav a.nav-discord:hover{background:#4d92ff;box-shadow:0 8px 28px #397dff5c}body.gdb-v5 .nav-toggle{background:#132238;border:1px solid #5073a94a}
/* lightweight announcement band */
.announce{border-bottom:1px solid rgba(126,166,230,.12);background:linear-gradient(105deg,#0b1b30,#102041 55%,#0a182c)}.announce-inner{display:flex;align-items:center;gap:16px;min-height:46px;font-size:11px;color:#b4c8e3}.announce-inner>a{color:#9eddff;margin-left:auto;white-space:nowrap;font-weight:760}.announce-inner>a:hover{color:white}.announce-signal{display:flex;align-items:center;gap:8px;font-weight:900;font-size:9px;letter-spacing:.1em;color:#98e7fa;white-space:nowrap}.announce-signal i,.v5-status-top>span:first-child:before{width:7px;height:7px;border-radius:50%;background:#66f3bd;display:inline-block;box-shadow:0 0 15px #6cf4bc77;content:''}
/* hero */
.v5-hero{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);align-items:center;gap:42px;min-height:720px;padding-top:68px;padding-bottom:83px;position:relative}.v5-hero:before{content:'';position:absolute;top:65px;left:-23%;width:570px;height:540px;border-radius:50%;background:#135acc;filter:blur(130px);opacity:.075;z-index:-1}.v5-hero-copy{position:relative;z-index:4}.v5-eyebrow,.v5-kicker{display:inline-flex;align-items:center;gap:11px;font-size:10px;font-weight:850;letter-spacing:.17em;color:#76dff0;text-transform:uppercase}.eyebrow-dash{width:19px;height:2px;background:linear-gradient(90deg,#4df0e0,#527df9)}.v5-hero h1{font-size:clamp(3.8rem,5.8vw,6.2rem);letter-spacing:-.088em;line-height:1.045;margin:25px 0 24px;font-weight:880;max-width:640px}.v5-hero h1>span{display:block;color:#f4f8ff}.v5-hero h1 em{display:block;font-style:normal;background:linear-gradient(100deg,#6de5e5,#61acfa 45%,#9981f0);background-clip:text;-webkit-background-clip:text;color:transparent;white-space:nowrap}.v5-hero-copy>p{font-size:16.5px;line-height:1.85;color:#afc3dc;max-width:522px;margin-bottom:27px}.v5-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.v5-button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;padding:15px 20px;border-radius:12px;font-size:13px;font-weight:800;border:1px solid transparent;text-decoration:none;min-height:50px;transition:transform .24s ease,box-shadow .24s,border-color .24s}.v5-button:hover{transform:translateY(-2px)}.v5-primary{background:linear-gradient(115deg,#3175fb,#408efb);color:#fff;border-color:#8db6ff48;box-shadow:0 16px 46px #276cf04a}.v5-primary:hover{box-shadow:0 20px 50px #307dff83;color:#fff}.v5-quiet{background:#12213a;color:#e5f1ff;border-color:#5575a33d}.v5-quiet:hover{border-color:#8bb5f777;color:white}.v5-hero-trust{display:flex;gap:12px 18px;flex-wrap:wrap;margin-top:28px;font-size:11px;color:#b9c8db}.v5-hero-trust div{display:flex;align-items:center;gap:7px}.v5-trust-icon{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:900;color:#79f3d2;background:#1c604f77}
.v5-hero-exhibit{position:relative;padding:40px 10px 50px 18px;min-width:0}.v5-orbit{position:absolute;inset:-20px 0;pointer-events:none}.v5-orbit:before,.v5-orbit:after{content:'';position:absolute;border-radius:50%;border:1px solid #7bb4fd26;top:50%;left:50%;transform:translate(-50%,-50%)}.v5-orbit:before{width:700px;height:700px}.v5-orbit:after{width:530px;height:530px;border-style:dashed;opacity:.7}.v5-orbit i:first-child{position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,#3879ee42 0%,transparent 68%);filter:blur(44px)}.v5-orbit i:nth-child(2){position:absolute;width:12px;height:12px;background:#7ad9fb;top:18%;right:10%;border-radius:50%;box-shadow:0 0 30px #46b7fa}
.v5-product{position:relative;border:1px solid #6d9fdf69;background:linear-gradient(135deg,#182c48,#0b1428 55%,#0d1830);box-shadow:0 25px 80px #030a1bbd,0 0 0 8px #4982db0d,inset 0 1px #ffffff1e;padding:8px;border-radius:20px;z-index:2;overflow:hidden}.v5-product-bar{display:flex;align-items:center;gap:10px;padding:9px 11px 13px;border-bottom:1px solid #97bdfe20}.v5-mini-logo{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#17355b}.v5-product-bar strong{display:block;font-size:11px;letter-spacing:.08em}.v5-product-bar small{display:block;color:#90b0d3;font-size:9px;font-weight:700;letter-spacing:.11em;margin-top:4px}.v5-demo-label{margin-left:auto;font-weight:800;font-size:8px;color:#9ee6ff;letter-spacing:.1em;padding:7px 9px;background:#1c455b;border-radius:7px;border:1px solid #62bad85c;white-space:nowrap}
.v5-product-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:13px 8px 0}.v5-product-tabs button{font:inherit;min-width:0;border:1px solid #6987ba22;border-radius:9px;background:#101b31;color:#8daacf;padding:11px 6px;font-size:11px;font-weight:760;cursor:pointer;transition:.2s}.v5-product-tabs button span{font-weight:900;font-size:14px;margin-right:4px}.v5-product-tabs button:hover{color:#fff;background:#1a304f}.v5-product-tabs button[aria-selected=true]{border-color:#63aaf464;background:#1c3453;color:#e5f4ff;box-shadow:inset 0 2px #6ecff6}.v5-product-tabs button:focus-visible,.v5-lab-buttons button:focus-visible{outline:2px solid #93edff;outline-offset:3px}
.v5-chat{margin:9px 8px 0;background:#0d182a;border:1px solid #6d92bf35;border-radius:11px;min-height:344px;position:relative;overflow:hidden}.v5-chat-top{display:flex;align-items:center;gap:8px;padding:13px 15px;border-bottom:1px solid #86aee727;background:#111f34}.v5-chat-hash{font-size:21px;color:#91b8e1;line-height:1}.v5-chat-top strong{font-size:12px}.v5-demo-hint{margin-left:auto;font-size:8px;font-weight:800;letter-spacing:.1em;color:#7e9bbb}.v5-chat-message{display:flex;gap:10px;margin:20px 15px 0}.v5-chat-avatar{object-fit:contain;border-radius:8px;flex-shrink:0}.v5-message-main{min-width:0;width:100%}.v5-message-author{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:11px}.v5-message-author span{font-size:8px;padding:2px 4px;border-radius:3px;background:#4c64c1;color:white;font-weight:800}.v5-message-author small{font-size:9px;color:#7f98bb}.v5-message-main>p{font-size:11px;color:#cbd9e9;margin:8px 0 12px}.v5-rich-card{position:relative;display:flex;min-height:164px;border:1px solid #5678a43e;background:linear-gradient(125deg,#192a44,#131f36);border-radius:12px;overflow:hidden;padding:13px;gap:9px;align-items:center}.v5-rich-accent{position:absolute;width:3px;background:#71dcea;inset:0 auto 0 0}.v5-rich-body{min-width:0;flex:1}.v5-card-label{font-size:8px;font-weight:850;color:#7ad9f5;letter-spacing:.13em}.v5-rich-headline{font-size:14px;font-weight:850;margin-top:7px;line-height:1.3}.v5-rich-body>p{font-size:10px;color:#9ab4d3;line-height:1.55;margin:7px 0}.v5-rich-details{display:flex;flex-wrap:wrap;gap:6px;font-size:9px;color:#a5beda}.v5-rich-details span{padding:4px 5px;border:1px solid #6287b940;background:#142a46;border-radius:5px}.v5-rich-tag{display:inline-flex;font-size:8px;font-weight:850;color:#80ead1;background:#1b514c;border-radius:5px;padding:5px 7px;margin-top:8px}.v5-game-tile{width:87px;height:113px;border-radius:10px;background:radial-gradient(ellipse at 18% 22%,#87f0ef88,transparent 35%),linear-gradient(135deg,#3481da,#323b9b 70%,#1b274f);position:relative;display:grid;place-items:center;overflow:hidden;flex-shrink:0}.v5-game-tile>span{font-size:51px;line-height:1;font-weight:1000;letter-spacing:-.08em;color:#e9ffff;transform:rotate(-15deg);text-shadow:0 4px 16px #0005}.v5-game-tile>i{position:absolute;inset:14px -12px;border:1px solid #ccf8ff7b;border-radius:50%;transform:rotate(35deg)}.v5-chat-input{margin:17px 15px 13px;padding:10px 12px;background:#18253b;color:#718aa9;border:1px solid #7794ba28;border-radius:8px;font-size:10px}.v5-chat-input>span:first-child{font-weight:900;color:#a5c2db;margin-right:8px}.v5-input-plus{float:right}.v5-product-bottom{padding:14px 10px 6px;display:flex;justify-content:space-between;gap:8px;align-items:center;color:#839dbf;font-size:9px}.v5-product-bottom>span{display:flex;gap:6px;align-items:center}.v5-product-bottom i{display:inline-block;background:#6ee5c2;border-radius:50%;width:6px;height:6px}.v5-product-bottom a{color:#9dcff6;white-space:nowrap}
.v5-float{display:flex;align-items:center;gap:10px;position:absolute;z-index:4;border-radius:12px;background:linear-gradient(120deg,#1a314c,#10213b);border:1px solid #84b8ed62;box-shadow:0 15px 46px #0009;padding:12px 14px}.v5-float strong{display:block;font-size:10px}.v5-float small{font-size:9px;color:#90b4d3}.v5-float-one{top:12px;right:-16px;transform:rotate(4deg)}.v5-float-two{bottom:17px;left:-12px;transform:rotate(-4deg)}.v5-float-glyph{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:#8de9e1;background:#145359;font-size:18px}.v5-float-glyph.lilac{background:#41367a;color:#bea8ff}.v5-orbit-caption{font-size:9px;letter-spacing:.13em;color:#54779e;font-weight:850;position:absolute;bottom:1px;right:17px}.v5-orbit-caption span{color:#4ac4e7;margin-left:10px}
/* numerical credibility ribbon */
.v5-ribbon{background:linear-gradient(90deg,#0c1930,#11203b 50%,#0b1b31);border-block:1px solid #74a3e52b}.v5-ribbon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.v5-ribbon-grid>div{display:flex;align-items:center;gap:14px;min-height:101px;padding:16px 27px;border-right:1px solid #8bb5eb28}.v5-ribbon-grid>div:first-child{padding-left:0}.v5-ribbon-grid>div:last-child{border:0}.v5-ribbon-value{font-size:31px;font-weight:900;letter-spacing:-.07em;color:#f8fbff}.v5-ribbon-grid>div>span+span{font-size:10px;line-height:1.5;color:#a0b8d8;max-width:135px}
/* sections and bento */
.v5-feature-section,.v5-commands,.v5-faq{padding-top:126px;padding-bottom:125px}.v5-section-top{display:flex;align-items:end;justify-content:space-between;gap:38px;margin-bottom:47px}.v5-section-top h2,.v5-spotlight-copy h2,.v5-faq h2,.v5-status h2{font-size:clamp(2.8rem,4.5vw,4.7rem);line-height:1.13;letter-spacing:-.066em;margin:18px 0 0;font-weight:870}.v5-section-top h2 span,.v5-spotlight-copy h2 span,.v5-faq h2 span,.v5-status h2 span{background:linear-gradient(100deg,#88e7ef,#8ea7ff);background-clip:text;-webkit-background-clip:text;color:transparent}.v5-section-top>p{max-width:395px;color:#a4b9d4;font-size:14px;line-height:1.9;margin:0 0 4px}.v5-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:17px}.v5-feature{position:relative;isolation:isolate;border:1px solid #84a8e02e;border-radius:22px;overflow:hidden;min-height:359px;background:linear-gradient(140deg,#152b42,#0c1729);transition:transform .3s,border-color .3s,box-shadow .3s}.v5-feature:hover{transform:translateY(-5px);border-color:#8ecaff75;box-shadow:0 25px 75px #020813a6}.v5-feature-lg{grid-column:span 3;min-height:450px}.v5-feature-sm{grid-column:span 2}.v5-feature:before{content:'';position:absolute;width:250px;height:250px;border-radius:50%;top:-115px;right:-70px;background:var(--feature-hue,#32aeef);filter:blur(110px);opacity:.19;z-index:-1}.v5-feature.aqua{--feature-hue:#20d9f6}.v5-feature.violet{--feature-hue:#536dff}.v5-feature.lilac{--feature-hue:#9465ef}.v5-feature.teal{--feature-hue:#2ac2b3}.v5-feature.gold{--feature-hue:#cca263}.v5-feature .v5-feature-content{padding:32px 31px 0;position:relative;z-index:2}.v5-feature-index{font-size:10px;letter-spacing:.15em;color:#85dbea;font-weight:850}.v5-feature h3{margin:18px 0 10px;font-weight:850;font-size:clamp(1.6rem,2.6vw,2.7rem);letter-spacing:-.053em;line-height:1.13}.v5-feature p{font-size:12.5px;line-height:1.7;color:#b1c3db;margin:0;max-width:390px}.v5-feature a{display:inline-flex;align-items:center;gap:9px;color:#acdfff;font-size:12px;font-weight:760;margin-top:17px;position:relative;z-index:3}.v5-feature a:hover{color:white}.v5-feature img{position:absolute;width:75%;height:auto;bottom:-12px;right:-6%;opacity:.93;transform:rotate(-5deg);filter:drop-shadow(0 22px 30px #020b1c66);transition:transform .4s}.v5-feature:hover img{transform:translateY(-5px) rotate(-2deg) scale(1.035)}.v5-feature-lg .v5-feature-content{max-width:68%}.v5-feature-lg img{width:66%;bottom:-5%;right:-3%}.v5-feature-sm .v5-feature-content{max-width:86%}.v5-feature-sm h3{font-size:29px}.v5-feature-sm img{width:84%;bottom:-34px;right:-8%;opacity:.47}.v5-feature-sm:hover img{opacity:.66}
/* wide storyboard */
.v5-spotlight{padding:110px 0;background:linear-gradient(120deg,#0b1526,#0c1830 55%,#101d33);border-block:1px solid #7497d522}.v5-spotlight-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:100px;align-items:center}.v5-spotlight-image{min-height:427px;border-radius:24px;border:1px solid #7098d052;background:radial-gradient(ellipse 300px 250px at 75% 50%,#1e55b150,transparent 90%),linear-gradient(130deg,#142943,#0c192e);padding:25px;position:relative;overflow:hidden;box-shadow:0 25px 75px #0005}.v5-spotlight-image:before{content:'';inset:0;position:absolute;background:linear-gradient(#9dc5ff08 1px,transparent 1px),linear-gradient(90deg,#9dc5ff08 1px,transparent 1px);background-size:33px 33px}.v5-spotlight-top,.v5-spotlight-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:2;font-size:9px;font-weight:850;letter-spacing:.1em;color:#9eb9d6}.v5-spotlight-top>span:first-child{display:flex;align-items:center;gap:7px}.v5-spotlight-top i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#66dbdb}.v5-cards-stack{position:relative;z-index:3;display:grid;gap:14px;margin:65px auto 58px;max-width:460px}.v5-work-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #83aadb49;background:linear-gradient(100deg,#1b3354,#122640);border-radius:14px;min-height:74px;box-shadow:0 15px 25px #030e2099}.v5-work-card.middle{transform:translateX(28px);border-color:#7aacf978}.v5-work-card strong{font-size:13px;display:block}.v5-work-card small{font-size:10px;color:#8fb0d4}.v5-work-icon{width:41px;height:41px;border-radius:12px;display:grid;place-items:center;font-size:23px;font-weight:900}.v5-work-icon.blue{background:#23578a;color:#9aeafa}.v5-work-icon.pink{background:#443c8d;color:#d1baff}.v5-work-icon.green{background:#18584c;color:#89ffdb}.v5-work-check{color:#77edd3;font-size:19px;margin-left:auto}.v5-work-price{color:#a3c5ed;font-size:9px;font-weight:800;margin-left:auto}.v5-spotlight-copy h2{font-size:clamp(2.6rem,4.3vw,4.25rem);margin-top:20px}.v5-spotlight-copy>p{line-height:1.85;font-size:14px;color:#aebfda;margin:23px 0}.v5-spotlight-copy ul{padding:0;margin:27px 0;list-style:none;display:grid;gap:15px}.v5-spotlight-copy li{color:#c4d5e9;font-size:12px;display:flex;gap:10px}.v5-spotlight-copy li span{color:#6de8c8}.v5-text-link{color:#9cdeff;font-weight:780;font-size:13px}.v5-text-link:hover{color:#fff}
/* interactive command lab */
.v5-command-lab{display:grid;grid-template-columns:330px 1fr;gap:0;border:1px solid #5b88c34b;border-radius:21px;background:#0d192d;overflow:hidden;box-shadow:0 24px 65px #02081270}.v5-lab-picker{background:#0b1629;border-right:1px solid #5b88c33e;padding:22px 15px}.v5-lab-header{font-size:10px;letter-spacing:.13em;font-weight:850;color:#8ca9cc;display:flex;justify-content:space-between;gap:10px;padding:5px 9px 16px}.v5-lab-header span{color:#5e89b8}.v5-lab-buttons{display:grid;gap:8px}.v5-lab-buttons button{display:grid;grid-template-columns:35px 1fr;gap:1px 11px;text-align:left;padding:16px 13px;border:1px solid transparent;background:transparent;border-radius:10px;color:#bcd0e9;font:inherit;cursor:pointer}.v5-lab-buttons button:hover{background:#1a2e4a}.v5-lab-buttons button[aria-selected=true]{background:#1c3655;border-color:#5d9be282;box-shadow:inset 3px 0 #60e0eb}.v5-lab-buttons button>span{grid-row:span 2;font-size:10px;font-weight:850;color:#78aacd;padding-top:5px}.v5-lab-buttons strong{font-size:13px}.v5-lab-buttons small{font-size:10px;color:#8ba6c7}.v5-lab-result{padding:30px 38px 32px;min-height:335px;background:radial-gradient(ellipse 300px 180px at 100% 0%,#255fbc36,transparent),#101d33}.v5-lab-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:9px;letter-spacing:.13em;font-weight:850;color:#8cb5d9}.v5-lab-toolbar>span:first-child{display:flex;gap:7px;align-items:center}.v5-lab-toolbar i{display:block;width:6px;height:6px;border-radius:50%;background:#63deb8}.v5-lab-toolbar>span:last-child{color:#6888ac}.v5-terminal{display:flex;align-items:center;gap:13px;border:1px solid #72adf845;background:#0b1527;border-radius:12px;padding:16px 15px;margin:26px 0 27px}.v5-terminal code{flex:1;overflow-wrap:anywhere;min-width:0;font-size:13px;color:#b9dfff}.v5-prompt{color:#67e1bb;font-weight:950;font-family:monospace;font-size:18px}.v5-terminal button{border:1px solid #6c92c34a;background:#1d3555;border-radius:7px;padding:8px 11px;color:#c1dfff;font-size:10px;cursor:pointer;white-space:nowrap}.v5-terminal button:hover{border-color:#91d0ff}.v5-lab-result h3{font-size:23px;letter-spacing:-.04em;margin:0 0 8px}.v5-lab-result>p{font-size:13px;line-height:1.8;color:#aac1df;margin:0;max-width:690px}.v5-lab-next{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;border-top:1px solid #7199c73b;padding-top:21px;margin-top:25px}.v5-lab-next span{font-size:10px;color:#94b4d4;font-weight:750}.v5-lab-next a{font-size:12px;color:#90dfff;font-weight:850}
/* setup */
.v5-setup{padding:112px 0;background:linear-gradient(140deg,#0a1428,#0c1b2f);border-block:1px solid #668dc01f}.v5-setup-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.v5-step{border:1px solid #7fa9db38;border-radius:20px;background:linear-gradient(155deg,#13263e,#0d192b);padding:27px;min-height:310px;position:relative;overflow:hidden}.v5-step:after{content:'';position:absolute;inset:auto -55px -100px auto;width:200px;height:200px;background:#2c7bff18;border-radius:50%;filter:blur(55px)}.v5-step-n{font-size:11px;font-weight:900;color:#7cdbed}.v5-step-graphic{height:115px;display:flex;align-items:center;gap:22px;margin:9px 0 14px}.v5-step-glyph{display:grid;place-items:center;width:73px;height:73px;border-radius:20px;color:#d1efff;font-weight:900;font-size:43px;background:linear-gradient(135deg,#2162a5,#213568);box-shadow:0 16px 30px #05132999,inset 0 1px #ffffff30;transform:rotate(-8deg)}.v5-step-line{height:2px;width:90px;background:linear-gradient(90deg,#4b93d7,#193252)}.v5-step h3{font-size:21px;letter-spacing:-.03em;margin:0 0 9px}.v5-step p{font-size:12px;color:#adbed8;line-height:1.75;margin:0}.v5-step code{color:#b3deff;overflow-wrap:anywhere}.v5-setup .v5-outline{margin:31px 0 0;border-color:#7bb1f069;background:#153258;color:#e9f6ff}
/* status transparency */
.v5-status{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:90px;align-items:center;padding-top:133px;padding-bottom:133px}.v5-status h2{font-size:clamp(2.55rem,4.5vw,4.25rem)}.v5-status>div:first-child>p{font-size:14px;color:#acc2dd;line-height:1.9;margin:23px 0 20px}.v5-status-board{border:1px solid #7eabdd57;background:radial-gradient(ellipse 400px 300px at 50% 0%,#224e9b36,transparent 70%),#0f1a2e;border-radius:22px;padding:0 25px 15px;box-shadow:0 30px 60px #0007;min-width:0}.v5-status-top{border-bottom:1px solid #7fa0cf2c;min-height:69px;display:flex;align-items:center;justify-content:space-between;gap:16px}.v5-status-top>span:first-child{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:850;letter-spacing:.13em;color:#b4c8df}.v5-status-top .status-pill{font-size:10px}.v5-status-center{text-align:center;padding:28px 0 26px}.v5-status-light{width:67px;height:67px;margin:0 auto 18px;border-radius:50%;background:#1c3d62;display:grid;place-items:center;box-shadow:0 0 0 10px #4072aa17}.v5-status-light:after{content:'⌁';font-weight:900;font-size:27px;color:#94d7ff}.v5-status-center h3{font-size:21px;margin:5px 0 7px}.v5-status-center p{font-size:11px;color:#93adcd;line-height:1.6;margin:0 auto;max-width:360px}.v5-status-values{display:grid;grid-template-columns:1fr 1fr;gap:13px}.v5-status-values>div{border:1px solid #688fbc40;background:#132742;border-radius:11px;padding:13px 15px}.v5-status-values small{display:block;color:#8ca9c6;font-size:10px;margin-bottom:7px}.v5-status-values strong{font-size:15px;color:#eaf3ff;overflow-wrap:anywhere}.v5-status-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;color:#84a1c3;font-size:10px;margin-top:18px}.v5-status-bottom b{font-weight:750;color:#c9dbef}.v5-status-bottom button{cursor:pointer;border:0;background:transparent;color:#a8deff;font:inherit;font-weight:850}.v5-status-bottom button:hover{color:white}.v5-status-bottom button:disabled{opacity:.6;cursor:wait}
/* FAQ and finale */
.v5-faq{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1fr);gap:70px}.v5-faq h2{font-size:clamp(2.5rem,3.7vw,3.8rem)}.v5-faq>div:first-child>p{font-size:13px;color:#a4b7ce;line-height:1.8;max-width:320px;margin-top:20px}.v5-faq-items{border-top:1px solid #6687b246}.v5-faq-items details{border-bottom:1px solid #6687b246}.v5-faq-items summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 0;cursor:pointer;font-size:14px;font-weight:760}.v5-faq-items summary::-webkit-details-marker{display:none}.v5-faq-items summary span{font-size:22px;color:#90c9f5;transition:transform .2s}.v5-faq-items details[open] summary span{transform:rotate(45deg)}.v5-faq-items details>p{color:#a5b9d0;line-height:1.8;font-size:12px;margin:0 30px 23px 0;max-width:610px}.v5-finale{position:relative;text-align:center;background:radial-gradient(ellipse 65% 110% at 50% 20%,#3165b248,transparent 80%),linear-gradient(130deg,#112944,#111b37);border:1px solid #6aaffb59;border-radius:26px;padding:83px 40px 92px;margin-bottom:108px;isolation:isolate;overflow:hidden;box-shadow:0 25px 75px #01091ba6}.v5-finale-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(180deg,#0000,#000,transparent);z-index:-1}.v5-finale-glow{position:absolute;border:1px solid #84cfff3b;width:560px;height:560px;top:-315px;left:calc(50% - 280px);border-radius:50%;z-index:-1;box-shadow:0 0 0 45px #85cfff0b,0 0 0 100px #85cfff06}.v5-finale h2{font-size:clamp(2.7rem,4.8vw,5rem);max-width:840px;margin:25px auto 18px;letter-spacing:-.069em;line-height:1.09}.v5-finale h2 span{background:linear-gradient(120deg,#7ef4f0,#89acff);background-clip:text;-webkit-background-clip:text;color:transparent}.v5-finale>p{font-size:14px;max-width:590px;line-height:1.8;color:#adbedc;margin:0 auto 30px}.v5-finale .v5-button{min-width:220px}
/* supplementary pages — same brand system, meaningful graphic hierarchy */
body.gdb-v5:not([data-page=home]) .page-hero,body.gdb-v5:not([data-page=home]) .guide-hero,body.gdb-v5:not([data-page=home]) .docs-v2-hero{background:radial-gradient(ellipse 600px 440px at 88% 25%,#274c8c50,transparent 75%),linear-gradient(115deg,#0b1b31,#060c19);border-bottom:1px solid #5d8dbb40}
body.gdb-v5:not([data-page=home]) .page-hero h1,body.gdb-v5:not([data-page=home]) .guide-hero h1,body.gdb-v5:not([data-page=home]) .docs-v2-hero h1{letter-spacing:-.075em;line-height:1.05}
body.gdb-v5:not([data-page=home]) .guide-card,body.gdb-v5:not([data-page=home]) .command-card{background:linear-gradient(135deg,#111f35,#0b1629);border:1px solid #739fce3c;box-shadow:0 13px 32px #02081835}
body.gdb-v5:not([data-page=home]) .guide-card:hover,body.gdb-v5:not([data-page=home]) .command-card:hover{border-color:#77cfff90}
body.gdb-v5 .command-card code{letter-spacing:-.01em}body.gdb-v5 .doc-searchbar{background:#080f1cf5}
body.gdb-v5 .site-footer{background:#080e1b;border-top:1px solid #6889ba3a}body.gdb-v5 .footer-top{padding-top:60px}body.gdb-v5 .footer-bottom{color:#8ea4bc}
/* table, link focus, accessibility */
body.gdb-v5 a:focus-visible,body.gdb-v5 button:focus-visible,body.gdb-v5 summary:focus-visible{outline:2px solid #8ae9fb;outline-offset:4px}
@media(prefers-reduced-motion:no-preference){.v5-float-one{animation:floatPremium 6s ease-in-out infinite alternate}.v5-float-two{animation:floatPremium2 7s ease-in-out infinite alternate}.v5-orbit i:nth-child(2){animation:orbPremium 8s ease-in-out infinite alternate}@keyframes floatPremium{to{transform:rotate(4deg) translateY(-10px)}}@keyframes floatPremium2{to{transform:rotate(-4deg) translateY(10px)}}@keyframes orbPremium{to{transform:translateY(18px);opacity:.6}}}
@media(max-width:1150px){body.gdb-v5 .desktop-nav a{padding:10px}.v5-hero{gap:15px}.v5-hero h1{font-size:clamp(3.5rem,5.5vw,5.2rem)}.v5-float-one{right:3px}.v5-float-two{left:3px}.v5-spotlight-grid{gap:55px}.v5-feature-lg .v5-feature-content{max-width:77%}}
@media(max-width:900px){body.gdb-v5 .shell{width:calc(100% - 46px)}.v5-hero{grid-template-columns:1fr;gap:28px;padding-top:75px;padding-bottom:70px;min-height:0}.v5-hero-copy{max-width:800px}.v5-hero h1{font-size:clamp(4rem,8.2vw,6rem)}.v5-hero-exhibit{max-width:650px;margin:0 auto;width:100%;padding-top:43px}.v5-ribbon-grid{grid-template-columns:repeat(2,1fr)}.v5-ribbon-grid>div{border-bottom:1px solid #8bb5eb24}.v5-ribbon-grid>div:nth-child(2){border-right:0}.v5-ribbon-grid>div:nth-child(n+3){border-bottom:0}.v5-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-feature-lg,.v5-feature-sm{grid-column:span 1;min-height:395px}.v5-feature:last-child{grid-column:span 2;min-height:290px}.v5-feature:last-child img{width:50%;bottom:-100px;right:-15px}.v5-feature .v5-feature-content{max-width:100%}.v5-feature img{opacity:.42;width:85%;bottom:-20px}.v5-feature-lg img{width:85%;bottom:-40px}.v5-section-top{gap:20px}.v5-spotlight-grid{grid-template-columns:1fr;gap:45px}.v5-spotlight-image{max-width:700px;width:100%;margin:0 auto}.v5-status{grid-template-columns:1fr;gap:38px}.v5-faq{gap:35px;grid-template-columns:1fr}}
@media(max-width:640px){body.gdb-v5 .shell{width:calc(100% - 34px)}.announce-inner{gap:8px;min-height:52px;flex-wrap:wrap;align-content:center;padding:8px 0}.announce-inner>span:nth-child(2){font-size:10px;flex:1}.announce-inner>a{font-size:10px}.announce-signal{font-size:8px}.v5-hero{padding-top:49px;gap:13px}.v5-hero h1{font-size:clamp(3.25rem,11.8vw,5rem);letter-spacing:-.082em}.v5-hero h1 em{white-space:normal}.v5-hero-copy>p{font-size:14.5px;line-height:1.8}.v5-hero-actions{align-items:stretch}.v5-button{padding:13px 15px}.v5-hero-actions .v5-button{flex:1;min-width:155px;font-size:12px}.v5-hero-trust{gap:9px 12px;margin-top:22px}.v5-hero-trust div{font-size:10px}.v5-hero-exhibit{padding:30px 0 24px}.v5-product{padding:5px;border-radius:15px}.v5-product-bar{gap:7px;padding:6px 7px 10px}.v5-product-bar strong{font-size:9px}.v5-product-bar small{font-size:7px}.v5-demo-label{font-size:6px;padding:5px}.v5-mini-logo{width:30px;height:30px}.v5-mini-logo img{width:26px;height:26px}.v5-product-tabs{margin:8px 4px 0;gap:4px}.v5-product-tabs button{font-size:9px;padding:8px 3px}.v5-product-tabs button span{margin-right:2px;font-size:10px}.v5-chat{margin:6px 4px 0;min-height:320px}.v5-chat-top{padding:9px}.v5-demo-hint{font-size:7px}.v5-chat-message{margin:13px 8px 0;gap:7px}.v5-chat-avatar{width:27px;height:27px}.v5-message-author strong{font-size:9px}.v5-message-author span{font-size:7px}.v5-message-author small{font-size:7px}.v5-message-main>p{font-size:10px}.v5-rich-card{padding:9px;gap:6px;min-height:165px}.v5-rich-headline{font-size:12px}.v5-rich-body>p{font-size:9px}.v5-rich-details{font-size:8px}.v5-game-tile{width:62px;height:88px}.v5-game-tile>span{font-size:41px}.v5-chat-input{margin:12px 9px 10px;font-size:8px}.v5-product-bottom{font-size:8px;gap:10px;padding:10px 6px 4px}.v5-float{padding:8px;gap:6px}.v5-float strong{font-size:8px}.v5-float small{font-size:7px}.v5-float-glyph{width:22px;height:22px;font-size:14px}.v5-float-one{right:-5px;top:3px}.v5-float-two{bottom:-3px;left:-4px}.v5-orbit-caption{display:none}.v5-ribbon-grid>div{min-height:88px;padding:12px 14px;gap:10px}.v5-ribbon-value{font-size:25px}.v5-ribbon-grid>div>span+span{font-size:9px}.v5-feature-section,.v5-commands,.v5-faq{padding-top:78px;padding-bottom:80px}.v5-section-top{display:block;margin-bottom:30px}.v5-section-top h2,.v5-faq h2,.v5-status h2{font-size:clamp(2.7rem,9vw,3.7rem)}.v5-section-top>p{font-size:13px;margin-top:15px}.v5-bento{grid-template-columns:1fr;gap:13px}.v5-feature-lg,.v5-feature-sm,.v5-feature:last-child{grid-column:span 1;min-height:380px}.v5-feature .v5-feature-content{padding:25px 23px 0;max-width:95%}.v5-feature h3,.v5-feature-sm h3{font-size:32px}.v5-feature p{max-width:320px}.v5-feature img,.v5-feature-lg img,.v5-feature:last-child img{width:80%;right:-16%;bottom:-40px;opacity:.38}.v5-spotlight{padding:77px 0}.v5-spotlight-image{min-height:345px;padding:17px}.v5-spotlight-top,.v5-spotlight-foot{font-size:7px}.v5-spotlight-top>span:last-child{display:none}.v5-cards-stack{margin:47px auto 32px;gap:10px}.v5-work-card{padding:10px 11px;min-height:62px}.v5-work-card.middle{transform:translateX(9px)}.v5-work-card strong{font-size:11px}.v5-work-card small{font-size:9px}.v5-work-icon{height:33px;width:33px;font-size:18px}.v5-spotlight-copy h2{font-size:clamp(2.65rem,9vw,3.7rem)}.v5-command-lab{grid-template-columns:1fr}.v5-lab-picker{border-right:0;border-bottom:1px solid #5b88c33e}.v5-lab-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-lab-buttons button{grid-template-columns:1fr;gap:4px;padding:12px}.v5-lab-buttons button>span{grid-row:auto}.v5-lab-buttons strong{font-size:11px}.v5-lab-result{padding:22px 17px;min-height:330px}.v5-lab-toolbar{font-size:7px}.v5-terminal{margin:22px 0;padding:11px 10px}.v5-terminal code{font-size:10px}.v5-lab-result h3{font-size:20px}.v5-setup{padding:80px 0}.v5-setup-cards{grid-template-columns:1fr;gap:13px}.v5-step{min-height:0;padding:22px}.v5-step-graphic{height:88px;margin:4px 0 8px}.v5-step-glyph{height:56px;width:56px;font-size:33px;border-radius:15px}.v5-status{padding-top:90px;padding-bottom:80px;gap:32px}.v5-status-board{padding:0 14px 14px}.v5-status-top>span:first-child{font-size:8px}.v5-status-values strong{font-size:12px}.v5-status-bottom{font-size:9px}.v5-faq{gap:25px}.v5-faq-items summary{font-size:12px;padding:19px 0}.v5-finale{padding:62px 18px 66px;margin-bottom:65px}.v5-finale h2{font-size:clamp(2.7rem,10vw,4.2rem)}.v5-finale>p{font-size:12px}}
@media(max-width:380px){.v5-hero h1{font-size:3.1rem}.v5-product-tabs button{font-size:8px}.v5-product-tabs button span{display:none}.v5-chat-message{margin-left:5px;margin-right:5px}.v5-chat-avatar{width:23px;height:23px}.v5-rich-card{padding:6px}.v5-game-tile{width:52px;height:75px}.v5-rich-headline{font-size:11px}.v5-rich-body>p{font-size:8px}.v5-demo-hint{display:none}.v5-lab-toolbar>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.v5-feature,.v5-float,.v5-button{transition:none!important;animation:none!important}}
