html {color: white;background-color: rgb(0, 0, 0);}p.loading {color: rgba(255, 255, 255, 0.4);position: absolute;top: 0;left: 0;}.header {position: absolute;top: 0;left: 0;width: 100%;height: 104px;}.header .logo-left-1 {position: absolute;top: 2px;left: 135px;background-image: url("/png/gsi-21005-nytt-logo-220px.png");background-repeat: no-repeat;background-size: 100px 100px;width: 100px;height: 100px;}.header .logo-left-2 {position: absolute;top: 2px;left: 315px;background-image: url("/png/islandsmot-i-golfi-500.png");background-repeat: no-repeat;background-position: -10px -10px;background-size: 120px 120px;width: 100px;height: 100px;}.header .logo-right {position: absolute;top: 0px;right: 96px;background-image: url("/png/Ithrottir_White.png");background-repeat: no-repeat;background-size: 358px 104px;width: 358px;height: 104px;}.header .title {position: absolute;padding-top: 15px;left: 550px;width: 820px;font-size: 50px;height: 70px;background: var(--background);background-position-x: -30px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;color: var(--clr-club-tables);text-align: center;}.spons-footer {background-color: rgb(190, 190, 190);position: absolute;bottom: 0px;left: 0;height: 104px;width: calc(100% - 20px);padding: 2px 10px;display: flex;justify-content: space-evenly;align-items: center;}.spons-footer.fill { /* To be controlled by config/settings.json */justify-content: space-between;}.spons-footer .sponsor-logo {max-height: 100px;max-width: 300px; /* prevent super wide logos from dominating */height: auto;width: auto;object-fit: contain; /* maintains aspect ratio */}p.hole {background-color: rgba(160,160,160,0.8);text-shadow: none;color: var(--clr-black);letter-spacing: -0.02em;overflow: hidden;text-align: center;font-size: 40pt;font-weight: 700;border-radius: 4px;}p.score {font-size: 48pt;padding-top: 0.1em;width: 140px !important;height: 73px !important;border-radius: 4px;overflow: hidden;text-transform: uppercase;text-align: center;}p.score.over {background-color: var(--clr-over);text-shadow: none;color: var(--clr-black);-webkit-text-stroke: none;}p.score.under {background-color: var(--clr-under);text-shadow: none;color: var(--clr-white);-webkit-text-stroke: none;}p.score.par {background-color: var(--clr-par);text-shadow: none;color: var(--clr-white);padding-top: 0.1em;font-size: 44pt;letter-spacing: -0.1em;}div.scorecard p {position: absolute;width: 66px;height: 1.2em;overflow: hidden;text-align: center;opacity: 0;}div.scorecard p.hole {top: 2px;color: #303030;}div.scorecard p.par {top: 1.3em;color: #404040;}div.scorecard p.value {top: 2.5em;}div.scorecard p.x0  { left:    10px; }div.scorecard p.x1  { left:    80px; }div.scorecard p.x2  { left:   150px; }div.scorecard p.x3  { left:   220px; }div.scorecard p.x4  { left:   290px; }div.scorecard p.x5  { left:   360px; }div.scorecard p.x6  { left:   430px; }div.scorecard p.x7  { left:   500px; }div.scorecard p.x8  { left:   570px; }div.scorecard p.out { left:   640px; width: 100px; color: #404040; font-size: 95% }div.scorecard p.x9  { left:   740px; }div.scorecard p.x10 { left:   810px; }div.scorecard p.x11 { left:   880px; }div.scorecard p.x12 { left:   950px; }div.scorecard p.x13 { left:  1020px; }div.scorecard p.x14 { left:  1090px; }div.scorecard p.x15 { left:  1160px; }div.scorecard p.x16 { left:  1230px; }div.scorecard p.x17 { left:  1300px; }div.scorecard p.round { left: 1340px; display: none; top: 2px; }div.scorecard p.total { left: 1340px; display: none; top: 1.3em; color: #404040; }div.scorecard p.today { left: 1340px; display: none; top: 2.5em; }div.scorecard.finished p.out { display: none }div.scorecard.finished p.x9  { left:  640px }div.scorecard.finished p.x10 { left:  710px }div.scorecard.finished p.x11 { left:  780px }div.scorecard.finished p.x12 { left:  850px }div.scorecard.finished p.x13 { left:  920px }div.scorecard.finished p.x14 { left:  990px }div.scorecard.finished p.x15 { left: 1060px }div.scorecard.finished p.x16 { left: 1130px }div.scorecard.finished p.x17 { left: 1200px }div.scorecard.finished p.round { left: 1270px; width: 100px; display: inherit; top: 2px; }div.scorecard.finished p.total { left: 1270px; width: 100px; display: inherit; top: 1.3em; color: #404040; }div.scorecard.finished p.today { left: 1270px; width: 100px; display: inherit; top: 2.5em; }div.scorecard p.value.under{/* border: 2px solid var(--clr-black); */background-color: var(--clr-under-muted);color: var(--clr-white) !important;border-radius: 50%;}div.scorecard p.value.over{/* border: 2px solid var(--clr-black); */background-color: var(--clr-over-muted);border-radius: 0;}div.scorecard p.value.double-under {background-color: var(--clr-under);/* background-color: var(--clr-blue);color: var(--clr-white) !important;border: none; */}div.scorecard p.value.double-over {background-color: var(--clr-over);/* background-color: rgb(126, 126, 126);color: var(--clr-white) !important;border: none; */}div.table {position: absolute;left: 0px;width: 1920px;top: 120px;height: 830px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;transition: all 0.35s ease-in-out;overflow:hidden;}/* div.table.g1 {left: 962px;} */div.table.minimized {height: 62px !important;opacity: 0;}div.table div.row p {position: absolute;top: 8px;}div.table div.row {position: absolute;height: 81px;width: 1920px;color: var(--clr-black);font-size: 44pt;background: var(--background700);background-size: 200% 200%;background-position-x: -30px;transition: all 0.35s ease-in-out;overflow: hidden;}div.table div.heading {position: absolute;background: var(--clr-blue);width: 100%;height: 62px;text-align: center}div.table div.heading p.heading {text-transform: uppercase;top: 7px;width: 100%;position: absolute;}div.table div.row.top {background: var(--clr-blue);color: var(--clr-white);opacity: 1;top: 0px;height: 81px;}div.table div.row.top p {top: 5px;}div.table div.row.top p.today {font-size: 44pt;top: 10px;}div.table div.row.top p.subheading {position: absolute;text-transform: uppercase;left: 60px;}div.table div.row.top div.headers {position: absolute;top: 8px;}div.table div.row.x0  { top:  83px; }div.table div.row.x1  { top: 166px; }div.table div.row.x2  { top: 249px; }div.table div.row.x3  { top: 332px; }div.table div.row.x4  { top: 415px; }div.table div.row.x5  { top: 498px; }div.table div.row.x6  { top: 581px; }div.table div.row.x7  { top: 664px; }div.table div.row.x8  { top: 747px; }/* div.table div.row.x9  { top: 750px; } *//* div.table div.row.x10 { top: 704px; } *//* div.table div.row.x11 { top: 768px; } */div.table div.row.bottom { opacity: 1; height: 83px; top: 747px; font-size: 48pt; }div.table div.row.bottom p.footer {position: absolute; left: 0; top: 14px; width: 100%;text-align: center; transition: all 0.35s ease-in-out;}div.table div.row.cut {border-bottom: 8px solid var(--clr-under); height: 75px;}div.table div.row p.position     { left: 10px; width: 110px; text-align: center; }div.table div.row p.text         { left: 130px; width: 1250px; text-align: left; }div.table div.row p.total        { left: 1360px; width: 200px; text-align: center; }div.table div.row p.hole         { left: 1420px; width:  80px; text-align: center; top: 8px; }div.table div.row p.teetime      { left: 1360px; width: 200px; text-align: center; }div.table div.row p.score        { left: 1580px; width: 120px; text-align: center; top: 1px; }div.table div.row p.score.rounds { left: 1710px; width: 120px; text-align: center; }div.table div.row p.today        { left: 1710px; width: 200px; text-align: center; }div.table div.row p.r.r0 { left: 850px }div.table div.row p.r.r1 { left: 780px }div.table div.row p.r.r2 { left: 710px }div.table div.row p.r.r3 { left: 640px }div.table div.row div.panel { position: absolute; left: 55px; top: 42px; height: 110px; }div.table div.row.with-scorecard { height: 154px }div.table.with-scorecard  { height: 696px; }div.table.with-scorecard div.row.bottom { top: 691px; height: 5px; }div.table.with-scorecard div.row.bottom p.footer { opacity: 0 !important; }div.table[scorecard="0"] div.row.x1 { top: 268px }div.table[scorecard="0"] div.row.x2,div.table[scorecard="1"] div.row.x2 { top: 315px }div.table[scorecard="0"] div.row.x3,div.table[scorecard="1"] div.row.x3,div.table[scorecard="2"] div.row.x3 { top: 362px }div.table[scorecard="0"] div.row.x4,div.table[scorecard="1"] div.row.x4,div.table[scorecard="2"] div.row.x4,div.table[scorecard="3"] div.row.x4 { top: 409px }div.table[scorecard="0"] div.row.x5,div.table[scorecard="1"] div.row.x5,div.table[scorecard="2"] div.row.x5,div.table[scorecard="3"] div.row.x5,div.table[scorecard="4"] div.row.x5 { top: 456px }div.table[scorecard="0"] div.row.x6,div.table[scorecard="1"] div.row.x6,div.table[scorecard="2"] div.row.x6,div.table[scorecard="3"] div.row.x6,div.table[scorecard="4"] div.row.x6,div.table[scorecard="5"] div.row.x6 { top: 503px }div.table[scorecard="0"] div.row.x7,div.table[scorecard="1"] div.row.x7,div.table[scorecard="2"] div.row.x7,div.table[scorecard="3"] div.row.x7,div.table[scorecard="4"] div.row.x7,div.table[scorecard="5"] div.row.x7,div.table[scorecard="6"] div.row.x7 { top: 550px }div.table[scorecard="0"] div.row.x8,div.table[scorecard="1"] div.row.x8,div.table[scorecard="2"] div.row.x8,div.table[scorecard="3"] div.row.x8,div.table[scorecard="4"] div.row.x8,div.table[scorecard="5"] div.row.x8,div.table[scorecard="6"] div.row.x8,div.table[scorecard="7"] div.row.x8 { top: 597px }div.table[scorecard="0"] div.row.x9,div.table[scorecard="1"] div.row.x9,div.table[scorecard="2"] div.row.x9,div.table[scorecard="3"] div.row.x9,div.table[scorecard="4"] div.row.x9,div.table[scorecard="5"] div.row.x9,div.table[scorecard="6"] div.row.x9,div.table[scorecard="7"] div.row.x9,div.table[scorecard="8"] div.row.x9 { top: 644px }div.table[scorecard="0"] div.row.x10,div.table[scorecard="1"] div.row.x10,div.table[scorecard="2"] div.row.x10,div.table[scorecard="3"] div.row.x10,div.table[scorecard="4"] div.row.x10,div.table[scorecard="5"] div.row.x10,div.table[scorecard="6"] div.row.x10,div.table[scorecard="7"] div.row.x10,div.table[scorecard="8"] div.row.x10,div.table[scorecard="9"] div.row.x10 { top: 691px }div.table[scorecard="0"] div.row.x11,div.table[scorecard="1"] div.row.x11,div.table[scorecard="2"] div.row.x11,div.table[scorecard="3"] div.row.x11,div.table[scorecard="4"] div.row.x11,div.table[scorecard="5"] div.row.x11,div.table[scorecard="6"] div.row.x11,div.table[scorecard="7"] div.row.x11,div.table[scorecard="8"] div.row.x11,div.table[scorecard="9"] div.row.x11,div.table[scorecard="10"] div.row.x11 { top: 738px }div.table span.club,div.group span.club{margin-left: 0.3em;color: var(--clr-club-tables);-webkit-text-stroke: 0;}div.group {opacity: 0;position: absolute;left: 0px;width: 500px;top: 650px;height: 316px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;transition: all 0.35s ease-in-out;overflow:hidden;}div.group.minimized { height: 86px !important; }div.group.r0[scorecard="show"] { width: 1920px; }div.group div.heading {position: absolute;background: var(--clr-blue);width: 500px;top: 0px;height: 77px;text-align: center}div.group div.heading p {position: absolute;text-transform: uppercase;top: 3px;height: 1.2em;overflow: hidden;width: 100%;font-size: 48pt;}div.group div.row {position: absolute;opacity: 1;height: 77px;width: 500px;color: var(--clr-black);font-size: 48pt;background: var(--background);background-position-x: 0px;}div.group div.row.x0,div.group div.scorecard.x0 { top:  79px; }div.group div.row.x1,div.group div.scorecard.x1 { top: 158px; }div.group div.row.x2,div.group div.scorecard.x2 { top: 237px; }div.group div.row p {position: absolute;top: 4px;height: 1.2em;overflow: hidden;}div.group div.row p.text  { left:  10px; width: 590px; text-align: left; letter-spacing: -0.02em; overflow: hidden; }div.group div.row p.score {display: none;left: 500px;width: 60px;text-align: center;top: 1px;/* height: 38px !important;  */padding-top: 1px;padding-bottom: 1px;}div.group div.scorecard {position: absolute;left: 510px;width: 1410px;height: 77px;font-size: 46pt;/* background: var(--background); */background: rgb(221, 221, 221);}div.group div.scorecard.header {top: 0px;height: 77px;border-top-left-radius: 5px;border-top-right-radius: 5px;}div.group div.scorecard p {opacity: 0;}div.group div.scorecard.player p {color: var(--clr-black);top: 1px !important;}div.group div.scorecard p.value {margin-left: 3px;top: 3px !important;width:  66px !important;height: 66px !important;}div.group div.scorecard p.par {display: none;top: 43px;}div.group div.scorecard p.out,div.group div.scorecard p.total { color: #404040; }.photos {--width: 624px;--gap: 24px;--count: 1;position: absolute;left: 0px;width: 1920px;top: 120px;height: 830px;overflow: hidden;transition: all 0.8s ease-in-out;}.photos.minimized {top: 890px;height: 60px;opacity: 0;}.photo-container {--index: 0;position: absolute;height: 100%;top: 0px;left: calc(var(--index) * (var(--width) + var(--gap)));width: var(--width);overflow: hidden;}.photo {position: absolute;width: var(--width);left: 0px;bottom: 160px;height: 770px; /* 100px larger than container for 80px bleed on top */background-size: cover;background-position: center 30%;background-repeat: no-repeat;transition: all 0.8s ease-in-out;}.photo.fallback {background-image: url("/images/fallback.jpg");}.photo-container .heading {position: absolute;width: 100%;bottom: 0px;height: 160px;font-size: 48pt;background: var(--clr-blue);border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}.photo-container .heading p.text  {margin-top: 7px;margin-left:  20px;width: calc(100% - 180px);height: 2.4em;text-align: left;letter-spacing: -0.02em;overflow: hidden;display: inline-block;}.photo-container .heading p.score {position: absolute;/* width: 140px !important;height: 80px !important;font-size: 48pt !important; */top: 35px;right: 10px;text-align: center;overflow: hidden;}.photo-container .heading span.club{margin-left: 0.3em;-webkit-text-stroke: 0;}.photos.with-scorecard {height: 520px;}.photos.with-scorecard.minimized {top: 580px;height: 60px;}.photos.with-scorecard .photo {height: 560px;bottom: 60px;}.photos.with-scorecard .heading {height: 80px;}.photos.with-scorecard .heading p.text {height: 1.2em;}.photos.with-scorecard .heading p.score {top: 0px;height: 73px;}.spotlight {position: absolute;left: 0px;width: 1920px;top: 120px;height: 830px;overflow: hidden;transition: all 0.8s ease-in-out;}.spotlight.minimized {top: 890px;height: 60px;opacity: 0;}.spotlight .photo-container {position: absolute;left: 0px;top: 0px;width: 955px;  /* Half screen width */height: 830px;}.spotlight .photo-container .photo {height: 830px;bottom: 90px;}.spotlight .photo {width: 955px;}.spotlight .heading {position: absolute;left: 0px;   /* Right half */top: 740px;width: 955px;height: 90px;font-size: 48pt;background: var(--clr-blue);border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}.spotlight .heading p.text  {margin-top: 4px;margin-left:  20px;width: 845px;height: 1.2em;text-align: left;letter-spacing: -0.02em;overflow: hidden;display: inline-block;}.spotlight .heading p.score {position: absolute;top: 5px !important;right: 10px;width: 60px;text-align: center;top: 0px;overflow: hidden;display: inline-block;}.spotlight .heading span.club{margin-left: 0.3em;-webkit-text-stroke: 0;}.spotlight .stats-container {position: absolute;left: 965px;top: 0px;width: 955px;height: 540px;background: var(--background700);border-radius: 5px;color: var(--clr-black);}.spotlight .stats-container .container {display: flex;gap: 20px; /* Or whatever gap looks good */height: 160px;padding: 10px; /* Some breathing room */}.spotlight .stats-container .item {flex: 1; /* Equal width for all rounds */display: flex;flex-direction: column;align-items: center;justify-content: center;background: rgba(255, 255, 255, 0.3); /* Subtle background */border-radius: 5px;padding: 5px;}.spotlight .stats-container .item p.title {font-size: 40pt;margin-bottom: 5px;text-align: center;}.spotlight .stats-container .item p.value {font-size: 48pt;font-weight: bold;text-align: center;}.spotlight .stats-container .item p.score {font-size: 44pt;height: 1.2em !important;width: 2.2em !important;padding-top: 0em;border-radius: 5px;}.spotlight .heading.average {left: 965px;top: 560px;border-top-left-radius: 5px;border-top-right-radius: 5px;}.spotlight .stats-container.average {top: 650px;height: 180px;border-top-left-radius: 0px;border-top-right-radius: 0px;}