:root{--ink:#13263b;--muted:#667486;--bg:#f1f4f8;--card:#fff;--line:#e0e6ed;--red:#f04d43;--lime:#d5f36b;--blue:#2469e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #2469e9;outline-offset:4px}.wrap{max-width:1380px;margin:auto;padding:0 36px}.demo{background:#0a1829;color:#acbacb;display:flex;align-items:center;justify-content:center;gap:21px;padding:8px;font-size:10px}.demo button{background:none;color:#fff;font-size:10px}.demo .on{color:var(--lime)}.srt-header{background:var(--ink);color:white}.head{display:flex;align-items:center;gap:38px;padding:21px 0 17px}.logo{font-size:36px;font-weight:900;letter-spacing:-1.8px;white-space:nowrap}.logo b{color:var(--red)}.brandline{font-size:10px;letter-spacing:.09em;color:#aab9c9;margin-top:5px}.loc{border-left:1px solid #425064;padding:4px 0 4px 28px;font-size:11px;line-height:1.8}.loc b{display:block;font-size:13px}.srt-search-widget{margin-left:auto;display:flex;background:#293d52;border:1px solid #40536a;border-radius:9px;padding:10px 13px;gap:8px;color:#ced8e2;min-width:235px;font-size:12px}.head .round{background:#293d52;color:white;border-radius:50%;width:35px;height:35px}.nav{display:flex;gap:27px;align-items:center;border-top:1px solid #344659;min-height:50px}.nav button{background:none;color:#dce4ed;font-weight:bold;font-size:12px;white-space:nowrap;padding:17px 0}.nav button.on{color:var(--lime);box-shadow:inset 0-3px var(--lime)}.nav .pill{margin-left:auto;background:var(--lime);color:#162839;border-radius:7px;padding:8px 12px}.region-row{display:flex;gap:8px;padding:18px 0 13px;align-items:center;overflow:auto;white-space:nowrap}.region-row span{font-size:10px;font-weight:bold;margin-right:7px}.chip{padding:7px 13px;border-radius:20px;background:var(--card);font-size:11px;border:1px solid var(--line)}.chip.on{background:var(--ink);color:white;border-color:var(--ink)}.alert{display:flex;gap:15px;align-items:center;font-size:11px;padding:11px 15px;background:#e3ebf9;border-radius:8px;margin:0 0 23px}.alert b{color:#205cc2;white-space:nowrap}.alert button{margin-left:auto;color:#205cc2;background:none;font-size:11px}.intro{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.intro h1{font-size:34px;letter-spacing:-1.2px;margin:0}.intro p{font-size:11px;color:var(--muted);margin:7px 0 0}.today{font-size:11px;color:var(--muted)}.topgrid{display:grid;grid-template-columns:1.55fr 1fr .83fr;gap:17px}.image-card{border-radius:13px;position:relative;overflow:hidden;background:#263d50;min-height:425px;display:flex;align-items:end;color:white}.image-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.image-card:hover img{transform:scale(1.035)}.image-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 15%,#071526e8)}.image-card .copy{position:relative;z-index:1;padding:25px;width:100%}.kicker{font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.badge{display:inline-block;background:var(--red);padding:6px 8px;border-radius:4px;font-size:9px;letter-spacing:.06em;font-weight:bold}.image-card h2{font-size:34px;line-height:1.06;letter-spacing:-1px;margin:13px 0}.image-card p{font-size:12px;line-height:1.5;color:#d8e0e8;max-width:400px}.meta{font-size:10px;color:var(--muted);margin-top:12px}.image-card .meta{color:#cbd5df}.open-card{position:absolute;inset:0;background:transparent;z-index:2}.bookmark{position:absolute;right:15px;top:15px;z-index:4;background:#12263ba8;color:white;border:1px solid #ffffff60;border-radius:50%;width:31px;height:31px}.stack{display:grid;grid-template-rows:1fr 1fr;gap:17px}.stack .image-card{min-height:0}.stack h2{font-size:23px;letter-spacing:-.55px;margin-bottom:0}.stack .copy{padding:20px}.sidecard{border-radius:13px;padding:20px;background:var(--card)}.sidecard h2{font-size:18px;margin:5px 0 14px;letter-spacing:-.4px}.quick{display:flex;gap:12px;border-top:1px solid var(--line);padding:14px 0;align-items:start;text-align:left;background:none;width:100%}.quick .time{color:var(--red);font-weight:bold;font-size:10px;padding-top:3px}.quick strong{display:block;font-size:13px;line-height:1.35}.quick small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.whatsapp{background:#dff4e7;padding:14px;border-radius:9px;color:#1b6942;margin-top:5px;font-size:11px;display:block;line-height:1.6}.whatsapp b{display:block}.services{display:grid;grid-template-columns:repeat(6,1fr);gap:11px;margin:21px 0 29px}.svc{background:var(--card);border:1px solid var(--line);border-radius:10px;text-align:left;padding:13px;display:flex;gap:10px;align-items:center}.svc .ico{font-size:19px;background:#edf2ff;color:#325fcb;border-radius:8px;width:35px;height:35px;display:grid;place-items:center;flex-shrink:0}.svc strong{display:block;font-size:12px}.svc small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.sectiontitle{display:flex;align-items:center;justify-content:space-between;margin:25px 0 16px}.sectiontitle h2{font-size:25px;letter-spacing:-.8px;margin:0}.sectiontitle button{font-size:11px;background:none;color:var(--muted)}.sectiontitle .accent{color:var(--red)}.discovery{display:grid;grid-template-columns:1.65fr 1fr;gap:20px}.events{display:grid;grid-template-columns:1fr 1fr;gap:16px}.event{background:var(--card);border-radius:12px;overflow:hidden;position:relative}.event img{width:100%;height:159px;object-fit:cover}.date{position:absolute;top:12px;left:12px;background:white;color:#172b40;border-radius:7px;padding:7px 11px;text-align:center;font-size:10px;box-shadow:0 2px 12px #0002}.date b{display:block;font-size:23px}.event-copy{padding:16px}.event h3{font-size:18px;line-height:1.2;letter-spacing:-.4px;margin:8px 0}.event .kicker{color:#306edc}.event button{background:transparent;text-align:left;padding:0}.prize{background:#e7dcff;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;padding:25px;overflow:hidden;position:relative}.prize .big{font-size:69px;letter-spacing:-4px;font-weight:900;line-height:.95;color:#5f3abb;margin:20px 0 10px}.prize h3{font-size:23px;letter-spacing:-.5px;max-width:250px;margin:10px 0}.prize p{font-size:11px;line-height:1.5;max-width:290px}.prize .ticket{position:absolute;right:22px;top:29px;transform:rotate(15deg);background:#6e43cb;color:white;font-weight:bold;border:2px dashed #b49ae8;padding:12px 14px;font-size:18px;line-height:1.3;border-radius:7px}.primary{background:var(--ink);color:white;border-radius:7px;padding:11px 16px;font-size:12px;font-weight:bold}.story-band{background:#13263b;padding:23px;border-radius:14px;margin-top:28px;color:white}.story-band .sectiontitle{margin:0 0 17px}.story-band .sectiontitle button{color:#b6c5d4}.stories{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.story-tile{height:210px;position:relative;border-radius:9px;overflow:hidden;text-align:left;background:#35455a;color:white;padding:0}.story-tile img{width:100%;height:100%;object-fit:cover}.story-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#081527d9)}.story-tile span{position:absolute;left:15px;bottom:15px;z-index:2;font-size:16px;font-weight:bold;line-height:1.15}.story-tile i{position:absolute;left:13px;top:13px;z-index:2;background:#ffffff33;border:1px solid #ffffff80;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-style:normal;font-size:12px}.community{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:19px;margin-top:28px}.places{background:#f7da62;border-radius:12px;padding:23px;position:relative;color:#273126}.places h2{font-size:30px;letter-spacing:-1px;margin:10px 0}.place-row{display:flex;gap:13px;align-items:center;margin:18px 0;border-top:1px solid #c4ad4d;padding-top:16px}.place-row img{height:63px;width:63px;object-fit:cover;border-radius:9px}.place-row strong{display:block;font-size:15px}.place-row small{font-size:10px;display:block;margin:7px 0}.outline{background:none;border:1px solid currentColor;border-radius:7px;padding:10px 14px;font-size:11px}.opinion{background:#ffe3dd;border-radius:12px;padding:23px;color:#612e27}.opinion h2{font-size:26px;line-height:1.08;letter-spacing:-.8px;margin:14px 0}.opinion p{font-size:11px;line-height:1.5}.meter{height:8px;background:#efbeb2;border-radius:5px;margin:20px 0 12px;overflow:hidden}.meter span{display:block;height:100%;background:#e74f3e;width:73%;transition:width .5s}.votes{display:flex;gap:7px;margin-top:18px}.votes button{font-size:10px;border-radius:6px;padding:10px;background:#fff9}.forum{background:#e0eafa;border-radius:12px;padding:23px}.forum h2{font-size:23px;margin:12px 0}.forum .topic{font-size:12px;line-height:1.4;padding:14px 0;border-top:1px solid #becde3}.forum .topic small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.market{background:var(--card);border:1px solid var(--line);padding:23px;border-radius:13px;margin-top:28px}.market .sectiontitle{margin:0 0 15px}.tabs{display:flex;gap:8px;margin:15px 0 20px;flex-wrap:wrap}.tabs button{border:1px solid var(--line);background:var(--bg);padding:8px 14px;border-radius:20px;font-size:11px}.tabs button.on{background:var(--ink);color:white}.listings{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.listing{border:1px solid var(--line);border-radius:9px;overflow:hidden;text-align:left;background:var(--card);padding:0}.listing img{width:100%;height:145px;object-fit:cover}.listing>div{padding:13px}.listing h3{font-size:14px;line-height:1.3;margin:8px 0}.listing .price{font-size:17px;font-weight:bold}.listing small{font-size:10px;color:var(--muted)}.ad{margin:27px 0;display:flex;align-items:center;gap:23px;background:#d8e6e1;border-radius:11px;padding:21px 28px;position:relative;color:#193b30;min-height:105px}.ad .adlabel{position:absolute;top:7px;right:12px;font-size:8px;color:#506c60;letter-spacing:.1em}.ad h3{font-size:24px;letter-spacing:-.7px;margin:5px 0}.ad p{font-size:11px}.ad .admark{font-size:36px;letter-spacing:-2px;font-weight:900;margin-right:15px}.ad .adcontrols{display:flex;gap:8px;margin-left:auto}.adcontrols button{background:#fff8;border-radius:50%;width:30px;height:30px}.news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.news-card{background:var(--card);border-radius:10px;overflow:hidden;text-align:left;padding:0}.news-card img{width:100%;height:158px;object-fit:cover}.news-card>div{padding:15px}.news-card h3{font-size:17px;line-height:1.2;letter-spacing:-.3px;margin:10px 0}.news-card .kicker{color:var(--red)}.srp-footer{background:#13263b;color:#a8bacd;margin-top:35px;padding:33px 0;font-size:11px}footer .wrap{display:flex;justify-content:space-between;gap:20px}footer .logo{color:white;font-size:27px}.proof{font-size:10px;color:var(--muted);text-align:center;padding:20px}.hidden{display:none!important}.overlay{position:fixed;inset:0;background:#071728bd;backdrop-filter:blur(5px);z-index:100;display:flex;justify-content:center;align-items:center;padding:20px}.modal{position:relative;max-width:730px;width:100%;max-height:90vh;overflow:auto;border-radius:16px;background:var(--card);padding:30px}.modal h2{font-size:30px;letter-spacing:-1px;margin:14px 0}.modal p{line-height:1.65;color:var(--muted);font-size:13px}.modal label{display:block;font-size:12px;font-weight:bold;margin:15px 0}.modal input,.modal select{display:block;width:100%;padding:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:7px;margin-top:7px}.modal img{width:100%;max-height:300px;object-fit:cover;border-radius:9px}.close{position:absolute;right:16px;top:12px;width:30px;height:30px;border-radius:50%;font-size:20px;background:var(--bg);z-index:3}.result{width:100%;padding:15px 0;border-top:1px solid var(--line);background:none;text-align:left;font-weight:bold}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:var(--ink);border:1px solid #8295aa;color:white;padding:14px 22px;border-radius:10px;z-index:150;font-size:12px;max-width:90vw}.studio{padding:30px 0}.studio h1{font-size:37px;letter-spacing:-1.2px}.studio-intro{display:flex;align-items:center;justify-content:space-between}.studio-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.panel{background:var(--card);padding:24px;border:1px solid var(--line);border-radius:12px}.panel h2{font-size:20px;margin:0 0 9px}.panel p{font-size:12px;color:var(--muted);line-height:1.6}.module{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:14px 0}.module .moduletext{flex:1}.module strong{font-size:12px;display:block}.module small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.module input{width:17px;height:17px;accent-color:var(--blue)}.module button{background:var(--bg);padding:6px 9px;border-radius:4px}.plug{padding:13px 0;border-top:1px solid var(--line);font-size:12px}.plug span{display:block;font-size:10px;color:var(--muted);margin-top:6px}.plug b{font-size:9px;color:#247850;float:right;background:#e5f4e8;padding:4px 6px;border-radius:4px}.dark{--ink:#e8eff7;--muted:#a4b4c5;--bg:#0d1c2c;--card:#1b2e43;--line:#34475e}.dark .srt-header{background:#13263b}.dark .primary,.dark .chip.on,.dark .tabs .on{background:#d5f36b;color:#13263b}.dark .alert{background:#203b5c}.dark .alert b,.dark .alert button{color:#a7c9ff}.dark .prize,.dark .forum{color:#14263c}.dark .forum .topic small{color:#485c72}.dark .demo{background:#081321}.dark .srt-search-widget{color:white}.mobilebar{display:none}@media (max-width:1100px){.wrap{padding:0 22px}.head{gap:20px}.loc{display:none}.nav{gap:22px;overflow:auto}.topgrid{grid-template-columns:1.4fr 1fr}.topgrid>.sidecard{display:none}.services{grid-template-columns:repeat(3,1fr)}.community{grid-template-columns:1fr 1fr}.forum{grid-column:1/-1;display:flex;gap:25px;align-items:center}.forum .topic{flex:1}.stories{gap:10px}.story-tile{height:190px}.story-tile span{font-size:14px}.news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.wrap{padding:0 16px}.demo{gap:12px}.demo span{display:none}.head{padding:16px 0;gap:10px}.logo{font-size:29px}.brandline{font-size:8px}.srt-search-widget{min-width:0;width:35px;height:35px;padding:8px;justify-content:center}.srt-search-widget span{display:none}.head .round{width:31px;height:31px}.nav{gap:23px}.nav button{font-size:11px}.nav .pill{display:none}.region-row{padding-top:13px}.region-row span{display:none}.alert{font-size:10px;margin-bottom:20px;gap:8px}.alert button{display:none}.intro h1{font-size:29px}.today{display:none}.topgrid{grid-template-columns:1fr}.image-card{min-height:390px}.image-card h2{font-size:34px}.stack{grid-template-columns:1fr 1fr;grid-template-rows:none}.stack .image-card{min-height:210px}.stack .copy{padding:13px}.stack h2{font-size:19px}.services{grid-template-columns:repeat(3,1fr);gap:7px}.svc{padding:10px 7px;display:block}.svc .ico{height:29px;width:29px;font-size:16px;margin-bottom:8px}.svc strong{font-size:11px}.svc small{font-size:8px}.discovery{grid-template-columns:1fr}.event img{height:130px}.event h3{font-size:16px}.prize{min-height:280px}.prize .big{font-size:61px;margin:10px 0}.prize .ticket{right:35px;top:50px}.stories{display:flex;overflow:auto}.story-tile{min-width:145px;height:215px}.story-band{padding:17px}.sectiontitle h2{font-size:23px}.sectiontitle button{font-size:10px}.community{grid-template-columns:1fr}.forum{display:block;grid-column:auto}.listings{grid-template-columns:1fr 1fr;gap:10px}.listing img{height:120px}.market{padding:16px}.market .sectiontitle{align-items:start;gap:15px}.market .primary{padding:9px;font-size:10px}.ad{padding:23px 16px;gap:10px}.ad .admark{font-size:24px}.ad h3{font-size:18px}.ad p{font-size:10px}.ad .adcontrols{display:none}.news-grid{gap:12px}.news-card img{height:125px}.news-card h3{font-size:15px}.news-card>div{padding:12px}.studio-grid{grid-template-columns:1fr}.studio h1{font-size:29px}.studio-intro{display:block}.studio-intro button{margin-bottom:20px}.modal{padding:26px 20px}.modal h2{font-size:25px}.srp-footer{padding-bottom:90px}footer .wrap{display:block}footer p{line-height:1.6}.mobilebar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;background:var(--card);border-top:1px solid var(--line);justify-content:space-around;padding:10px 3px}.mobilebar button{background:none;font-size:9px;color:var(--muted)}.mobilebar i{display:block;font-size:18px;margin-bottom:5px;font-style:normal}.mobilebar button.on{color:var(--red)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}