:root{color-scheme:dark;--green:#dcceba;--mint:#d6cab9;--gold:#d6bd81;--muted:#b7b2ab;--line:#534f4b;font-family:Arial,Helvetica,sans-serif;color:#e5e5d6;background:#141311}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:14px}body{margin:0;background:linear-gradient(#0d0c0aa8,#0d0c0aa8),url('/callcline/stone.svg') repeat;min-height:100vh}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button,input,select{font:inherit}button,summary{cursor:pointer}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #e4cd8d;outline-offset:4px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:absolute;left:10px;top:-80px;padding:15px;background:var(--mint);color:#241f19;z-index:10}.skip:focus{top:10px}.realm{max-width:1030px;width:calc(100% - 44px);margin:24px auto 0;font-size:13px;line-height:1.5}.top-row{display:grid;grid-template-columns:.95fr 1.05fr;gap:25px;align-items:center;margin-bottom:19px}.masthead{text-align:center;padding:8px}.wordmark{display:flex;align-items:center;justify-content:center;gap:10px;color:#d7d1c9;text-decoration:none!important}.wordmark>span{font-family:Georgia,'Times New Roman',serif;font-size:55px;line-height:1.15;letter-spacing:-3px;font-weight:700;text-shadow:2px 3px #060503,-1px -1px #807b74}.wordmark small{display:block;font-family:Arial,sans-serif;font-size:8px;letter-spacing:2px;font-weight:400;margin-top:10px;color:var(--gold);text-shadow:none}.welcome{font-family:Georgia,serif;color:#ccc7c0;font-style:italic;margin:14px 0 5px}.world-line{font-size:11px;margin:8px 0;display:flex;align-items:center;justify-content:center;gap:7px}.status-dot{width:6px;height:6px;border-radius:50%;background:#85857a}.status-dot.online{background:#d8c6ae;box-shadow:0 0 7px #d6c0a177}.music-button{color:#bab4ac;background:none;border:0;font-size:10px;min-height:36px;padding:6px 10px}.music-button[aria-pressed=true]{color:#e9d192}#music-status{font-size:11px;color:var(--gold)}.stone{background:linear-gradient(#100f0d,#0d0c0a);border:6px ridge #575450;outline:1px solid #1d1a16;box-shadow:0 4px 12px #0007,inset 0 0 22px #0008;margin-bottom:22px;min-width:0;scroll-margin-top:18px}.panel-title{text-align:center;margin:0;padding:8px 12px 9px;font-family:Arial,sans-serif;font-size:13px;font-weight:700;color:#f0eee1;background:linear-gradient(#25221e66,#0000);line-height:1.45}.news-preview{margin:0;min-height:181px}.news-preview-body{display:flex;align-items:center;padding:4px 20px 8px;gap:16px}.news-links{flex:1;min-width:0}.news-links a{display:flex;justify-content:space-between;align-items:baseline;gap:10px;line-height:1.6;margin:8px 0;font-size:12px}.news-links time{font-size:10px;color:#d8d4ce;white-space:nowrap}.centered{text-align:center;font-size:11px;margin:8px 15px 12px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;padding:18px 24px 27px}.feature{display:flex;align-items:center;justify-content:center;gap:17px;font-size:11px}.feature>img{flex-shrink:0;filter:drop-shadow(0 0 8px #c5bcae25)}.feature>div{max-width:205px}.feature p{margin:10px 0 5px;line-height:1.4}.ribbon{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:4px outset #635d55;box-shadow:0 2px 3px #0009;min-height:48px;min-width:140px;padding:4px 8px;line-height:1.15;color:#fff;font-size:12px;font-weight:700;text-shadow:1px 1px #000}.ribbon:hover{text-decoration:none;filter:brightness(1.2)}.ribbon small{font-size:10px;font-weight:400;margin-top:3px}.ribbon.red{background:linear-gradient(130deg,#731f16,#40120d);border-color:#8c4838}.ribbon.mint{background:linear-gradient(130deg,#635541,#332c21);border-color:#8f8679}.ribbon.silver{background:linear-gradient(130deg,#666462,#3b3936);border-color:#87837e}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:22px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px;padding:18px 24px 26px;text-align:center}.service-grid a{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:63px}.service-grid strong{font-family:Georgia,serif;font-size:16px;color:#e4ddd2;font-weight:400}.service-grid span{display:block;margin-top:7px;color:#b6b2ac;font-size:11px;line-height:1.5}.news-article{padding:15px 30px 23px;font-size:12px;color:#ccc7c0;line-height:1.8;scroll-margin-top:20px}.article-heading{display:flex;align-items:center;gap:14px;margin:0 0 15px}.article-heading h3{font-family:Georgia,serif;color:#dcd9b8;font-size:26px;font-weight:400;margin:0;line-height:1.35}.category{font-size:8px;color:var(--gold);letter-spacing:1.2px}.article-heading time{margin-left:auto;font-size:10px;white-space:nowrap;color:#b2ada6}.news-article p{margin:12px 0}.news-article ul{padding-left:21px;margin:15px 0}.news-article li{padding:3px 0}.news-note{border-left:2px solid #797064;padding:7px 13px;background:#201e1b;color:#b7b2ab;font-size:11px}.signature{font-family:Georgia,serif;font-size:14px;color:#ccc5bb}.older-news{margin:0 30px;border-top:1px solid #423e39}.older-news summary{font-size:15px}.older-news time{margin-left:auto;font-family:Arial;font-size:10px;margin-right:20px;color:#b2ada6}.news-policy{font-size:10px;color:#938e86;text-align:center;padding:8px 20px 12px}.score-tools{display:flex;align-items:center;gap:15px;padding:15px 22px 20px}.score-tools label{font-size:11px;color:#c7c0b7;display:flex;align-items:center;gap:10px}input,select{border:1px solid #7a736a;background:#1d1a16;color:#ece8e2;border-radius:0;min-height:42px;padding:9px 11px;font-size:13px}.score-tools select{min-width:145px}.search-label{margin-left:auto}.score-tools input{width:215px;max-width:100%}.subtle{min-height:44px;border:1px solid #5c554a;background:#221d16;color:var(--green);padding:8px 15px;font-size:11px}.subtle:disabled{opacity:.5}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;font-variant-numeric:tabular-nums}th,td{padding:11px 25px;border-top:1px solid #433d35;text-align:left}th{background:#2b261e;color:#d0c4b4;font-size:11px;font-weight:400}td{font-size:13px;color:#d8d2c8}td:first-child{color:var(--gold);font-size:19px;font-family:Georgia,serif;width:70px}td:nth-child(n+3),th:nth-child(n+3){text-align:right}.player-button{font-family:Georgia,serif;font-size:20px;color:#e3d8c9;background:none;border:0;min-height:44px;padding:4px 0;cursor:pointer}.player-button:hover{text-decoration:underline}.seed-badge{font-size:8px;letter-spacing:.6px;display:inline-block;margin-left:9px;border:1px solid #807242;padding:2px 5px;color:#d7c589;vertical-align:middle;background:#26211b}.panel-note{font-size:10px;color:#a7a097;margin:13px 23px;line-height:1.7}.panel-note .seed-badge{margin-left:0;margin-right:4px}.empty{font:12px Arial!important;color:#b9b1a7!important;text-align:center!important;padding:25px!important}.player-detail{margin:20px;border:1px solid #675e52;padding:19px;background:#1d1914}.player-detail header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.player-detail h3{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:400;color:#dfd6c9}.skills-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.skill-stat{background:#2b251d;padding:10px;font-size:11px;color:#c9bfb1;line-height:1.7}.skill-stat strong{float:right;color:#e6e7c9;font-size:17px}.skill-stat small{display:block;clear:both;font-size:9px;color:#a99f90}.account-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:21px 45px 34px}.account-layout>div{font-size:12px;color:#c6beb4;line-height:1.85}.account-crest{display:block;margin:10px auto 20px}.account-layout h3{font-family:Georgia,serif;text-align:center;color:#dcd3c7;font-size:24px;font-weight:400;line-height:1.3}.account-layout p{margin:17px 0}form label{display:block;font-size:12px;color:#ded8d0;margin:11px 0 6px}form input:not([type=checkbox]){display:block;width:100%;margin-top:6px;font-size:16px}form small{font-size:10px;color:#a59d92;display:block;line-height:1.6}input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:#c5b6a0;flex-shrink:0;margin:1px 0}.checkbox-label{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.7;margin:15px 0}.checkbox-label a{text-decoration:underline}.submit{width:100%;min-height:50px;margin-top:8px;cursor:pointer}.submit:disabled{opacity:.5}.form-status{font-size:12px;line-height:1.7;color:#e3c88e;min-height:20px}.success-play{display:block;text-align:center;padding:14px;background:#3e3528;border:1px solid #978770}.guide-items,.rules{padding:9px 25px 23px;font-size:12px;color:#c0b9b0;line-height:1.8}.guide-items h3,.rules h3{font-family:Georgia,serif;font-weight:400;font-size:21px;color:#d4d7af;margin:10px 0 5px}.guide-items article+article{border-top:1px solid #4b4439;padding-top:9px;margin-top:16px}.guide-items p{margin:5px 0}.rules ul{padding-left:18px}.rules li{margin:8px 0}.rules p{font-size:11px;color:#a8a095}.questions{padding:2px 25px 17px}details{border-top:1px solid #474037}summary{font-family:Georgia,serif;font-size:17px;line-height:1.5;padding:17px 28px 17px 0;list-style:none;position:relative;display:flex;align-items:center;gap:10px;color:#dbd2c4}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:1px;font-family:Arial;font-size:18px;color:var(--gold)}details[open] summary:after{content:'\2212'}details p{padding:0 15px 15px 0;font-size:12px;color:#bfb7ab;line-height:1.9;margin:0}footer{text-align:center;padding:8px 18px 34px;font-size:11px;color:#c4bcb2}footer p{margin:12px 0}.quiet,footer .quiet{color:#9d9488;font-size:10px;line-height:1.8}
@media(max-width:850px){.realm{width:calc(100% - 28px);margin-top:15px}.wordmark>span{font-size:43px}.wordmark>img{width:36px}.top-row{gap:16px}.news-preview-body{padding-inline:12px;gap:10px}.news-preview-body>img{width:48px;height:65px}.news-links a{font-size:11px;gap:8px}.news-links time{font-size:9px}.features-grid{padding:15px 13px 20px;gap:13px}.feature{gap:9px;font-size:10px}.feature>img{width:43px;height:83px}.ribbon{min-width:120px}.service-grid{padding-inline:15px;gap:20px 15px}.account-layout{gap:30px;padding:18px 25px 26px}.score-tools{padding-inline:18px;gap:10px}.score-tools input{width:185px}th,td{padding-inline:19px}}
@media(max-width:640px){.realm{width:calc(100% - 20px);font-size:13px}.top-row{grid-template-columns:1fr;gap:15px}.masthead{padding:11px 8px 2px}.wordmark>span{font-size:52px}.wordmark>img{width:43px;height:52px}.wordmark small{font-size:7px;letter-spacing:2px}.welcome{margin-top:12px;font-size:14px}.world-line{font-size:11px}.music-button{min-height:44px;font-size:12px}.news-preview{min-height:0}.news-preview-body{padding:7px 16px 3px;gap:16px}.news-preview-body>img{width:54px;height:72px}.news-links a{font-size:12px;line-height:1.7;gap:8px}.news-links time{font-size:9px}.stone{border-width:5px;margin-bottom:17px}.panel-title{font-size:14px;padding:9px 10px}.features-grid{grid-template-columns:1fr;padding:4px 18px 17px;gap:0}.feature{justify-content:flex-start;gap:25px;padding:16px 5px;font-size:12px}.feature+ .feature{border-top:1px solid #484136}.feature>img{width:52px;height:78px}.feature>div{max-width:none;flex:1}.feature .ribbon{min-width:160px;font-size:13px;min-height:50px}.feature p{font-size:12px;margin:9px 0 5px}.feature>div>a:not(.ribbon){display:inline-flex;align-items:center;min-height:36px}.two-column{grid-template-columns:1fr;gap:0}.service-grid{gap:18px;padding:13px 17px 20px}.service-grid strong{font-size:17px}.service-grid span{font-size:12px;line-height:1.6}.service-grid a{min-height:78px}.news-article{padding:15px 17px 20px;font-size:13px}.article-heading{gap:12px;flex-wrap:wrap}.article-heading h3{font-size:23px}.article-heading time{margin-left:49px;margin-top:-10px;font-size:10px}.article-heading img{width:33px;height:44px}.category{font-size:7px}.news-article ul{padding-left:20px}.news-note{font-size:12px}.older-news{margin:0 17px}.older-news summary{font-size:15px;align-items:flex-start;flex-wrap:wrap}.older-news time{font-size:9px;margin-left:0}.score-tools{flex-wrap:wrap;padding:12px 13px 17px;gap:10px}.score-tools label:first-child{width:100%}.score-tools select{flex:1;font-size:16px}.search-label{margin-left:0;flex:1;min-width:120px}.score-tools input{width:100%;font-size:16px}.subtle{padding:8px 12px}th,td{padding:10px 13px;font-size:12px}th{font-size:10px}.player-button{font-size:19px}.seed-badge{display:table;margin:3px 0 0}.panel-note{font-size:11px;margin-inline:15px}.panel-note .seed-badge{display:inline-block}.player-detail{padding:15px;margin:14px}.skills-grid{grid-template-columns:repeat(2,1fr);gap:8px}.account-layout{grid-template-columns:1fr;gap:8px;padding:14px 18px 23px}.account-layout>div{font-size:13px}.account-crest{float:left;width:57px;height:75px;margin:0 18px 8px 0}.account-layout h3{text-align:left;font-size:22px;margin-top:6px}.account-layout p{margin:12px 0}.account-layout .quiet{clear:both;font-size:11px}form label{font-size:13px}form small{font-size:11px}.checkbox-label{font-size:11px;line-height:1.7}.guide-items,.rules{padding-inline:19px;font-size:13px}.rules p{font-size:12px}.questions{padding-inline:17px}summary{font-size:18px}details p{font-size:13px}.quiet,footer .quiet{font-size:11px}footer>p:first-child a{display:inline-flex;align-items:center;min-height:40px;padding:3px}footer{padding-inline:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Classic world palette: worn stone, brass and red cloth. */
:is(.wordmark)>span{white-space:nowrap}
@media(max-width:640px){.wordmark>span{font-size:clamp(29px,10.7vw,43px)}.wordmark small{white-space:normal}}
:root{--green:#d6c26d;--mint:#cbb57b;--gold:#d6bd81;--muted:#bcb4a3;--line:#5c5444}.ribbon.mint{background:linear-gradient(130deg,#6c2a1e,#3f160f);border-color:#9e6750}.news-art{margin:15px 0 20px}.news-art img{display:block;width:100%;height:auto;border:1px solid #635944}.news-art figcaption{color:#8f8471;font-size:9px;text-align:right;margin-top:5px}
