.gk1-shell{color:#102a43;background:#f4f7fb;min-height:100vh}.gk1-hero{color:#fff;background:linear-gradient(145deg,#0a315b 0%,#0e5da5 58%,#1677c8 100%);padding:28px max(5vw,28px) 72px}.gk1-hero nav{flex-wrap:wrap;gap:10px;display:flex}.gk1-hero nav a{color:#eef7ff;border:1px solid #ffffff40;border-radius:9px;padding:8px 11px;font-size:14px;text-decoration:none}.gk1-hero-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:40px;max-width:1220px;margin:52px auto 0;display:grid}.gk1-hero-grid>div>span,.gk1-scope header span,.gk1-catalog header span,.gk1-player>header>div>span{letter-spacing:.12em;font-size:14px;font-weight:900}.gk1-hero h1{max-width:850px;margin:12px 0 14px;font:700 clamp(42px,5vw,70px)/1.05 Georgia,serif}.gk1-hero-grid>div>p{color:#dbeeff;max-width:780px;margin:0;font-size:19px;line-height:1.65}.gk1-hero-grid>div>div{gap:10px;margin-top:24px;display:flex}.gk1-hero-grid>div>div a{color:#0b559a;background:#fff;border-radius:10px;padding:13px 18px;font-size:16px;font-weight:900;text-decoration:none}.gk1-hero-grid>div>div a+a{color:#fff;background:#ffffff1f}.gk1-hero-grid>aside{background:#04223f47;border:1px solid #ffffff47;border-radius:20px;flex-direction:column;padding:24px;display:flex;box-shadow:0 18px 40px #0000001f}.gk1-hero-grid>aside strong{font:700 55px Georgia,serif}.gk1-hero-grid>aside b{font-size:18px}.gk1-hero-grid>aside span,.gk1-hero-grid>aside small{color:#d7ecff;margin-top:10px;font-size:14px}.gk1-guardrails{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1220px;margin:-34px auto 24px;padding:0 24px;display:grid}.gk1-guardrails article{background:#fff;border:1px solid #dbe5ef;border-top:4px solid #1d72cf;border-radius:14px;padding:20px;box-shadow:0 12px 28px #13355414}.gk1-guardrails b{color:#0f5ca9;font-size:14px}.gk1-guardrails p{color:#536d84;margin:8px 0 0;font-size:16px;line-height:1.55}.gk1-scope,.gk1-catalog,.gk1-player{background:#fff;border:1px solid #dce5ee;border-radius:20px;max-width:1172px;margin:0 auto 24px;padding:26px}.gk1-scope>header,.gk1-catalog>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.gk1-scope h2,.gk1-catalog h2,.gk1-player h2{margin:7px 0 0;font:700 34px Georgia,serif}.gk1-scope>header p{color:#60768a;text-align:right;max-width:460px;margin:0;font-size:16px;line-height:1.5}.gk1-matrix{border:1px solid #dce6ef;border-radius:13px;margin-top:20px;overflow-x:auto}.gk1-matrix table{border-collapse:collapse;width:100%;min-width:760px}.gk1-matrix th,.gk1-matrix td{text-align:left;border-bottom:1px solid #e3eaf1;padding:14px;font-size:15px;line-height:1.45}.gk1-matrix th{color:#184f85;background:#eaf3ff}.gk1-matrix td:nth-last-child(-n+2),.gk1-matrix th:nth-last-child(-n+2){text-align:center}.gk1-matrix tfoot td{background:#f5f8fb;font-weight:900}.gk1-reference{background:#fff8e8;border-left:4px solid #e2a52c;grid-template-columns:1fr 330px;gap:20px;margin-top:16px;padding:17px;display:grid}.gk1-reference p{color:#675f50;margin:0;font-size:14px;line-height:1.6}.gk1-reference div{gap:7px;display:grid}.gk1-reference a{color:#075da9;font-size:14px;font-weight:800}.gk1-catalog>header label{color:#587088;flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.gk1-catalog select{color:#173e60;background:#fff;border:1px solid #ccd9e5;border-radius:9px;min-width:200px;min-height:44px;padding:0 12px;font-size:16px}.gk1-band-note{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0 14px;display:grid}.gk1-band-note span{color:#49657e;text-align:center;background:#edf3f9;border-radius:9px;padding:11px;font-size:14px;font-weight:850}.gk1-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.gk1-grid>article{background:#fff;border:1px solid #dbe4ed;border-top:4px solid #4a8ed8;border-radius:14px;flex-direction:column;min-height:250px;padding:19px;display:flex}.gk1-grid>article.standard{border-top-color:#2472ca}.gk1-grid>article.advanced{border-top-color:#7b58ca}.gk1-grid>article.challenge{border-top-color:#b86622}.gk1-grid>article>div:first-child{justify-content:space-between;align-items:center;display:flex}.gk1-grid>article>div:first-child span{color:#145fae;font-size:18px;font-weight:900}.gk1-grid em{color:#557087;background:#eef4fa;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.gk1-grid p{color:#5c7287;flex:1;margin:14px 0;font-size:15px;line-height:1.5}.gk1-grid dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 14px;display:grid}.gk1-grid dl div{background:#f3f6f9;border-radius:8px;padding:7px}.gk1-grid dt{color:#74889b;font-size:11px}.gk1-grid dd{color:#183f61;margin:3px 0 0;font-size:14px;font-weight:900}.gk1-grid button,.gk1-submit button,.gk1-report>button{color:#fff;cursor:pointer;background:#1268c4;border:0;border-radius:9px;min-height:46px;font-size:16px;font-weight:900}.gk1-player{scroll-margin-top:14px}.gk1-player>header{border-bottom:1px solid #dfe7ef;grid-template-columns:1fr 220px;align-items:center;gap:20px;padding-bottom:20px;display:grid}.gk1-player>header p{color:#60768a;margin:8px 0 0;font-size:16px}.gk1-player>header aside{color:#194f87;background:#eaf3ff;border-radius:14px;flex-direction:column;align-items:center;padding:15px;display:flex}.gk1-player>header aside.warning{color:#a34619;background:#fff0e4;animation:1.2s infinite gk1pulse}.gk1-player>header aside small{font-size:11px;font-weight:900}.gk1-player>header aside strong{margin:4px 0;font-size:31px}.gk1-player>header aside span{font-size:13px}@keyframes gk1pulse{50%{box-shadow:0 0 0 6px #d35b1f1a}}.gk1-answer-lock{color:#42617d;background:#eef5ff;border-left:4px solid #1b6ec8;margin:16px 0;padding:13px;font-size:16px}.gk1-questions{gap:14px;display:grid}.gk1-questions>article{border:1px solid #dce5ee;border-radius:14px;padding:19px}.gk1-questions>article.correct{background:#f5fcf8;border-color:#62b897}.gk1-questions>article.incorrect{background:#fff8f8;border-color:#e3a0a0}.gk1-question-head{grid-template-columns:68px minmax(0,1fr) 125px;align-items:start;gap:12px;display:grid}.gk1-question-head>span{color:#125faf;font-weight:900}.gk1-question-head p{margin:0;font-size:18px;font-weight:750;line-height:1.55}.gk1-question-head em{color:#718598;text-align:right;flex-direction:column;font-size:12px;font-style:normal;display:flex}.gk1-question-head em b{color:#183f61;margin-top:5px;font-size:13px}.gk1-options{grid-template-columns:repeat(2,1fr);gap:8px;margin:15px 0 0 80px;display:grid}.gk1-options label{background:#fff;border:1px solid #d4dfe9;border-radius:9px;align-items:center;gap:10px;min-height:47px;padding:9px 12px;font-size:16px;display:flex}.gk1-options input{width:18px;height:18px}.gk1-short{color:#5f7589;flex-direction:column;gap:6px;max-width:520px;margin:15px 0 0 80px;font-size:13px;font-weight:800;display:flex}.gk1-short input{color:#173d5d;background:#fff;border:1px solid #cad8e5;border-radius:9px;min-height:48px;padding:0 13px;font-size:18px}.gk1-solution{background:#fff;border:1px solid #d7e2ec;border-radius:11px;margin:17px 0 0 80px;padding:15px}.gk1-solution header{flex-wrap:wrap;gap:10px 24px;display:flex}.gk1-solution header span{font-size:14px}.gk1-solution header strong{color:#117050;margin-left:auto}.incorrect .gk1-solution header strong{color:#b32b2b}.gk1-solution ol{margin:13px 0;padding-left:22px}.gk1-solution li{font-size:16px;line-height:1.55}.gk1-solution footer{color:#5b7287;border-top:1px dashed #cbd7e2;flex-wrap:wrap;gap:10px 30px;padding-top:11px;font-size:13px;display:flex}.gk1-submit{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #c8d8e7;border-radius:13px;justify-content:space-between;align-items:center;margin-top:18px;padding:13px 17px;display:flex;position:sticky;bottom:10px;box-shadow:0 10px 25px #0f30501f}.gk1-submit p{align-items:baseline;gap:7px;margin:0;display:flex}.gk1-submit p b{font-size:23px}.gk1-submit p span{color:#63798d;font-size:14px}.gk1-submit button{padding:0 20px}.gk1-report{color:#fff;background:linear-gradient(135deg,#0c335f,#125eae);border-radius:16px;grid-template-columns:170px 250px 1fr;gap:18px;margin-top:22px;padding:21px;display:grid}.gk1-report>div:first-child{flex-direction:column;justify-content:center;align-items:center;display:flex}.gk1-report>div:first-child span{text-align:center;font-size:10px;font-weight:900}.gk1-report>div:first-child strong{font:700 52px Georgia,serif}.gk1-report>div:first-child small{color:#d8e9fb}.gk1-report dl{grid-template-columns:repeat(3,1fr);align-content:center;gap:6px;display:grid}.gk1-report dl div{text-align:center;background:#ffffff1a;border-radius:9px;padding:11px 5px}.gk1-report dt{font-size:12px}.gk1-report dd{margin:4px 0 0;font-size:24px;font-weight:900}.gk1-report article h3{margin:0 0 7px}.gk1-report article p{color:#e2effc;margin:0;font-size:14px;line-height:1.5}.gk1-report>button{color:#11579d;background:#fff;grid-column:1/-1;justify-self:end;padding:0 20px}.gk1-solution-meta{color:#5b7287;background:0 0;border-top:1px dashed #cbd7e2;flex-wrap:wrap;gap:10px 30px;padding-top:11px;font-size:13px;display:flex}@media (width<=980px){.gk1-guardrails,.gk1-band-note,.gk1-grid{grid-template-columns:1fr 1fr}.gk1-reference{grid-template-columns:1fr}.gk1-report{grid-template-columns:160px 1fr}.gk1-report article{grid-column:1/-1}}@media (width<=700px){.gk1-hero{padding:22px 18px 54px}.gk1-hero-grid,.gk1-player>header{grid-template-columns:1fr}.gk1-hero-grid{gap:22px;margin-top:34px}.gk1-hero h1{font-size:43px}.gk1-hero-grid>div>p{font-size:17px}.gk1-guardrails{grid-template-columns:1fr;margin-top:-26px;padding:0 12px}.gk1-scope,.gk1-catalog,.gk1-player{border-radius:15px;margin:0 11px 20px;padding:17px}.gk1-scope>header,.gk1-catalog>header{flex-direction:column;align-items:flex-start}.gk1-scope>header p{text-align:left}.gk1-catalog select{width:100%}.gk1-band-note,.gk1-grid{grid-template-columns:1fr}.gk1-question-head{grid-template-columns:60px 1fr}.gk1-question-head em{text-align:left;grid-column:2}.gk1-options{grid-template-columns:1fr;margin-left:0}.gk1-short,.gk1-solution{margin-left:0}.gk1-submit{flex-direction:column;align-items:stretch;gap:10px}.gk1-submit button{width:100%}.gk1-report{grid-template-columns:1fr}.gk1-report article{grid-column:auto}.gk1-report>button{justify-self:stretch;width:100%}.gk1-question-head p{font-size:17px}}@media print{.gk1-hero,.gk1-guardrails,.gk1-scope,.gk1-catalog,.uml-global-header,.uml-global-breadcrumb,.gk1-submit{display:none!important}.gk1-player{border:0;max-width:none;margin:0;padding:0}.gk1-player>header aside{display:none}.gk1-questions>article{break-inside:avoid}}
