/* RummyAd signature: burgundy, champagne, editorial directory. */
:root{--ink:#33262b;--muted:#8b747a;--line:#e9e0d6;--paper:#f8f5ef;--orange:#862d43}
html{background:#f8f5ef}body{max-width:none;margin:0;box-shadow:none;background:#f8f5ef}.shell{width:min(1120px,calc(100% - 64px))}.site-header{background:#fffcf7;border-bottom:1px solid #e8ddcf}.signature-header{display:flex;align-items:center;gap:24px;min-height:88px}.reference-brand{color:#632238;font-size:28px;gap:11px;letter-spacing:-.7px}.reference-brand small{color:#967a47;letter-spacing:2.2px;font-size:12px}.reference-brand__icon{display:grid;place-items:center;width:41px;height:44px;padding:0;transform:rotate(-5deg);background:#6e2338;color:#eed9a8;border:1px solid #b39259;box-shadow:3px 3px 0 #e3d4b7;font:italic 34px Georgia,serif}.signature-nav{display:flex;gap:30px;margin-left:auto;font-size:16px;color:#6d5a60;font-weight:600}.signature-nav a:first-child{color:#7a263b}.header-tools{display:flex;gap:5px;padding-left:20px;border-left:1px solid #e6dbcd}.icon-button{color:#6f293b;width:35px;height:35px}.icon-button svg{width:21px;height:21px;stroke-width:1.8}.icon-button:hover{background:#f1e6df}.reference-menu,.reference-search{padding:20px max(32px,calc((100% - 1120px)/2));background:#fbf3e7}.reference-menu{grid-template-columns:repeat(4,1fr)}
.signature-intro{position:relative;overflow:hidden;margin-top:30px;border-radius:20px;background:linear-gradient(115deg,#431724,#77263d);color:#fcf0d8;padding:35px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #8f4b57}.signature-intro:after{content:"";position:absolute;width:265px;height:265px;border:1px solid #d9bd8130;transform:rotate(35deg);right:-90px;top:-135px;pointer-events:none;box-shadow:0 0 0 25px #d9bd8108,0 0 0 50px #d9bd8105}.signature-kicker{display:flex;align-items:center;gap:9px;font-size:13px;letter-spacing:2px;color:#d5b77c;font-weight:700}.signature-kicker:before{content:"";width:17px;height:1px;background:#d5b77c}.signature-intro h1{font:normal 46px/1.1 Georgia,serif;letter-spacing:-1.5px;margin:15px 0 12px;color:#fff4e3}.signature-intro h1 em{font-weight:normal;color:#dfc18c}.signature-intro p{max-width:470px;font-size:16px;line-height:1.8;color:#dec6c7;margin:0}.signature-seal{flex:none;width:118px;height:118px;border:1px solid #c6a36480;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;color:#e7cc97;margin-right:25px;box-shadow:0 0 0 8px #d3b57d0a}.signature-seal strong{font:italic 53px/1 Georgia,serif}.signature-seal span{font-size:11px;letter-spacing:2px}.section-minihead{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:29px 0 15px}.section-minihead h2{font-size:21px;letter-spacing:-.4px;margin:0}.section-minihead>a{font-size:14px;color:#8f6539;font-weight:650}.section-minihead small{font-weight:400;color:#987e6a;font-size:14px;margin-left:10px}.spotlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.spotlight-card{display:flex;align-items:center;gap:13px;background:#fffdf8;border:1px solid #e5dac7;border-radius:13px;padding:16px;transition:border-color .2s}.spotlight-card:hover{border-color:#b98a4e}.spotlight-card .app-icon{width:48px;height:48px;border-radius:11px;background:#74233a;color:#f5dca7;box-shadow:none;font-size:31px}.spotlight-card h3{font-size:17px;margin:3px 0 5px;line-height:1.4}.spotlight-card span{font-size:13px;color:#97784d}.spotlight-card>i{margin-left:auto;font-style:normal;color:#a17b42;font-size:23px}.spotlight-card small{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#a68b61}.directory-workspace{display:grid;grid-template-columns:205px minmax(0,1fr);gap:30px;margin-top:34px;align-items:start}.collection-sidebar{padding:20px;background:#f0eae0;border:1px solid #e4d9c8;border-radius:13px}.collection-sidebar h2{font-size:14px;text-transform:uppercase;letter-spacing:1.8px;margin:0 0 16px;color:#876d48}.collection-sidebar .chips{display:flex;flex-direction:column;gap:5px;margin:0}.collection-sidebar .chip{border:0;background:none;font-size:15px;padding:10px;border-radius:7px;color:#77635b;display:flex;justify-content:space-between}.collection-sidebar .chip.is-active,.collection-sidebar .chip:hover{background:#74263b;color:#ffecd1}.sidebar-note{margin:23px 0 0;border-top:1px solid #ded1bc;padding-top:18px}.sidebar-note strong{font:normal 22px Georgia,serif;color:#71462f;line-height:1.4}.sidebar-note p{font-size:14px;line-height:1.8;color:#8c7767;margin:10px 0}.sidebar-note a{font-size:14px;text-decoration:underline;color:#86425a}.directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e6dbcd;margin-bottom:17px}.directory-tabs{display:flex;gap:23px;margin:0;padding:0;border:0;flex:none}.directory-tabs button{border:0;border-radius:0;background:none;color:#998179;min-height:43px;font-size:16px;padding:0 0 12px;font-weight:600;border-bottom:2px solid transparent}.directory-tabs button[aria-selected=true]{background:none;color:#70273b;border:0;border-bottom:2px solid #9f7340}.directory-toolbar .search-form{padding:0;background:#fffdf9;border:1px solid #e5dacb;box-shadow:none;border-radius:7px;gap:0;max-width:250px;margin-bottom:10px}.directory-toolbar .search-form input{font-size:14px;padding:8px 10px;min-width:0}.directory-toolbar .search-form>span{display:none}.directory-toolbar .search-form button{padding:8px 11px;font-size:14px;background:#efe4cf;color:#784328;border-radius:0 6px 6px 0}.directory-list{display:grid;grid-template-columns:1fr 1fr;gap:13px}.app-card.app-row{grid-template-columns:54px minmax(0,1fr);gap:11px;padding:17px 15px 12px;border-radius:12px;min-height:144px;background:#fffdf9;border-color:#e9dfd3;box-shadow:0 3px 10px #3a172204}.app-row__icon,.app-row .app-icon{width:54px;height:57px;border-radius:11px}.app-row__rank{left:10px;top:10px;background:#f5e9d1;color:#7b4c27;border-color:#dcc59c;font-size:12px;line-height:15px;padding:0 4px}.app-card.app-row h3{font-size:18px;margin-bottom:6px;font-weight:650}.app-row__meta{font-size:13px;gap:4px}.app-row__meta span{padding:3px 5px;background:#f1ebe3;color:#86715f}.app-row__meta .bonus-tag{background:#f5ead4;color:#8e6932}.app-row__action{grid-column:1/-1;min-height:29px;min-width:0;border:1px solid #e6d7c0;background:#faf3e6;color:#783f36;border-radius:6px;box-shadow:none;font-size:14px;padding:5px 9px;justify-content:space-between;margin-top:3px}.app-row__action:hover{background:#74253a;border-color:#74253a;color:#ffedc4}.app-row__action svg{width:12px;height:12px}.list-note,.empty-state{grid-column:1/-1}.directory-more{border:0;border-bottom:1px solid #dfcfb6;border-radius:0;background:none;margin:18px 0 0;padding:13px;color:#885c38;font-size:14px}.signature-bottom{display:grid;grid-template-columns:1fr 1.5fr;gap:45px;margin:42px auto 35px;padding:28px 0;border-top:1px solid #ded0ba}.signature-bottom h2{font:normal 29px Georgia,serif;letter-spacing:-.4px;margin:5px 0 12px}.signature-bottom p{font-size:15px;line-height:1.9;color:#8b746a;max-width:310px}.directory-guides{border:0;padding:0}.directory-guides h2{font-size:22px;margin:0 0 10px}.directory-guides>a{font-size:15px;padding:11px 0;border-color:#e8ddce}.signature-faq{padding-bottom:40px}.signature-faq h2{font:normal 27px Georgia,serif;margin:0 0 15px}.signature-faq details{border-bottom:1px solid #e4d6c2;padding:13px 0}.signature-faq summary{cursor:pointer;font-size:16px;font-weight:600;color:#6d3c3e}.signature-faq p{font-size:15px;line-height:1.8;color:#8b746a;max-width:700px}.site-footer{background:#371722;border:0}.footer-main{display:flex;justify-content:space-between;padding-block:30px}.footer-brand{font:italic 31px Georgia,serif}.footer-links{margin:0}.footer-bottom{display:flex;justify-content:space-between;font-size:13px}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px}.fact-panel{order:0}.reading{max-width:850px}.app-hero{padding-block:25px 35px}.guide-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:800px){.shell{width:calc(100% - 36px)}.signature-nav{gap:16px;font-size:15px}.header-tools{padding-left:10px}.directory-workspace{grid-template-columns:155px minmax(0,1fr);gap:18px}.collection-sidebar{padding:14px}.directory-list{grid-template-columns:1fr}.spotlight-card{padding:12px;gap:8px}.spotlight-card .app-icon{width:39px;height:42px}.spotlight-card h3{font-size:15px}.signature-bottom{gap:25px}.app-layout{grid-template-columns:1fr}.fact-panel{order:-1}}
@media(max-width:600px){.shell{width:calc(100% - 32px)}.signature-header{min-height:74px;gap:12px}.reference-brand{font-size:26px}.reference-brand small{font-size:11px}.signature-nav{display:none}.header-tools{margin-left:auto;padding-left:0;border:0}.reference-menu{grid-template-columns:1fr 1fr;padding:18px}.reference-search{padding:16px}.signature-intro{margin-top:18px;padding:25px 22px;border-radius:15px;gap:10px}.signature-intro h1{font-size:37px;letter-spacing:-1px;margin:12px 0}.signature-intro p{font-size:15px;max-width:240px}.signature-kicker{font-size:11px;letter-spacing:1.4px}.signature-seal{display:none}.section-minihead{margin-top:23px;margin-bottom:12px}.section-minihead h2{font-size:20px}.section-minihead small{display:none}.spotlight-grid{gap:8px}.spotlight-card{flex-direction:column;text-align:center;gap:5px;padding:12px 6px;align-items:center;border-radius:10px}.spotlight-card h3{font-size:14px;margin:3px 0;overflow-wrap:anywhere}.spotlight-card small{font-size:10px;letter-spacing:.5px}.spotlight-card span{font-size:12px}.spotlight-card>i{display:none}.spotlight-card .app-icon{width:44px;height:45px}.directory-workspace{display:block;margin-top:25px}.collection-sidebar{padding:0;border:0;background:none;margin-bottom:13px}.collection-sidebar h2,.sidebar-note{display:none}.collection-sidebar .chips{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;gap:6px}.collection-sidebar .chip{border:1px solid #e4d5bd;border-radius:6px;white-space:nowrap;gap:8px;padding:6px 10px;font-size:13px;background:#fffaf2}.directory-toolbar{flex-direction:column;align-items:stretch;gap:0;margin-bottom:13px}.directory-tabs{gap:25px;order:2}.directory-tabs button{font-size:15px;min-height:37px;padding-bottom:10px}.directory-toolbar .search-form{max-width:none;width:100%;margin:0 0 12px;border-radius:8px}.directory-toolbar .search-form input{font-size:15px;padding:10px 12px}.directory-toolbar .search-form button{padding:10px 14px}.directory-list{grid-template-columns:1fr;gap:10px}.app-card.app-row{grid-template-columns:49px minmax(0,1fr) auto;min-height:88px;padding:13px 11px;gap:10px;border-radius:10px}.app-row__icon,.app-row .app-icon{width:49px;height:54px}.app-row__action{grid-column:auto;min-width:67px;min-height:31px;font-size:13px;padding:6px 8px;gap:5px;margin:0}.app-card.app-row h3{font-size:17px}.app-row__meta{font-size:12px}.app-row__rank{top:7px;left:7px;font-size:12px}.signature-bottom{display:block;margin-top:28px;padding-top:23px;padding-bottom:0}.signature-bottom h2{font-size:28px}.signature-bottom p{max-width:none}.directory-guides{margin-top:24px}.directory-guides h2{font-size:22px}.signature-faq{padding-bottom:26px}.signature-faq h2{font-size:25px}.footer-main{display:block;padding-block:25px}.footer-links{margin-top:20px}.footer-bottom{display:block}.app-grid{grid-template-columns:1fr!important}.guide-grid{grid-template-columns:1fr}.reading{width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
