.uy-gtip-seruveni{--uy-bg:#00321e;--uy-bg-2:#021f16;--uy-card:rgba(255,255,255,.105);--uy-card-2:rgba(255,255,255,.075);--uy-border:rgba(255,255,255,.18);--uy-text:#fffaf0;--uy-muted:rgba(255,250,240,.72);--uy-gold:#d8b46a;--uy-green:#39d98a;--uy-red:#ff5b6e;--uy-shadow:0 30px 90px rgba(0,0,0,.38);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--uy-text);position:relative;width:100%}.uy-gtip-seruveni *{box-sizing:border-box}.uy-gtip-shell{position:relative;min-height:720px;width:100%;border-radius:34px;overflow:hidden;background:radial-gradient(circle at 20% 5%,rgba(216,180,106,.20),transparent 30%),radial-gradient(circle at 80% 0,rgba(255,255,255,.10),transparent 28%),linear-gradient(135deg,var(--uy-bg),var(--uy-bg-2));box-shadow:var(--uy-shadow);isolation:isolate}.uy-gtip-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 80%);pointer-events:none}.uy-gtip-seruveni.is-active{position:fixed;inset:0;z-index:999999;background:#001d12}.uy-gtip-seruveni.is-active .uy-gtip-shell{min-height:100dvh;height:100dvh;border-radius:0}.uy-gtip-view{position:absolute;inset:0;display:none;padding:clamp(20px,3vw,48px);z-index:1}.uy-gtip-view.is-active{display:flex}.uy-gtip-intro,.uy-gtip-difficulty{align-items:center;justify-content:center}.uy-gtip-start-card,.uy-gtip-panel{width:min(880px,100%);padding:clamp(26px,5vw,64px);border:1px solid var(--uy-border);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.075));border-radius:32px;box-shadow:0 25px 80px rgba(0,0,0,.28);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);text-align:center}.uy-gtip-eyebrow{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 14px;border:1px solid rgba(216,180,106,.36);border-radius:999px;color:var(--uy-gold);font-size:clamp(12px,1.1vw,14px);font-weight:800;letter-spacing:.18em;text-transform:uppercase}.uy-gtip-start-card h2,.uy-gtip-panel h2{margin:22px auto 18px;font-size:clamp(30px,5vw,66px);line-height:1.04;letter-spacing:-.055em;max-width:780px}.uy-gtip-start-card p{margin:10px auto;color:var(--uy-muted);font-size:clamp(17px,1.65vw,23px);line-height:1.45;max-width:760px}.uy-gtip-primary{margin-top:30px;appearance:none;border:0;border-radius:999px;background:linear-gradient(135deg,#f0d28a,#b88938);color:#102519;min-height:58px;padding:0 30px;font-size:clamp(15px,1.4vw,18px);font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 16px 40px rgba(216,180,106,.28);transition:transform .18s ease,filter .18s ease}.uy-gtip-primary:hover{transform:translateY(-2px);filter:brightness(1.05)}.uy-gtip-storage-note{display:block;margin-top:18px;color:rgba(255,250,240,.58);font-size:13px}.uy-gtip-difficulty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.uy-gtip-difficulty-card{appearance:none;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));border-radius:24px;color:var(--uy-text);padding:24px 18px;min-height:170px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.uy-gtip-difficulty-card:hover{transform:translateY(-3px);border-color:rgba(216,180,106,.58);background:linear-gradient(180deg,rgba(216,180,106,.18),rgba(255,255,255,.06))}.uy-gtip-difficulty-card span{font-size:clamp(23px,3vw,36px);line-height:1;font-weight:900;letter-spacing:-.04em}.uy-gtip-difficulty-card small{font-size:clamp(13px,1.1vw,16px);color:var(--uy-muted);line-height:1.3}.uy-gtip-difficulty-card strong{font-size:13px;color:var(--uy-gold);font-weight:800}.uy-gtip-exit{position:absolute;top:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px);z-index:10;display:none;appearance:none;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.22);color:rgba(255,250,240,.86);border-radius:999px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.uy-gtip-seruveni.is-active .uy-gtip-exit{display:inline-flex;align-items:center}.uy-gtip-game{flex-direction:column;gap:clamp(16px,2.4vh,30px);height:100%;padding-top:clamp(64px,8vh,84px)}.uy-gtip-topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:14px;width:min(1160px,100%);margin:0 auto}.uy-gtip-country-card,.uy-gtip-progress-card{border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.065));border-radius:24px;padding:clamp(14px,2.2vw,24px);min-height:104px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;box-shadow:0 18px 52px rgba(0,0,0,.18);overflow:hidden}.uy-gtip-progress-card{align-items:flex-end;text-align:right}.uy-gtip-mini-label{font-size:clamp(10px,1vw,12px);letter-spacing:.18em;text-transform:uppercase;color:var(--uy-gold);font-weight:900;white-space:nowrap}.uy-gtip-country-card strong,.uy-gtip-progress-card strong{margin-top:7px;font-size:clamp(25px,3.8vw,52px);line-height:1.02;letter-spacing:-.055em;max-width:100%;overflow-wrap:anywhere}.uy-gtip-country-card em,.uy-gtip-progress-card em{margin-top:7px;color:var(--uy-muted);font-style:normal;font-size:clamp(13px,1.25vw,16px);font-weight:700}.uy-gtip-question-wrap{width:min(1160px,100%);margin:0 auto;display:flex;align-items:center;justify-content:center;flex:1;min-height:0}.uy-gtip-question{width:100%;max-height:100%;overflow:auto;border:1px solid rgba(216,180,106,.30);background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.07));border-radius:34px;padding:clamp(24px,5vw,66px);font-size:clamp(25px,4.2vw,58px);line-height:1.16;letter-spacing:-.045em;font-weight:900;text-align:center;text-wrap:balance;box-shadow:0 22px 70px rgba(0,0,0,.22);scrollbar-width:thin}.uy-gtip-options{width:min(1160px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.uy-gtip-option{appearance:none;border:1px solid rgba(255,255,255,.17);background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.06));color:var(--uy-text);border-radius:24px;min-height:clamp(78px,12vh,130px);padding:12px 18px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:14px;font-size:clamp(28px,4.4vw,58px);line-height:1;font-weight:950;letter-spacing:.02em;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.uy-gtip-option span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;border-radius:999px;background:rgba(255,255,255,.12);font-size:clamp(13px,1.2vw,16px);font-weight:900;color:var(--uy-gold);letter-spacing:0}.uy-gtip-option:hover{transform:translateY(-2px);border-color:rgba(216,180,106,.55);box-shadow:0 16px 40px rgba(0,0,0,.18)}.uy-gtip-option.is-correct{background:linear-gradient(135deg,rgba(57,217,138,.95),rgba(16,116,75,.95));border-color:rgba(176,255,217,.9);color:#06180f;box-shadow:0 0 0 4px rgba(57,217,138,.12),0 18px 54px rgba(57,217,138,.24)}.uy-gtip-option.is-wrong{background:linear-gradient(135deg,rgba(255,91,110,.96),rgba(128,19,44,.95));border-color:rgba(255,190,200,.9);color:#fff}.uy-gtip-option:disabled{cursor:default}.uy-gtip-feedback{position:absolute;inset:0;z-index:20;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,18,11,.38);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.uy-gtip-feedback.is-active{display:flex}.uy-gtip-feedback-card{width:min(720px,100%);border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(9,45,31,.96),rgba(0,30,18,.96));border-radius:34px;padding:clamp(28px,5vw,58px);text-align:center;box-shadow:0 35px 100px rgba(0,0,0,.46)}.uy-gtip-feedback-icon{font-size:clamp(42px,7vw,80px);line-height:1;margin-bottom:8px}.uy-gtip-feedback-title{font-size:clamp(36px,6vw,78px);line-height:.98;letter-spacing:-.06em;font-weight:950;margin:0;text-wrap:balance}.uy-gtip-feedback-text{font-size:clamp(16px,1.8vw,23px);line-height:1.45;color:var(--uy-muted);margin:18px auto 0;max-width:560px}.uy-gtip-feedback-step{margin:24px auto 0;width:min(260px,100%);border:1px solid rgba(216,180,106,.38);border-radius:24px;padding:16px;background:rgba(216,180,106,.08)}.uy-gtip-feedback-step span{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--uy-gold);font-weight:900}.uy-gtip-feedback-step strong{display:block;font-size:clamp(50px,8vw,94px);line-height:1;letter-spacing:-.06em;margin-top:4px}.uy-gtip-restart{margin-top:26px;appearance:none;border:0;border-radius:999px;background:linear-gradient(135deg,#f0d28a,#b88938);color:#102519;min-height:56px;padding:0 28px;font-size:15px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.uy-gtip-route-card{margin-top:18px;color:var(--uy-gold);font-weight:900;font-size:clamp(17px,2vw,24px)}@media (max-width:900px){.uy-gtip-shell{min-height:760px;border-radius:26px}.uy-gtip-difficulty-grid{grid-template-columns:1fr}.uy-gtip-difficulty-card{min-height:116px}.uy-gtip-topbar{grid-template-columns:1fr 1fr}.uy-gtip-country-card,.uy-gtip-progress-card{min-height:92px;border-radius:20px}.uy-gtip-question{border-radius:26px}.uy-gtip-options{gap:10px}.uy-gtip-option{border-radius:20px}}@media (max-width:640px){.uy-gtip-view{padding:16px}.uy-gtip-game{padding-top:66px;gap:12px}.uy-gtip-topbar{grid-template-columns:1fr;gap:10px}.uy-gtip-country-card,.uy-gtip-progress-card{align-items:center;text-align:center;min-height:76px;padding:12px}.uy-gtip-country-card strong,.uy-gtip-progress-card strong{font-size:clamp(24px,8vw,36px)}.uy-gtip-country-card em,.uy-gtip-progress-card em{font-size:12px;margin-top:4px}.uy-gtip-question-wrap{flex:.9}.uy-gtip-question{padding:22px 18px;font-size:clamp(25px,8.2vw,38px);line-height:1.14}.uy-gtip-options{grid-template-columns:1fr}.uy-gtip-option{min-height:72px;font-size:clamp(30px,10vw,44px)}.uy-gtip-exit{top:12px;right:12px;min-height:36px;font-size:12px;padding:0 12px}.uy-gtip-start-card,.uy-gtip-panel{border-radius:26px;padding:26px 18px}.uy-gtip-start-card h2,.uy-gtip-panel h2{font-size:clamp(30px,10vw,44px)}}
